From 4bf2027b2e248a6c3a5f743f01520ba9e2c1c59e Mon Sep 17 00:00:00 2001 From: root Date: Mon, 28 Aug 2023 12:59:52 +0300 Subject: [PATCH] Sync with portage [Mon Aug 28 12:59:52 MSK 2023]. --- Manifest.files.gz | Bin 29284 -> 29302 bytes app-accessibility/Manifest.gz | Bin 4710 -> 4711 bytes ...brltty-6.5.ebuild => brltty-6.5-r2.ebuild} | 2 +- ...tty-6.5-r1.ebuild => brltty-6.5-r3.ebuild} | 5 +- app-accessibility/kontrast/Manifest | 1 + .../kontrast/kontrast-23.08.0.ebuild | 35 + app-admin/Manifest.gz | Bin 31706 -> 31682 bytes app-admin/awscli/Manifest | 2 + app-admin/awscli/awscli-1.29.34.ebuild | 80 + app-admin/awscli/awscli-1.29.35.ebuild | 80 + app-admin/cpulimit/Manifest | 1 - app-admin/cpulimit/cpulimit-2.4.ebuild | 34 - app-admin/cpulimit/cpulimit-2.8.ebuild | 2 +- app-admin/puppet-agent/Manifest | 2 + .../puppet-agent/puppet-agent-8.2.0.ebuild | 91 ++ app-admin/puppet-lint/Manifest | 1 + .../puppet-lint/puppet-lint-4.1.0.ebuild | 33 + app-admin/puppet/Manifest | 1 + app-admin/puppet/puppet-8.2.0.ebuild | 128 ++ app-admin/puppetdb/Manifest | 1 + app-admin/puppetdb/puppetdb-8.1.0.ebuild | 90 ++ .../spectre-meltdown-checker-0.46.ebuild | 2 +- .../webapp-config-1.55-r2.ebuild | 72 - .../webapp-config-1.55-r3.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 882 -> 879 bytes app-antivirus/clamav/Manifest | 4 - app-antivirus/clamav/clamav-0.103.8.ebuild | 2 +- app-antivirus/clamav/clamav-0.103.9.ebuild | 2 +- ...av-1.0.1.ebuild => clamav-1.0.2-r1.ebuild} | 286 ++-- app-antivirus/clamav/clamav-1.0.2.ebuild | 384 ----- app-antivirus/clamav/clamav-1.1.0.ebuild | 3 +- ...av-1.1.1.ebuild => clamav-1.1.1-r1.ebuild} | 355 +++-- app-antivirus/clamav/clamav-1.2.0_rc.ebuild | 18 +- app-antivirus/clamav/metadata.xml | 6 +- app-arch/Manifest.gz | Bin 17428 -> 17425 bytes app-arch/dump/dump-0.4.47-r2.ebuild | 2 +- app-cdr/Manifest.gz | Bin 7678 -> 7682 bytes app-cdr/dolphin-plugins-mountiso/Manifest | 1 + .../dolphin-plugins-mountiso-23.08.0.ebuild | 62 + app-crypt/Manifest.gz | Bin 24653 -> 24646 bytes app-crypt/easy-rsa/Manifest | 1 + app-crypt/easy-rsa/easy-rsa-3.1.6.ebuild | 25 + app-crypt/keysmith/Manifest | 1 + app-crypt/keysmith/keysmith-23.08.0.ebuild | 34 + app-dicts/Manifest.gz | Bin 31981 -> 31981 bytes app-dicts/aspell-pl/Manifest | 1 - .../aspell-pl/aspell-pl-6.0.20230301.0.ebuild | 18 - .../aspell-pl/aspell-pl-6.0.20230701.0.ebuild | 2 +- app-doc/Manifest.gz | Bin 7328 -> 7325 bytes app-doc/python-docs/Manifest | 8 +- ...0.12.ebuild => python-docs-3.10.13.ebuild} | 0 ....11.4.ebuild => python-docs-3.11.5.ebuild} | 0 ....8.17.ebuild => python-docs-3.8.18.ebuild} | 0 ....9.17.ebuild => python-docs-3.9.18.ebuild} | 0 app-editors/Manifest.gz | Bin 13915 -> 13927 bytes app-editors/bvi/bvi-1.4.2.ebuild | 2 +- app-editors/ghostwriter/Manifest | 1 + .../ghostwriter/ghostwriter-23.08.0.ebuild | 41 + .../okteta-0.26.13-doctools-optional.patch | 35 + app-editors/okteta/okteta-0.26.13.ebuild | 2 + app-emacs/Manifest.gz | Bin 71754 -> 71756 bytes .../{cape-0.17.ebuild => cape-0.17-r1.ebuild} | 14 +- app-emacs/cape/cape-9999.ebuild | 25 +- app-emacs/quilt-el/files/50quilt-el-gentoo.el | 2 +- app-emacs/transient/Manifest | 1 + app-emacs/transient/transient-0.4.3.ebuild | 38 + app-emacs/with-editor/Manifest | 1 + .../with-editor/with-editor-3.3.1.ebuild | 29 + app-emulation/Manifest.gz | Bin 15318 -> 15318 bytes app-emulation/qemu/Manifest | 2 + .../qemu/files/qemu-8.1.0-find-sphinx.patch | 10 + .../qemu/files/qemu-8.1.0-skip-tests.patch | 64 + app-emulation/qemu/qemu-7.2.4.ebuild | 2 +- app-emulation/qemu/qemu-8.0.4.ebuild | 2 +- app-emulation/qemu/qemu-8.1.0.ebuild | 963 ++++++++++++ app-emulation/qemu/qemu-9999.ebuild | 19 +- app-emulation/vagrant/Manifest | 1 + app-emulation/vagrant/files/vagrant.in | 2 +- app-emulation/vagrant/vagrant-2.3.7.ebuild | 121 ++ .../virtualbox/virtualbox-7.0.10-r1.ebuild | 753 ++++++++++ .../virtualbox/virtualbox-9999.ebuild | 22 +- app-eselect/Manifest.gz | Bin 6378 -> 6375 bytes .../eselect-vi/eselect-vi-20221122.ebuild | 4 +- .../eselect-zig/eselect-zig-1-r1.ebuild | 2 +- app-forensics/Manifest.gz | Bin 4720 -> 4723 bytes .../rkhunter/rkhunter-1.4.6-r1.ebuild | 63 - .../rkhunter/rkhunter-1.4.6-r2.ebuild | 2 +- app-i18n/Manifest.gz | Bin 17380 -> 17376 bytes app-i18n/ibus-anthy/Manifest | 1 + app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild | 72 + app-i18n/nabi/Manifest | 1 - app-i18n/nabi/nabi-1.0.0.ebuild | 48 - app-i18n/unicode-cldr/Manifest | 1 - .../unicode-cldr/unicode-cldr-42.0.ebuild | 22 - app-metrics/Manifest.gz | Bin 6634 -> 6795 bytes app-metrics/nftables-exporter/Manifest | 2 + .../files/nftables-exporter.initd | 15 + app-metrics/nftables-exporter/metadata.xml | 11 + .../nftables-exporter-0.2.7.ebuild | 44 + app-misc/Manifest.gz | Bin 49749 -> 49752 bytes app-misc/broot/Manifest | 21 +- app-misc/broot/broot-1.22.1.ebuild | 370 ----- app-misc/broot/broot-1.25.0.ebuild | 377 +++++ app-misc/fastfetch/Manifest | 3 +- app-misc/fastfetch/fastfetch-2.0.3.ebuild | 105 -- ...ch-2.0.2.ebuild => fastfetch-2.0.5.ebuild} | 0 app-misc/jdupes/Manifest | 2 - app-misc/jdupes/jdupes-1.23.0.ebuild | 47 - app-misc/jdupes/jdupes-1.25.2.ebuild | 46 - app-misc/jdupes/jdupes-1.26.1.ebuild | 2 +- app-misc/logiops/Manifest | 3 - .../logiops/files/ipcgull-0.1-gcc13.patch | 31 - app-misc/logiops/logiops-0.3.1.ebuild | 77 - app-misc/logiops/logiops-0.3.2.ebuild | 77 - app-misc/logiops/logiops-0.3.3.ebuild | 2 +- app-misc/nnn/Manifest | 1 - app-misc/nnn/nnn-4.7-r1.ebuild | 92 -- app-office/Manifest.gz | Bin 7896 -> 7893 bytes app-office/kalendar/Manifest | 1 + app-office/kalendar/kalendar-23.08.0.ebuild | 59 + app-portage/Manifest.gz | Bin 9932 -> 9930 bytes app-portage/gentoolkit/gentoolkit-9999.ebuild | 4 +- app-portage/getuto/Manifest | 1 + app-portage/getuto/getuto-1.3.ebuild | 49 + app-portage/mirrorselect/Manifest | 1 + .../mirrorselect/mirrorselect-2.4.0.ebuild | 52 + .../mirrorselect/mirrorselect-9999.ebuild | 1 + .../portage-utils/portage-utils-0.96.1.ebuild | 2 +- app-shells/Manifest.gz | Bin 8784 -> 8787 bytes app-shells/ccsh/ccsh-0.0.4-r4.ebuild | 26 - app-shells/ccsh/ccsh-0.0.4-r5.ebuild | 2 +- app-shells/nushell/Manifest | 198 +-- app-shells/nushell/nushell-0.82.0.ebuild | 664 -------- app-shells/nushell/nushell-0.84.0.ebuild | 646 ++++++++ app-text/Manifest.gz | Bin 48403 -> 48550 bytes app-text/cherrytree/Manifest | 1 + app-text/cherrytree/cherrytree-1.0.1.ebuild | 74 + app-text/dos2unix/Manifest | 1 - app-text/dos2unix/dos2unix-7.4.4.ebuild | 90 -- app-text/mdbook/mdbook-0.4.34.ebuild | 2 +- app-text/nuspell/Manifest | 1 + app-text/nuspell/nuspell-5.1.3.ebuild | 50 + app-text/pandoc-bin/pandoc-bin-3.1.6.ebuild | 2 +- app-text/paper-clip/Manifest | 1 + app-text/paper-clip/metadata.xml | 13 + app-text/paper-clip/paper-clip-3.2-r1.ebuild | 69 + app-text/paper-clip/paper-clip-9999.ebuild | 69 + app-text/qpdf/qpdf-11.5.0.ebuild | 2 +- app-text/sigil/Manifest | 1 + app-text/sigil/sigil-2.0.1.ebuild | 86 ++ app-text/xdvik/Manifest | 1 - .../xdvik-22.87.03-freetype2-config.patch | 23 - app-text/xdvik/xdvik-22.87.03-r4.ebuild | 114 -- app-text/xdvik/xdvik-22.87.06.ebuild | 114 -- app-text/xml2rfc/Manifest | 1 - app-text/xml2rfc/xml2rfc-3.17.1.ebuild | 51 - app-text/xmlto/xmlto-0.0.28-r9.ebuild | 56 - app-vim/Manifest.gz | Bin 31592 -> 31578 bytes app-vim/breakpts/Manifest | 1 - app-vim/breakpts/breakpts-4.0-r1.ebuild | 23 - dev-db/Manifest.gz | Bin 15738 -> 15753 bytes dev-db/futuresql5/futuresql5-0.1.1.ebuild | 2 +- dev-db/mariadb/Manifest | 15 +- ...-10.11.4.ebuild => mariadb-10.11.5.ebuild} | 0 dev-db/mariadb/mariadb-10.4.27-r1.ebuild | 1310 ---------------- dev-db/mariadb/mariadb-10.4.28-r1.ebuild | 1313 ---------------- dev-db/mariadb/mariadb-10.4.29.ebuild | 1312 ---------------- dev-db/mariadb/mariadb-10.4.30.ebuild | 1312 ---------------- dev-db/mariadb/mariadb-10.5.18-r1.ebuild | 1317 ---------------- dev-db/mariadb/mariadb-10.5.19-r1.ebuild | 1321 ---------------- dev-db/mariadb/mariadb-10.5.21.ebuild | 1319 ---------------- dev-db/mariadb/mariadb-10.6.11-r4.ebuild | 1329 ----------------- ....6.12-r1.ebuild => mariadb-10.6.15.ebuild} | 5 +- dev-db/mariadb/metadata.xml | 1 - dev-embedded/Manifest.gz | Bin 9226 -> 9234 bytes .../arduino-listserialportsc-1.4.0-r1.ebuild | 2 +- .../arduino-listserialportsc-1.4.0.ebuild | 43 - dev-embedded/sdcc/Manifest | 2 + dev-embedded/sdcc/sdcc-4.3.0.ebuild | 160 ++ dev-lang/Manifest.gz | Bin 19843 -> 19854 bytes dev-lang/luau/Manifest | 1 + dev-lang/luau/luau-0.592.ebuild | 36 + dev-lang/php/php-8.0.30.ebuild | 2 +- dev-lang/python/Manifest | 34 +- ...n-3.10.12.ebuild => python-3.10.13.ebuild} | 0 ...hon-3.11.4.ebuild => python-3.11.5.ebuild} | 0 dev-lang/python/python-3.12.0_beta3.ebuild | 526 ------- dev-lang/python/python-3.12.0_beta4.ebuild | 526 ------- dev-lang/python/python-3.12.0_beta4_p1.ebuild | 526 ------- dev-lang/python/python-3.12.0_rc1_p3.ebuild | 526 ------- ...rc1.ebuild => python-3.12.0_rc1_p5.ebuild} | 0 ..._p1.ebuild => python-3.12.0_rc1_p6.ebuild} | 0 ...hon-3.8.17.ebuild => python-3.8.18.ebuild} | 0 ...hon-3.9.17.ebuild => python-3.9.18.ebuild} | 0 dev-lang/rust-bin/Manifest | 29 + dev-lang/rust-bin/rust-bin-1.72.0.ebuild | 240 +++ dev-lang/rust/Manifest | 38 + dev-lang/rust/rust-1.69.0-r1.ebuild | 2 +- dev-lang/rust/rust-1.72.0.ebuild | 746 +++++++++ dev-lang/typescript/Manifest | 3 +- dev-lang/typescript/typescript-5.1.3.ebuild | 39 - ...t-5.0.4.ebuild => typescript-5.2.2.ebuild} | 2 +- dev-lang/zig-bin/Manifest | 7 + dev-lang/zig-bin/zig-bin-0.11.0.ebuild | 67 + dev-lang/zig/Manifest | 1 + dev-lang/zig/zig-0.11.0.ebuild | 167 +++ dev-libs/Manifest.gz | Bin 97514 -> 97669 bytes dev-libs/blake3/Manifest | 1 + dev-libs/blake3/blake3-1.4.1.ebuild | 18 + dev-libs/blake3/metadata.xml | 11 + dev-libs/boost/boost-1.83.0-r1.ebuild | 6 + dev-libs/capstone/Manifest | 1 + dev-libs/capstone/capstone-5.0.1.ebuild | 92 ++ dev-libs/capstone/capstone-9999.ebuild | 14 +- .../capstone/files/capstone-9999-werror.patch | 13 + dev-libs/efl/efl-1.26.3-r2.ebuild | 2 +- dev-libs/ell/Manifest | 1 + dev-libs/ell/ell-0.58.ebuild | 54 + .../flatbuffers/flatbuffers-23.5.26.ebuild | 2 +- dev-libs/intel-vc-intrinsics/Manifest | 1 + .../intel-vc-intrinsics-0.13.0.ebuild | 37 + dev-libs/json-c/Manifest | 1 + dev-libs/json-c/json-c-0.17.ebuild | 43 + dev-libs/json-c/json-c-9999.ebuild | 23 +- dev-libs/kopeninghours/Manifest | 1 + .../kopeninghours-23.08.0.ebuild | 64 + dev-libs/kosmindoormap/Manifest | 1 + .../kosmindoormap-23.08.0.ebuild | 47 + dev-libs/kpublictransport/Manifest | 1 + .../kpublictransport-23.08.0.ebuild | 40 + dev-libs/level-zero/Manifest | 1 + dev-libs/level-zero/level-zero-1.13.5.ebuild | 22 + dev-libs/libbpf/Manifest | 1 - dev-libs/libbpf/libbpf-1.1.0.ebuild | 54 - dev-libs/libbpf/libbpf-1.2.0.ebuild | 2 +- dev-libs/libclc/Manifest | 1 + .../libclc/libclc-18.0.0_pre20230825.ebuild | 88 ++ dev-libs/libei/libei-1.0.0.ebuild | 2 +- dev-libs/libinput/Manifest | 1 + dev-libs/libinput/libinput-1.24.0.ebuild | 91 ++ dev-libs/libjodycode/Manifest | 2 - dev-libs/libjodycode/libjodycode-2.0.1.ebuild | 25 - dev-libs/libjodycode/libjodycode-3.0.1.ebuild | 33 - dev-libs/libjodycode/libjodycode-3.1.ebuild | 2 +- dev-libs/libvoikko/libvoikko-4.3.2.ebuild | 2 +- dev-libs/libxmlb/Manifest | 2 +- ...lb-0.3.13.ebuild => libxmlb-0.3.14.ebuild} | 0 dev-libs/pocl/Manifest | 1 + dev-libs/pocl/pocl-4.0.ebuild | 112 ++ .../files/tinyxml-2.6.2-CVE-2021-42260.patch | 23 + dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild | 68 + dev-libs/tree-sitter-bash/Manifest | 1 + .../tree-sitter-bash-0.20.3.ebuild | 13 + .../tree-sitter-0.20.8-no-parser-header.patch | 23 + .../tree-sitter/tree-sitter-0.20.8-r1.ebuild | 53 + dev-libs/voikko-fi/voikko-fi-2.5-r1.ebuild | 2 +- .../xerces-c-3.2.2-fix-XERCESC-2163.patch | 25 + ...-3.2.4.ebuild => xerces-c-3.2.4-r2.ebuild} | 2 + dev-libs/xerces-c/xerces-c-9999.ebuild | 2 + dev-lua/Manifest.gz | Bin 7312 -> 7306 bytes dev-lua/lanes/Manifest | 1 + dev-lua/lanes/lanes-3.16.2.ebuild | 93 ++ dev-ml/Manifest.gz | Bin 38194 -> 38202 bytes dev-ml/llvm-ocaml/Manifest | 1 + .../llvm-ocaml-18.0.0_pre20230825.ebuild | 112 ++ dev-ml/merlin/Manifest | 8 +- .../{merlin-4.6.ebuild => merlin-4.10.ebuild} | 23 +- dev-ml/merlin/merlin-4.5-r3.ebuild | 97 -- dev-ml/ptime/Manifest | 1 + dev-ml/ptime/ptime-1.1.0.ebuild | 31 + dev-ml/reason/Manifest | 1 - dev-ml/reason/reason-3.8.2.ebuild | 37 - dev-ml/utop/Manifest | 1 - dev-ml/utop/utop-2.11.0-r1.ebuild | 64 - .../CPAN-Perl-Releases-5.202.307.200.ebuild | 2 +- dev-perl/DBD-Pg/DBD-Pg-3.17.0.ebuild | 108 ++ dev-perl/DBD-Pg/Manifest | 1 + .../DateTime-Format-Natural-1.170.0-r1.ebuild | 2 +- .../DateTime-HiRes-0.40.0.ebuild | 2 +- .../HTML-Quoted/HTML-Quoted-0.50.0.ebuild | 2 +- dev-perl/Manifest.gz | Bin 285267 -> 285270 bytes dev-perl/Moose/Moose-2.220.600.ebuild | 2 +- .../Net-SSH-Perl/Net-SSH-Perl-2.141.0.ebuild | 2 +- dev-perl/PPI/PPI-1.276.0.ebuild | 2 +- dev-perl/PPIx-Utils/PPIx-Utils-0.3.0.ebuild | 2 +- .../Perl-Critic/Perl-Critic-1.150.0.ebuild | 2 +- dev-perl/URI/Manifest | 1 + dev-perl/URI/URI-5.210.0.ebuild | 38 + .../File_Iterator/File_Iterator-1.4.2.ebuild | 32 - .../File_Iterator-2.0.2-r1.ebuild | 32 - dev-php/File_Iterator/Manifest | 2 - dev-php/File_Iterator/files/autoload.php | 15 - dev-php/Manifest.gz | Bin 38018 -> 38012 bytes dev-php/PEAR-Cache_Lite/Manifest | 1 - .../PEAR-Cache_Lite-1.8.2.ebuild | 21 - dev-php/PEAR-DB/Manifest | 3 - dev-php/PEAR-DB/PEAR-DB-1.10.0.ebuild | 27 - dev-php/PEAR-DB/PEAR-DB-1.9.2-r1.ebuild | 27 - dev-php/PEAR-DB/PEAR-DB-1.9.3.ebuild | 27 - dev-php/PEAR-Exception/Manifest | 1 - .../PEAR-Exception-1.0.0.ebuild | 29 - dev-php/PEAR-Log/Manifest | 2 - dev-php/PEAR-Log/PEAR-Log-1.13.1.ebuild | 48 - dev-php/PEAR-Log/PEAR-Log-1.13.2.ebuild | 48 - dev-php/PEAR-Mail/Manifest | 1 - dev-php/PEAR-Mail/PEAR-Mail-1.4.1-r1.ebuild | 21 - .../PEAR-Mail_mimeDecode-1.5.6-r2.ebuild | 20 - dev-php/PEAR-Net_DNS2/Manifest | 1 - .../PEAR-Net_DNS2/PEAR-Net_DNS2-1.4.4.ebuild | 16 - dev-php/PEAR-Net_IPv4/Manifest | 1 - .../PEAR-Net_IPv4-1.3.4-r1.ebuild | 15 - .../PEAR-Net_IPv4/files/remove_globals.patch | 96 -- dev-php/PEAR-Net_SmartIRC/Manifest | 3 - .../PEAR-Net_SmartIRC-1.1.10-r1.ebuild | 34 - .../PEAR-Net_SmartIRC-1.1.12.ebuild | 24 - .../PEAR-Net_SmartIRC-1.1.13.ebuild | 24 - dev-php/PEAR-Numbers_Words/Manifest | 1 - .../PEAR-Numbers_Words-0.18.1-r1.ebuild | 33 - dev-php/PEAR-Text_Wiki/Manifest | 1 - .../PEAR-Text_Wiki-1.2.2_p20170904.ebuild | 28 - dev-php/PEAR-Validate/Manifest | 1 - .../PEAR-Validate-0.8.5-r1.ebuild | 23 - dev-php/PEAR-XML_Parser/Manifest | 1 - .../PEAR-XML_Parser-1.3.7-r1.ebuild | 17 - .../PEAR-XML_Parser-1.3.8.ebuild | 17 - dev-php/PEAR-XML_RSS/Manifest | 1 - .../PEAR-XML_RSS/PEAR-XML_RSS-1.1.0-r1.ebuild | 29 - .../PEAR-XML_RSS/PEAR-XML_RSS-1.1.0.ebuild | 17 - .../PEAR-XML_RSS-1.1.0_alpha1.ebuild | 30 - dev-php/cli-prompt/Manifest | 1 - dev-php/cli-prompt/cli-prompt-1.0.0.ebuild | 22 - dev-php/composer/Manifest | 12 - dev-php/composer/composer-1.10.22-r1.ebuild | 48 - dev-php/composer/composer-2.0.13.ebuild | 80 - dev-php/composer/composer-2.0.14.ebuild | 80 - dev-php/composer/composer-2.1.1.ebuild | 80 - dev-php/composer/composer-2.1.10.ebuild | 80 - dev-php/composer/composer-2.1.11.ebuild | 80 - dev-php/composer/composer-2.1.2.ebuild | 80 - dev-php/composer/composer-2.1.3.ebuild | 80 - dev-php/composer/composer-2.1.5.ebuild | 80 - dev-php/composer/composer-2.1.6.ebuild | 80 - dev-php/composer/composer-2.1.8.ebuild | 80 - dev-php/composer/composer-2.1.9.ebuild | 80 - dev-php/composer/files/autoload-r1.php | 28 - dev-php/doctrine-instantiator/Manifest | 4 - .../doctrine-instantiator-1.0.5.ebuild | 27 - .../doctrine-instantiator-1.1.0.ebuild | 27 - .../doctrine-instantiator-1.3.0.ebuild | 27 - .../doctrine-instantiator-1.3.1.ebuild | 27 - .../doctrine-instantiator/files/autoload.php | 8 - dev-php/doctrine/Manifest | 1 - dev-php/doctrine/doctrine-2.6.1.ebuild | 29 - dev-php/jpgraph/Manifest | 2 - dev-php/jpgraph/files/gentoo_ttf_dir.patch | 31 - dev-php/jpgraph/jpgraph-4.0.2.ebuild | 63 - dev-php/jpgraph/jpgraph-4.2.0.ebuild | 63 - dev-php/myclabs-deepcopy/Manifest | 3 - dev-php/myclabs-deepcopy/files/autoload.php | 8 - .../myclabs-deepcopy-1.6.0.ebuild | 27 - .../myclabs-deepcopy-1.6.1.ebuild | 27 - .../myclabs-deepcopy-1.9.4.ebuild | 27 - .../Manifest | 2 - .../files/autoload.php | 13 - ...tian-code-unit-reverse-lookup-1.0.1.ebuild | 26 - ...tian-code-unit-reverse-lookup-1.0.2.ebuild | 40 - dev-php/sebastian-diff/Manifest | 1 - dev-php/sebastian-diff/files/autoload.php | 20 - .../sebastian-diff-1.4.1-r1.ebuild | 26 - .../sebastian-resource-operations/Manifest | 1 - ...sebastian-resource-operations-1.0.0.ebuild | 27 - dev-php/sebastian-version/Manifest | 1 - .../sebastian-version-2.0.1.ebuild | 27 - dev-php/semver/Manifest | 4 - dev-php/semver/semver-1.4.2.ebuild | 24 - dev-php/semver/semver-1.5.1.ebuild | 24 - dev-php/semver/semver-1.7.0.ebuild | 24 - dev-php/semver/semver-1.7.1.ebuild | 24 - dev-php/symfony-dependency-injection/Manifest | 1 - ...symfony-dependency-injection-2.8.20.ebuild | 45 - dev-php/symfony-event-dispatcher/Manifest | 1 - .../symfony-event-dispatcher-2.1.0-r1.ebuild | 42 - dev-php/webmozart-assert/Manifest | 2 - .../webmozart-assert-1.2.0.ebuild | 26 - .../webmozart-assert-1.4.0.ebuild | 26 - dev-php/xdebug-handler/Manifest | 1 - .../xdebug-handler-1.4.3.ebuild | 23 - .../ConfigArgParse-1.5.5.ebuild | 35 - .../ConfigArgParse/ConfigArgParse-1.7.ebuild | 2 +- dev-python/ConfigArgParse/Manifest | 1 - dev-python/Manifest.gz | Bin 267901 -> 267966 bytes dev-python/PyQt-builder/Manifest | 1 - .../PyQt-builder/PyQt-builder-1.15.1.ebuild | 36 - .../PyQt-builder/PyQt-builder-1.15.2.ebuild | 2 +- dev-python/PyQt5-sip/Manifest | 1 - dev-python/PyQt5-sip/PyQt5-sip-12.12.1.ebuild | 27 - dev-python/PyQt5-sip/PyQt5-sip-12.12.2.ebuild | 2 +- dev-python/PyQt5/PyQt5-5.15.9-r1.ebuild | 2 +- dev-python/PyQt5/PyQt5-5.15.9.ebuild | 182 --- .../PyQtWebEngine-5.15.6-r1.ebuild | 2 +- .../PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild | 75 - dev-python/ansible-compat/Manifest | 1 - .../ansible-compat-4.1.2.ebuild | 52 - .../ansible-compat-4.1.5.ebuild | 2 +- dev-python/autopep8/Manifest | 2 + dev-python/autopep8/autopep8-2.0.3.ebuild | 47 + dev-python/autopep8/autopep8-2.0.4.ebuild | 47 + dev-python/bitarray/Manifest | 2 - dev-python/bitarray/bitarray-2.7.6.ebuild | 24 - dev-python/bitarray/bitarray-2.8.0.ebuild | 24 - dev-python/bitarray/bitarray-2.8.1.ebuild | 2 +- dev-python/black/Manifest | 1 - dev-python/black/black-23.3.0.ebuild | 48 - dev-python/black/black-23.7.0.ebuild | 2 +- dev-python/boto3/Manifest | 2 + dev-python/boto3/boto3-1.28.34.ebuild | 66 + dev-python/boto3/boto3-1.28.35.ebuild | 66 + dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.31.34.ebuild | 72 + dev-python/botocore/botocore-1.31.35.ebuild | 72 + dev-python/clang-python/Manifest | 1 + .../clang-python-18.0.0_pre20230825.ebuild | 54 + dev-python/contourpy/Manifest | 1 - dev-python/contourpy/contourpy-1.0.7.ebuild | 48 - dev-python/contourpy/contourpy-1.1.0.ebuild | 2 +- dev-python/cryptography/Manifest | 53 - .../cryptography-40.0.2-r2.ebuild | 182 --- .../cryptography-41.0.1-r1.ebuild | 149 -- .../cryptography/cryptography-41.0.2.ebuild | 149 -- .../cryptography/cryptography-41.0.3.ebuild | 2 +- dev-python/cython/Manifest | 1 + dev-python/cython/cython-3.0.2.ebuild | 84 ++ dev-python/dask/Manifest | 2 - dev-python/dask/dask-2023.6.1.ebuild | 75 - dev-python/dask/dask-2023.7.1.ebuild | 75 - dev-python/dask/dask-2023.8.0.ebuild | 2 +- dev-python/dill/Manifest | 1 - dev-python/dill/dill-0.3.6.ebuild | 28 - dev-python/dill/dill-0.3.7.ebuild | 2 +- dev-python/django/Manifest | 2 - dev-python/django/django-4.2.3-r1.ebuild | 98 -- dev-python/django/django-4.2.3.ebuild | 97 -- dev-python/django/django-4.2.4.ebuild | 2 +- ....20.1.ebuild => docutils-0.20.1-r1.ebuild} | 3 +- dev-python/ensurepip-wheel/Manifest | 2 - .../ensurepip-wheel-0.40.0.ebuild | 20 - .../ensurepip-wheel-0.41.0.ebuild | 20 - .../ensurepip-wheel-0.41.1.ebuild | 2 +- dev-python/fastjsonschema/Manifest | 1 - .../fastjsonschema-2.17.1.ebuild | 25 - .../fastjsonschema-2.18.0.ebuild | 2 +- dev-python/gpep517/Manifest | 1 + dev-python/gpep517/gpep517-15.ebuild | 43 + dev-python/griffe/Manifest | 3 + dev-python/griffe/griffe-0.35.0.ebuild | 45 + dev-python/griffe/griffe-0.35.1.ebuild | 45 + dev-python/griffe/griffe-0.35.2.ebuild | 45 + dev-python/hcloud/Manifest | 2 - dev-python/hcloud/hcloud-1.24.0.ebuild | 49 - dev-python/hcloud/hcloud-1.26.0.ebuild | 49 - dev-python/hcloud/hcloud-1.27.2.ebuild | 2 +- dev-python/ijson/Manifest | 1 - dev-python/ijson/ijson-3.2.2.ebuild | 48 - dev-python/ijson/ijson-3.2.3.ebuild | 2 +- dev-python/imageio/Manifest | 1 + dev-python/imageio/imageio-2.31.2.ebuild | 82 + dev-python/insipid-sphinx-theme/Manifest | 1 + .../insipid-sphinx-theme-0.4.2.ebuild | 31 + dev-python/jaraco-functools/Manifest | 1 + .../jaraco-functools-3.9.0.ebuild | 59 + dev-python/kaptan/Manifest | 1 + dev-python/kaptan/kaptan-0.6.0.ebuild | 25 + dev-python/kiwisolver/Manifest | 1 + dev-python/kiwisolver/kiwisolver-1.4.5.ebuild | 41 + dev-python/lit/Manifest | 1 + dev-python/lit/lit-18.0.0_pre20230825.ebuild | 42 + dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +- ....39.0.ebuild => m2crypto-0.39.0-r1.ebuild} | 3 +- dev-python/markdown2/markdown2-2.4.10.ebuild | 2 +- .../meson-python-0.13.2-r1.ebuild | 2 +- dev-python/mistletoe/Manifest | 1 + dev-python/mistletoe/mistletoe-1.2.1.ebuild | 36 + dev-python/mkdocs-material/Manifest | 1 + .../mkdocs-material-9.2.3.ebuild | 2 +- .../mkdocs-material-9.2.5.ebuild | 65 + dev-python/mkdocstrings-python/Manifest | 3 + .../mkdocstrings-python-1.5.1.ebuild | 40 + .../mkdocstrings-python-1.5.2.ebuild | 40 + .../mkdocstrings-python-1.6.0.ebuild | 40 + dev-python/mysqlclient/Manifest | 1 - .../mysqlclient/mysqlclient-2.1.1.ebuild | 91 -- .../mysqlclient/mysqlclient-2.2.0.ebuild | 2 +- dev-python/nbsphinx/Manifest | 1 + dev-python/nbsphinx/nbsphinx-0.9.3.ebuild | 28 + dev-python/numpy/numpy-1.25.2.ebuild | 2 +- dev-python/osc-lib/Manifest | 1 + dev-python/osc-lib/osc-lib-2.8.1.ebuild | 51 + dev-python/paginate/paginate-0.5.6.ebuild | 2 +- dev-python/pefile/pefile-2023.2.7.ebuild | 2 +- dev-python/pefile/pefile-9999.ebuild | 2 +- dev-python/pikepdf/pikepdf-7.2.0.ebuild | 2 + ...f-8.2.1.ebuild => pikepdf-8.1.1-r1.ebuild} | 4 +- ...f-8.2.2.ebuild => pikepdf-8.2.0-r1.ebuild} | 4 +- ...f-8.2.0.ebuild => pikepdf-8.2.1-r1.ebuild} | 4 +- ...f-8.1.1.ebuild => pikepdf-8.2.2-r1.ebuild} | 4 +- dev-python/pikepdf/pikepdf-8.2.3-r1.ebuild | 62 + dev-python/pikepdf/pikepdf-8.2.3.ebuild | 60 - ...f-8.3.1.ebuild => pikepdf-8.3.1-r1.ebuild} | 4 +- ...f-8.3.2.ebuild => pikepdf-8.3.2-r1.ebuild} | 4 +- ...f-8.4.0.ebuild => pikepdf-8.4.0-r1.ebuild} | 4 +- dev-python/pluggy/Manifest | 1 + dev-python/pluggy/pluggy-1.3.0.ebuild | 26 + dev-python/pyelftools/pyelftools-0.29.ebuild | 2 +- dev-python/pyopenssl/Manifest | 1 - dev-python/pyopenssl/pyopenssl-23.1.1.ebuild | 66 - dev-python/pyopenssl/pyopenssl-23.2.0.ebuild | 2 +- dev-python/pypdf/Manifest | 8 +- dev-python/pypdf/pypdf-3.12.2.ebuild | 56 - dev-python/pypdf/pypdf-3.13.0.ebuild | 56 - dev-python/pypdf/pypdf-3.15.1.ebuild | 2 +- ...ypdf-3.15.0.ebuild => pypdf-3.15.3.ebuild} | 2 +- ...ypdf-3.14.0.ebuild => pypdf-3.15.4.ebuild} | 4 +- .../pyproject-metadata-0.7.1.ebuild | 2 +- dev-python/pypugjs/Manifest | 1 + dev-python/pypugjs/pypugjs-5.9.12-r1.ebuild | 53 + dev-python/pypy3_10-exe-bin/Manifest | 8 - .../pypy3_10-exe-bin-7.3.12.ebuild | 82 - .../pypy3_10-exe-bin-7.3.12_p2.ebuild | 2 +- dev-python/pypy3_10-exe/Manifest | 1 - .../pypy3_10-exe/pypy3_10-exe-7.3.12.ebuild | 127 -- .../pypy3_10-exe-7.3.12_p2.ebuild | 2 +- dev-python/pypy3_10/Manifest | 4 +- dev-python/pypy3_10/pypy3_10-7.3.12_p3.ebuild | 209 --- dev-python/pypy3_10/pypy3_10-7.3.12_p4.ebuild | 209 --- ...12_p1.ebuild => pypy3_10-7.3.12_p5.ebuild} | 0 dev-python/pypy3_9/Manifest | 2 +- ....12_p1.ebuild => pypy3_9-7.3.12_p2.ebuild} | 0 dev-python/pyrate-limiter/Manifest | 1 + .../pyrate-limiter-3.0.1.ebuild | 73 + ...l-3.5-r1.ebuild => pyserial-3.5-r2.ebuild} | 10 +- dev-python/pystache/Manifest | 1 + dev-python/pystache/pystache-0.6.5.ebuild | 38 + dev-python/pytesseract/Manifest | 1 + dev-python/pytesseract/metadata.xml | 1 + .../pytesseract/pytesseract-0.3.11.ebuild | 38 + .../pytest-django-4.5.2-r1.ebuild | 2 +- .../pytest-django/pytest-django-4.5.2.ebuild | 55 - dev-python/pytest-env/Manifest | 1 + .../files/pytest-env-1.0.0-test.patch | 36 + dev-python/pytest-env/pytest-env-1.0.0.ebuild | 30 +- dev-python/pytest-env/pytest-env-1.0.1.ebuild | 36 + dev-python/pytest-testinfra/Manifest | 1 + .../pytest-testinfra-9.0.0.ebuild | 57 + dev-python/python-box/Manifest | 1 + dev-python/python-box/metadata.xml | 3 + dev-python/python-box/python-box-7.1.1.ebuild | 58 + dev-python/python-gnupg/Manifest | 2 - .../python-gnupg/python-gnupg-0.5.0.ebuild | 36 - .../python-gnupg/python-gnupg-0.5.1.ebuild | 2 +- dev-python/pyzotero/Manifest | 1 + dev-python/pyzotero/pyzotero-1.5.10.ebuild | 37 + dev-python/readtime/readtime-3.0.0.ebuild | 2 +- dev-python/reportlab/Manifest | 1 - ...rect-srclen-type-in-gstate__aapixbuf.patch | 37 - .../files/reportlab-3.6.9-paths.patch | 21 - dev-python/reportlab/reportlab-3.6.13.ebuild | 63 - dev-python/reportlab/reportlab-4.0.4.ebuild | 2 +- dev-python/sip/Manifest | 1 - dev-python/sip/sip-6.7.10.ebuild | 2 +- dev-python/sip/sip-6.7.9.ebuild | 41 - dev-python/smbus2/Manifest | 1 + dev-python/smbus2/smbus2-0.4.3.ebuild | 29 + dev-python/sphinx/Manifest | 1 + dev-python/sphinx/sphinx-7.2.4.ebuild | 125 ++ dev-python/sphinxcontrib-bibtex/Manifest | 2 + .../sphinxcontrib-bibtex-2.6.0.ebuild | 52 + .../sphinxcontrib-bibtex-2.6.1.ebuild | 52 + dev-python/sqlglot/Manifest | 2 + dev-python/sqlglot/sqlglot-17.15.1.ebuild | 36 + dev-python/sqlglot/sqlglot-17.16.1.ebuild | 36 + dev-python/starlette/Manifest | 1 + dev-python/starlette/starlette-0.31.1.ebuild | 49 + dev-python/stripe/Manifest | 1 + dev-python/stripe/stripe-6.1.0.ebuild | 72 + dev-python/structlog/structlog-23.1.0.ebuild | 2 +- dev-python/sybil/Manifest | 1 - dev-python/sybil/sybil-5.0.2.ebuild | 34 - dev-python/sybil/sybil-5.0.3.ebuild | 2 +- dev-python/tifffile/Manifest | 1 + dev-python/tifffile/tifffile-2023.8.25.ebuild | 63 + dev-python/trimesh/Manifest | 1 + dev-python/trimesh/trimesh-3.23.5.ebuild | 65 + dev-python/typeguard/Manifest | 1 + dev-python/typeguard/typeguard-4.1.3.ebuild | 42 + dev-python/watchfiles/Manifest | 7 + .../watchfiles/watchfiles-0.20.0.ebuild | 114 ++ dev-python/wheel/Manifest | 2 - dev-python/wheel/wheel-0.40.0.ebuild | 40 - dev-python/wheel/wheel-0.41.0.ebuild | 40 - dev-python/wheel/wheel-0.41.1.ebuild | 2 +- dev-python/wurlitzer/wurlitzer-3.0.3.ebuild | 2 +- dev-python/yattag/yattag-1.15.1.ebuild | 2 +- dev-python/zeroconf/Manifest | 1 + dev-python/zeroconf/zeroconf-0.86.0.ebuild | 56 + dev-qt/Manifest.gz | Bin 11204 -> 11202 bytes dev-qt/qtwebengine/Manifest | 2 + .../qtwebengine-5.15.10_p20230815.ebuild | 267 ++++ dev-ruby/Manifest.gz | Bin 107138 -> 107117 bytes .../amq-protocol/amq-protocol-2.3.2.ebuild | 26 - dev-ruby/appraisal/Manifest | 1 + dev-ruby/appraisal/appraisal-2.5.0.ebuild | 38 + .../arel-helpers-2.14.0-r1.ebuild | 55 + dev-ruby/async/Manifest | 1 + dev-ruby/async/async-2.6.4.ebuild | 43 + .../binding_of_caller-1.0.0-r1.ebuild | 30 - dev-ruby/bsearch/bsearch-1.5.0-r3.ebuild | 28 - dev-ruby/buftok/buftok-0.3.0.ebuild | 24 - dev-ruby/bundler/Manifest | 1 + dev-ruby/bundler/bundler-2.4.19.ebuild | 30 + dev-ruby/colored2/colored2-3.1.2.ebuild | 23 - dev-ruby/columnize/columnize-0.9.0-r1.ebuild | 17 - dev-ruby/commonmarker/Manifest | 1 + .../commonmarker/commonmarker-0.23.10.ebuild | 41 + dev-ruby/concurrent-ruby/Manifest | 1 - .../concurrent-ruby-1.2.0.ebuild | 38 - dev-ruby/creole/creole-0.5.0-r1.ebuild | 30 - .../delayer-deferred-2.2.0.ebuild | 27 - .../domain_name-0.5.20190701-r1.ebuild | 46 - dev-ruby/equatable/equatable-0.7.0.ebuild | 26 - dev-ruby/excon/Manifest | 1 + dev-ruby/excon/excon-0.102.0.ebuild | 51 + dev-ruby/facter/Manifest | 1 + dev-ruby/facter/facter-4.4.3.ebuild | 46 + dev-ruby/fakefs/fakefs-2.5.0.ebuild | 2 +- dev-ruby/fast_xs/Manifest | 1 - dev-ruby/fast_xs/fast_xs-0.8.0-r3.ebuild | 35 - .../files/fast_xs-0.8.0+ruby-1.9.patch | 23 - dev-ruby/ffaker/Manifest | 1 + dev-ruby/ffaker/ffaker-2.22.0.ebuild | 24 + dev-ruby/ffaker/metadata.xml | 3 +- dev-ruby/ffi-compiler/Manifest | 1 - .../ffi-compiler/ffi-compiler-1.0.1-r1.ebuild | 21 - .../ffi-compiler/ffi-compiler-1.2.0.ebuild | 20 - dev-ruby/filigree/filigree-0.4.1.ebuild | 22 - dev-ruby/forgery/forgery-0.8.1.ebuild | 22 - .../google-protobuf-3.21.12.ebuild | 2 +- ...oogleapis-common-protos-types-1.8.0.ebuild | 2 +- dev-ruby/grpc/Manifest | 1 + dev-ruby/grpc/grpc-1.54.0.ebuild | 31 + dev-ruby/{fast_xs => grpc}/metadata.xml | 2 +- .../heredoc_unindent-1.2.0-r1.ebuild | 27 - dev-ruby/hiera/Manifest | 1 - dev-ruby/hiera/hiera-3.9.0.ebuild | 24 - .../http-accept/http-accept-1.7.0-r1.ebuild | 2 +- dev-ruby/http-accept/http-accept-1.7.0.ebuild | 20 - dev-ruby/http-accept/http-accept-2.2.0.ebuild | 2 +- .../http-parser/http-parser-1.2.3-r1.ebuild | 6 +- .../instance_storage-1.0.0-r1.ebuild | 21 - .../instance_storage-2.0.0.ebuild | 21 - dev-ruby/io-event/Manifest | 1 + dev-ruby/io-event/io-event-1.3.2.ebuild | 36 + dev-ruby/io-wait/Manifest | 1 - dev-ruby/io-wait/io-wait-0.2.1.ebuild | 32 - dev-ruby/json_schema/Manifest | 1 - .../json_schema/json_schema-0.20.9.ebuild | 29 - dev-ruby/jwt/files/jwt-2.2.3-ec-test.patch | 22 - dev-ruby/liquid/Manifest | 1 - dev-ruby/liquid/liquid-5.3.0.ebuild | 31 - dev-ruby/lumberjack/lumberjack-1.2.8.ebuild | 27 - dev-ruby/mail/mail-2.7.1-r2.ebuild | 2 +- dev-ruby/marcel/marcel-1.0.2.ebuild | 8 +- dev-ruby/marcel/metadata.xml | 2 +- dev-ruby/memoist/memoist-0.16.2.ebuild | 23 - .../mixlib-shellout-3.0.9.ebuild | 30 - .../net-http-digest_auth-1.4.1-r1.ebuild | 24 - dev-ruby/net-http-persistent/Manifest | 1 - .../net-http-persistent-4.0.1.ebuild | 29 - dev-ruby/netrc/netrc-0.11.0-r2.ebuild | 2 +- dev-ruby/oauth/oauth-0.6.2-r1.ebuild | 56 + dev-ruby/octokit/Manifest | 1 + dev-ruby/octokit/octokit-7.1.0.ebuild | 42 + dev-ruby/openssl-ccm/Manifest | 1 - .../openssl-ccm/openssl-ccm-1.2.2-r1.ebuild | 20 - .../pairing_heap/pairing_heap-3.0.1.ebuild | 2 +- dev-ruby/pdf-core/pdf-core-0.9.0.ebuild | 30 - .../pdf-reader/pdf-reader-1.4.1-r4.ebuild | 4 +- dev-ruby/pg/Manifest | 2 +- .../pg/{pg-1.4.1.ebuild => pg-1.5.3.ebuild} | 9 +- .../pluggaloid/pluggaloid-1.7.0-r1.ebuild | 26 + .../prawn-table/prawn-table-0.2.2-r2.ebuild | 2 +- dev-ruby/prawn/prawn-2.4.0-r3.ebuild | 41 + dev-ruby/puppetdb-termini/Manifest | 1 + .../puppetdb-termini-8.1.0.ebuild | 28 + dev-ruby/rack-attack/Manifest | 1 + dev-ruby/rack-attack/rack-attack-6.7.0.ebuild | 43 + dev-ruby/rantly/rantly-2.0.0.ebuild | 25 - dev-ruby/rbst/metadata.xml | 11 +- dev-ruby/rbst/rbst-0.6.5-r1.ebuild | 2 +- dev-ruby/recog/Manifest | 1 + dev-ruby/recog/recog-3.1.2.ebuild | 30 + dev-ruby/redcarpet/Manifest | 1 - dev-ruby/redcarpet/redcarpet-3.5.1-r1.ebuild | 34 - .../rest-client/rest-client-2.1.0-r1.ebuild | 2 +- dev-ruby/rgl/rgl-0.6.6.ebuild | 2 +- dev-ruby/ritex/ritex-1.0.1-r1.ebuild | 8 +- dev-ruby/rouge/Manifest | 1 - dev-ruby/rouge/rouge-3.30.0.ebuild | 36 - dev-ruby/rouge/rouge-4.1.0.ebuild | 36 - dev-ruby/rspec-core/Manifest | 1 - dev-ruby/rspec-core/rspec-core-3.11.0.ebuild | 91 -- dev-ruby/rspec-expectations/Manifest | 2 - .../rspec-expectations-3.11.0.ebuild | 47 - .../rspec-expectations-3.11.1.ebuild | 47 - .../rspec-expectations-3.12.3.ebuild | 3 + dev-ruby/rspec-mocks/Manifest | 1 - .../rspec-mocks/rspec-mocks-3.11.2.ebuild | 50 - dev-ruby/rspec-support/Manifest | 2 - .../rspec-support/rspec-support-3.11.0.ebuild | 60 - .../rspec-support/rspec-support-3.11.1.ebuild | 60 - dev-ruby/rspec/Manifest | 1 - dev-ruby/rspec/rspec-3.11.0.ebuild | 26 - .../ruby-augeas/ruby-augeas-0.5.0-r4.ebuild | 25 - dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild | 4 +- dev-ruby/ruby-openid/ruby-openid-2.9.2.ebuild | 12 +- .../ruby-yadis/ruby-yadis-0.3.4-r3.ebuild | 6 +- dev-ruby/rubygems/Manifest | 1 + dev-ruby/rubygems/rubygems-3.4.19.ebuild | 116 ++ dev-ruby/rubypants/rubypants-0.7.1.ebuild | 28 - ...um-webdriver-4.11.0-selenium-manager.patch | 22 + .../selenium-webdriver-4.11.0-r1.ebuild | 47 + dev-ruby/sigdump/Manifest | 1 - dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild | 19 - dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild | 2 +- dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild | 4 +- dev-ruby/sprockets/sprockets-4.2.0-r1.ebuild | 4 +- dev-ruby/sshkey/Manifest | 1 + dev-ruby/sshkey/sshkey-3.0.0.ebuild | 15 + dev-ruby/stream/stream-0.5.5.ebuild | 2 +- dev-ruby/sus-fixtures-async/Manifest | 1 + .../sus-fixtures-async-0.1.2.ebuild | 37 + .../twitter-text/twitter-text-3.1.0-r1.ebuild | 37 - dev-ruby/version_gem/version_gem-1.1.3.ebuild | 2 +- dev-ruby/vlad/vlad-2.7.1.ebuild | 26 - dev-ruby/webrobots/webrobots-0.1.2-r2.ebuild | 33 - dev-tcltk/Manifest.gz | Bin 5481 -> 5486 bytes dev-tcltk/tdom/Manifest | 1 - dev-tcltk/tdom/files/tdom-0.9.1-useCC.patch | 28 - dev-tcltk/tdom/tdom-0.9.1.ebuild | 80 - dev-tcltk/thread/Manifest | 1 - dev-tcltk/thread/thread-2.8.2.ebuild | 39 - dev-tcltk/tklib/Manifest | 1 - dev-tcltk/tklib/files/tklib-0.6-doc.patch | 14 - dev-tcltk/tklib/tklib-0.6-r2.ebuild | 41 - dev-tcltk/tktable/tktable-2.10.ebuild | 29 - dev-tcltk/tls/Manifest | 1 - dev-tcltk/tls/tls-1.7.16.ebuild | 42 - dev-util/Manifest.gz | Bin 68107 -> 68749 bytes dev-util/buildbot-badges/Manifest | 1 + .../buildbot-badges-3.9.0.ebuild | 29 + dev-util/buildbot-badges/metadata.xml | 4 + dev-util/buildbot-console-view/Manifest | 1 + .../buildbot-console-view-3.9.0.ebuild | 25 + dev-util/buildbot-console-view/metadata.xml | 4 + dev-util/buildbot-grid-view/Manifest | 1 + .../buildbot-grid-view-3.9.0.ebuild | 24 + dev-util/buildbot-grid-view/metadata.xml | 4 + dev-util/buildbot-pkg/Manifest | 1 + .../buildbot-pkg/buildbot-pkg-3.9.0.ebuild | 30 + dev-util/buildbot-pkg/metadata.xml | 4 + dev-util/buildbot-react-console-view/Manifest | 1 + .../buildbot-react-console-view-3.9.0.ebuild | 25 + .../buildbot-react-console-view/metadata.xml | 24 + dev-util/buildbot-react-grid-view/Manifest | 1 + .../buildbot-react-grid-view-3.9.0.ebuild | 24 + .../buildbot-react-grid-view/metadata.xml | 24 + dev-util/buildbot-waterfall-view/Manifest | 1 + .../buildbot-waterfall-view-3.9.0.ebuild | 26 + dev-util/buildbot-waterfall-view/metadata.xml | 4 + dev-util/buildbot-worker/Manifest | 1 + .../buildbot-worker-3.9.0.ebuild | 137 ++ .../buildbot-worker-9999.ebuild | 12 +- dev-util/buildbot-worker/metadata.xml | 4 + dev-util/buildbot-wsgi-dashboards/Manifest | 1 + .../buildbot-wsgi-dashboards-3.9.0.ebuild | 24 + .../buildbot-wsgi-dashboards/metadata.xml | 4 + dev-util/buildbot-www-react/Manifest | 1 + .../buildbot-www-react-3.9.0.ebuild | 22 + dev-util/buildbot-www-react/metadata.xml | 24 + dev-util/buildbot-www/Manifest | 1 + .../buildbot-www/buildbot-www-3.9.0.ebuild | 22 + dev-util/buildbot-www/metadata.xml | 4 + dev-util/buildbot/Manifest | 1 + dev-util/buildbot/buildbot-3.9.0.ebuild | 177 +++ dev-util/buildbot/buildbot-9999.ebuild | 35 +- dev-util/buildbot/metadata.xml | 4 + dev-util/byacc/Manifest | 6 - dev-util/byacc/byacc-20221229.ebuild | 24 - dev-util/byacc/byacc-20230201.ebuild | 24 - dev-util/byacc/byacc-20230219.ebuild | 24 - dev-util/cargo-c/Manifest | 140 +- ...-c-0.9.23.ebuild => cargo-c-0.9.24.ebuild} | 154 +- dev-util/cargo-ebuild/Manifest | 1 + .../cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild | 176 +++ ...go-ebuild-0.5.4-updated-eclass-style.patch | 60 + dev-util/cbindgen/Manifest | 4 +- ...n-0.24.5.ebuild => cbindgen-0.25.0.ebuild} | 6 +- dev-util/clippy/Manifest | 2 +- ...{clippy-8.4.2.ebuild => clippy-9.0.ebuild} | 7 +- dev-util/cmake/Manifest | 3 + dev-util/cmake/cmake-3.26.5-r2.ebuild | 2 +- dev-util/cmake/cmake-3.27.4.ebuild | 288 ++++ dev-util/difftastic/Manifest | 12 +- ...0.50.0.ebuild => difftastic-0.51.1.ebuild} | 15 +- dev-util/gef/Manifest | 2 +- ...f-2022.06-r1.ebuild => gef-2023.08.ebuild} | 4 +- dev-util/gef/gef-9999.ebuild | 2 +- dev-util/ignition-cmake/Manifest | 2 +- dev-util/ignition-cmake/files/protobuf.patch | 54 + ....0.ebuild => ignition-cmake-2.17.0.ebuild} | 3 +- dev-util/kdevelop-php/Manifest | 1 + .../kdevelop-php/kdevelop-php-23.08.0.ebuild | 53 + dev-util/kdevelop-python/Manifest | 1 + .../kdevelop-python-23.08.0.ebuild | 51 + dev-util/kdevelop/Manifest | 1 + dev-util/kdevelop/kdevelop-23.08.0.ebuild | 131 ++ dev-util/kio-perldoc/Manifest | 1 + .../kio-perldoc/kio-perldoc-23.08.0.ebuild | 23 + dev-util/lldb/Manifest | 1 + dev-util/lldb/lldb-18.0.0_pre20230825.ebuild | 114 ++ dev-util/lockrun/lockrun-20120508-r1.ebuild | 30 - dev-util/lockrun/lockrun-20120508-r2.ebuild | 2 +- .../mingw64-toolchain-11.0.0_p2.ebuild | 2 +- dev-util/patchelf/Manifest | 1 + dev-util/patchelf/patchelf-0.17.2.ebuild | 24 + dev-util/patchelf/patchelf-0.18.0.ebuild | 2 +- dev-util/ruff/Manifest | 7 +- ...uff-0.0.284.ebuild => ruff-0.0.286.ebuild} | 29 +- dev-util/seer/Manifest | 1 + dev-util/seer/seer-2.1.ebuild | 56 + dev-util/seer/seer-9999.ebuild | 14 +- dev-util/selenium-manager/Manifest | 228 +++ dev-util/selenium-manager/metadata.xml | 11 + .../selenium-manager-4.11.0.ebuild | 281 ++++ dev-util/stripe-mock/Manifest | 1 + .../stripe-mock/stripe-mock-0.171.0.ebuild | 27 + dev-util/systemtap/Manifest | 1 + dev-util/systemtap/systemtap-4.9.ebuild | 127 ++ ...grind-3.21.0-glibc-2.34-suppressions.patch | 197 +++ ...algrind-3.21.0-memcpy-fortify_source.patch | 26 + dev-util/valgrind/valgrind-3.21.0-r2.ebuild | 139 ++ dev-util/valgrind/valgrind-9999.ebuild | 7 + dev-vcs/Manifest.gz | Bin 11354 -> 11359 bytes dev-vcs/git-cola/Manifest | 1 + dev-vcs/git-cola/git-cola-4.3.1.ebuild | 67 + ...git-2.39.2.ebuild => git-2.39.2-r1.ebuild} | 1 + dev-vcs/git/git-2.41.0.ebuild | 2 +- dev-vcs/stgit/Manifest | 150 +- dev-vcs/stgit/stgit-2.3.0.ebuild | 227 --- dev-vcs/stgit/stgit-2.3.2.ebuild | 226 +++ eclass/Manifest.gz | Bin 38499 -> 38510 bytes eclass/dist-kernel-utils.eclass | 8 +- eclass/docs.eclass | 28 +- eclass/elisp-common.eclass | 95 +- eclass/kernel-build.eclass | 5 + eclass/kernel-install.eclass | 4 + eclass/llvm.org.eclass | 3 + eclass/rust-toolchain.eclass | 28 +- eclass/secureboot.eclass | 8 +- eclass/tree-sitter-grammar.eclass | 9 +- games-emulation/Manifest.gz | Bin 11696 -> 11695 bytes games-emulation/pcsx2/pcsx2-9999.ebuild | 99 +- games-fps/Manifest.gz | Bin 11893 -> 11888 bytes games-fps/eduke32/Manifest | 2 +- ...7.ebuild => eduke32-20230826.10364.ebuild} | 2 +- games-misc/Manifest.gz | Bin 8923 -> 8927 bytes games-misc/lolcat/lolcat-100.0.1-r1.ebuild | 35 - games-server/Manifest.gz | Bin 1901 -> 1900 bytes games-server/bedrock-server/Manifest | 4 +- .../bedrock-server-1.20.11.01.ebuild | 56 - .../bedrock-server-1.20.13.01-r1.ebuild | 55 - ...build => bedrock-server-1.20.15.01.ebuild} | 2 +- games-strategy/Manifest.gz | Bin 8230 -> 8231 bytes games-strategy/wesnoth/Manifest | 4 +- .../files/wesnoth-1.16.10-boost-1.83.patch | 26 + ...h-1.16.8.ebuild => wesnoth-1.16.10.ebuild} | 2 +- ...-1.17.17.ebuild => wesnoth-1.17.20.ebuild} | 0 gnome-base/Manifest.gz | Bin 4716 -> 4718 bytes gnome-base/gnome-control-center/Manifest | 1 + .../gnome-control-center-45_rc.ebuild | 203 +++ gnome-extra/Manifest.gz | Bin 11411 -> 11413 bytes gnome-extra/zenity/Manifest | 1 + gnome-extra/zenity/zenity-3.44.2.ebuild | 55 + gui-apps/Manifest.gz | Bin 4561 -> 4558 bytes gui-apps/grim/Manifest | 1 - gui-apps/grim/grim-1.4.0-r3.ebuild | 53 - .../wl-clipboard/wl-clipboard-2.2.0.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4620 -> 4621 bytes gui-libs/gtk/Manifest | 1 + gui-libs/gtk/gtk-4.12.1.ebuild | 228 +++ kde-apps/Manifest.gz | Bin 37064 -> 37054 bytes kde-apps/akonadi-calendar/Manifest | 1 + .../akonadi-calendar-23.08.0.ebuild | 50 + kde-apps/akonadi-contacts/Manifest | 1 + .../akonadi-contacts-23.08.0.ebuild | 46 + kde-apps/akonadi-import-wizard/Manifest | 1 + .../akonadi-import-wizard-23.08.0.ebuild | 43 + kde-apps/akonadi-mime/Manifest | 1 + .../akonadi-mime/akonadi-mime-23.08.0.ebuild | 38 + kde-apps/akonadi-notes/Manifest | 1 + .../akonadi-notes-23.08.0.ebuild | 26 + kde-apps/akonadi-search/Manifest | 1 + .../akonadi-search-23.08.0.ebuild | 49 + kde-apps/akonadi/Manifest | 1 + kde-apps/akonadi/akonadi-23.08.0.ebuild | 112 ++ kde-apps/akonadiconsole/Manifest | 1 + .../akonadiconsole-23.08.0.ebuild | 49 + kde-apps/akregator/Manifest | 1 + kde-apps/akregator/akregator-23.08.0.ebuild | 61 + kde-apps/analitza/Manifest | 1 + kde-apps/analitza/analitza-23.08.0.ebuild | 45 + kde-apps/ark/Manifest | 1 + kde-apps/ark/ark-23.08.0.ebuild | 81 + kde-apps/artikulate/Manifest | 1 + kde-apps/artikulate/artikulate-23.08.0.ebuild | 46 + kde-apps/audiocd-kio/Manifest | 1 + .../audiocd-kio/audiocd-kio-23.08.0.ebuild | 48 + kde-apps/baloo-widgets/Manifest | 1 + .../baloo-widgets-23.08.0.ebuild | 31 + kde-apps/blinken/Manifest | 1 + kde-apps/blinken/blinken-23.08.0.ebuild | 37 + kde-apps/bomber/Manifest | 1 + kde-apps/bomber/bomber-23.08.0.ebuild | 35 + kde-apps/bovo/Manifest | 1 + kde-apps/bovo/bovo-23.08.0.ebuild | 36 + kde-apps/calendarjanitor/Manifest | 1 + .../calendarjanitor-23.08.0.ebuild | 41 + kde-apps/calendarsupport/Manifest | 1 + .../calendarsupport-23.08.0.ebuild | 47 + kde-apps/cantor/Manifest | 1 + kde-apps/cantor/cantor-23.08.0.ebuild | 110 ++ kde-apps/cervisia/Manifest | 1 + kde-apps/cervisia/cervisia-23.08.0.ebuild | 42 + kde-apps/dolphin-plugins-dropbox/Manifest | 1 + .../dolphin-plugins-dropbox-23.08.0.ebuild | 61 + kde-apps/dolphin-plugins-git/Manifest | 1 + .../dolphin-plugins-git-23.08.0.ebuild | 64 + kde-apps/dolphin-plugins-mercurial/Manifest | 1 + .../dolphin-plugins-mercurial-23.08.0.ebuild | 67 + kde-apps/dolphin-plugins-subversion/Manifest | 1 + .../dolphin-plugins-subversion-23.08.0.ebuild | 63 + kde-apps/dolphin/Manifest | 1 + kde-apps/dolphin/dolphin-23.08.0.ebuild | 95 ++ kde-apps/dragon/Manifest | 1 + kde-apps/dragon/dragon-23.08.0.ebuild | 43 + kde-apps/eventviews/Manifest | 1 + kde-apps/eventviews/eventviews-23.08.0.ebuild | 48 + kde-apps/ffmpegthumbs/Manifest | 1 + .../ffmpegthumbs/ffmpegthumbs-23.08.0.ebuild | 26 + kde-apps/filelight/Manifest | 1 + kde-apps/filelight/filelight-23.08.0.ebuild | 39 + kde-apps/granatier/Manifest | 1 + kde-apps/granatier/granatier-23.08.0.ebuild | 35 + kde-apps/grantlee-editor/Manifest | 1 + .../grantlee-editor-23.08.0.ebuild | 41 + kde-apps/grantleetheme/Manifest | 1 + .../grantleetheme-23.08.0.ebuild | 38 + kde-apps/gwenview/Manifest | 1 + kde-apps/gwenview/gwenview-23.08.0.ebuild | 110 ++ kde-apps/incidenceeditor/Manifest | 1 + .../incidenceeditor-23.08.0.ebuild | 68 + kde-apps/juk/Manifest | 1 + kde-apps/juk/juk-23.08.0.ebuild | 48 + kde-apps/k3b/Manifest | 1 + kde-apps/k3b/k3b-23.08.0.ebuild | 113 ++ kde-apps/k3b/metadata.xml | 3 + kde-apps/kaccounts-integration/Manifest | 1 + .../kaccounts-integration-23.08.0.ebuild | 51 + kde-apps/kaccounts-providers/Manifest | 1 + .../kaccounts-providers-23.08.0.ebuild | 44 + kde-apps/kaddressbook/Manifest | 1 + .../kaddressbook/kaddressbook-23.08.0.ebuild | 72 + kde-apps/kajongg/Manifest | 1 + kde-apps/kajongg/kajongg-23.08.0.ebuild | 48 + kde-apps/kalarm/Manifest | 1 + kde-apps/kalarm/kalarm-23.08.0.ebuild | 89 ++ kde-apps/kalgebra/Manifest | 1 + kde-apps/kalgebra/kalgebra-23.08.0.ebuild | 51 + kde-apps/kalzium/Manifest | 1 + kde-apps/kalzium/kalzium-23.08.0.ebuild | 67 + kde-apps/kamera/Manifest | 1 + kde-apps/kamera/kamera-23.08.0.ebuild | 35 + kde-apps/kamoso/Manifest | 1 + kde-apps/kamoso/kamoso-23.08.0.ebuild | 46 + kde-apps/kanagram/Manifest | 1 + kde-apps/kanagram/kanagram-23.08.0.ebuild | 49 + kde-apps/kapman/Manifest | 1 + kde-apps/kapman/kapman-23.08.0.ebuild | 35 + kde-apps/kapptemplate/Manifest | 1 + .../kapptemplate/kapptemplate-23.08.0.ebuild | 32 + kde-apps/kate-addons/Manifest | 1 + .../kate-addons/kate-addons-23.08.0.ebuild | 107 ++ kde-apps/kate-lib/Manifest | 1 + kde-apps/kate-lib/kate-lib-23.08.0.ebuild | 76 + kde-apps/kate/Manifest | 1 + kde-apps/kate/kate-23.08.0.ebuild | 64 + kde-apps/katomic/Manifest | 1 + kde-apps/katomic/katomic-23.08.0.ebuild | 34 + kde-apps/kbackup/Manifest | 1 + kde-apps/kbackup/kbackup-23.08.0.ebuild | 36 + kde-apps/kblackbox/Manifest | 1 + kde-apps/kblackbox/kblackbox-23.08.0.ebuild | 38 + kde-apps/kblocks/Manifest | 1 + kde-apps/kblocks/kblocks-23.08.0.ebuild | 36 + kde-apps/kbounce/Manifest | 1 + kde-apps/kbounce/kbounce-23.08.0.ebuild | 37 + kde-apps/kbreakout/Manifest | 1 + kde-apps/kbreakout/kbreakout-23.08.0.ebuild | 35 + kde-apps/kbruch/Manifest | 1 + kde-apps/kbruch/kbruch-23.08.0.ebuild | 29 + kde-apps/kcachegrind/Manifest | 1 + .../kcachegrind/kcachegrind-23.08.0.ebuild | 38 + kde-apps/kcalc/Manifest | 1 + kde-apps/kcalc/kcalc-23.08.0.ebuild | 37 + kde-apps/kcalutils/Manifest | 1 + kde-apps/kcalutils/kcalutils-23.08.0.ebuild | 35 + kde-apps/kcharselect/Manifest | 1 + .../kcharselect/kcharselect-23.08.0.ebuild | 31 + kde-apps/kcolorchooser/Manifest | 1 + .../kcolorchooser-23.08.0.ebuild | 25 + kde-apps/kcron/Manifest | 1 + kde-apps/kcron/kcron-23.08.0.ebuild | 33 + .../kde-apps-meta-23.08.0.ebuild | 26 + kde-apps/kde-dev-scripts/Manifest | 1 + .../kde-dev-scripts-23.08.0.ebuild | 34 + kde-apps/kde-dev-utils/Manifest | 1 + .../kde-dev-utils-23.08.0.ebuild | 31 + .../kdeaccessibility-meta-23.08.0.ebuild | 19 + .../kdeadmin-meta-23.08.0.ebuild | 17 + kde-apps/kdebugsettings/Manifest | 1 + .../kdebugsettings-23.08.0.ebuild | 33 + .../kdecore-meta/kdecore-meta-23.08.0.ebuild | 34 + kde-apps/kdeedu-data/Manifest | 1 + .../kdeedu-data/kdeedu-data-23.08.0.ebuild | 18 + .../kdeedu-meta/kdeedu-meta-23.08.0.ebuild | 42 + .../kdegames-meta-23.08.0.ebuild | 59 + .../kdegraphics-meta-23.08.0.ebuild | 33 + kde-apps/kdegraphics-mobipocket/Manifest | 1 + .../kdegraphics-mobipocket-23.08.0.ebuild | 18 + .../kdemultimedia-meta-23.08.0.ebuild | 31 + kde-apps/kdenetwork-filesharing/Manifest | 1 + .../kdenetwork-filesharing-23.08.0.ebuild | 41 + .../kdenetwork-meta-23.08.0.ebuild | 31 + kde-apps/kdenlive/Manifest | 1 + kde-apps/kdenlive/kdenlive-23.08.0.ebuild | 82 + kde-apps/kdepim-addons/Manifest | 1 + .../kdepim-addons-23.08.0.ebuild | 85 ++ .../kdepim-meta/kdepim-meta-23.08.0.ebuild | 74 + kde-apps/kdepim-runtime/Manifest | 1 + .../kdepim-runtime-23.08.0.ebuild | 87 ++ .../kdesdk-meta/kdesdk-meta-23.08.0.ebuild | 35 + kde-apps/kdesdk-thumbnailers/Manifest | 1 + .../kdesdk-thumbnailers-23.08.0.ebuild | 26 + .../kdeutils-meta-23.08.0.ebuild | 51 + kde-apps/kdf/Manifest | 1 + kde-apps/kdf/kdf-23.08.0.ebuild | 34 + kde-apps/kdialog/Manifest | 1 + kde-apps/kdialog/kdialog-23.08.0.ebuild | 43 + kde-apps/kdiamond/Manifest | 1 + kde-apps/kdiamond/kdiamond-23.08.0.ebuild | 35 + kde-apps/keditbookmarks/Manifest | 1 + .../keditbookmarks-23.08.0.ebuild | 46 + kde-apps/kfind/Manifest | 1 + kde-apps/kfind/kfind-23.08.0.ebuild | 37 + kde-apps/kfourinline/Manifest | 1 + .../kfourinline/kfourinline-23.08.0.ebuild | 34 + kde-apps/kgeography/Manifest | 1 + kde-apps/kgeography/kgeography-23.08.0.ebuild | 33 + kde-apps/kget/Manifest | 1 + kde-apps/kget/kget-23.08.0.ebuild | 77 + kde-apps/kgoldrunner/Manifest | 1 + .../kgoldrunner/kgoldrunner-23.08.0.ebuild | 39 + kde-apps/kgpg/Manifest | 1 + kde-apps/kgpg/kgpg-23.08.0.ebuild | 52 + kde-apps/khangman/Manifest | 1 + kde-apps/khangman/khangman-23.08.0.ebuild | 44 + kde-apps/khelpcenter/Manifest | 1 + .../khelpcenter/khelpcenter-23.08.0.ebuild | 52 + kde-apps/kidentitymanagement/Manifest | 1 + .../kidentitymanagement-23.08.0.ebuild | 37 + kde-apps/kig/Manifest | 1 + kde-apps/kig/kig-23.08.0.ebuild | 72 + kde-apps/kigo/Manifest | 1 + kde-apps/kigo/kigo-23.08.0.ebuild | 40 + kde-apps/killbots/Manifest | 1 + kde-apps/killbots/killbots-23.08.0.ebuild | 36 + kde-apps/kimagemapeditor/Manifest | 1 + .../kimagemapeditor-23.08.0.ebuild | 34 + kde-apps/kimap/Manifest | 1 + kde-apps/kimap/kimap-23.08.0.ebuild | 41 + kde-apps/kio-extras/Manifest | 1 + kde-apps/kio-extras/kio-extras-23.08.0.ebuild | 99 ++ kde-apps/kiriki/Manifest | 1 + kde-apps/kiriki/kiriki-23.08.0.ebuild | 35 + kde-apps/kiten/Manifest | 1 + kde-apps/kiten/kiten-23.08.0.ebuild | 43 + kde-apps/kitinerary/Manifest | 1 + kde-apps/kitinerary/kitinerary-23.08.0.ebuild | 48 + kde-apps/kjumpingcube/Manifest | 1 + .../kjumpingcube/kjumpingcube-23.08.0.ebuild | 36 + kde-apps/kldap/Manifest | 1 + kde-apps/kldap/kldap-23.08.0.ebuild | 31 + kde-apps/kleopatra/Manifest | 1 + kde-apps/kleopatra/kleopatra-23.08.0.ebuild | 68 + kde-apps/klettres/Manifest | 1 + kde-apps/klettres/klettres-23.08.0.ebuild | 34 + kde-apps/klickety/Manifest | 1 + kde-apps/klickety/klickety-23.08.0.ebuild | 39 + kde-apps/klines/Manifest | 1 + kde-apps/klines/klines-23.08.0.ebuild | 36 + kde-apps/kmag/Manifest | 1 + kde-apps/kmag/kmag-23.08.0.ebuild | 40 + kde-apps/kmahjongg/Manifest | 1 + kde-apps/kmahjongg/kmahjongg-23.08.0.ebuild | 38 + kde-apps/kmail-account-wizard/Manifest | 1 + .../kmail-account-wizard-23.08.0.ebuild | 55 + kde-apps/kmail/Manifest | 1 + kde-apps/kmail/kmail-23.08.0.ebuild | 116 ++ kde-apps/kmailtransport/Manifest | 1 + .../kmailtransport-23.08.0.ebuild | 40 + kde-apps/kmbox/Manifest | 1 + kde-apps/kmbox/kmbox-23.08.0.ebuild | 19 + kde-apps/kmime/Manifest | 1 + kde-apps/kmime/kmime-23.08.0.ebuild | 22 + kde-apps/kmines/Manifest | 1 + kde-apps/kmines/kmines-23.08.0.ebuild | 35 + kde-apps/kmix/Manifest | 1 + kde-apps/kmix/kmix-23.08.0.ebuild | 75 + kde-apps/kmousetool/Manifest | 1 + kde-apps/kmousetool/kmousetool-23.08.0.ebuild | 37 + kde-apps/kmouth/Manifest | 1 + kde-apps/kmouth/kmouth-23.08.0.ebuild | 35 + kde-apps/kmplot/Manifest | 1 + kde-apps/kmplot/kmplot-23.08.0.ebuild | 41 + kde-apps/knavalbattle/Manifest | 1 + .../knavalbattle/knavalbattle-23.08.0.ebuild | 40 + kde-apps/knetwalk/Manifest | 1 + kde-apps/knetwalk/knetwalk-23.08.0.ebuild | 36 + kde-apps/knights/Manifest | 1 + kde-apps/knights/knights-23.08.0.ebuild | 59 + kde-apps/knotes/Manifest | 1 + kde-apps/knotes/knotes-23.08.0.ebuild | 64 + kde-apps/kolf/Manifest | 1 + kde-apps/kolf/kolf-23.08.0.ebuild | 38 + kde-apps/kollision/Manifest | 1 + kde-apps/kollision/kollision-23.08.0.ebuild | 32 + kde-apps/kolourpaint/Manifest | 1 + .../kolourpaint/kolourpaint-23.08.0.ebuild | 45 + kde-apps/kompare/Manifest | 1 + kde-apps/kompare/kompare-23.08.0.ebuild | 40 + kde-apps/konqueror/Manifest | 1 + kde-apps/konqueror/konqueror-23.08.0.ebuild | 89 ++ kde-apps/konquest/Manifest | 1 + kde-apps/konquest/konquest-23.08.0.ebuild | 35 + kde-apps/konsole/Manifest | 1 + kde-apps/konsole/konsole-23.08.0.ebuild | 70 + kde-apps/konsolekalendar/Manifest | 1 + .../konsolekalendar-23.08.0.ebuild | 38 + kde-apps/kontact/Manifest | 1 + kde-apps/kontact/kontact-23.08.0.ebuild | 47 + kde-apps/kontactinterface/Manifest | 1 + .../kontactinterface-23.08.0.ebuild | 31 + kde-apps/korganizer/Manifest | 1 + kde-apps/korganizer/korganizer-23.08.0.ebuild | 83 + kde-apps/kpat/Manifest | 1 + kde-apps/kpat/kpat-23.08.0.ebuild | 49 + kde-apps/kpimtextedit/Manifest | 1 + .../kpimtextedit/kpimtextedit-23.08.0.ebuild | 47 + kde-apps/kpkpass/Manifest | 1 + kde-apps/kpkpass/kpkpass-23.08.0.ebuild | 24 + kde-apps/kqtquickcharts/Manifest | 1 + .../kqtquickcharts-23.08.0.ebuild | 20 + kde-apps/krdc/Manifest | 1 + kde-apps/krdc/krdc-23.08.0.ebuild | 58 + kde-apps/kreversi/Manifest | 1 + kde-apps/kreversi/kreversi-23.08.0.ebuild | 38 + kde-apps/krfb/Manifest | 1 + kde-apps/krfb/krfb-23.08.0.ebuild | 67 + kde-apps/kruler/Manifest | 1 + kde-apps/kruler/kruler-23.08.0.ebuild | 43 + kde-apps/kshisen/Manifest | 1 + kde-apps/kshisen/kshisen-23.08.0.ebuild | 35 + kde-apps/ksirk/Manifest | 1 + kde-apps/ksirk/ksirk-23.08.0.ebuild | 42 + kde-apps/ksmtp/Manifest | 1 + kde-apps/ksmtp/ksmtp-23.08.0.ebuild | 29 + kde-apps/ksnakeduel/Manifest | 1 + kde-apps/ksnakeduel/ksnakeduel-23.08.0.ebuild | 37 + kde-apps/kspaceduel/Manifest | 1 + kde-apps/kspaceduel/kspaceduel-23.08.0.ebuild | 34 + kde-apps/ksquares/Manifest | 1 + kde-apps/ksquares/ksquares-23.08.0.ebuild | 34 + kde-apps/ksudoku/Manifest | 1 + kde-apps/ksudoku/ksudoku-23.08.0.ebuild | 53 + kde-apps/ksystemlog/Manifest | 1 + kde-apps/ksystemlog/ksystemlog-23.08.0.ebuild | 63 + kde-apps/kteatime/Manifest | 1 + kde-apps/kteatime/kteatime-23.08.0.ebuild | 34 + kde-apps/ktimer/Manifest | 1 + kde-apps/ktimer/ktimer-23.08.0.ebuild | 31 + kde-apps/ktouch/Manifest | 1 + kde-apps/ktouch/ktouch-23.08.0.ebuild | 63 + kde-apps/ktuberling/Manifest | 1 + kde-apps/ktuberling/ktuberling-23.08.0.ebuild | 41 + kde-apps/kturtle/Manifest | 1 + kde-apps/kturtle/kturtle-23.08.0.ebuild | 36 + kde-apps/kubrick/Manifest | 1 + kde-apps/kubrick/kubrick-23.08.0.ebuild | 36 + kde-apps/kwalletmanager/Manifest | 1 + .../kwalletmanager-23.08.0.ebuild | 45 + kde-apps/kwave/Manifest | 1 + kde-apps/kwave/kwave-23.08.0.ebuild | 87 ++ kde-apps/kwordquiz/Manifest | 1 + kde-apps/kwordquiz/kwordquiz-23.08.0.ebuild | 43 + kde-apps/kwrite/Manifest | 1 + kde-apps/kwrite/kwrite-23.08.0.ebuild | 60 + kde-apps/libgravatar/Manifest | 1 + .../libgravatar/libgravatar-23.08.0.ebuild | 39 + kde-apps/libkcddb/Manifest | 1 + kde-apps/libkcddb/libkcddb-23.08.0.ebuild | 49 + kde-apps/libkcompactdisc/Manifest | 1 + .../libkcompactdisc-23.08.0.ebuild | 32 + kde-apps/libkdcraw/Manifest | 1 + kde-apps/libkdcraw/libkdcraw-23.08.0.ebuild | 20 + kde-apps/libkdegames/Manifest | 1 + .../libkdegames/libkdegames-23.08.0.ebuild | 49 + kde-apps/libkdepim/Manifest | 1 + kde-apps/libkdepim/libkdepim-23.08.0.ebuild | 31 + kde-apps/libkeduvocdocument/Manifest | 1 + .../libkeduvocdocument-23.08.0.ebuild | 25 + kde-apps/libkexiv2/Manifest | 1 + kde-apps/libkexiv2/libkexiv2-23.08.0.ebuild | 20 + kde-apps/libkgapi/Manifest | 1 + kde-apps/libkgapi/libkgapi-23.08.0.ebuild | 44 + kde-apps/libkleo/Manifest | 1 + kde-apps/libkleo/libkleo-23.08.0.ebuild | 45 + kde-apps/libkmahjongg/Manifest | 1 + .../libkmahjongg/libkmahjongg-23.08.0.ebuild | 28 + kde-apps/libkomparediff2/Manifest | 1 + .../libkomparediff2-23.08.0.ebuild | 28 + kde-apps/libksane/Manifest | 1 + kde-apps/libksane/libksane-23.08.0.ebuild | 34 + kde-apps/libksieve/Manifest | 1 + kde-apps/libksieve/libksieve-23.08.0.ebuild | 60 + kde-apps/libktnef/Manifest | 1 + kde-apps/libktnef/libktnef-23.08.0.ebuild | 28 + kde-apps/lokalize/Manifest | 1 + kde-apps/lokalize/lokalize-23.08.0.ebuild | 70 + kde-apps/lskat/Manifest | 1 + kde-apps/lskat/lskat-23.08.0.ebuild | 34 + kde-apps/mailcommon/Manifest | 1 + kde-apps/mailcommon/mailcommon-23.08.0.ebuild | 60 + kde-apps/mailimporter/Manifest | 1 + .../mailimporter/mailimporter-23.08.0.ebuild | 34 + kde-apps/marble/Manifest | 1 + kde-apps/marble/marble-23.08.0.ebuild | 97 ++ kde-apps/mbox-importer/Manifest | 1 + .../mbox-importer-23.08.0.ebuild | 34 + kde-apps/messagelib/Manifest | 1 + kde-apps/messagelib/messagelib-23.08.0.ebuild | 80 + kde-apps/minuet/Manifest | 1 + kde-apps/minuet/minuet-23.08.0.ebuild | 32 + kde-apps/okular/Manifest | 1 + kde-apps/okular/metadata.xml | 1 + kde-apps/okular/okular-23.08.0.ebuild | 110 ++ kde-apps/palapeli/Manifest | 1 + kde-apps/palapeli/palapeli-23.08.0.ebuild | 39 + kde-apps/parley/Manifest | 1 + kde-apps/parley/parley-23.08.0.ebuild | 60 + kde-apps/picmi/Manifest | 1 + kde-apps/picmi/picmi-23.08.0.ebuild | 39 + kde-apps/pim-data-exporter/Manifest | 1 + .../pim-data-exporter-23.08.0.ebuild | 57 + kde-apps/pim-sieve-editor/Manifest | 1 + .../pim-sieve-editor-23.08.0.ebuild | 53 + kde-apps/pimcommon/Manifest | 1 + kde-apps/pimcommon/pimcommon-23.08.0.ebuild | 60 + kde-apps/poxml/Manifest | 1 + kde-apps/poxml/poxml-23.08.0.ebuild | 21 + kde-apps/print-manager/Manifest | 1 + .../print-manager-23.08.0.ebuild | 62 + kde-apps/rocs/Manifest | 1 + kde-apps/rocs/rocs-23.08.0.ebuild | 48 + kde-apps/signon-kwallet-extension/Manifest | 1 + .../signon-kwallet-extension-23.08.0.ebuild | 20 + kde-apps/spectacle/Manifest | 1 + kde-apps/spectacle/spectacle-23.08.0.ebuild | 71 + kde-apps/step/Manifest | 1 + kde-apps/step/step-23.08.0.ebuild | 53 + kde-apps/svgpart/Manifest | 1 + kde-apps/svgpart/svgpart-23.08.0.ebuild | 27 + kde-apps/sweeper/Manifest | 1 + kde-apps/sweeper/sweeper-23.08.0.ebuild | 36 + kde-apps/thumbnailers/Manifest | 1 + .../thumbnailers/thumbnailers-23.08.0.ebuild | 41 + kde-apps/umbrello/Manifest | 1 + kde-apps/umbrello/umbrello-23.08.0.ebuild | 70 + kde-apps/yakuake/Manifest | 1 + .../yakuake/files/yakuake-23.08.0-cmake.patch | 28 + kde-apps/yakuake/yakuake-23.08.0.ebuild | 58 + kde-frameworks/Manifest.gz | Bin 13713 -> 13686 bytes kde-frameworks/attica/attica-5.109.0.ebuild | 2 +- kde-frameworks/baloo/baloo-5.109.0.ebuild | 2 +- .../bluez-qt/bluez-qt-5.109.0.ebuild | 2 +- .../breeze-icons-rcc-5.109.0.ebuild | 2 +- .../breeze-icons/breeze-icons-5.109.0.ebuild | 2 +- .../countryflags/countryflags-5.109.0.ebuild | 2 +- .../extra-cmake-modules-5.109.0.ebuild | 2 +- .../frameworkintegration-5.109.0.ebuild | 2 +- .../kactivities-stats-5.109.0.ebuild | 2 +- .../kactivities/kactivities-5.109.0.ebuild | 2 +- kde-frameworks/kapidox/kapidox-5.109.0.ebuild | 2 +- .../karchive/karchive-5.109.0.ebuild | 2 +- kde-frameworks/kauth/kauth-5.109.0.ebuild | 2 +- .../kbookmarks/kbookmarks-5.109.0.ebuild | 2 +- .../kcalendarcore-5.109.0.ebuild | 2 +- .../kcmutils/kcmutils-5.109.0.ebuild | 2 +- kde-frameworks/kcodecs/kcodecs-5.109.0.ebuild | 2 +- .../kcompletion/kcompletion-5.109.0.ebuild | 2 +- kde-frameworks/kconfig/kconfig-5.109.0.ebuild | 2 +- .../kconfigwidgets-5.109.0.ebuild | 2 +- .../kcontacts/kcontacts-5.109.0.ebuild | 2 +- .../kcoreaddons/kcoreaddons-5.109.0.ebuild | 2 +- kde-frameworks/kcrash/kcrash-5.109.0.ebuild | 2 +- kde-frameworks/kdav/kdav-5.109.0.ebuild | 2 +- .../kdbusaddons/kdbusaddons-5.109.0.ebuild | 2 +- .../kdeclarative/kdeclarative-5.109.0.ebuild | 2 +- kde-frameworks/kded/kded-5.109.0.ebuild | 2 +- .../kdelibs4support-5.109.0.ebuild | 2 +- kde-frameworks/kdesu/kdesu-5.109.0.ebuild | 2 +- kde-frameworks/kdnssd/kdnssd-5.109.0.ebuild | 2 +- .../kdoctools/kdoctools-5.109.0.ebuild | 2 +- .../kemoticons/kemoticons-5.109.0.ebuild | 2 +- .../kfilemetadata-5.109.0.ebuild | 2 +- .../kglobalaccel/kglobalaccel-5.109.0.ebuild | 2 +- .../kguiaddons/kguiaddons-5.109.0.ebuild | 2 +- .../kholidays/kholidays-5.109.0.ebuild | 2 +- kde-frameworks/khtml/khtml-5.109.0.ebuild | 2 +- kde-frameworks/ki18n/ki18n-5.109.0.ebuild | 2 +- .../kiconthemes/kiconthemes-5.109.0.ebuild | 2 +- .../kidletime/kidletime-5.109.0.ebuild | 2 +- .../kimageformats-5.109.0.ebuild | 2 +- kde-frameworks/kinit/kinit-5.109.0.ebuild | 2 +- kde-frameworks/kio/kio-5.109.0.ebuild | 2 +- .../kirigami/kirigami-5.109.0.ebuild | 2 +- .../kitemmodels/kitemmodels-5.109.0.ebuild | 2 +- .../kitemviews/kitemviews-5.109.0.ebuild | 2 +- .../kjobwidgets/kjobwidgets-5.109.0.ebuild | 2 +- kde-frameworks/kjs/kjs-5.109.0.ebuild | 2 +- .../knewstuff/knewstuff-5.109.0.ebuild | 2 +- .../knotifications-5.109.0.ebuild | 2 +- .../knotifyconfig-5.109.0.ebuild | 2 +- .../kpackage/kpackage-5.109.0.ebuild | 2 +- kde-frameworks/kparts/kparts-5.109.0.ebuild | 2 +- kde-frameworks/kpeople/kpeople-5.109.0.ebuild | 2 +- .../kplotting/kplotting-5.109.0.ebuild | 2 +- kde-frameworks/kpty/kpty-5.109.0.ebuild | 2 +- .../kquickcharts/kquickcharts-5.109.0.ebuild | 2 +- kde-frameworks/kross/kross-5.109.0.ebuild | 2 +- kde-frameworks/krunner/krunner-5.109.0.ebuild | 2 +- .../kservice/kservice-5.109.0.ebuild | 2 +- .../ktexteditor/ktexteditor-5.109.0.ebuild | 2 +- .../ktextwidgets/ktextwidgets-5.109.0.ebuild | 2 +- .../kunitconversion-5.109.0.ebuild | 2 +- kde-frameworks/kwallet/kwallet-5.109.0.ebuild | 2 +- .../kwayland/kwayland-5.109.0.ebuild | 2 +- .../kwidgetsaddons-5.109.0.ebuild | 2 +- .../kwindowsystem-5.109.0.ebuild | 2 +- kde-frameworks/kxmlgui/kxmlgui-5.109.0.ebuild | 2 +- .../modemmanager-qt-5.109.0.ebuild | 2 +- .../networkmanager-qt-5.109.0.ebuild | 2 +- .../oxygen-icons/oxygen-icons-5.109.0.ebuild | 2 +- kde-frameworks/plasma/plasma-5.109.0.ebuild | 2 +- kde-frameworks/prison/prison-5.109.0.ebuild | 2 +- kde-frameworks/purpose/purpose-5.109.0.ebuild | 2 +- .../qqc2-desktop-style-5.109.0.ebuild | 2 +- kde-frameworks/solid/solid-5.109.0.ebuild | 2 +- kde-frameworks/sonnet/sonnet-5.109.0.ebuild | 2 +- .../syndication/syndication-5.109.0.ebuild | 2 +- .../syntax-highlighting-5.109.0.ebuild | 2 +- .../threadweaver/threadweaver-5.109.0.ebuild | 2 +- kde-misc/Manifest.gz | Bin 4901 -> 4924 bytes kde-misc/colord-kde/Manifest | 1 + kde-misc/colord-kde/colord-kde-23.08.0.ebuild | 64 + kde-misc/kclock/Manifest | 1 + kde-misc/kclock/kclock-23.08.0.ebuild | 36 + kde-misc/kdeconnect/Manifest | 1 + kde-misc/kdeconnect/kdeconnect-23.08.0.ebuild | 101 ++ kde-misc/kio-gdrive/Manifest | 1 + kde-misc/kio-gdrive/kio-gdrive-23.08.0.ebuild | 47 + kde-misc/kweather/Manifest | 1 + kde-misc/kweather/kweather-23.08.0.ebuild | 55 + kde-misc/markdownpart/Manifest | 1 + .../markdownpart/markdownpart-23.08.0.ebuild | 29 + kde-misc/skanlite/Manifest | 1 + kde-misc/skanlite/skanlite-23.08.0.ebuild | 35 + kde-misc/zanshin/Manifest | 1 + kde-misc/zanshin/zanshin-23.08.0.ebuild | 61 + kde-plasma/Manifest.gz | Bin 9595 -> 9592 bytes .../powerdevil/powerdevil-5.27.7-r1.ebuild | 2 +- mail-client/Manifest.gz | Bin 3546 -> 3548 bytes mail-client/alpine/alpine-2.26-r2.ebuild | 6 +- ...ine-2.26-fix-clang16-build-no-chappa.patch | 165 ++ mail-mta/Manifest.gz | Bin 2372 -> 2380 bytes mail-mta/opensmtpd/Manifest | 1 + mail-mta/opensmtpd/files/smtpd-r1.service | 11 + mail-mta/opensmtpd/metadata.xml | 5 +- mail-mta/opensmtpd/opensmtpd-7.3.0_p1.ebuild | 91 ++ mail-mta/postfix/Manifest | 2 +- ....ebuild => postfix-3.9_pre20230821.ebuild} | 0 media-gfx/Manifest.gz | Bin 37517 -> 37517 bytes media-gfx/chafa/chafa-1.12.5-r1.ebuild | 2 +- media-gfx/chafa/chafa-1.12.5.ebuild | 36 - media-gfx/digikam/digikam-8.1.0-r1.ebuild | 12 + .../digikam/files/digikam-8.1.0-cmake.patch | 31 +- media-gfx/feh/feh-3.9.1.ebuild | 70 - media-gfx/feh/metadata.xml | 13 +- media-gfx/gthumb/Manifest | 1 + media-gfx/gthumb/gthumb-3.12.3.ebuild | 107 ++ media-gfx/inkscape/inkscape-9999.ebuild | 2 +- media-gfx/skanpage/Manifest | 1 + media-gfx/skanpage/skanpage-23.08.0.ebuild | 54 + media-libs/Manifest.gz | Bin 68864 -> 68871 bytes media-libs/codec2/Manifest | 1 - media-libs/codec2/codec2-1.1.1.ebuild | 36 - media-libs/codec2/codec2-1.2.0.ebuild | 2 +- media-libs/freetype/Manifest | 3 + media-libs/freetype/freetype-2.13.2.ebuild | 255 ++++ media-libs/gmmlib/Manifest | 1 + media-libs/gmmlib/gmmlib-22.3.10.ebuild | 35 + media-libs/ksanecore/Manifest | 1 + media-libs/ksanecore/ksanecore-23.08.0.ebuild | 23 + .../ladspa-sdk/ladspa-sdk-1.17-r1.ebuild | 64 - .../ladspa-sdk/ladspa-sdk-1.17-r2.ebuild | 2 +- media-libs/lcms/lcms-2.15.ebuild | 2 +- media-libs/libplacebo/Manifest | 1 - .../libplacebo/libplacebo-6.292.0.ebuild | 96 -- .../libplacebo/libplacebo-6.292.1.ebuild | 2 +- media-libs/libva-intel-media-driver/Manifest | 1 + .../libva-intel-media-driver-23.3.1.ebuild | 57 + .../files/opencv-4.8.0-arm64-fp16.patch | 272 ++++ .../files/opencv-4.8.0-fix-flatbuffer.patch | 31 + .../files/opencv-4.8.0-fix-protobuf.patch | 20 + media-libs/opencv/opencv-4.8.0-r1.ebuild | 591 ++++++++ media-libs/openh264/Manifest | 1 + media-libs/openh264/openh264-2.3.1-r3.ebuild | 134 ++ media-libs/sdl2-gfx/sdl2-gfx-1.0.4-r1.ebuild | 2 +- media-libs/sdl2-gfx/sdl2-gfx-1.0.4.ebuild | 55 - media-radio/Manifest.gz | Bin 5187 -> 5184 bytes media-radio/chirp/Manifest | 1 + media-radio/chirp/chirp-20230818.ebuild | 2 +- media-radio/chirp/chirp-20230823.ebuild | 64 + media-sound/Manifest.gz | Bin 57099 -> 57106 bytes media-sound/cava/cava-0.9.1.ebuild | 2 +- media-sound/deadbeef/metadata.xml | 6 +- media-sound/din/Manifest | 1 - media-sound/din/din-56.ebuild | 57 - media-sound/din/din-57.ebuild | 2 +- media-sound/elisa/Manifest | 1 + media-sound/elisa/elisa-23.08.0.ebuild | 61 + media-sound/kasts/Manifest | 1 + media-sound/kasts/kasts-23.08.0.ebuild | 64 + media-sound/krecorder/Manifest | 1 + .../krecorder/krecorder-23.08.0.ebuild | 33 + media-sound/ncspot/ncspot-0.13.4.ebuild | 2 +- media-sound/picard/Manifest | 1 - media-sound/picard/picard-2.8.5.ebuild | 64 - media-sound/picard/picard-2.9.ebuild | 2 +- media-sound/quodlibet/Manifest | 1 + media-sound/quodlibet/quodlibet-4.6.0.ebuild | 58 + .../teamspeak-client-3.6.0-r2.ebuild | 107 ++ .../teamspeak-client-3.6.1-r1.ebuild | 104 ++ media-video/Manifest.gz | Bin 25377 -> 25385 bytes media-video/bluray_info/Manifest | 1 - .../bluray_info/bluray_info-1.3.ebuild | 16 - media-video/mpv/mpv-0.36.0-r1.ebuild | 2 +- .../pipewire/files/gentoo-pipewire-launcher.1 | 9 + .../files/gentoo-pipewire-launcher.in-r2 | 2 +- ...75-r2.ebuild => pipewire-0.3.75-r3.ebuild} | 0 ...77-r1.ebuild => pipewire-0.3.77-r2.ebuild} | 0 ....3.78.ebuild => pipewire-0.3.78-r1.ebuild} | 0 media-video/rovclock/rovclock-0.6e-r1.ebuild | 29 - media-video/rovclock/rovclock-0.6e-r2.ebuild | 2 +- .../subtitlecomposer-0.7.1-r1.ebuild | 62 - .../subtitlecomposer-0.7.1-r2.ebuild | 2 +- metadata/Manifest.gz | Bin 4861 -> 4862 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 27908 -> 27901 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 5763 -> 5932 bytes .../{brltty-6.5 => brltty-6.5-r2} | 4 +- .../{brltty-6.5-r1 => brltty-6.5-r3} | 4 +- .../app-accessibility/emacspeak-56.0-r1 | 2 +- .../app-accessibility/emacspeak-9999 | 2 +- .../app-accessibility/kontrast-23.08.0 | 16 + .../app-accessibility/speechd-el-2.11 | 2 +- .../app-accessibility/speechd-el-2.8 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 55799 -> 56422 bytes .../app-admin/ansible-molecule-5.1.0 | 2 +- metadata/md5-cache/app-admin/awscli-1.29.34 | 16 + metadata/md5-cache/app-admin/awscli-1.29.35 | 16 + metadata/md5-cache/app-admin/cpulimit-2.4 | 11 - metadata/md5-cache/app-admin/cpulimit-2.8 | 4 +- metadata/md5-cache/app-admin/pass-1.7.3-r2 | 2 +- metadata/md5-cache/app-admin/pass-1.7.4-r2 | 2 +- metadata/md5-cache/app-admin/pass-9999 | 2 +- metadata/md5-cache/app-admin/puppet-8.2.0 | 18 + .../md5-cache/app-admin/puppet-agent-8.2.0 | 16 + .../md5-cache/app-admin/puppet-lint-4.1.0 | 17 + metadata/md5-cache/app-admin/puppetdb-8.1.0 | 14 + .../app-admin/spectre-meltdown-checker-0.46 | 4 +- .../md5-cache/app-admin/webapp-config-1.55-r2 | 16 - .../md5-cache/app-admin/webapp-config-1.55-r3 | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1996 -> 1842 bytes .../md5-cache/app-antivirus/clamav-0.103.8 | 4 +- .../md5-cache/app-antivirus/clamav-0.103.9 | 4 +- metadata/md5-cache/app-antivirus/clamav-1.0.1 | 17 - .../{clamav-1.0.2 => clamav-1.0.2-r1} | 12 +- metadata/md5-cache/app-antivirus/clamav-1.1.0 | 4 +- .../{clamav-1.1.1 => clamav-1.1.1-r1} | 12 +- .../md5-cache/app-antivirus/clamav-1.2.0_rc | 12 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 26697 -> 26686 bytes metadata/md5-cache/app-arch/dump-0.4.47-r2 | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8330 -> 8497 bytes .../app-cdr/dolphin-plugins-mountiso-23.08.0 | 16 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 38350 -> 38672 bytes metadata/md5-cache/app-crypt/easy-rsa-3.1.6 | 11 + metadata/md5-cache/app-crypt/keysmith-23.08.0 | 17 + metadata/md5-cache/app-dicts/Manifest.gz | Bin 33567 -> 33407 bytes .../app-dicts/aspell-pl-6.0.20230301.0 | 14 - .../app-dicts/aspell-pl-6.0.20230701.0 | 4 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 23839 -> 23841 bytes .../app-doc/casting-spels-emacs-19-r3 | 2 +- ...ython-docs-3.10.12 => python-docs-3.10.13} | 2 +- ...{python-docs-3.11.4 => python-docs-3.11.5} | 2 +- ...{python-docs-3.8.17 => python-docs-3.8.18} | 2 +- ...{python-docs-3.9.17 => python-docs-3.9.18} | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25054 -> 25200 bytes metadata/md5-cache/app-editors/bvi-1.4.2 | 4 +- metadata/md5-cache/app-editors/emacs-25.3-r18 | 2 +- metadata/md5-cache/app-editors/emacs-26.3-r15 | 2 +- metadata/md5-cache/app-editors/emacs-27.2-r13 | 2 +- metadata/md5-cache/app-editors/emacs-28.2-r9 | 2 +- metadata/md5-cache/app-editors/emacs-29.1-r1 | 2 +- .../md5-cache/app-editors/emacs-29.1.9999 | 2 +- .../md5-cache/app-editors/emacs-30.0.9999 | 2 +- .../md5-cache/app-editors/ghostwriter-23.08.0 | 16 + metadata/md5-cache/app-editors/okteta-0.26.13 | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 101332 -> 101626 bytes metadata/md5-cache/app-emacs/a-1.0.0 | 2 +- .../md5-cache/app-emacs/ace-window-0.10.0 | 2 +- .../actionscript-mode-7.2.2_p20180527 | 2 +- .../md5-cache/app-emacs/adaptive-wrap-0.8 | 2 +- .../app-emacs/all-the-icons-5.0.0_p20230316 | 2 +- .../app-emacs/all-the-icons-dired-2.0 | 2 +- .../app-emacs/all-the-icons-ibuffer-1.3.0 | 2 +- .../app-emacs/all-the-icons-ivy-rich-1.9.0 | 2 +- metadata/md5-cache/app-emacs/amx-3.4 | 2 +- metadata/md5-cache/app-emacs/analog-1.9.99 | 2 +- metadata/md5-cache/app-emacs/anaphora-1.0.4 | 2 +- .../md5-cache/app-emacs/ansi-0.4.1_p20211104 | 2 +- .../md5-cache/app-emacs/apache-mode-2.2.0 | 2 +- .../md5-cache/app-emacs/apel-10.8_p20201106 | 2 +- .../md5-cache/app-emacs/apel-10.8_p20220721 | 2 +- metadata/md5-cache/app-emacs/apheleia-3.2 | 2 +- metadata/md5-cache/app-emacs/assess-0.6 | 2 +- metadata/md5-cache/app-emacs/async-1.9.7 | 2 +- .../app-emacs/atomic-chrome-2.0.0-r1 | 2 +- metadata/md5-cache/app-emacs/auctex-13.1 | 2 +- metadata/md5-cache/app-emacs/auctex-13.2 | 2 +- .../app-emacs/auto-complete-1.5.1-r2 | 2 +- .../md5-cache/app-emacs/autoconf-mode-2.71 | 2 +- .../md5-cache/app-emacs/autothemer-0.2.18 | 2 +- metadata/md5-cache/app-emacs/autothemer-9999 | 2 +- metadata/md5-cache/app-emacs/avy-0.5.0 | 2 +- .../avy-embark-collect-0.22.1_p20230630 | 2 +- .../app-emacs/avy-embark-collect-9999 | 2 +- .../md5-cache/app-emacs/basic-toolkit-0.7 | 2 +- metadata/md5-cache/app-emacs/bbdb-3.2.2b | 2 +- metadata/md5-cache/app-emacs/biblio-0.3 | 2 +- metadata/md5-cache/app-emacs/binclock-1.11 | 2 +- metadata/md5-cache/app-emacs/bind-chord-2.4.4 | 2 +- metadata/md5-cache/app-emacs/bind-key-2.4.4 | 2 +- .../md5-cache/app-emacs/bison-mode-0.3-r1 | 2 +- metadata/md5-cache/app-emacs/blogmax-20170321 | 2 +- metadata/md5-cache/app-emacs/bm-201905 | 2 +- metadata/md5-cache/app-emacs/bnf-mode-0.4.5 | 2 +- metadata/md5-cache/app-emacs/bongo-1.1 | 2 +- .../app-emacs/boogie-friends-0.1_p20220922 | 2 +- metadata/md5-cache/app-emacs/boxquote-2.3 | 2 +- .../app-emacs/browse-kill-ring-2.0.0 | 2 +- metadata/md5-cache/app-emacs/bubblet-0.74-r1 | 2 +- .../app-emacs/buffer-extension-0.1-r1 | 2 +- .../md5-cache/app-emacs/bui-1.2.1_p20210108 | 2 +- metadata/md5-cache/app-emacs/burly-0.2 | 2 +- metadata/md5-cache/app-emacs/buttercup-1.31 | 2 +- metadata/md5-cache/app-emacs/calfw-1.6 | 2 +- metadata/md5-cache/app-emacs/cape-0.16 | 2 +- .../app-emacs/{cape-0.17 => cape-0.17-r1} | 4 +- metadata/md5-cache/app-emacs/cape-9999 | 6 +- metadata/md5-cache/app-emacs/cask-0.8.8 | 2 +- metadata/md5-cache/app-emacs/cask-mode-0.1 | 2 +- metadata/md5-cache/app-emacs/centaur-tabs-3.2 | 2 +- metadata/md5-cache/app-emacs/cfrs-1.6.0-r1 | 2 +- metadata/md5-cache/app-emacs/chess-2.0.5 | 2 +- metadata/md5-cache/app-emacs/cider-1.7.0 | 2 +- metadata/md5-cache/app-emacs/circe-2.12 | 2 +- metadata/md5-cache/app-emacs/citar-1.3.1 | 2 +- .../md5-cache/app-emacs/citeproc-el-0.9.3 | 2 +- metadata/md5-cache/app-emacs/cldoc-1.16 | 2 +- .../md5-cache/app-emacs/clojure-mode-5.16.1 | 2 +- .../md5-cache/app-emacs/clojure-mode-5.16.2 | 2 +- .../app-emacs/cmake-font-lock-0.1.13 | 2 +- .../md5-cache/app-emacs/color-browser-0.3-r1 | 2 +- .../md5-cache/app-emacs/color-moccur-2.73 | 2 +- .../md5-cache/app-emacs/color-theme-6.6.0-r2 | 2 +- .../md5-cache/app-emacs/commander-0.7.0-r1 | 2 +- metadata/md5-cache/app-emacs/commenter-0.5.2 | 2 +- .../app-emacs/company-coq-1.0.1_p20220314 | 2 +- .../md5-cache/app-emacs/company-ebuild-0.1.3 | 2 +- .../md5-cache/app-emacs/company-ebuild-0.1.4 | 2 +- .../md5-cache/app-emacs/company-ebuild-9999 | 2 +- .../md5-cache/app-emacs/company-math-1.5.1 | 2 +- .../app-emacs/company-mode-0.9.13_p20230306 | 2 +- .../app-emacs/company-quickhelp-2.3.0 | 2 +- metadata/md5-cache/app-emacs/compat-29.1.4.1 | 2 +- metadata/md5-cache/app-emacs/compat-29.1.4.2 | 2 +- metadata/md5-cache/app-emacs/consult-0.32 | 2 +- metadata/md5-cache/app-emacs/consult-0.34 | 2 +- metadata/md5-cache/app-emacs/consult-0.35 | 2 +- metadata/md5-cache/app-emacs/consult-9999 | 2 +- .../app-emacs/consult-flycheck-0.8-r1 | 2 +- .../app-emacs/consult-flycheck-0.9-r2 | 2 +- metadata/md5-cache/app-emacs/corfu-0.37 | 2 +- metadata/md5-cache/app-emacs/corfu-0.38 | 2 +- metadata/md5-cache/app-emacs/corfu-9999 | 2 +- metadata/md5-cache/app-emacs/counsel-0.13.4 | 2 +- metadata/md5-cache/app-emacs/counsel-0.14.0 | 2 +- .../md5-cache/app-emacs/crontab-mode-1.20 | 2 +- metadata/md5-cache/app-emacs/crux-0.4.0 | 2 +- metadata/md5-cache/app-emacs/crypt++-2.92 | 2 +- .../app-emacs/crypt++-2.94_pre20080430 | 2 +- .../md5-cache/app-emacs/csharp-mode-2.0.0 | 2 +- metadata/md5-cache/app-emacs/css-mode-0.11-r2 | 2 +- .../md5-cache/app-emacs/css-sort-buffer-0.2 | 2 +- metadata/md5-cache/app-emacs/csv-mode-1.22 | 2 +- metadata/md5-cache/app-emacs/ctable-0.1.3 | 2 +- .../md5-cache/app-emacs/cycle-buffer-2.16-r1 | 2 +- metadata/md5-cache/app-emacs/d-mode-2.0.10 | 2 +- metadata/md5-cache/app-emacs/d-mode-2.0.11 | 2 +- metadata/md5-cache/app-emacs/d-mode-2.0.12 | 2 +- metadata/md5-cache/app-emacs/dap-mode-0.7-r1 | 2 +- metadata/md5-cache/app-emacs/dash-2.19.1 | 2 +- metadata/md5-cache/app-emacs/dashboard-1.8.0 | 2 +- .../app-emacs/dashboard-1.8.0_pre20230401 | 2 +- metadata/md5-cache/app-emacs/dashboard-9999 | 2 +- metadata/md5-cache/app-emacs/ddskk-17.1-r1 | 2 +- metadata/md5-cache/app-emacs/deferred-0.5.1 | 2 +- .../md5-cache/app-emacs/deft-08_p20210707 | 2 +- metadata/md5-cache/app-emacs/demap-1.4.0 | 2 +- metadata/md5-cache/app-emacs/desktop+-0.2-r2 | 2 +- metadata/md5-cache/app-emacs/develock-0.47 | 2 +- metadata/md5-cache/app-emacs/devil-0.5.0 | 2 +- metadata/md5-cache/app-emacs/devil-0.6.0 | 2 +- .../md5-cache/app-emacs/df-mode-20050509-r1 | 2 +- metadata/md5-cache/app-emacs/dictionary-1.10 | 2 +- metadata/md5-cache/app-emacs/dictionary-1.11 | 2 +- metadata/md5-cache/app-emacs/diff-hl-1.9.2 | 2 +- .../app-emacs/diminish-0.46_pre20220128 | 2 +- metadata/md5-cache/app-emacs/dircolors-1.0-r2 | 2 +- .../app-emacs/dired-hacks-0.0.1_p20230621 | 2 +- .../md5-cache/app-emacs/dired-sort-menu-1.26 | 2 +- metadata/md5-cache/app-emacs/distel-4.1.1 | 2 +- .../app-emacs/docker-2.2.0_p20221012 | 2 +- .../app-emacs/docker-2.2.0_p20230605 | 2 +- .../md5-cache/app-emacs/docker-tramp-0.1.1 | 2 +- .../app-emacs/dockerfile-mode-1.8-r1 | 2 +- metadata/md5-cache/app-emacs/doctest-mode-0.4 | 2 +- .../md5-cache/app-emacs/doom-modeline-3.4.0 | 2 +- .../app-emacs/doom-themes-2.1.6_p20220505 | 2 +- .../md5-cache/app-emacs/doom-themes-2.3.0 | 2 +- .../md5-cache/app-emacs/doxymacs-1.8.0-r5 | 2 +- .../app-emacs/dropdown-list-20120329 | 2 +- .../app-emacs/dts-mode-0.1.0_pre20161103 | 2 +- metadata/md5-cache/app-emacs/dts-mode-0.1.1 | 2 +- metadata/md5-cache/app-emacs/dts-mode-1.0 | 2 +- metadata/md5-cache/app-emacs/dune-format-0.1 | 2 +- .../md5-cache/app-emacs/dwarf-mode-2.39-r1 | 2 +- metadata/md5-cache/app-emacs/dwarf-mode-2.40 | 2 +- metadata/md5-cache/app-emacs/ebib-2.38 | 2 +- metadata/md5-cache/app-emacs/ebib-2.38.1 | 2 +- metadata/md5-cache/app-emacs/ebib-2.39.3 | 2 +- metadata/md5-cache/app-emacs/ebuild-mode-1.63 | 2 +- metadata/md5-cache/app-emacs/ebuild-mode-1.65 | 2 +- .../app-emacs/ebuild-run-mode-20210713 | 2 +- .../app-emacs/ebuild-run-mode-20221116 | 2 +- .../md5-cache/app-emacs/ecb-2.50_pre20170728 | 2 +- metadata/md5-cache/app-emacs/ecukes-0.6.18-r1 | 2 +- metadata/md5-cache/app-emacs/edb-1.34 | 2 +- .../md5-cache/app-emacs/edit-indirect-0.1.10 | 2 +- metadata/md5-cache/app-emacs/edit-list-0.3 | 2 +- metadata/md5-cache/app-emacs/edit-server-1.15 | 2 +- metadata/md5-cache/app-emacs/edit-server-1.16 | 2 +- .../app-emacs/editorconfig-emacs-0.10.1 | 2 +- metadata/md5-cache/app-emacs/eglot-1.15-r1 | 2 +- metadata/md5-cache/app-emacs/eimp-1.4.0-r1 | 2 +- metadata/md5-cache/app-emacs/el-mock-1.25.1 | 2 +- metadata/md5-cache/app-emacs/eldev-1.4.1 | 2 +- metadata/md5-cache/app-emacs/eldev-1.5 | 2 +- metadata/md5-cache/app-emacs/eldev-1.5.1 | 2 +- metadata/md5-cache/app-emacs/eldev-1.5.2 | 2 +- metadata/md5-cache/app-emacs/eldev-9999 | 2 +- .../app-emacs/elfeed-3.4.1_p20210822 | 2 +- .../md5-cache/app-emacs/elfeed-protocol-0.8.1 | 2 +- .../md5-cache/app-emacs/elixir-mode-2.4.1 | 2 +- .../md5-cache/app-emacs/elixir-mode-2.5.0 | 2 +- .../md5-cache/app-emacs/elpa-mirror-2.2.2 | 2 +- metadata/md5-cache/app-emacs/elpher-3.5.0 | 2 +- metadata/md5-cache/app-emacs/elpher-9999 | 2 +- .../md5-cache/app-emacs/elpy-1.35.0_p20220627 | 2 +- .../md5-cache/app-emacs/elscreen-20180321 | 2 +- .../app-emacs/emacs-aio-1.0_p20200610 | 2 +- .../md5-cache/app-emacs/emacs-ansilove-2.0.0 | 2 +- .../md5-cache/app-emacs/emacs-ansilove-9999 | 2 +- .../app-emacs/emacs-bazel-mode-0_p20220707 | 2 +- .../app-emacs/emacs-bazel-mode-0_p20230511 | 2 +- .../app-emacs/emacs-ccls-0_pre20220510-r1 | 2 +- .../app-emacs/emacs-ccls-0_pre20230311 | 2 +- metadata/md5-cache/app-emacs/emacs-common-1.8 | 2 +- metadata/md5-cache/app-emacs/emacs-common-1.9 | 2 +- .../emacs-crystal-mode-0.1.0_p20221008 | 2 +- .../md5-cache/app-emacs/emacs-daemon-0.22-r1 | 2 +- .../app-emacs/emacs-ebuild-snippets-2.1.0 | 2 +- .../app-emacs/emacs-ebuild-snippets-9999 | 2 +- metadata/md5-cache/app-emacs/emacs-eix-0.0.0 | 2 +- metadata/md5-cache/app-emacs/emacs-eix-9999 | 2 +- .../md5-cache/app-emacs/emacs-el-fetch-3.3.0 | 2 +- .../md5-cache/app-emacs/emacs-el-fetch-9999 | 2 +- ...emacs-ipython-notebook-0.17.0_p20220419-r1 | 2 +- .../md5-cache/app-emacs/emacs-jabber-0.8.92 | 2 +- .../md5-cache/app-emacs/emacs-openrc-1.0.0 | 2 +- .../md5-cache/app-emacs/emacs-openrc-9999 | 2 +- .../app-emacs/emacs-w3m-1.4.632_p20230801 | 2 +- .../md5-cache/app-emacs/emacs-websearch-2.1.0 | 2 +- .../md5-cache/app-emacs/emacs-websearch-9999 | 2 +- .../md5-cache/app-emacs/emacs-wget-0.5.0-r1 | 2 +- .../app-emacs/embark-0.22.1_p20230630 | 2 +- metadata/md5-cache/app-emacs/embark-9999 | 2 +- .../app-emacs/embark-consult-0.22.1_p20230630 | 2 +- .../md5-cache/app-emacs/embark-consult-9999 | 2 +- .../md5-cache/app-emacs/emhacks-20070920-r2 | 2 +- metadata/md5-cache/app-emacs/emms-15 | 2 +- metadata/md5-cache/app-emacs/emms-16 | 2 +- .../md5-cache/app-emacs/emojify-1.2_p20210309 | 2 +- .../md5-cache/app-emacs/engrave-faces-0.3.1 | 2 +- metadata/md5-cache/app-emacs/epc-0.1.1 | 2 +- metadata/md5-cache/app-emacs/epl-0.9-r2 | 2 +- metadata/md5-cache/app-emacs/erefactor-0.7.2 | 2 +- metadata/md5-cache/app-emacs/erobot-2.1.0-r1 | 2 +- .../app-emacs/ert-async-0.1.2_p20200105 | 2 +- metadata/md5-cache/app-emacs/ert-runner-0.8.0 | 2 +- .../md5-cache/app-emacs/eselect-mode-1.4.25 | 2 +- .../md5-cache/app-emacs/eselect-mode-1.4.26 | 2 +- .../md5-cache/app-emacs/eselect-mode-9999 | 2 +- .../app-emacs/espuds-0.3.3_p20171111 | 2 +- metadata/md5-cache/app-emacs/ess-18.10.2-r1 | 2 +- .../md5-cache/app-emacs/esup-0.7.1_p20220203 | 2 +- metadata/md5-cache/app-emacs/evil-1.14.0 | 2 +- metadata/md5-cache/app-emacs/evil-1.14.2 | 2 +- .../app-emacs/exec-path-from-shell-1.12 | 2 +- .../app-emacs/exec-path-from-shell-2.1 | 2 +- .../md5-cache/app-emacs/exheres-mode-1.10 | 2 +- .../app-emacs/expand-region-0.11.0-r1 | 2 +- .../app-emacs/external-completion-0.1 | 2 +- metadata/md5-cache/app-emacs/exwm-0.26 | 2 +- metadata/md5-cache/app-emacs/exwm-0.27 | 2 +- metadata/md5-cache/app-emacs/f-0.20.0-r1 | 2 +- .../md5-cache/app-emacs/fennel-mode-0.5.0 | 2 +- metadata/md5-cache/app-emacs/fff-20050517 | 2 +- .../md5-cache/app-emacs/filladapt-2.12-r2 | 2 +- metadata/md5-cache/app-emacs/filladapt-2.12.2 | 2 +- metadata/md5-cache/app-emacs/flashcard-2.3.3 | 2 +- .../md5-cache/app-emacs/flim-1.14.9_p20210529 | 2 +- .../md5-cache/app-emacs/flim-1.14.9_p20230809 | 2 +- .../md5-cache/app-emacs/flycheck-32_p20230305 | 2 +- .../app-emacs/flycheck-32_p20230305-r1 | 2 +- .../flycheck-clang-tidy-0.3.0_p20201116 | 2 +- .../md5-cache/app-emacs/flycheck-guile-0.4 | 2 +- .../md5-cache/app-emacs/flycheck-guile-0.5 | 2 +- .../app-emacs/flycheck-inline-0_pre20200808 | 2 +- .../flycheck-nimsuggest-0.8.1_p20171027-r1 | 2 +- .../md5-cache/app-emacs/flycheck-package-0.14 | 2 +- .../app-emacs/folding-2019.0524.1621 | 2 +- .../app-emacs/fsharp-mode-1.10_p20211229 | 2 +- metadata/md5-cache/app-emacs/fsharp-mode-2.0 | 2 +- metadata/md5-cache/app-emacs/geiser-0.28.2 | 2 +- metadata/md5-cache/app-emacs/geiser-0.29 | 2 +- metadata/md5-cache/app-emacs/geiser-0.29.1 | 2 +- metadata/md5-cache/app-emacs/geiser-chez-0.17 | 2 +- metadata/md5-cache/app-emacs/geiser-chez-0.18 | 2 +- .../md5-cache/app-emacs/geiser-chicken-0.17 | 2 +- .../md5-cache/app-emacs/geiser-gambit-0.18.1 | 2 +- .../md5-cache/app-emacs/geiser-guile-0.28.1 | 2 +- metadata/md5-cache/app-emacs/geiser-mit-0.15 | 2 +- metadata/md5-cache/app-emacs/ghub-3.6.0 | 2 +- metadata/md5-cache/app-emacs/git-modes-1.4.1 | 2 +- metadata/md5-cache/app-emacs/git-modes-9999 | 2 +- .../md5-cache/app-emacs/gnuplot-mode-0.8.0 | 2 +- .../md5-cache/app-emacs/gnuplot-mode-0.8.1 | 2 +- .../md5-cache/app-emacs/gnuserv-3.12.8-r5 | 2 +- metadata/md5-cache/app-emacs/go-mode-1.6.0 | 2 +- metadata/md5-cache/app-emacs/god-mode-2.18.0 | 2 +- .../app-emacs/google-c-style-20140929 | 2 +- metadata/md5-cache/app-emacs/graphql-0.1.1 | 2 +- metadata/md5-cache/app-emacs/graphql-0.1.2 | 2 +- .../md5-cache/app-emacs/graphviz-dot-mode-0.4 | 2 +- .../app-emacs/graphviz-dot-mode-0.4.20181118 | 2 +- .../app-emacs/groovy-emacs-modes-2.1 | 2 +- .../md5-cache/app-emacs/gruvbox-theme-1.30.1 | 2 +- .../md5-cache/app-emacs/gruvbox-theme-9999 | 2 +- metadata/md5-cache/app-emacs/h4x0r-0.13-r1 | 2 +- .../app-emacs/haskell-mode-17.2_p20230616 | 2 +- .../md5-cache/app-emacs/haskell-mode-17.3 | 2 +- .../md5-cache/app-emacs/haskell-mode-17.4 | 2 +- .../md5-cache/app-emacs/haskell-mode-9999 | 2 +- metadata/md5-cache/app-emacs/haxe-mode-0.3.3 | 2 +- metadata/md5-cache/app-emacs/helm-3.9.1 | 2 +- metadata/md5-cache/app-emacs/helm-3.9.3 | 2 +- metadata/md5-cache/app-emacs/helm-3.9.4 | 2 +- .../app-emacs/helm-system-packages-1.10.1 | 2 +- .../app-emacs/helm-system-packages-1.10.2 | 2 +- metadata/md5-cache/app-emacs/hexrgb-0_p1019 | 2 +- .../highlight-indentation-0.7.0_p20210221 | 2 +- metadata/md5-cache/app-emacs/highline-7.2.2 | 2 +- metadata/md5-cache/app-emacs/hl-todo-3.4.1 | 2 +- metadata/md5-cache/app-emacs/hl-todo-3.4.2 | 2 +- metadata/md5-cache/app-emacs/hl-todo-3.5.0 | 2 +- metadata/md5-cache/app-emacs/howm-1.4.8 | 2 +- metadata/md5-cache/app-emacs/howm-1.5.0 | 2 +- metadata/md5-cache/app-emacs/ht-2.3 | 2 +- metadata/md5-cache/app-emacs/htmlize-1.56 | 2 +- metadata/md5-cache/app-emacs/httpd-1.1 | 2 +- metadata/md5-cache/app-emacs/hydra-0.15.0 | 2 +- .../app-emacs/icicles-2018.02.13.23733 | 2 +- .../app-emacs/icicles-2018.10.15.23738 | 2 +- metadata/md5-cache/app-emacs/igrep-2.113 | 2 +- .../md5-cache/app-emacs/inf-clojure-3.1.0 | 2 +- .../md5-cache/app-emacs/inf-clojure-3.2.0 | 2 +- .../md5-cache/app-emacs/inf-clojure-3.2.1 | 2 +- .../md5-cache/app-emacs/inform-mode-1.6.2 | 2 +- .../app-emacs/initsplit-1.8_pre20160919 | 2 +- metadata/md5-cache/app-emacs/ivy-0.13.4 | 2 +- metadata/md5-cache/app-emacs/ivy-0.14.0 | 2 +- .../app-emacs/ivy-rich-0.1.6_p20210409 | 2 +- metadata/md5-cache/app-emacs/ivy-rich-0.1.7 | 2 +- metadata/md5-cache/app-emacs/jam-mode-0.3 | 2 +- metadata/md5-cache/app-emacs/jasmin-1.2-r2 | 2 +- metadata/md5-cache/app-emacs/jinx-0.7 | 2 +- metadata/md5-cache/app-emacs/jinx-0.8-r1 | 2 +- metadata/md5-cache/app-emacs/jinx-0.9 | 2 +- .../app-emacs/jq-mode-0.5.0_p20220610 | 2 +- metadata/md5-cache/app-emacs/js-comint-1.2.0 | 2 +- .../md5-cache/app-emacs/js2-mode-20220710 | 2 +- .../md5-cache/app-emacs/js2-mode-20230408 | 2 +- .../app-emacs/julia-mode-0.4_p20211023 | 2 +- .../app-emacs/julia-repl-1.3.0_p20220225 | 2 +- .../app-emacs/key-chord-0.6_p20201222 | 2 +- metadata/md5-cache/app-emacs/keywiz-1.4 | 2 +- metadata/md5-cache/app-emacs/kind-icon-0.2.0 | 2 +- .../md5-cache/app-emacs/lean-mode-0_p20230611 | 2 +- .../md5-cache/app-emacs/ledger-mode-4.0.0 | 2 +- .../md5-cache/app-emacs/libegit2-0.0.20230129 | 2 +- .../md5-cache/app-emacs/load-relative-1.3.1 | 2 +- .../md5-cache/app-emacs/load-relative-1.3.2 | 2 +- .../app-emacs/lookup-1.99.96_pre20180209 | 2 +- metadata/md5-cache/app-emacs/lsp-java-3.1 | 2 +- .../md5-cache/app-emacs/lsp-mode-8.0.0-r1 | 2 +- .../app-emacs/lsp-mode-8.0.0_p20220620 | 2 +- metadata/md5-cache/app-emacs/lsp-treemacs-0.4 | 2 +- metadata/md5-cache/app-emacs/lsp-ui-8.0.0 | 2 +- metadata/md5-cache/app-emacs/lsp-ui-8.0.1 | 2 +- .../md5-cache/app-emacs/lua-mode-20201010 | 2 +- .../md5-cache/app-emacs/lua-mode-20210802 | 2 +- metadata/md5-cache/app-emacs/lv-0.15.0-r1 | 2 +- .../lyskom-elisp-client-0.48_p20180410 | 2 +- .../lyskom-elisp-client-0.48_p20200226 | 2 +- metadata/md5-cache/app-emacs/m-buffer-0.15 | 2 +- metadata/md5-cache/app-emacs/macrostep-0.9.1 | 2 +- metadata/md5-cache/app-emacs/macrostep-0.9.2 | 2 +- .../macrostep-geiser-0.2.0_p20210717 | 2 +- metadata/md5-cache/app-emacs/magit-3.3.0 | 2 +- metadata/md5-cache/app-emacs/magit-3.3.0-r2 | 2 +- metadata/md5-cache/app-emacs/magit-3.3.0-r4 | 2 +- metadata/md5-cache/app-emacs/magit-9999 | 2 +- .../md5-cache/app-emacs/magit-popup-2.13.3 | 2 +- .../md5-cache/app-emacs/mailcrypt-3.5.9-r3 | 2 +- metadata/md5-cache/app-emacs/marginalia-1.2 | 2 +- metadata/md5-cache/app-emacs/marginalia-1.3 | 2 +- .../md5-cache/app-emacs/markdown-mode-2.4-r1 | 2 +- .../md5-cache/app-emacs/markdown-mode-2.5-r1 | 2 +- metadata/md5-cache/app-emacs/mastodon-1.0.0 | 2 +- .../md5-cache/app-emacs/math-symbol-lists-1.3 | 2 +- .../app-emacs/matlab-3.3.6_pre20191010-r1 | 2 +- .../md5-cache/app-emacs/mediawiki-2.2.9-r1 | 2 +- metadata/md5-cache/app-emacs/mediawiki-2.3.1 | 2 +- metadata/md5-cache/app-emacs/meson-mode-0.3 | 2 +- .../app-emacs/metamath-mode-0_p20221005 | 2 +- metadata/md5-cache/app-emacs/mew-6.8 | 2 +- .../md5-cache/app-emacs/mew-6.8_p20230203 | 2 +- metadata/md5-cache/app-emacs/mic-paren-3.13 | 2 +- metadata/md5-cache/app-emacs/mic-paren-3.15 | 2 +- .../md5-cache/app-emacs/mldonkey-0.0.4b-r2 | 2 +- metadata/md5-cache/app-emacs/mmm-mode-0.5.9 | 2 +- metadata/md5-cache/app-emacs/moccur-edit-2.16 | 2 +- metadata/md5-cache/app-emacs/mocker-0.5.0 | 2 +- metadata/md5-cache/app-emacs/mpg123-el-1.61 | 2 +- .../app-emacs/mu-cite-8.1_p202011031127 | 2 +- metadata/md5-cache/app-emacs/multi-term-1.4 | 2 +- .../app-emacs/multiple-cursors-1.4.0 | 2 +- metadata/md5-cache/app-emacs/muse-3.20-r1 | 2 +- metadata/md5-cache/app-emacs/nagios-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/navi2ch-1.8.4-r2 | 2 +- metadata/md5-cache/app-emacs/nginx-mode-1.1.9 | 2 +- .../app-emacs/nim-mode-0.4.2_p20211102 | 2 +- .../app-emacs/noflet-0.0.15_p20141102-r1 | 2 +- .../app-emacs/nxml-docbook5-schemas-5.0 | 2 +- .../app-emacs/nxml-docbook5-schemas-5.1 | 2 +- .../app-emacs/nxml-gentoo-schemas-20230227 | 2 +- .../app-emacs/nxml-libvirt-schemas-8.8.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-8.9.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-9.2.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-9.3.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-9.6.0 | 2 +- .../nxml-svg-schemas-1.1.20081123-r1 | 2 +- .../md5-cache/app-emacs/ocaml-mode-4.05.0 | 2 +- metadata/md5-cache/app-emacs/orderless-0.7 | 2 +- metadata/md5-cache/app-emacs/orderless-0.8 | 2 +- metadata/md5-cache/app-emacs/orderless-1.0 | 2 +- metadata/md5-cache/app-emacs/org-appear-0.3.0 | 2 +- metadata/md5-cache/app-emacs/org-contrib-0.3 | 2 +- metadata/md5-cache/app-emacs/org-contrib-0.4 | 2 +- .../md5-cache/app-emacs/org-contrib-0.4.1 | 2 +- metadata/md5-cache/app-emacs/org-mode-9.4.6 | 2 +- metadata/md5-cache/app-emacs/org-mode-9.5.5 | 2 +- metadata/md5-cache/app-emacs/org-mode-9.6.7 | 2 +- metadata/md5-cache/app-emacs/org-mode-9.6.8 | 2 +- metadata/md5-cache/app-emacs/org-mode-9999 | 2 +- metadata/md5-cache/app-emacs/org-modern-0.10 | 2 +- metadata/md5-cache/app-emacs/org-modern-0.7 | 2 +- .../md5-cache/app-emacs/org-modern-0.9-r1 | 2 +- .../md5-cache/app-emacs/org-static-blog-1.5.0 | 2 +- .../md5-cache/app-emacs/org-static-blog-1.6.0 | 2 +- .../app-emacs/org-superstar-mode-1.5.0 | 2 +- metadata/md5-cache/app-emacs/osm-0.13 | 2 +- metadata/md5-cache/app-emacs/osm-9999 | 2 +- .../md5-cache/app-emacs/outline-magic-0.9 | 2 +- .../md5-cache/app-emacs/package-build-4.0.0 | 2 +- .../md5-cache/app-emacs/package-lint-0.17 | 2 +- .../md5-cache/app-emacs/package-lint-0.18 | 2 +- .../md5-cache/app-emacs/package-lint-0.19 | 2 +- .../md5-cache/app-emacs/pandoc-mode-2.32-r1 | 2 +- metadata/md5-cache/app-emacs/paredit-26 | 2 +- .../md5-cache/app-emacs/pariemacs-3.14-r1 | 2 +- metadata/md5-cache/app-emacs/parsebib-4.3 | 2 +- metadata/md5-cache/app-emacs/parseclj-1.1.0 | 2 +- metadata/md5-cache/app-emacs/parseedn-1.1.0 | 2 +- metadata/md5-cache/app-emacs/pdf-tools-1.0.0 | 2 +- metadata/md5-cache/app-emacs/pdf-tools-1.1.0 | 2 +- metadata/md5-cache/app-emacs/pfuture-1.10.3 | 2 +- metadata/md5-cache/app-emacs/php-mode-1.24.3 | 2 +- metadata/md5-cache/app-emacs/php-mode-1.25.0 | 2 +- metadata/md5-cache/app-emacs/php-mode-9999 | 2 +- metadata/md5-cache/app-emacs/pkg-info-0.6 | 2 +- metadata/md5-cache/app-emacs/planner-3.42-r1 | 2 +- metadata/md5-cache/app-emacs/plz-0.6 | 2 +- metadata/md5-cache/app-emacs/plz-0.7 | 2 +- metadata/md5-cache/app-emacs/po-mode-0.20.1 | 2 +- metadata/md5-cache/app-emacs/po-mode-0.21.1 | 2 +- metadata/md5-cache/app-emacs/po-mode-0.22 | 2 +- metadata/md5-cache/app-emacs/poke-3.0 | 2 +- metadata/md5-cache/app-emacs/poke-3.2 | 2 +- metadata/md5-cache/app-emacs/poke-mode-3.0 | 2 +- .../app-emacs/polymode-0.2.2_p20220322 | 2 +- metadata/md5-cache/app-emacs/popup-0.5.3 | 2 +- metadata/md5-cache/app-emacs/popup-0.5.8 | 2 +- metadata/md5-cache/app-emacs/popup-0.5.9 | 2 +- metadata/md5-cache/app-emacs/popwin-1.0.0 | 2 +- metadata/md5-cache/app-emacs/popwin-1.0.2 | 2 +- metadata/md5-cache/app-emacs/pos-tip-0.4.6 | 2 +- .../app-emacs/pos-tip-0.4.6_p20191227 | 2 +- metadata/md5-cache/app-emacs/pos-tip-0.4.7 | 2 +- metadata/md5-cache/app-emacs/posframe-1.4.0 | 2 +- metadata/md5-cache/app-emacs/posframe-1.4.1 | 2 +- metadata/md5-cache/app-emacs/posframe-1.4.2 | 2 +- metadata/md5-cache/app-emacs/pov-mode-3.3-r1 | 2 +- .../app-emacs/powerline-2.5_p20221110 | 2 +- .../app-emacs/powershell-0.3_pre20220402 | 2 +- .../app-emacs/powershell-0.3_pre20220805 | 2 +- .../md5-cache/app-emacs/projectile-2.5.0-r1 | 2 +- metadata/md5-cache/app-emacs/projectile-2.6.0 | 2 +- metadata/md5-cache/app-emacs/projectile-2.7.0 | 2 +- metadata/md5-cache/app-emacs/proofgeneral-4.5 | 2 +- metadata/md5-cache/app-emacs/protbuf-1.7-r1 | 2 +- metadata/md5-cache/app-emacs/psgml-1.4.1 | 2 +- metadata/md5-cache/app-emacs/puppet-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/pymacs-0.26-r3 | 2 +- metadata/md5-cache/app-emacs/pymacs-0.26-r4 | 2 +- .../md5-cache/app-emacs/python-mode-6.3.0 | 2 +- metadata/md5-cache/app-emacs/pyvenv-1.21 | 2 +- metadata/md5-cache/app-emacs/quack-0.48 | 2 +- metadata/md5-cache/app-emacs/queue-0.2 | 2 +- metadata/md5-cache/app-emacs/quilt-el-0.66 | 2 +- metadata/md5-cache/app-emacs/qwerty-1.1 | 2 +- .../app-emacs/racket-mode-1_p20230506 | 2 +- .../app-emacs/rainbow-delimiters-2.1.5 | 2 +- .../md5-cache/app-emacs/rainbow-mode-1.0.6 | 2 +- .../app-emacs/raku-mode-0.2.1_p20211121 | 2 +- metadata/md5-cache/app-emacs/reazon-0.4.1 | 2 +- metadata/md5-cache/app-emacs/redo+-1.19 | 2 +- metadata/md5-cache/app-emacs/reformatter-0.6 | 2 +- metadata/md5-cache/app-emacs/reformatter-0.7 | 2 +- metadata/md5-cache/app-emacs/regress-1.5.1 | 2 +- metadata/md5-cache/app-emacs/remember-2.0-r1 | 2 +- metadata/md5-cache/app-emacs/repology-1.2.3 | 2 +- metadata/md5-cache/app-emacs/request-0.3.2 | 2 +- .../app-emacs/request-0.3.3_p20220318 | 2 +- .../app-emacs/rescript-mode-0.1.0_p20220613 | 2 +- .../app-emacs/restclient-0_p20220426 | 2 +- metadata/md5-cache/app-emacs/revive-2.24 | 2 +- metadata/md5-cache/app-emacs/rfcview-0.13 | 2 +- metadata/md5-cache/app-emacs/rg-2.3.0 | 2 +- metadata/md5-cache/app-emacs/riece-9.0.0-r1 | 2 +- metadata/md5-cache/app-emacs/rnc-mode-1.0.6 | 2 +- .../md5-cache/app-emacs/rpm-spec-mode-0.15 | 2 +- .../md5-cache/app-emacs/rpm-spec-mode-0.16 | 2 +- metadata/md5-cache/app-emacs/ruby-mode-2.6.3 | 2 +- metadata/md5-cache/app-emacs/ruby-mode-2.7.0 | 2 +- metadata/md5-cache/app-emacs/ruby-mode-3.0.0 | 2 +- metadata/md5-cache/app-emacs/rudel-0.3.1 | 2 +- metadata/md5-cache/app-emacs/rudel-0.3.2 | 2 +- metadata/md5-cache/app-emacs/rust-mode-1.0.5 | 2 +- metadata/md5-cache/app-emacs/s-1.12.0-r1 | 2 +- metadata/md5-cache/app-emacs/s-1.13.0 | 2 +- .../md5-cache/app-emacs/scad-mode-93.2-r1 | 2 +- .../md5-cache/app-emacs/scala-mode-2.10.3 | 2 +- .../md5-cache/app-emacs/scheme-complete-0.9.8 | 2 +- .../md5-cache/app-emacs/scheme-complete-0.9.9 | 2 +- .../app-emacs/scim-bridge-el-0.8.2-r1 | 2 +- .../app-emacs/scss-mode-0.5.0_p20180123-r1 | 2 +- .../md5-cache/app-emacs/semi-1.14.7_p20210613 | 2 +- .../md5-cache/app-emacs/semi-1.14.7_p20230811 | 2 +- metadata/md5-cache/app-emacs/servant-0.3.0 | 2 +- metadata/md5-cache/app-emacs/sesman-0.3.4 | 2 +- metadata/md5-cache/app-emacs/session-2.4b | 2 +- metadata/md5-cache/app-emacs/setnu-1.06 | 2 +- metadata/md5-cache/app-emacs/setup-1.2.0 | 2 +- metadata/md5-cache/app-emacs/setup-1.3.0 | 2 +- metadata/md5-cache/app-emacs/setup-1.3.2 | 2 +- .../app-emacs/shell-split-string-0.1 | 2 +- .../md5-cache/app-emacs/shrink-path-0.3.1 | 2 +- metadata/md5-cache/app-emacs/shut-up-0.3.3 | 2 +- metadata/md5-cache/app-emacs/slime-2.27 | 2 +- metadata/md5-cache/app-emacs/slime-2.28 | 2 +- metadata/md5-cache/app-emacs/sly-1.0.43 | 2 +- metadata/md5-cache/app-emacs/sml-mode-6.12 | 2 +- metadata/md5-cache/app-emacs/sokoban-1.4.8 | 2 +- metadata/md5-cache/app-emacs/sokoban-1.4.9 | 2 +- .../md5-cache/app-emacs/spacemacs-theme-0.2 | 2 +- .../md5-cache/app-emacs/spacemacs-theme-0.3 | 2 +- metadata/md5-cache/app-emacs/spinner-1.7.4 | 2 +- .../app-emacs/ssass-mode-0.2_p20200211 | 2 +- metadata/md5-cache/app-emacs/ssh-20120709 | 2 +- .../app-emacs/string-inflection-1.0.16 | 2 +- metadata/md5-cache/app-emacs/stripes-0.2-r2 | 2 +- metadata/md5-cache/app-emacs/stripes-0.3.1.1 | 2 +- metadata/md5-cache/app-emacs/sumibi-0.7.4 | 2 +- .../app-emacs/sunrise-commander-6_p20210927 | 2 +- metadata/md5-cache/app-emacs/svg-lib-0.2.6 | 2 +- metadata/md5-cache/app-emacs/svg-lib-0.2.7 | 2 +- metadata/md5-cache/app-emacs/swift-mode-8.6.0 | 2 +- metadata/md5-cache/app-emacs/swift-mode-9.0.0 | 2 +- metadata/md5-cache/app-emacs/swiper-0.13.4 | 2 +- metadata/md5-cache/app-emacs/swiper-0.14.0 | 2 +- .../app-emacs/switch-window-1.6.2_p20210808 | 2 +- .../md5-cache/app-emacs/system-packages-1.1.0 | 2 +- metadata/md5-cache/app-emacs/systemd-mode-1.6 | 2 +- metadata/md5-cache/app-emacs/tablist-1.0 | 2 +- metadata/md5-cache/app-emacs/teco-7-r2 | 2 +- metadata/md5-cache/app-emacs/tempel-0.6 | 2 +- metadata/md5-cache/app-emacs/tempel-0.7 | 2 +- metadata/md5-cache/app-emacs/tempel-0.8 | 2 +- metadata/md5-cache/app-emacs/tempel-9999 | 2 +- metadata/md5-cache/app-emacs/template-3.3b | 2 +- .../md5-cache/app-emacs/tempo-snippets-0.1.5 | 2 +- metadata/md5-cache/app-emacs/thinks-1.12 | 2 +- metadata/md5-cache/app-emacs/transient-0.4.1 | 2 +- metadata/md5-cache/app-emacs/transient-0.4.3 | 13 + metadata/md5-cache/app-emacs/transient-9999 | 2 +- metadata/md5-cache/app-emacs/treemacs-2.10-r2 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.0-r1 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.1 | 2 +- .../app-emacs/treemacs-all-the-icons-3.1 | 2 +- metadata/md5-cache/app-emacs/treepy-0.1.1 | 2 +- metadata/md5-cache/app-emacs/treepy-0.1.1-r1 | 2 +- metadata/md5-cache/app-emacs/treepy-0.1.2 | 2 +- .../md5-cache/app-emacs/treesit-auto-0.6.3 | 2 +- metadata/md5-cache/app-emacs/ts-0.3 | 2 +- .../md5-cache/app-emacs/tuareg-mode-2.2.0 | 2 +- .../md5-cache/app-emacs/tuareg-mode-3.0.1 | 2 +- .../app-emacs/twittering-mode-3.0.0-r1 | 2 +- .../md5-cache/app-emacs/twittering-mode-9999 | 2 +- .../md5-cache/app-emacs/typescript-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/typing-1.1.4 | 2 +- metadata/md5-cache/app-emacs/uboat-1.2 | 2 +- metadata/md5-cache/app-emacs/undercover-0.8.1 | 2 +- .../md5-cache/app-emacs/undo-tree-0.8.2-r1 | 2 +- metadata/md5-cache/app-emacs/uptimes-3.7 | 2 +- metadata/md5-cache/app-emacs/uptimes-3.8 | 2 +- .../md5-cache/app-emacs/use-package-2.4.5 | 2 +- metadata/md5-cache/app-emacs/uxntal-mode-0.2 | 2 +- metadata/md5-cache/app-emacs/vertico-1.1 | 2 +- metadata/md5-cache/app-emacs/vertico-1.3 | 2 +- metadata/md5-cache/app-emacs/vertico-1.4 | 2 +- metadata/md5-cache/app-emacs/vertico-9999 | 2 +- metadata/md5-cache/app-emacs/vhdl-mode-3.38.1 | 2 +- metadata/md5-cache/app-emacs/vhdl-mode-3.38.3 | 2 +- .../md5-cache/app-emacs/visual-basic-mode-1.5 | 2 +- metadata/md5-cache/app-emacs/vm-8.2.0_beta-r1 | 2 +- metadata/md5-cache/app-emacs/volume-1.0-r1 | 2 +- .../md5-cache/app-emacs/vterm-0.0.2_p20230217 | 2 +- .../md5-cache/app-emacs/vue-html-mode-0.2 | 2 +- metadata/md5-cache/app-emacs/vue-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/w3mnav-0.5-r3 | 2 +- .../app-emacs/wanderlust-2.15.9_p20210629 | 2 +- .../app-emacs/wanderlust-2.15.9_p20230624 | 2 +- metadata/md5-cache/app-emacs/web-mode-17.2.1 | 2 +- .../app-emacs/web-server-0.1.2_p20210708-r1 | 2 +- metadata/md5-cache/app-emacs/webpaste-3.2.2 | 2 +- .../app-emacs/websocket-1.14_p20230305 | 2 +- metadata/md5-cache/app-emacs/websocket-1.15 | 2 +- metadata/md5-cache/app-emacs/wgrep-2.3.0 | 2 +- metadata/md5-cache/app-emacs/wgrep-2.3.2 | 2 +- metadata/md5-cache/app-emacs/wgrep-3.0.0-r1 | 2 +- metadata/md5-cache/app-emacs/which-key-3.6.0 | 2 +- metadata/md5-cache/app-emacs/whine-20091222 | 2 +- .../md5-cache/app-emacs/wikipedia-mode-0.5-r2 | 2 +- metadata/md5-cache/app-emacs/windows-2.53 | 2 +- .../md5-cache/app-emacs/with-editor-3.3.0 | 2 +- .../md5-cache/app-emacs/with-editor-3.3.1 | 13 + metadata/md5-cache/app-emacs/with-editor-9999 | 2 +- .../app-emacs/with-simulated-input-3.0 | 2 +- metadata/md5-cache/app-emacs/xclip-1.11-r1 | 2 +- metadata/md5-cache/app-emacs/xelb-0.18 | 2 +- metadata/md5-cache/app-emacs/xrdb-mode-3.0-r1 | 2 +- metadata/md5-cache/app-emacs/xslide-0.2.2-r1 | 2 +- metadata/md5-cache/app-emacs/yaml-0.5.1 | 2 +- metadata/md5-cache/app-emacs/yaml-0.5.2 | 2 +- metadata/md5-cache/app-emacs/yaml-mode-0.0.14 | 2 +- metadata/md5-cache/app-emacs/yaml-mode-0.0.15 | 2 +- metadata/md5-cache/app-emacs/yasnippet-0.14.0 | 2 +- .../app-emacs/yasnippet-snippets-1.0-r2 | 2 +- metadata/md5-cache/app-emacs/yatex-1.82 | 2 +- .../md5-cache/app-emacs/zenburn-20110907-r1 | 2 +- metadata/md5-cache/app-emacs/zenirc-2.112-r1 | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 31126 -> 31616 bytes metadata/md5-cache/app-emulation/qemu-7.2.4 | 4 +- metadata/md5-cache/app-emulation/qemu-8.0.4 | 4 +- metadata/md5-cache/app-emulation/qemu-8.1.0 | 18 + metadata/md5-cache/app-emulation/qemu-9999 | 8 +- .../md5-cache/app-emulation/vagrant-2.3.7 | 17 + .../app-emulation/virtualbox-7.0.10-r1 | 17 + .../md5-cache/app-emulation/virtualbox-9999 | 12 +- metadata/md5-cache/app-emulation/xen-4.17.1 | 2 +- metadata/md5-cache/app-eselect/Manifest.gz | Bin 8411 -> 8412 bytes .../md5-cache/app-eselect/eselect-vi-20221122 | 4 +- .../md5-cache/app-eselect/eselect-zig-1-r1 | 4 +- metadata/md5-cache/app-forensics/Manifest.gz | Bin 7879 -> 7718 bytes .../md5-cache/app-forensics/rkhunter-1.4.6-r1 | 12 - .../md5-cache/app-forensics/rkhunter-1.4.6-r2 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 25744 -> 25569 bytes metadata/md5-cache/app-i18n/anthy-9100h-r3 | 2 +- metadata/md5-cache/app-i18n/ibus-anthy-1.5.15 | 17 + ...-2.26.4220_p20201212102434_p20201219202429 | 2 +- .../md5-cache/app-i18n/mozc-2.28.5029.102 | 2 +- metadata/md5-cache/app-i18n/nabi-1.0.0 | 12 - metadata/md5-cache/app-i18n/skktools-1.3.4-r1 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 2 +- .../app-i18n/uim-1.8.9_pre20210103-r1 | 2 +- metadata/md5-cache/app-i18n/unicode-cldr-42.0 | 10 - metadata/md5-cache/app-metrics/Manifest.gz | Bin 8982 -> 9155 bytes .../app-metrics/nftables-exporter-0.2.7 | 14 + metadata/md5-cache/app-misc/Manifest.gz | Bin 74898 -> 73952 bytes metadata/md5-cache/app-misc/broot-1.22.1 | 15 - metadata/md5-cache/app-misc/broot-1.25.0 | 15 + metadata/md5-cache/app-misc/cdargs-1.35-r2 | 2 +- metadata/md5-cache/app-misc/fastfetch-2.0.3 | 16 - .../{fastfetch-2.0.2 => fastfetch-2.0.5} | 2 +- metadata/md5-cache/app-misc/gtypist-2.9.5-r1 | 2 +- metadata/md5-cache/app-misc/jdupes-1.23.0 | 15 - metadata/md5-cache/app-misc/jdupes-1.25.2 | 15 - metadata/md5-cache/app-misc/jdupes-1.26.1 | 4 +- metadata/md5-cache/app-misc/logiops-0.3.1 | 15 - metadata/md5-cache/app-misc/logiops-0.3.2 | 15 - metadata/md5-cache/app-misc/logiops-0.3.3 | 4 +- metadata/md5-cache/app-misc/nnn-4.7-r1 | 17 - metadata/md5-cache/app-office/Manifest.gz | Bin 9691 -> 9845 bytes .../md5-cache/app-office/kalendar-23.08.0 | 17 + .../app-office/magicpoint-1.13a_p20121015-r2 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18273 -> 18598 bytes .../md5-cache/app-portage/gentoolkit-9999 | 2 +- metadata/md5-cache/app-portage/getuto-1.3 | 12 + .../md5-cache/app-portage/mirrorselect-2.4.0 | 16 + .../md5-cache/app-portage/mirrorselect-9999 | 2 +- .../app-portage/portage-utils-0.96.1 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 16353 -> 16193 bytes metadata/md5-cache/app-shells/ccsh-0.0.4-r4 | 11 - metadata/md5-cache/app-shells/ccsh-0.0.4-r5 | 4 +- metadata/md5-cache/app-shells/nushell-0.82.0 | 16 - metadata/md5-cache/app-shells/nushell-0.84.0 | 16 + metadata/md5-cache/app-text/Manifest.gz | Bin 71323 -> 71325 bytes metadata/md5-cache/app-text/a2ps-4.15.4 | 2 +- metadata/md5-cache/app-text/a2ps-4.15.5 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.1 | 17 + metadata/md5-cache/app-text/dos2unix-7.4.4 | 16 - metadata/md5-cache/app-text/mdbook-0.4.34 | 4 +- metadata/md5-cache/app-text/namazu-2.0.21 | 2 +- .../md5-cache/app-text/namazu-2.0.22_pre8 | 2 +- metadata/md5-cache/app-text/nuspell-5.1.3 | 16 + metadata/md5-cache/app-text/pandoc-bin-3.1.6 | 4 +- metadata/md5-cache/app-text/paper-clip-3.2-r1 | 16 + metadata/md5-cache/app-text/paper-clip-9999 | 15 + metadata/md5-cache/app-text/qpdf-11.5.0 | 4 +- metadata/md5-cache/app-text/sigil-2.0.1 | 17 + metadata/md5-cache/app-text/xdvik-22.87.03-r4 | 16 - metadata/md5-cache/app-text/xdvik-22.87.06 | 16 - metadata/md5-cache/app-text/xdvik-22.87.06-r1 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.17.1 | 16 - metadata/md5-cache/app-text/xmlto-0.0.28-r9 | 15 - metadata/md5-cache/app-vim/Manifest.gz | Bin 35774 -> 35620 bytes metadata/md5-cache/app-vim/breakpts-4.0-r1 | 13 - metadata/md5-cache/dev-cpp/Manifest.gz | Bin 25499 -> 25499 bytes metadata/md5-cache/dev-cpp/ctemplate-2.4 | 2 +- metadata/md5-cache/dev-cpp/tree-3.17 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33160 -> 31875 bytes metadata/md5-cache/dev-db/futuresql5-0.1.1 | 4 +- .../{mariadb-10.11.4 => mariadb-10.11.5} | 2 +- metadata/md5-cache/dev-db/mariadb-10.4.27-r1 | 18 - metadata/md5-cache/dev-db/mariadb-10.4.28-r1 | 18 - metadata/md5-cache/dev-db/mariadb-10.4.29 | 18 - metadata/md5-cache/dev-db/mariadb-10.4.30 | 18 - metadata/md5-cache/dev-db/mariadb-10.5.18-r1 | 18 - metadata/md5-cache/dev-db/mariadb-10.5.19-r1 | 18 - metadata/md5-cache/dev-db/mariadb-10.5.21 | 18 - metadata/md5-cache/dev-db/mariadb-10.6.11-r4 | 18 - .../{mariadb-10.6.12-r1 => mariadb-10.6.15} | 6 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12997 -> 12997 bytes .../arduino-listserialportsc-1.4.0 | 13 - .../arduino-listserialportsc-1.4.0-r1 | 4 +- metadata/md5-cache/dev-embedded/sdcc-4.3.0 | 15 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 43947 -> 43931 bytes metadata/md5-cache/dev-lang/c-intercal-31.0 | 2 +- metadata/md5-cache/dev-lang/erlang-25.0.4-r1 | 2 +- metadata/md5-cache/dev-lang/erlang-25.1.1-r1 | 2 +- metadata/md5-cache/dev-lang/erlang-25.1.2-r1 | 2 +- metadata/md5-cache/dev-lang/erlang-25.2.2 | 2 +- metadata/md5-cache/dev-lang/erlang-25.2.3 | 2 +- metadata/md5-cache/dev-lang/erlang-25.3 | 2 +- metadata/md5-cache/dev-lang/erlang-26.0 | 2 +- metadata/md5-cache/dev-lang/gforth-0.7.3-r2 | 2 +- metadata/md5-cache/dev-lang/lfe-2.0 | 2 +- metadata/md5-cache/dev-lang/lfe-2.0.1 | 2 +- metadata/md5-cache/dev-lang/lfe-2.1.2 | 2 +- metadata/md5-cache/dev-lang/lisaac-0.13.1-r2 | 2 +- metadata/md5-cache/dev-lang/luau-0.592 | 12 + metadata/md5-cache/dev-lang/mercury-20.06-r1 | 2 +- metadata/md5-cache/dev-lang/mercury-20.06.1 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01.1 | 2 +- metadata/md5-cache/dev-lang/mozart-2.0.1 | 2 +- metadata/md5-cache/dev-lang/php-8.0.30 | 4 +- .../{python-3.10.12 => python-3.10.13} | 2 +- .../dev-lang/{python-3.11.4 => python-3.11.5} | 2 +- .../md5-cache/dev-lang/python-3.12.0_beta3 | 16 - .../md5-cache/dev-lang/python-3.12.0_beta4 | 16 - .../md5-cache/dev-lang/python-3.12.0_beta4_p1 | 16 - metadata/md5-cache/dev-lang/python-3.12.0_rc1 | 16 - ...hon-3.12.0_rc1_p3 => python-3.12.0_rc1_p5} | 2 +- ...hon-3.12.0_rc1_p1 => python-3.12.0_rc1_p6} | 2 +- .../dev-lang/{python-3.8.17 => python-3.8.18} | 2 +- .../dev-lang/{python-3.9.17 => python-3.9.18} | 2 +- metadata/md5-cache/dev-lang/rust-1.65.0 | 4 +- metadata/md5-cache/dev-lang/rust-1.66.1 | 4 +- metadata/md5-cache/dev-lang/rust-1.67.1-r1 | 4 +- metadata/md5-cache/dev-lang/rust-1.68.2 | 4 +- metadata/md5-cache/dev-lang/rust-1.69.0-r1 | 8 +- metadata/md5-cache/dev-lang/rust-1.70.0 | 4 +- metadata/md5-cache/dev-lang/rust-1.71.0 | 4 +- metadata/md5-cache/dev-lang/rust-1.71.1 | 4 +- metadata/md5-cache/dev-lang/rust-1.72.0 | 17 + .../md5-cache/dev-lang/rust-bin-1.65.0-r1 | 4 +- .../md5-cache/dev-lang/rust-bin-1.66.1-r1 | 4 +- .../md5-cache/dev-lang/rust-bin-1.67.1-r3 | 4 +- .../md5-cache/dev-lang/rust-bin-1.68.2-r2 | 4 +- .../md5-cache/dev-lang/rust-bin-1.69.0-r1 | 4 +- .../md5-cache/dev-lang/rust-bin-1.70.0-r3 | 4 +- metadata/md5-cache/dev-lang/rust-bin-1.71.0 | 4 +- metadata/md5-cache/dev-lang/rust-bin-1.71.1 | 4 +- metadata/md5-cache/dev-lang/rust-bin-1.72.0 | 16 + metadata/md5-cache/dev-lang/teyjus-2.1-r2 | 2 +- metadata/md5-cache/dev-lang/typescript-5.0.4 | 11 - .../{typescript-5.1.3 => typescript-5.2.2} | 6 +- metadata/md5-cache/dev-lang/zig-0.11.0 | 16 + metadata/md5-cache/dev-lang/zig-bin-0.11.0 | 11 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 159837 -> 161791 bytes metadata/md5-cache/dev-libs/blake3-1.4.1 | 12 + metadata/md5-cache/dev-libs/boost-1.83.0-r1 | 2 +- metadata/md5-cache/dev-libs/capstone-5.0.1 | 17 + metadata/md5-cache/dev-libs/capstone-9999 | 12 +- metadata/md5-cache/dev-libs/cglm-0.8.9-r1 | 2 +- metadata/md5-cache/dev-libs/cglm-0.9.0 | 2 +- metadata/md5-cache/dev-libs/cglm-0.9.1 | 2 +- metadata/md5-cache/dev-libs/efl-1.26.3-r2 | 6 +- metadata/md5-cache/dev-libs/ell-0.58 | 14 + .../md5-cache/dev-libs/flatbuffers-23.5.26 | 4 +- .../dev-libs/intel-vc-intrinsics-0.13.0 | 14 + .../codec2-1.1.1 => dev-libs/json-c-0.17} | 17 +- metadata/md5-cache/dev-libs/json-c-9999 | 4 +- .../md5-cache/dev-libs/kopeninghours-23.08.0 | 18 + .../md5-cache/dev-libs/kosmindoormap-23.08.0 | 17 + .../dev-libs/kpublictransport-23.08.0 | 17 + metadata/md5-cache/dev-libs/level-zero-1.13.5 | 12 + metadata/md5-cache/dev-libs/libbpf-1.1.0 | 15 - metadata/md5-cache/dev-libs/libbpf-1.2.0 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.6 | 2 +- .../md5-cache/dev-libs/libclc-17.0.0.9999 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.0_rc1 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.0_rc2 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.0_rc3 | 2 +- .../md5-cache/dev-libs/libclc-18.0.0.9999 | 2 +- .../dev-libs/libclc-18.0.0_pre20230803 | 2 +- .../dev-libs/libclc-18.0.0_pre20230810 | 2 +- .../dev-libs/libclc-18.0.0_pre20230820 | 2 +- .../dev-libs/libclc-18.0.0_pre20230825 | 13 + metadata/md5-cache/dev-libs/libei-1.0.0 | 4 +- metadata/md5-cache/dev-libs/libinput-1.24.0 | 16 + metadata/md5-cache/dev-libs/libjodycode-2.0.1 | 10 - metadata/md5-cache/dev-libs/libjodycode-3.0.1 | 10 - metadata/md5-cache/dev-libs/libjodycode-3.1 | 4 +- metadata/md5-cache/dev-libs/libvoikko-4.3.2 | 10 +- .../{libxmlb-0.3.13 => libxmlb-0.3.14} | 2 +- metadata/md5-cache/dev-libs/pocl-4.0 | 16 + metadata/md5-cache/dev-libs/protobuf-21.12 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.9 | 2 +- metadata/md5-cache/dev-libs/protobuf-23.3-r2 | 2 +- metadata/md5-cache/dev-libs/tinyxml-2.6.2-r5 | 13 + .../md5-cache/dev-libs/tree-sitter-0.20.8-r1 | 11 + .../dev-libs/tree-sitter-bash-0.19.0 | 3 +- .../dev-libs/tree-sitter-bash-0.20.3 | 14 + .../md5-cache/dev-libs/tree-sitter-c-0.20.2 | 3 +- .../dev-libs/tree-sitter-c-sharp-0.19.1 | 3 +- .../dev-libs/tree-sitter-c-sharp-0.20.0 | 3 +- .../dev-libs/tree-sitter-cmake-0.1.0 | 3 +- .../md5-cache/dev-libs/tree-sitter-cpp-0.20.0 | 3 +- .../dev-libs/tree-sitter-cpp-0.20.0_p20230410 | 3 +- .../md5-cache/dev-libs/tree-sitter-css-0.19.0 | 3 +- .../tree-sitter-embedded-template-0.19.0 | 3 +- .../tree-sitter-embedded-template-0.20.0 | 3 +- .../md5-cache/dev-libs/tree-sitter-go-0.19.1 | 3 +- .../tree-sitter-haskell-0.13.0_p20211114 | 3 +- .../dev-libs/tree-sitter-html-0.19.0 | 3 +- .../dev-libs/tree-sitter-java-0.19.1 | 3 +- .../dev-libs/tree-sitter-java-0.20.0 | 3 +- .../dev-libs/tree-sitter-java-0.20.1 | 3 +- .../dev-libs/tree-sitter-javascript-0.20.0 | 3 +- .../dev-libs/tree-sitter-jsdoc-0.19.0 | 3 +- .../dev-libs/tree-sitter-json-0.19.0 | 3 +- .../dev-libs/tree-sitter-julia-0.19.0 | 3 +- .../dev-libs/tree-sitter-ocaml-0.19.0 | 3 +- .../dev-libs/tree-sitter-ocaml-0.20.1 | 3 +- .../md5-cache/dev-libs/tree-sitter-php-0.19.0 | 3 +- .../dev-libs/tree-sitter-python-0.20.0 | 3 +- .../md5-cache/dev-libs/tree-sitter-ql-0.19.0 | 3 +- .../dev-libs/tree-sitter-regex-0.19.0 | 3 +- .../dev-libs/tree-sitter-ruby-0.19.0 | 3 +- .../dev-libs/tree-sitter-rust-0.20.1 | 3 +- .../dev-libs/tree-sitter-rust-0.20.3 | 3 +- .../dev-libs/tree-sitter-scala-0.19.0 | 3 +- .../dev-libs/tree-sitter-scala-0.19.1 | 3 +- .../md5-cache/dev-libs/tree-sitter-tsq-0.19.0 | 3 +- .../dev-libs/tree-sitter-typescript-0.20.1 | 3 +- .../dev-libs/tree-sitter-typescript-0.20.2 | 3 +- metadata/md5-cache/dev-libs/trio-1.17.1 | 2 +- metadata/md5-cache/dev-libs/voikko-fi-2.5-r1 | 4 +- .../{xerces-c-3.2.4 => xerces-c-3.2.4-r2} | 2 +- metadata/md5-cache/dev-libs/xerces-c-9999 | 2 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5200 -> 5194 bytes metadata/md5-cache/dev-lisp/gcl-2.6.13_pre99 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.14 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3 | 2 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 8266 -> 8426 bytes metadata/md5-cache/dev-lua/lanes-3.16.2 | 17 + metadata/md5-cache/dev-ml/Manifest.gz | Bin 108130 -> 107988 bytes metadata/md5-cache/dev-ml/dune-2.9.3-r3 | 2 +- metadata/md5-cache/dev-ml/dune-3.0.3-r1 | 2 +- metadata/md5-cache/dev-ml/dune-3.1.1 | 2 +- metadata/md5-cache/dev-ml/dune-3.10.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.2.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.5.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.6.1 | 2 +- metadata/md5-cache/dev-ml/dune-3.6.2 | 2 +- metadata/md5-cache/dev-ml/dune-3.7.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.7.1 | 2 +- metadata/md5-cache/dev-ml/dune-3.8.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.9.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.9.1 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-17.0.0.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-17.0.0_rc1 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-17.0.0_rc2 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-17.0.0_rc3 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20230803 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20230810 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20230820 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20230825 | 16 + metadata/md5-cache/dev-ml/merlin-4.10 | 16 + metadata/md5-cache/dev-ml/merlin-4.5-r3 | 16 - metadata/md5-cache/dev-ml/merlin-4.6 | 16 - metadata/md5-cache/dev-ml/merlin-4.7-r1 | 2 +- metadata/md5-cache/dev-ml/merlin-4.9 | 2 +- metadata/md5-cache/dev-ml/ptime-1.1.0 | 15 + metadata/md5-cache/dev-ml/reason-3.8.2 | 15 - metadata/md5-cache/dev-ml/utop-2.11.0-r1 | 15 - metadata/md5-cache/dev-ml/utop-2.12.1 | 2 +- .../dev-perl/CPAN-Perl-Releases-5.202.307.200 | 4 +- metadata/md5-cache/dev-perl/DBD-Pg-3.17.0 | 16 + .../DateTime-Format-Natural-1.170.0-r1 | 4 +- .../md5-cache/dev-perl/DateTime-HiRes-0.40.0 | 4 +- metadata/md5-cache/dev-perl/Emacs-PDE-0.2.17 | 2 +- .../md5-cache/dev-perl/HTML-Quoted-0.50.0 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 368747 -> 369095 bytes metadata/md5-cache/dev-perl/Moose-2.220.600 | 4 +- .../md5-cache/dev-perl/Net-SSH-Perl-2.141.0 | 4 +- metadata/md5-cache/dev-perl/PPI-1.276.0 | 4 +- metadata/md5-cache/dev-perl/PPIx-Utils-0.3.0 | 4 +- .../md5-cache/dev-perl/Perl-Critic-1.140.0-r1 | 2 +- .../md5-cache/dev-perl/Perl-Critic-1.150.0 | 6 +- metadata/md5-cache/dev-perl/URI-5.210.0 | 16 + .../md5-cache/dev-php/File_Iterator-1.4.2 | 10 - .../md5-cache/dev-php/File_Iterator-2.0.2-r1 | 10 - metadata/md5-cache/dev-php/Manifest.gz | Bin 59784 -> 50097 bytes .../md5-cache/dev-php/PEAR-Cache_Lite-1.8.2 | 15 - metadata/md5-cache/dev-php/PEAR-DB-1.10.0 | 15 - metadata/md5-cache/dev-php/PEAR-DB-1.9.2-r1 | 15 - metadata/md5-cache/dev-php/PEAR-DB-1.9.3 | 15 - .../md5-cache/dev-php/PEAR-Exception-1.0.0 | 13 - metadata/md5-cache/dev-php/PEAR-Log-1.13.1 | 13 - metadata/md5-cache/dev-php/PEAR-Log-1.13.2 | 13 - metadata/md5-cache/dev-php/PEAR-Mail-1.4.1-r1 | 15 - .../dev-php/PEAR-Mail_mimeDecode-1.5.6-r2 | 15 - .../md5-cache/dev-php/PEAR-Net_DNS2-1.4.4 | 12 - .../md5-cache/dev-php/PEAR-Net_IPv4-1.3.4-r1 | 12 - .../dev-php/PEAR-Net_SmartIRC-1.1.10-r1 | 11 - .../dev-php/PEAR-Net_SmartIRC-1.1.12 | 13 - .../dev-php/PEAR-Net_SmartIRC-1.1.13 | 13 - .../dev-php/PEAR-Numbers_Words-0.18.1-r1 | 13 - .../dev-php/PEAR-Text_Wiki-1.2.2_p20170904 | 15 - .../md5-cache/dev-php/PEAR-Validate-0.8.5-r1 | 15 - .../dev-php/PEAR-XML_Parser-1.3.7-r1 | 12 - .../md5-cache/dev-php/PEAR-XML_Parser-1.3.8 | 12 - metadata/md5-cache/dev-php/PEAR-XML_RSS-1.1.0 | 12 - .../md5-cache/dev-php/PEAR-XML_RSS-1.1.0-r1 | 16 - .../dev-php/PEAR-XML_RSS-1.1.0_alpha1 | 10 - metadata/md5-cache/dev-php/cli-prompt-1.0.0 | 10 - .../md5-cache/dev-php/composer-1.10.22-r1 | 12 - metadata/md5-cache/dev-php/composer-2.0.13 | 11 - metadata/md5-cache/dev-php/composer-2.0.14 | 11 - metadata/md5-cache/dev-php/composer-2.1.1 | 11 - metadata/md5-cache/dev-php/composer-2.1.10 | 11 - metadata/md5-cache/dev-php/composer-2.1.11 | 11 - metadata/md5-cache/dev-php/composer-2.1.2 | 11 - metadata/md5-cache/dev-php/composer-2.1.3 | 11 - metadata/md5-cache/dev-php/composer-2.1.5 | 11 - metadata/md5-cache/dev-php/composer-2.1.6 | 11 - metadata/md5-cache/dev-php/composer-2.1.8 | 11 - metadata/md5-cache/dev-php/composer-2.1.9 | 11 - metadata/md5-cache/dev-php/doctrine-2.6.1 | 10 - .../dev-php/doctrine-instantiator-1.0.5 | 10 - .../dev-php/doctrine-instantiator-1.1.0 | 10 - .../dev-php/doctrine-instantiator-1.3.0 | 10 - .../dev-php/doctrine-instantiator-1.3.1 | 10 - metadata/md5-cache/dev-php/jpgraph-4.0.2 | 11 - metadata/md5-cache/dev-php/jpgraph-4.2.0 | 11 - .../md5-cache/dev-php/myclabs-deepcopy-1.6.0 | 10 - .../md5-cache/dev-php/myclabs-deepcopy-1.6.1 | 10 - .../md5-cache/dev-php/myclabs-deepcopy-1.9.4 | 10 - .../sebastian-code-unit-reverse-lookup-1.0.1 | 10 - .../sebastian-code-unit-reverse-lookup-1.0.2 | 11 - .../md5-cache/dev-php/sebastian-diff-1.4.1-r1 | 10 - .../sebastian-resource-operations-1.0.0 | 10 - .../md5-cache/dev-php/sebastian-version-2.0.1 | 10 - metadata/md5-cache/dev-php/semver-1.4.2 | 10 - metadata/md5-cache/dev-php/semver-1.5.1 | 10 - metadata/md5-cache/dev-php/semver-1.7.0 | 10 - metadata/md5-cache/dev-php/semver-1.7.1 | 10 - .../symfony-dependency-injection-2.8.20 | 13 - .../dev-php/symfony-event-dispatcher-2.1.0-r1 | 13 - .../md5-cache/dev-php/webmozart-assert-1.2.0 | 10 - .../md5-cache/dev-php/webmozart-assert-1.4.0 | 10 - .../md5-cache/dev-php/xdebug-handler-1.4.3 | 10 - .../md5-cache/dev-python/ConfigArgParse-1.7 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 359552 -> 360784 bytes .../md5-cache/dev-python/PyQt-builder-1.15.1 | 15 - .../md5-cache/dev-python/PyQt-builder-1.15.2 | 4 +- metadata/md5-cache/dev-python/PyQt5-5.15.9 | 16 - metadata/md5-cache/dev-python/PyQt5-5.15.9-r1 | 4 +- .../md5-cache/dev-python/PyQt5-sip-12.12.2 | 4 +- .../md5-cache/dev-python/PyQtWebEngine-5.15.6 | 16 - .../dev-python/PyQtWebEngine-5.15.6-r1 | 4 +- .../md5-cache/dev-python/ansible-compat-4.1.2 | 16 - .../md5-cache/dev-python/ansible-compat-4.1.5 | 4 +- metadata/md5-cache/dev-python/autopep8-2.0.3 | 16 + metadata/md5-cache/dev-python/autopep8-2.0.4 | 16 + metadata/md5-cache/dev-python/bitarray-2.7.6 | 16 - metadata/md5-cache/dev-python/bitarray-2.8.0 | 16 - metadata/md5-cache/dev-python/bitarray-2.8.1 | 4 +- metadata/md5-cache/dev-python/black-23.3.0 | 16 - metadata/md5-cache/dev-python/black-23.7.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.28.34 | 16 + metadata/md5-cache/dev-python/boto3-1.28.35 | 16 + .../md5-cache/dev-python/botocore-1.31.34 | 16 + .../md5-cache/dev-python/botocore-1.31.35 | 16 + metadata/md5-cache/dev-python/bracex-2.3_p1 | 2 +- .../md5-cache/dev-python/clang-python-14.0.6 | 2 +- .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.6 | 2 +- .../dev-python/clang-python-17.0.0.9999 | 2 +- .../dev-python/clang-python-17.0.0_rc1 | 2 +- .../dev-python/clang-python-17.0.0_rc2 | 2 +- .../dev-python/clang-python-17.0.0_rc3 | 2 +- .../dev-python/clang-python-18.0.0.9999 | 2 +- .../clang-python-18.0.0_pre20230803 | 2 +- .../clang-python-18.0.0_pre20230810 | 2 +- .../clang-python-18.0.0_pre20230820 | 2 +- .../clang-python-18.0.0_pre20230825 | 16 + metadata/md5-cache/dev-python/contourpy-1.0.7 | 17 - metadata/md5-cache/dev-python/contourpy-1.1.0 | 4 +- .../dev-python/cryptography-40.0.2-r2 | 17 - .../dev-python/cryptography-41.0.1-r1 | 17 - .../md5-cache/dev-python/cryptography-41.0.2 | 17 - .../md5-cache/dev-python/cryptography-41.0.3 | 4 +- metadata/md5-cache/dev-python/cython-0.29.36 | 2 +- metadata/md5-cache/dev-python/cython-3.0.2 | 17 + metadata/md5-cache/dev-python/dask-2023.6.1 | 16 - metadata/md5-cache/dev-python/dask-2023.7.1 | 16 - metadata/md5-cache/dev-python/dask-2023.8.0 | 4 +- metadata/md5-cache/dev-python/dill-0.3.6 | 15 - metadata/md5-cache/dev-python/dill-0.3.7 | 4 +- metadata/md5-cache/dev-python/django-4.2.3 | 16 - metadata/md5-cache/dev-python/django-4.2.3-r1 | 16 - metadata/md5-cache/dev-python/django-4.2.4 | 4 +- .../{docutils-0.20.1 => docutils-0.20.1-r1} | 4 +- .../dev-python/ensurepip-wheel-0.40.0 | 11 - .../dev-python/ensurepip-wheel-0.41.0 | 11 - .../dev-python/ensurepip-wheel-0.41.1 | 4 +- .../dev-python/fastjsonschema-2.18.0 | 4 +- metadata/md5-cache/dev-python/gpep517-15 | 16 + metadata/md5-cache/dev-python/griffe-0.35.0 | 16 + metadata/md5-cache/dev-python/griffe-0.35.1 | 16 + metadata/md5-cache/dev-python/griffe-0.35.2 | 16 + metadata/md5-cache/dev-python/hcloud-1.24.0 | 16 - metadata/md5-cache/dev-python/hcloud-1.26.0 | 16 - metadata/md5-cache/dev-python/hcloud-1.27.2 | 4 +- metadata/md5-cache/dev-python/ijson-3.2.3 | 4 +- metadata/md5-cache/dev-python/imageio-2.31.2 | 17 + .../dev-python/insipid-sphinx-theme-0.4.2 | 15 + .../dev-python/jaraco-functools-3.9.0 | 16 + metadata/md5-cache/dev-python/kaptan-0.6.0 | 16 + .../md5-cache/dev-python/kiwisolver-1.4.5 | 17 + metadata/md5-cache/dev-python/lit-14.0.6 | 2 +- metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.6 | 2 +- metadata/md5-cache/dev-python/lit-17.0.0.9999 | 2 +- metadata/md5-cache/dev-python/lit-17.0.0_rc1 | 2 +- metadata/md5-cache/dev-python/lit-17.0.0_rc2 | 2 +- metadata/md5-cache/dev-python/lit-17.0.0_rc3 | 2 +- metadata/md5-cache/dev-python/lit-18.0.0.9999 | 2 +- .../dev-python/lit-18.0.0_pre20230803 | 2 +- .../dev-python/lit-18.0.0_pre20230810 | 2 +- .../dev-python/lit-18.0.0_pre20230820 | 2 +- .../dev-python/lit-18.0.0_pre20230825 | 15 + metadata/md5-cache/dev-python/lxml-4.9.3-r1 | 4 +- .../{m2crypto-0.39.0 => m2crypto-0.39.0-r1} | 4 +- .../md5-cache/dev-python/markdown2-2.4.10 | 4 +- .../dev-python/meson-python-0.13.2-r1 | 4 +- metadata/md5-cache/dev-python/mistletoe-1.2.1 | 16 + .../dev-python/mkdocs-bootstrap-1.1-r2 | 2 +- .../dev-python/mkdocs-bootstrap-1.1.1 | 2 +- .../dev-python/mkdocs-bootswatch-1.1-r2 | 2 +- .../mkdocs-git-authors-plugin-0.7.2 | 2 +- ...s-git-revision-date-localized-plugin-1.2.0 | 2 +- .../dev-python/mkdocs-material-9.1.19 | 2 +- .../dev-python/mkdocs-material-9.1.20 | 2 +- .../dev-python/mkdocs-material-9.1.21 | 2 +- .../dev-python/mkdocs-material-9.2.3 | 6 +- .../dev-python/mkdocs-material-9.2.5 | 16 + .../dev-python/mkdocstrings-python-1.5.1 | 16 + .../dev-python/mkdocstrings-python-1.5.2 | 16 + .../dev-python/mkdocstrings-python-1.6.0 | 16 + .../md5-cache/dev-python/mysqlclient-2.1.1 | 17 - .../md5-cache/dev-python/mysqlclient-2.2.0 | 4 +- metadata/md5-cache/dev-python/nbsphinx-0.9.3 | 15 + metadata/md5-cache/dev-python/numpy-1.25.2 | 4 +- metadata/md5-cache/dev-python/osc-lib-2.8.1 | 16 + metadata/md5-cache/dev-python/paginate-0.5.6 | 4 +- metadata/md5-cache/dev-python/pefile-2023.2.7 | 10 +- metadata/md5-cache/dev-python/pefile-9999 | 10 +- metadata/md5-cache/dev-python/pikepdf-7.2.0 | 2 +- .../{pikepdf-8.1.1 => pikepdf-8.1.1-r1} | 8 +- .../{pikepdf-8.2.0 => pikepdf-8.2.0-r1} | 8 +- .../{pikepdf-8.2.1 => pikepdf-8.2.1-r1} | 8 +- .../{pikepdf-8.2.2 => pikepdf-8.2.2-r1} | 8 +- .../{pikepdf-8.2.3 => pikepdf-8.2.3-r1} | 8 +- .../{pikepdf-8.3.1 => pikepdf-8.3.1-r1} | 8 +- .../{pikepdf-8.3.2 => pikepdf-8.3.2-r1} | 8 +- .../{pikepdf-8.4.0 => pikepdf-8.4.0-r1} | 8 +- .../dev-python/{ijson-3.2.2 => pluggy-1.3.0} | 23 +- metadata/md5-cache/dev-python/pyelftools-0.29 | 10 +- .../md5-cache/dev-python/pyopenssl-23.1.1 | 16 - .../md5-cache/dev-python/pyopenssl-23.2.0 | 4 +- metadata/md5-cache/dev-python/pypdf-3.12.2 | 16 - metadata/md5-cache/dev-python/pypdf-3.13.0 | 16 - metadata/md5-cache/dev-python/pypdf-3.15.1 | 4 +- .../dev-python/{pypdf-3.15.0 => pypdf-3.15.3} | 4 +- .../dev-python/{pypdf-3.14.0 => pypdf-3.15.4} | 6 +- .../dev-python/pyproject-metadata-0.7.1 | 4 +- .../md5-cache/dev-python/pypugjs-5.9.12-r1 | 16 + .../md5-cache/dev-python/pypy3_10-7.3.12_p3 | 15 - .../md5-cache/dev-python/pypy3_10-7.3.12_p4 | 15 - ...{pypy3_10-7.3.12_p1 => pypy3_10-7.3.12_p5} | 2 +- .../md5-cache/dev-python/pypy3_10-exe-7.3.12 | 15 - .../dev-python/pypy3_10-exe-7.3.12_p2 | 4 +- .../dev-python/pypy3_10-exe-bin-7.3.12 | 12 - .../dev-python/pypy3_10-exe-bin-7.3.12_p2 | 4 +- .../{pypy3_9-7.3.12_p1 => pypy3_9-7.3.12_p2} | 2 +- .../md5-cache/dev-python/pyrate-limiter-3.0.1 | 16 + .../{pyserial-3.5-r1 => pyserial-3.5-r2} | 6 +- .../md5-cache/dev-python/pyspelling-2.8.2 | 2 +- .../{ConfigArgParse-1.5.5 => pystache-0.6.5} | 12 +- .../md5-cache/dev-python/pytesseract-0.3.11 | 16 + .../md5-cache/dev-python/pytest-django-4.5.2 | 16 - .../dev-python/pytest-django-4.5.2-r1 | 4 +- .../md5-cache/dev-python/pytest-env-1.0.0 | 6 +- .../md5-cache/dev-python/pytest-env-1.0.1 | 16 + .../dev-python/pytest-testinfra-9.0.0 | 16 + .../md5-cache/dev-python/python-box-7.1.1 | 17 + .../md5-cache/dev-python/python-gnupg-0.5.0 | 17 - .../md5-cache/dev-python/python-gnupg-0.5.1 | 4 +- .../md5-cache/dev-python/python-rtmidi-1.5.5 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.10 | 16 + metadata/md5-cache/dev-python/readtime-3.0.0 | 4 +- .../md5-cache/dev-python/reportlab-3.6.13 | 16 - metadata/md5-cache/dev-python/reportlab-4.0.4 | 4 +- metadata/md5-cache/dev-python/sip-6.7.10 | 4 +- metadata/md5-cache/dev-python/sip-6.7.9 | 16 - .../{fastjsonschema-2.17.1 => smbus2-0.4.3} | 16 +- metadata/md5-cache/dev-python/sphinx-7.2.4 | 16 + .../dev-python/sphinxcontrib-bibtex-2.6.0 | 16 + .../dev-python/sphinxcontrib-bibtex-2.6.1 | 16 + metadata/md5-cache/dev-python/sqlglot-17.15.1 | 16 + metadata/md5-cache/dev-python/sqlglot-17.16.1 | 16 + .../md5-cache/dev-python/starlette-0.31.1 | 16 + metadata/md5-cache/dev-python/stripe-6.1.0 | 16 + .../md5-cache/dev-python/structlog-23.1.0 | 4 +- metadata/md5-cache/dev-python/sybil-5.0.2 | 16 - metadata/md5-cache/dev-python/sybil-5.0.3 | 4 +- .../md5-cache/dev-python/tifffile-2023.8.25 | 16 + metadata/md5-cache/dev-python/trimesh-3.23.5 | 16 + metadata/md5-cache/dev-python/typeguard-4.1.3 | 16 + metadata/md5-cache/dev-python/uritools-4.0.1 | 2 +- .../md5-cache/dev-python/watchfiles-0.20.0 | 17 + metadata/md5-cache/dev-python/wcmatch-8.4.1 | 2 +- metadata/md5-cache/dev-python/wheel-0.40.0 | 16 - metadata/md5-cache/dev-python/wheel-0.41.0 | 16 - metadata/md5-cache/dev-python/wheel-0.41.1 | 4 +- metadata/md5-cache/dev-python/wurlitzer-3.0.3 | 4 +- metadata/md5-cache/dev-python/yattag-1.15.1 | 4 +- metadata/md5-cache/dev-python/zeroconf-0.86.0 | 17 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 14031 -> 14197 bytes .../dev-qt/qtwebengine-5.15.10_p20230815 | 17 + metadata/md5-cache/dev-ruby/Manifest.gz | Bin 174211 -> 169884 bytes .../md5-cache/dev-ruby/amq-protocol-2.3.2 | 17 - metadata/md5-cache/dev-ruby/appraisal-2.5.0 | 17 + .../md5-cache/dev-ruby/arel-helpers-2.14.0-r1 | 17 + metadata/md5-cache/dev-ruby/async-2.6.4 | 17 + .../dev-ruby/binding_of_caller-1.0.0-r1 | 17 - metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 | 17 - metadata/md5-cache/dev-ruby/buftok-0.3.0 | 17 - metadata/md5-cache/dev-ruby/bundler-2.4.19 | 17 + metadata/md5-cache/dev-ruby/colored2-3.1.2 | 17 - .../md5-cache/dev-ruby/columnize-0.9.0-r1 | 17 - .../md5-cache/dev-ruby/commonmarker-0.23.10 | 17 + .../md5-cache/dev-ruby/concurrent-ruby-1.2.0 | 17 - metadata/md5-cache/dev-ruby/creole-0.5.0-r1 | 17 - .../md5-cache/dev-ruby/delayer-deferred-2.2.0 | 17 - .../dev-ruby/domain_name-0.5.20190701-r1 | 17 - metadata/md5-cache/dev-ruby/equatable-0.7.0 | 17 - metadata/md5-cache/dev-ruby/excon-0.102.0 | 17 + metadata/md5-cache/dev-ruby/facter-4.4.3 | 17 + metadata/md5-cache/dev-ruby/fakefs-2.5.0 | 4 +- metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 | 17 - metadata/md5-cache/dev-ruby/ffaker-2.22.0 | 17 + .../md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 | 17 - .../md5-cache/dev-ruby/ffi-compiler-1.2.0 | 17 - metadata/md5-cache/dev-ruby/filigree-0.4.1 | 17 - metadata/md5-cache/dev-ruby/forgery-0.8.1 | 17 - .../dev-ruby/google-protobuf-3.21.12 | 4 +- .../googleapis-common-protos-types-1.8.0 | 4 +- metadata/md5-cache/dev-ruby/grpc-1.54.0 | 17 + .../dev-ruby/heredoc_unindent-1.2.0-r1 | 17 - metadata/md5-cache/dev-ruby/hiera-3.9.0 | 17 - metadata/md5-cache/dev-ruby/http-accept-1.7.0 | 17 - .../md5-cache/dev-ruby/http-accept-1.7.0-r1 | 4 +- metadata/md5-cache/dev-ruby/http-accept-2.2.0 | 4 +- .../md5-cache/dev-ruby/http-parser-1.2.3-r1 | 12 +- .../dev-ruby/instance_storage-1.0.0-r1 | 17 - .../md5-cache/dev-ruby/instance_storage-2.0.0 | 17 - metadata/md5-cache/dev-ruby/io-event-1.3.2 | 17 + metadata/md5-cache/dev-ruby/io-wait-0.2.1 | 17 - .../md5-cache/dev-ruby/json_schema-0.20.9 | 17 - metadata/md5-cache/dev-ruby/liquid-5.3.0 | 17 - metadata/md5-cache/dev-ruby/lumberjack-1.2.8 | 17 - metadata/md5-cache/dev-ruby/mail-2.7.1-r2 | 4 +- metadata/md5-cache/dev-ruby/marcel-1.0.2 | 6 +- metadata/md5-cache/dev-ruby/memoist-0.16.2 | 17 - .../md5-cache/dev-ruby/mixlib-shellout-3.0.9 | 17 - .../dev-ruby/net-http-digest_auth-1.4.1-r1 | 17 - .../dev-ruby/net-http-persistent-4.0.1 | 17 - metadata/md5-cache/dev-ruby/netrc-0.11.0-r2 | 4 +- metadata/md5-cache/dev-ruby/oauth-0.6.2-r1 | 17 + metadata/md5-cache/dev-ruby/octokit-7.1.0 | 17 + .../md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 | 17 - .../md5-cache/dev-ruby/pairing_heap-3.0.1 | 4 +- metadata/md5-cache/dev-ruby/pdf-core-0.9.0 | 17 - .../md5-cache/dev-ruby/pdf-reader-1.4.1-r4 | 12 +- metadata/md5-cache/dev-ruby/pg-1.4.1 | 17 - metadata/md5-cache/dev-ruby/pg-1.5.3 | 17 + .../md5-cache/dev-ruby/pluggaloid-1.7.0-r1 | 17 + metadata/md5-cache/dev-ruby/prawn-2.4.0-r3 | 17 + .../md5-cache/dev-ruby/prawn-table-0.2.2-r2 | 12 +- .../md5-cache/dev-ruby/puppetdb-termini-8.1.0 | 11 + metadata/md5-cache/dev-ruby/rack-attack-6.7.0 | 17 + metadata/md5-cache/dev-ruby/rantly-2.0.0 | 17 - metadata/md5-cache/dev-ruby/rbst-0.6.5-r1 | 12 +- metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 | 2 +- metadata/md5-cache/dev-ruby/recog-3.1.2 | 17 + .../md5-cache/dev-ruby/redcarpet-3.5.1-r1 | 17 - .../md5-cache/dev-ruby/rest-client-2.1.0-r1 | 4 +- metadata/md5-cache/dev-ruby/rgl-0.6.6 | 4 +- metadata/md5-cache/dev-ruby/ritex-1.0.1-r1 | 12 +- metadata/md5-cache/dev-ruby/rouge-3.30.0 | 17 - metadata/md5-cache/dev-ruby/rouge-4.1.0 | 17 - metadata/md5-cache/dev-ruby/rspec-3.11.0 | 17 - metadata/md5-cache/dev-ruby/rspec-core-3.11.0 | 17 - .../dev-ruby/rspec-expectations-3.11.0 | 17 - .../dev-ruby/rspec-expectations-3.11.1 | 17 - .../dev-ruby/rspec-expectations-3.12.3 | 2 +- .../md5-cache/dev-ruby/rspec-mocks-3.11.2 | 17 - .../md5-cache/dev-ruby/rspec-support-3.11.0 | 17 - .../md5-cache/dev-ruby/rspec-support-3.11.1 | 17 - .../md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 | 17 - .../md5-cache/dev-ruby/ruby-dict-0.9.4-r5 | 12 +- metadata/md5-cache/dev-ruby/ruby-openid-2.9.2 | 12 +- .../md5-cache/dev-ruby/ruby-yadis-0.3.4-r3 | 14 +- metadata/md5-cache/dev-ruby/rubygems-3.4.19 | 18 + metadata/md5-cache/dev-ruby/rubypants-0.7.1 | 17 - .../dev-ruby/selenium-webdriver-4.11.0-r1 | 17 + metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 | 17 - metadata/md5-cache/dev-ruby/snaky_hash-2.0.1 | 4 +- .../md5-cache/dev-ruby/sprockets-3.7.2-r3 | 2 +- .../md5-cache/dev-ruby/sprockets-4.2.0-r1 | 2 +- metadata/md5-cache/dev-ruby/sshkey-3.0.0 | 17 + metadata/md5-cache/dev-ruby/stream-0.5.5 | 4 +- .../dev-ruby/sus-fixtures-async-0.1.2 | 17 + .../md5-cache/dev-ruby/twitter-text-3.1.0-r1 | 17 - metadata/md5-cache/dev-ruby/version_gem-1.1.3 | 4 +- metadata/md5-cache/dev-ruby/vlad-2.7.1 | 17 - .../md5-cache/dev-ruby/webrobots-0.1.2-r2 | 17 - metadata/md5-cache/dev-scheme/Manifest.gz | Bin 14577 -> 14571 bytes .../md5-cache/dev-scheme/bigloo-4.4c_p4-r5 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.8.8-r2 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.3-r2 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.4-r1 | 2 +- metadata/md5-cache/dev-scheme/guile-1.8.8-r4 | 2 +- .../md5-cache/dev-scheme/scheme48-1.9.2-r2 | 2 +- metadata/md5-cache/dev-scheme/skribilo-0.10.0 | 2 +- metadata/md5-cache/dev-scheme/skribilo-0.9.5 | 2 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 9465 -> 8660 bytes metadata/md5-cache/dev-tcltk/tdom-0.9.1 | 14 - metadata/md5-cache/dev-tcltk/thread-2.8.2 | 13 - metadata/md5-cache/dev-tcltk/tklib-0.6-r2 | 12 - metadata/md5-cache/dev-tcltk/tktable-2.10 | 11 - metadata/md5-cache/dev-tcltk/tls-1.7.16 | 13 - metadata/md5-cache/dev-util/Manifest.gz | Bin 123735 -> 127189 bytes metadata/md5-cache/dev-util/bindgen-0.56.0 | 2 +- metadata/md5-cache/dev-util/bindgen-0.62.0 | 2 +- metadata/md5-cache/dev-util/bindgen-0.63.0 | 2 +- metadata/md5-cache/dev-util/buildbot-3.9.0 | 16 + metadata/md5-cache/dev-util/buildbot-9999 | 6 +- .../md5-cache/dev-util/buildbot-badges-3.9.0 | 15 + .../dev-util/buildbot-console-view-3.9.0 | 15 + .../dev-util/buildbot-grid-view-3.9.0 | 15 + .../md5-cache/dev-util/buildbot-pkg-3.9.0 | 16 + .../buildbot-react-console-view-3.9.0 | 15 + .../dev-util/buildbot-react-grid-view-3.9.0 | 15 + .../dev-util/buildbot-waterfall-view-3.9.0 | 15 + .../md5-cache/dev-util/buildbot-worker-3.9.0 | 16 + .../md5-cache/dev-util/buildbot-worker-9999 | 13 +- .../dev-util/buildbot-wsgi-dashboards-3.9.0 | 15 + .../md5-cache/dev-util/buildbot-www-3.9.0 | 15 + .../dev-util/buildbot-www-react-3.9.0 | 15 + metadata/md5-cache/dev-util/byacc-20221229 | 13 - metadata/md5-cache/dev-util/byacc-20230201 | 13 - metadata/md5-cache/dev-util/byacc-20230219 | 13 - metadata/md5-cache/dev-util/cargo-c-0.9.23 | 15 - metadata/md5-cache/dev-util/cargo-c-0.9.24 | 15 + .../md5-cache/dev-util/cargo-ebuild-0.5.4-r1 | 15 + .../{cbindgen-0.24.5 => cbindgen-0.25.0} | 6 +- metadata/md5-cache/dev-util/cflow-1.7 | 2 +- .../dev-util/{clippy-8.4.2 => clippy-9.0} | 4 +- metadata/md5-cache/dev-util/cmake-3.26.4-r3 | 2 +- metadata/md5-cache/dev-util/cmake-3.26.5-r2 | 6 +- metadata/md5-cache/dev-util/cmake-3.27.0-r1 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.1-r1 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.2 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.3-r1 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.4 | 16 + metadata/md5-cache/dev-util/cmake-9999 | 2 +- metadata/md5-cache/dev-util/coccigrep-1.20 | 2 +- .../md5-cache/dev-util/coccinelle-1.1.1-r4 | 2 +- metadata/md5-cache/dev-util/cscope-15.9 | 2 +- metadata/md5-cache/dev-util/cscope-15.9-r1 | 2 +- .../dev-util/desktop-file-utils-0.26-r1 | 2 +- .../dev-util/desktop-file-utils-0.26-r2 | 2 +- metadata/md5-cache/dev-util/difftastic-0.50.0 | 13 - metadata/md5-cache/dev-util/difftastic-0.51.1 | 13 + metadata/md5-cache/dev-util/gef-2023.06 | 2 +- .../dev-util/{gef-2022.06-r1 => gef-2023.08} | 8 +- metadata/md5-cache/dev-util/gef-9999 | 4 +- metadata/md5-cache/dev-util/global-6.6.10 | 2 +- metadata/md5-cache/dev-util/global-6.6.4 | 2 +- metadata/md5-cache/dev-util/gtk-doc-1.33.2-r1 | 2 +- metadata/md5-cache/dev-util/hip-5.1.3-r4 | 2 +- metadata/md5-cache/dev-util/hip-5.3.3-r3 | 2 +- metadata/md5-cache/dev-util/hip-5.4.3 | 2 +- ...ion-cmake-2.16.0 => ignition-cmake-2.17.0} | 6 +- metadata/md5-cache/dev-util/kdevelop-23.08.0 | 17 + .../md5-cache/dev-util/kdevelop-php-23.08.0 | 17 + .../dev-util/kdevelop-python-23.08.0 | 18 + .../md5-cache/dev-util/kio-perldoc-23.08.0 | 16 + metadata/md5-cache/dev-util/lldb-14.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.7 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.0.9999 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.0_rc1 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.0_rc2 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.0_rc3 | 2 +- metadata/md5-cache/dev-util/lldb-18.0.0.9999 | 2 +- .../dev-util/lldb-18.0.0_pre20230803 | 2 +- .../dev-util/lldb-18.0.0_pre20230810 | 2 +- .../dev-util/lldb-18.0.0_pre20230820 | 2 +- .../dev-util/lldb-18.0.0_pre20230825 | 16 + .../md5-cache/dev-util/lockrun-20120508-r1 | 10 - .../md5-cache/dev-util/lockrun-20120508-r2 | 4 +- .../dev-util/mingw64-toolchain-11.0.0_p2 | 4 +- metadata/md5-cache/dev-util/ninja-1.11.1-r2 | 2 +- metadata/md5-cache/dev-util/ninja-9999 | 2 +- metadata/md5-cache/dev-util/patchelf-0.17.2 | 12 + metadata/md5-cache/dev-util/patchelf-0.18.0 | 4 +- .../md5-cache/dev-util/pkgcheck-0.10.25-r1 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 2 +- metadata/md5-cache/dev-util/poke-2.4-r1 | 2 +- metadata/md5-cache/dev-util/poke-2.90.1 | 2 +- metadata/md5-cache/dev-util/poke-3.0 | 2 +- metadata/md5-cache/dev-util/poke-3.1 | 2 +- metadata/md5-cache/dev-util/poke-3.2 | 2 +- metadata/md5-cache/dev-util/poke-3.3 | 2 +- metadata/md5-cache/dev-util/poke-9999 | 2 +- metadata/md5-cache/dev-util/ruff-0.0.284 | 15 - metadata/md5-cache/dev-util/ruff-0.0.286 | 15 + metadata/md5-cache/dev-util/seer-2.1 | 14 + metadata/md5-cache/dev-util/seer-9999 | 6 +- .../dev-util/selenium-manager-4.11.0 | 13 + .../md5-cache/dev-util/stripe-mock-0.171.0 | 13 + metadata/md5-cache/dev-util/systemtap-4.9 | 17 + .../md5-cache/dev-util/valgrind-3.21.0-r2 | 15 + metadata/md5-cache/dev-util/valgrind-9999 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 18983 -> 19141 bytes .../dev-vcs/{git-2.39.2 => git-2.39.2-r1} | 4 +- metadata/md5-cache/dev-vcs/git-2.41.0 | 4 +- metadata/md5-cache/dev-vcs/git-cola-4.3.1 | 17 + metadata/md5-cache/dev-vcs/mercurial-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.4.4 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.5.1 | 2 +- metadata/md5-cache/dev-vcs/mercurial-9999 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.3.0 | 15 - metadata/md5-cache/dev-vcs/stgit-2.3.2 | 14 + .../md5-cache/games-emulation/Manifest.gz | Bin 17666 -> 17664 bytes metadata/md5-cache/games-emulation/pcsx2-9999 | 6 +- metadata/md5-cache/games-fps/Manifest.gz | Bin 12455 -> 12457 bytes ...-20230123.10167 => eduke32-20230826.10364} | 4 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10397 -> 10233 bytes .../md5-cache/games-misc/lolcat-100.0.1-r1 | 17 - metadata/md5-cache/games-server/Manifest.gz | Bin 2073 -> 1749 bytes .../games-server/bedrock-server-1.20.11.01 | 14 - .../games-server/bedrock-server-1.20.14.01 | 14 - ....20.13.01-r1 => bedrock-server-1.20.15.01} | 6 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10345 -> 10344 bytes .../{wesnoth-1.16.8 => wesnoth-1.16.10} | 4 +- .../{wesnoth-1.17.17 => wesnoth-1.17.20} | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 6737 -> 6892 bytes .../gnome-base/gnome-control-center-45_rc | 19 + metadata/md5-cache/gnome-base/librsvg-2.56.1 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.56.3 | 2 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 17507 -> 17671 bytes metadata/md5-cache/gnome-extra/zenity-3.44.2 | 16 + metadata/md5-cache/gui-apps/Manifest.gz | Bin 11704 -> 11538 bytes metadata/md5-cache/gui-apps/grim-1.4.0-r3 | 15 - .../md5-cache/gui-apps/wl-clipboard-2.2.0 | 4 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 8582 -> 8744 bytes metadata/md5-cache/gui-libs/gtk-4.12.1 | 19 + metadata/md5-cache/kde-apps/Manifest.gz | Bin 37357 -> 70788 bytes metadata/md5-cache/kde-apps/akonadi-23.08.0 | 18 + .../kde-apps/akonadi-calendar-23.08.0 | 17 + .../kde-apps/akonadi-contacts-23.08.0 | 17 + .../kde-apps/akonadi-import-wizard-23.08.0 | 16 + .../md5-cache/kde-apps/akonadi-mime-23.08.0 | 17 + .../md5-cache/kde-apps/akonadi-notes-23.08.0 | 17 + .../md5-cache/kde-apps/akonadi-search-23.08.0 | 17 + .../md5-cache/kde-apps/akonadiconsole-23.08.0 | 16 + metadata/md5-cache/kde-apps/akregator-23.08.0 | 17 + metadata/md5-cache/kde-apps/analitza-23.08.0 | 17 + metadata/md5-cache/kde-apps/ark-23.08.0 | 17 + .../md5-cache/kde-apps/artikulate-23.08.0 | 17 + .../md5-cache/kde-apps/audiocd-kio-23.08.0 | 16 + .../md5-cache/kde-apps/baloo-widgets-23.08.0 | 17 + metadata/md5-cache/kde-apps/blinken-23.08.0 | 16 + metadata/md5-cache/kde-apps/bomber-23.08.0 | 16 + metadata/md5-cache/kde-apps/bovo-23.08.0 | 16 + .../kde-apps/calendarjanitor-23.08.0 | 16 + .../kde-apps/calendarsupport-23.08.0 | 16 + metadata/md5-cache/kde-apps/cantor-23.08.0 | 18 + metadata/md5-cache/kde-apps/cervisia-23.08.0 | 16 + metadata/md5-cache/kde-apps/dolphin-23.08.0 | 17 + .../kde-apps/dolphin-plugins-dropbox-23.08.0 | 16 + .../kde-apps/dolphin-plugins-git-23.08.0 | 16 + .../dolphin-plugins-mercurial-23.08.0 | 16 + .../dolphin-plugins-subversion-23.08.0 | 16 + metadata/md5-cache/kde-apps/dragon-23.08.0 | 16 + .../md5-cache/kde-apps/eventviews-23.08.0 | 17 + .../md5-cache/kde-apps/ffmpegthumbs-23.08.0 | 16 + metadata/md5-cache/kde-apps/filelight-23.08.0 | 17 + metadata/md5-cache/kde-apps/granatier-23.08.0 | 16 + .../kde-apps/grantlee-editor-23.08.0 | 16 + .../md5-cache/kde-apps/grantleetheme-23.08.0 | 17 + metadata/md5-cache/kde-apps/gwenview-23.08.0 | 17 + .../kde-apps/incidenceeditor-23.08.0 | 17 + metadata/md5-cache/kde-apps/juk-23.08.0 | 17 + metadata/md5-cache/kde-apps/k3b-23.08.0 | 18 + .../kde-apps/kaccounts-integration-23.08.0 | 17 + .../kde-apps/kaccounts-providers-23.08.0 | 16 + .../md5-cache/kde-apps/kaddressbook-23.08.0 | 17 + metadata/md5-cache/kde-apps/kajongg-23.08.0 | 17 + metadata/md5-cache/kde-apps/kalarm-23.08.0 | 16 + metadata/md5-cache/kde-apps/kalgebra-23.08.0 | 16 + metadata/md5-cache/kde-apps/kalzium-23.08.0 | 16 + metadata/md5-cache/kde-apps/kamera-23.08.0 | 16 + metadata/md5-cache/kde-apps/kamoso-23.08.0 | 17 + metadata/md5-cache/kde-apps/kanagram-23.08.0 | 16 + metadata/md5-cache/kde-apps/kapman-23.08.0 | 16 + .../md5-cache/kde-apps/kapptemplate-23.08.0 | 17 + metadata/md5-cache/kde-apps/kate-23.08.0 | 16 + .../md5-cache/kde-apps/kate-addons-23.08.0 | 17 + metadata/md5-cache/kde-apps/kate-lib-23.08.0 | 17 + metadata/md5-cache/kde-apps/katomic-23.08.0 | 16 + metadata/md5-cache/kde-apps/kbackup-23.08.0 | 16 + metadata/md5-cache/kde-apps/kblackbox-23.08.0 | 16 + metadata/md5-cache/kde-apps/kblocks-23.08.0 | 17 + metadata/md5-cache/kde-apps/kbounce-23.08.0 | 16 + metadata/md5-cache/kde-apps/kbreakout-23.08.0 | 16 + metadata/md5-cache/kde-apps/kbruch-23.08.0 | 16 + .../md5-cache/kde-apps/kcachegrind-23.08.0 | 16 + metadata/md5-cache/kde-apps/kcalc-23.08.0 | 17 + metadata/md5-cache/kde-apps/kcalutils-23.08.0 | 17 + .../md5-cache/kde-apps/kcharselect-23.08.0 | 16 + .../md5-cache/kde-apps/kcolorchooser-23.08.0 | 16 + metadata/md5-cache/kde-apps/kcron-23.08.0 | 16 + .../md5-cache/kde-apps/kde-apps-meta-23.08.0 | 10 + .../kde-apps/kde-dev-scripts-23.08.0 | 16 + .../md5-cache/kde-apps/kde-dev-utils-23.08.0 | 16 + .../kde-apps/kdeaccessibility-meta-23.08.0 | 9 + .../md5-cache/kde-apps/kdeadmin-meta-23.08.0 | 10 + .../md5-cache/kde-apps/kdebugsettings-23.08.0 | 17 + .../md5-cache/kde-apps/kdecore-meta-23.08.0 | 10 + .../md5-cache/kde-apps/kdeedu-data-23.08.0 | 12 + .../md5-cache/kde-apps/kdeedu-meta-23.08.0 | 10 + .../md5-cache/kde-apps/kdegames-meta-23.08.0 | 10 + .../kde-apps/kdegraphics-meta-23.08.0 | 10 + .../kde-apps/kdegraphics-mobipocket-23.08.0 | 16 + .../kde-apps/kdemultimedia-meta-23.08.0 | 10 + .../kde-apps/kdenetwork-filesharing-23.08.0 | 16 + .../kde-apps/kdenetwork-meta-23.08.0 | 10 + metadata/md5-cache/kde-apps/kdenlive-23.08.0 | 17 + .../md5-cache/kde-apps/kdepim-addons-23.08.0 | 17 + .../md5-cache/kde-apps/kdepim-meta-23.08.0 | 10 + .../md5-cache/kde-apps/kdepim-runtime-23.08.0 | 17 + .../md5-cache/kde-apps/kdesdk-meta-23.08.0 | 10 + .../kde-apps/kdesdk-thumbnailers-23.08.0 | 16 + .../md5-cache/kde-apps/kdeutils-meta-23.08.0 | 10 + metadata/md5-cache/kde-apps/kdf-23.08.0 | 16 + metadata/md5-cache/kde-apps/kdialog-23.08.0 | 16 + metadata/md5-cache/kde-apps/kdiamond-23.08.0 | 16 + .../md5-cache/kde-apps/keditbookmarks-23.08.0 | 17 + metadata/md5-cache/kde-apps/kfind-23.08.0 | 16 + .../md5-cache/kde-apps/kfourinline-23.08.0 | 16 + .../md5-cache/kde-apps/kgeography-23.08.0 | 16 + metadata/md5-cache/kde-apps/kget-23.08.0 | 17 + .../md5-cache/kde-apps/kgoldrunner-23.08.0 | 16 + metadata/md5-cache/kde-apps/kgpg-23.08.0 | 16 + metadata/md5-cache/kde-apps/khangman-23.08.0 | 16 + .../md5-cache/kde-apps/khelpcenter-23.08.0 | 16 + .../kde-apps/kidentitymanagement-23.08.0 | 17 + metadata/md5-cache/kde-apps/kig-23.08.0 | 18 + metadata/md5-cache/kde-apps/kigo-23.08.0 | 16 + metadata/md5-cache/kde-apps/killbots-23.08.0 | 16 + .../kde-apps/kimagemapeditor-23.08.0 | 16 + metadata/md5-cache/kde-apps/kimap-23.08.0 | 17 + .../md5-cache/kde-apps/kio-extras-23.08.0 | 17 + metadata/md5-cache/kde-apps/kiriki-23.08.0 | 16 + metadata/md5-cache/kde-apps/kiten-23.08.0 | 16 + .../md5-cache/kde-apps/kitinerary-23.08.0 | 17 + .../md5-cache/kde-apps/kjumpingcube-23.08.0 | 16 + metadata/md5-cache/kde-apps/kldap-23.08.0 | 17 + metadata/md5-cache/kde-apps/kleopatra-23.08.0 | 17 + metadata/md5-cache/kde-apps/klettres-23.08.0 | 16 + metadata/md5-cache/kde-apps/klickety-23.08.0 | 16 + metadata/md5-cache/kde-apps/klines-23.08.0 | 16 + metadata/md5-cache/kde-apps/kmag-23.08.0 | 16 + metadata/md5-cache/kde-apps/kmahjongg-23.08.0 | 16 + metadata/md5-cache/kde-apps/kmail-23.08.0 | 17 + .../kde-apps/kmail-account-wizard-23.08.0 | 17 + .../md5-cache/kde-apps/kmailtransport-23.08.0 | 17 + metadata/md5-cache/kde-apps/kmbox-23.08.0 | 17 + metadata/md5-cache/kde-apps/kmime-23.08.0 | 17 + metadata/md5-cache/kde-apps/kmines-23.08.0 | 16 + metadata/md5-cache/kde-apps/kmix-23.08.0 | 16 + .../md5-cache/kde-apps/kmousetool-23.08.0 | 16 + metadata/md5-cache/kde-apps/kmouth-23.08.0 | 16 + metadata/md5-cache/kde-apps/kmplot-23.08.0 | 16 + .../md5-cache/kde-apps/knavalbattle-23.08.0 | 16 + metadata/md5-cache/kde-apps/knetwalk-23.08.0 | 17 + metadata/md5-cache/kde-apps/knights-23.08.0 | 16 + metadata/md5-cache/kde-apps/knotes-23.08.0 | 17 + metadata/md5-cache/kde-apps/kolf-23.08.0 | 16 + metadata/md5-cache/kde-apps/kollision-23.08.0 | 16 + .../md5-cache/kde-apps/kolourpaint-23.08.0 | 16 + metadata/md5-cache/kde-apps/kompare-23.08.0 | 16 + metadata/md5-cache/kde-apps/konqueror-23.08.0 | 17 + metadata/md5-cache/kde-apps/konquest-23.08.0 | 16 + metadata/md5-cache/kde-apps/konsole-23.08.0 | 17 + .../kde-apps/konsolekalendar-23.08.0 | 16 + metadata/md5-cache/kde-apps/kontact-23.08.0 | 16 + .../kde-apps/kontactinterface-23.08.0 | 16 + .../md5-cache/kde-apps/korganizer-23.08.0 | 17 + metadata/md5-cache/kde-apps/kpat-23.08.0 | 17 + .../md5-cache/kde-apps/kpimtextedit-23.08.0 | 17 + metadata/md5-cache/kde-apps/kpkpass-23.08.0 | 17 + .../md5-cache/kde-apps/kqtquickcharts-23.08.0 | 16 + metadata/md5-cache/kde-apps/krdc-23.08.0 | 16 + metadata/md5-cache/kde-apps/kreversi-23.08.0 | 16 + metadata/md5-cache/kde-apps/krfb-23.08.0 | 16 + metadata/md5-cache/kde-apps/kruler-23.08.0 | 16 + metadata/md5-cache/kde-apps/kshisen-23.08.0 | 16 + metadata/md5-cache/kde-apps/ksirk-23.08.0 | 16 + metadata/md5-cache/kde-apps/ksmtp-23.08.0 | 17 + .../md5-cache/kde-apps/ksnakeduel-23.08.0 | 16 + .../md5-cache/kde-apps/kspaceduel-23.08.0 | 16 + metadata/md5-cache/kde-apps/ksquares-23.08.0 | 16 + metadata/md5-cache/kde-apps/ksudoku-23.08.0 | 16 + .../md5-cache/kde-apps/ksystemlog-23.08.0 | 17 + metadata/md5-cache/kde-apps/kteatime-23.08.0 | 16 + metadata/md5-cache/kde-apps/ktimer-23.08.0 | 16 + metadata/md5-cache/kde-apps/ktouch-23.08.0 | 16 + .../md5-cache/kde-apps/ktuberling-23.08.0 | 16 + metadata/md5-cache/kde-apps/kturtle-23.08.0 | 16 + metadata/md5-cache/kde-apps/kubrick-23.08.0 | 16 + .../md5-cache/kde-apps/kwalletmanager-23.08.0 | 16 + metadata/md5-cache/kde-apps/kwave-23.08.0 | 16 + metadata/md5-cache/kde-apps/kwordquiz-23.08.0 | 17 + metadata/md5-cache/kde-apps/kwrite-23.08.0 | 16 + .../md5-cache/kde-apps/libgravatar-23.08.0 | 17 + metadata/md5-cache/kde-apps/libkcddb-23.08.0 | 17 + .../kde-apps/libkcompactdisc-23.08.0 | 17 + metadata/md5-cache/kde-apps/libkdcraw-23.08.0 | 16 + .../md5-cache/kde-apps/libkdegames-23.08.0 | 17 + metadata/md5-cache/kde-apps/libkdepim-23.08.0 | 17 + .../kde-apps/libkeduvocdocument-23.08.0 | 17 + metadata/md5-cache/kde-apps/libkexiv2-23.08.0 | 16 + metadata/md5-cache/kde-apps/libkgapi-23.08.0 | 17 + metadata/md5-cache/kde-apps/libkleo-23.08.0 | 17 + .../md5-cache/kde-apps/libkmahjongg-23.08.0 | 16 + .../kde-apps/libkomparediff2-23.08.0 | 17 + metadata/md5-cache/kde-apps/libksane-23.08.0 | 16 + metadata/md5-cache/kde-apps/libksieve-23.08.0 | 17 + metadata/md5-cache/kde-apps/libktnef-23.08.0 | 17 + metadata/md5-cache/kde-apps/lokalize-23.08.0 | 18 + metadata/md5-cache/kde-apps/lskat-23.08.0 | 16 + .../md5-cache/kde-apps/mailcommon-23.08.0 | 17 + .../md5-cache/kde-apps/mailimporter-23.08.0 | 17 + metadata/md5-cache/kde-apps/marble-23.08.0 | 17 + .../md5-cache/kde-apps/mbox-importer-23.08.0 | 16 + .../md5-cache/kde-apps/messagelib-23.08.0 | 17 + metadata/md5-cache/kde-apps/minuet-23.08.0 | 16 + metadata/md5-cache/kde-apps/okular-23.08.0 | 17 + metadata/md5-cache/kde-apps/palapeli-23.08.0 | 16 + metadata/md5-cache/kde-apps/parley-23.08.0 | 16 + metadata/md5-cache/kde-apps/picmi-23.08.0 | 17 + .../kde-apps/pim-data-exporter-23.08.0 | 17 + .../kde-apps/pim-sieve-editor-23.08.0 | 17 + metadata/md5-cache/kde-apps/pimcommon-23.08.0 | 17 + metadata/md5-cache/kde-apps/poxml-23.08.0 | 16 + .../md5-cache/kde-apps/print-manager-23.08.0 | 16 + metadata/md5-cache/kde-apps/rocs-23.08.0 | 17 + .../kde-apps/signon-kwallet-extension-23.08.0 | 16 + metadata/md5-cache/kde-apps/spectacle-23.08.0 | 17 + metadata/md5-cache/kde-apps/step-23.08.0 | 17 + metadata/md5-cache/kde-apps/svgpart-23.08.0 | 16 + metadata/md5-cache/kde-apps/sweeper-23.08.0 | 16 + .../md5-cache/kde-apps/thumbnailers-23.08.0 | 16 + metadata/md5-cache/kde-apps/umbrello-23.08.0 | 17 + metadata/md5-cache/kde-apps/yakuake-23.08.0 | 16 + metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26644 -> 26619 bytes .../md5-cache/kde-frameworks/attica-5.109.0 | 4 +- .../md5-cache/kde-frameworks/baloo-5.109.0 | 4 +- .../md5-cache/kde-frameworks/bluez-qt-5.109.0 | 4 +- .../kde-frameworks/breeze-icons-5.109.0 | 4 +- .../kde-frameworks/breeze-icons-rcc-5.109.0 | 4 +- .../kde-frameworks/countryflags-5.109.0 | 4 +- .../extra-cmake-modules-5.109.0 | 4 +- .../frameworkintegration-5.109.0 | 4 +- .../kde-frameworks/kactivities-5.109.0 | 4 +- .../kde-frameworks/kactivities-stats-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kapidox-5.109.0 | 4 +- .../md5-cache/kde-frameworks/karchive-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kauth-5.109.0 | 4 +- .../kde-frameworks/kbookmarks-5.109.0 | 4 +- .../kde-frameworks/kcalendarcore-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kcmutils-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kcodecs-5.109.0 | 4 +- .../kde-frameworks/kcompletion-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kconfig-5.109.0 | 4 +- .../kde-frameworks/kconfigwidgets-5.109.0 | 4 +- .../kde-frameworks/kcontacts-5.109.0 | 4 +- .../kde-frameworks/kcoreaddons-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kcrash-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kdav-5.109.0 | 4 +- .../kde-frameworks/kdbusaddons-5.109.0 | 4 +- .../kde-frameworks/kdeclarative-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kded-5.109.0 | 4 +- .../kde-frameworks/kdelibs4support-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kdesu-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kdnssd-5.109.0 | 4 +- .../kde-frameworks/kdoctools-5.109.0 | 4 +- .../kde-frameworks/kemoticons-5.109.0 | 4 +- .../kde-frameworks/kfilemetadata-5.109.0 | 4 +- .../kde-frameworks/kglobalaccel-5.109.0 | 4 +- .../kde-frameworks/kguiaddons-5.109.0 | 4 +- .../kde-frameworks/kholidays-5.109.0 | 4 +- .../md5-cache/kde-frameworks/khtml-5.109.0 | 4 +- .../md5-cache/kde-frameworks/ki18n-5.109.0 | 4 +- .../kde-frameworks/kiconthemes-5.109.0 | 4 +- .../kde-frameworks/kidletime-5.109.0 | 4 +- .../kde-frameworks/kimageformats-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kinit-5.109.0 | 4 +- metadata/md5-cache/kde-frameworks/kio-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kirigami-5.109.0 | 4 +- .../kde-frameworks/kitemmodels-5.109.0 | 4 +- .../kde-frameworks/kitemviews-5.109.0 | 4 +- .../kde-frameworks/kjobwidgets-5.109.0 | 4 +- metadata/md5-cache/kde-frameworks/kjs-5.109.0 | 4 +- .../kde-frameworks/knewstuff-5.109.0 | 4 +- .../kde-frameworks/knotifications-5.109.0 | 4 +- .../kde-frameworks/knotifyconfig-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kpackage-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kparts-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kpeople-5.109.0 | 4 +- .../kde-frameworks/kplotting-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kpty-5.109.0 | 4 +- .../kde-frameworks/kquickcharts-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kross-5.109.0 | 4 +- .../md5-cache/kde-frameworks/krunner-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kservice-5.109.0 | 4 +- .../kde-frameworks/ktexteditor-5.109.0 | 4 +- .../kde-frameworks/ktextwidgets-5.109.0 | 4 +- .../kde-frameworks/kunitconversion-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kwallet-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kwayland-5.109.0 | 4 +- .../kde-frameworks/kwidgetsaddons-5.109.0 | 4 +- .../kde-frameworks/kwindowsystem-5.109.0 | 4 +- .../md5-cache/kde-frameworks/kxmlgui-5.109.0 | 4 +- .../kde-frameworks/modemmanager-qt-5.109.0 | 4 +- .../kde-frameworks/networkmanager-qt-5.109.0 | 4 +- .../kde-frameworks/oxygen-icons-5.109.0 | 4 +- .../md5-cache/kde-frameworks/plasma-5.109.0 | 4 +- .../md5-cache/kde-frameworks/prison-5.109.0 | 4 +- .../md5-cache/kde-frameworks/purpose-5.109.0 | 4 +- .../kde-frameworks/qqc2-desktop-style-5.109.0 | 4 +- .../md5-cache/kde-frameworks/solid-5.109.0 | 4 +- .../md5-cache/kde-frameworks/sonnet-5.109.0 | 4 +- .../kde-frameworks/syndication-5.109.0 | 4 +- .../syntax-highlighting-5.109.0 | 4 +- .../kde-frameworks/threadweaver-5.109.0 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 5008 -> 6297 bytes .../md5-cache/kde-misc/colord-kde-23.08.0 | 16 + metadata/md5-cache/kde-misc/kclock-23.08.0 | 16 + .../md5-cache/kde-misc/kdeconnect-23.08.0 | 17 + .../md5-cache/kde-misc/kio-gdrive-23.08.0 | 17 + metadata/md5-cache/kde-misc/kweather-23.08.0 | 16 + .../md5-cache/kde-misc/markdownpart-23.08.0 | 16 + metadata/md5-cache/kde-misc/skanlite-23.08.0 | 17 + metadata/md5-cache/kde-misc/zanshin-23.08.0 | 17 + metadata/md5-cache/kde-plasma/Manifest.gz | Bin 9794 -> 9797 bytes .../md5-cache/kde-plasma/powerdevil-5.27.7-r1 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 7466 -> 7464 bytes metadata/md5-cache/mail-client/alpine-2.26-r2 | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4225 -> 4388 bytes .../md5-cache/mail-mta/opensmtpd-7.3.0_p1 | 15 + ....9_pre20230808 => postfix-3.9_pre20230821} | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 56948 -> 56959 bytes .../md5-cache/media-gfx/asymptote-2.85-r1 | 2 +- metadata/md5-cache/media-gfx/asymptote-2.86 | 2 +- metadata/md5-cache/media-gfx/chafa-1.12.5 | 13 - metadata/md5-cache/media-gfx/chafa-1.12.5-r1 | 4 +- metadata/md5-cache/media-gfx/digikam-8.1.0-r1 | 2 +- metadata/md5-cache/media-gfx/feh-3.9.1 | 15 - metadata/md5-cache/media-gfx/gthumb-3.12.3 | 16 + metadata/md5-cache/media-gfx/hydrus-531 | 2 +- metadata/md5-cache/media-gfx/hydrus-534 | 2 +- metadata/md5-cache/media-gfx/hydrus-9999 | 2 +- metadata/md5-cache/media-gfx/inkscape-9999 | 6 +- .../md5-cache/media-gfx/libredwg-0.12.5-r1 | 2 +- .../md5-cache/media-gfx/libredwg-0.12.5.5865 | 2 +- .../md5-cache/media-gfx/libredwg-0.12.5.6149 | 2 +- .../md5-cache/media-gfx/openscad-2021.01-r4 | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.27 | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.28 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.08.0 | 16 + metadata/md5-cache/media-libs/Manifest.gz | Bin 113844 -> 114155 bytes metadata/md5-cache/media-libs/codec2-1.2.0 | 4 +- metadata/md5-cache/media-libs/freetype-2.13.2 | 15 + metadata/md5-cache/media-libs/gmmlib-22.3.10 | 14 + .../md5-cache/media-libs/ksanecore-23.08.0 | 16 + .../md5-cache/media-libs/ladspa-sdk-1.17-r1 | 14 - .../md5-cache/media-libs/ladspa-sdk-1.17-r2 | 4 +- metadata/md5-cache/media-libs/lcms-2.15 | 4 +- .../md5-cache/media-libs/libplacebo-6.292.0 | 17 - .../md5-cache/media-libs/libplacebo-6.292.1 | 4 +- .../libva-intel-media-driver-23.3.1 | 16 + metadata/md5-cache/media-libs/opencv-4.8.0-r1 | 16 + .../md5-cache/media-libs/openh264-2.3.1-r3 | 14 + metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 | 14 - .../md5-cache/media-libs/sdl2-gfx-1.0.4-r1 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 107796 -> 107800 bytes .../media-plugins/frei0r-plugins-1.7.0-r2 | 2 +- .../media-plugins/frei0r-plugins-1.8.0 | 2 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 7845 -> 8010 bytes metadata/md5-cache/media-radio/chirp-20230818 | 4 +- metadata/md5-cache/media-radio/chirp-20230823 | 16 + metadata/md5-cache/media-sound/Manifest.gz | Bin 73535 -> 74182 bytes metadata/md5-cache/media-sound/cava-0.9.1 | 4 +- metadata/md5-cache/media-sound/din-56 | 17 - metadata/md5-cache/media-sound/din-57 | 4 +- metadata/md5-cache/media-sound/elisa-23.08.0 | 17 + metadata/md5-cache/media-sound/kasts-23.08.0 | 16 + .../md5-cache/media-sound/krecorder-23.08.0 | 16 + .../md5-cache/media-sound/lilypond-2.22.0-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.22.1-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.23.0-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.23.2-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.24.0 | 2 +- metadata/md5-cache/media-sound/lilypond-9999 | 2 +- metadata/md5-cache/media-sound/ncspot-0.13.4 | 4 +- metadata/md5-cache/media-sound/picard-2.8.5 | 17 - metadata/md5-cache/media-sound/picard-2.9 | 4 +- .../md5-cache/media-sound/quodlibet-4.6.0 | 17 + .../media-sound/teamspeak-client-3.6.0-r2 | 17 + .../media-sound/teamspeak-client-3.6.1-r1 | 17 + .../media-sound/timidity++-2.15.0-r6 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 38886 -> 38395 bytes .../md5-cache/media-video/bluray_info-1.3 | 11 - metadata/md5-cache/media-video/mpv-0.36.0-r1 | 4 +- ...{pipewire-0.3.75-r2 => pipewire-0.3.75-r3} | 0 ...{pipewire-0.3.77-r1 => pipewire-0.3.77-r2} | 0 .../{pipewire-0.3.78 => pipewire-0.3.78-r1} | 0 .../md5-cache/media-video/rovclock-0.6e-r1 | 11 - .../md5-cache/media-video/rovclock-0.6e-r2 | 4 +- .../media-video/subtitlecomposer-0.7.1-r1 | 17 - .../media-video/subtitlecomposer-0.7.1-r2 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 59530 -> 59525 bytes .../shodan-1.30.0} | 20 +- metadata/md5-cache/net-analyzer/shodan-9999 | 4 +- .../md5-cache/net-analyzer/wireshark-4.0.8 | 18 + .../md5-cache/net-analyzer/wireshark-4.1.0 | 17 + .../md5-cache/net-analyzer/wireshark-9999 | 4 +- metadata/md5-cache/net-analyzer/wtfis-0.7.0 | 16 + metadata/md5-cache/net-analyzer/wtfis-9999 | 6 +- metadata/md5-cache/net-analyzer/zabbix-4.0.46 | 16 - metadata/md5-cache/net-analyzer/zabbix-4.0.47 | 4 +- metadata/md5-cache/net-analyzer/zabbix-5.0.35 | 17 - metadata/md5-cache/net-analyzer/zabbix-5.0.36 | 4 +- metadata/md5-cache/net-analyzer/zabbix-6.0.18 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.0.19 | 4 +- metadata/md5-cache/net-analyzer/zabbix-6.4.3 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.4.4 | 4 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 6784 -> 6786 bytes .../{minicom-2.8-r3 => minicom-2.8-r4} | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 12923 -> 13258 bytes metadata/md5-cache/net-dns/libidn-1.41 | 2 +- .../md5-cache/net-dns/pdns-recursor-4.9.1 | 17 + .../net-dns/{smartdns-41 => smartdns-43} | 2 +- metadata/md5-cache/net-dns/unbound-1.18.0_rc1 | 16 + metadata/md5-cache/net-im/Manifest.gz | Bin 15393 -> 15717 bytes ...in-1.11.38 => element-desktop-bin-1.11.39} | 2 +- metadata/md5-cache/net-im/neochat-23.08.0-r1 | 17 + metadata/md5-cache/net-im/slack-4.29.149-r1 | 16 - metadata/md5-cache/net-im/slack-4.33.90 | 16 + metadata/md5-cache/net-im/spectrum2-2.2.0-r1 | 17 - metadata/md5-cache/net-im/spectrum2-2.2.1 | 4 +- metadata/md5-cache/net-im/synapse-1.90.0 | 17 + metadata/md5-cache/net-im/tokodon-23.08.0 | 17 + metadata/md5-cache/net-irc/Manifest.gz | Bin 13794 -> 14124 bytes .../md5-cache/net-irc/konversation-23.08.0 | 16 + metadata/md5-cache/net-irc/weechat-4.0.4 | 18 + metadata/md5-cache/net-irc/weechat-9999 | 17 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 57290 -> 56795 bytes .../md5-cache/net-libs/ignition-msgs-5.11.0 | 2 +- ...ansport-8.3.0 => ignition-transport-8.4.0} | 4 +- .../md5-cache/net-libs/libktorrent-23.08.0 | 17 + .../md5-cache/net-libs/libmicrohttpd-0.9.75 | 16 - metadata/md5-cache/net-libs/libupnp-1.14.16 | 15 - .../{libupnp-1.14.15 => libupnp-1.14.18} | 6 +- metadata/md5-cache/net-libs/quiche-0.14.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.15.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.16.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.1 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.2 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.2-r1 | 2 +- metadata/md5-cache/net-libs/quiche-0.18.0 | 2 +- metadata/md5-cache/net-libs/quiche-9999 | 2 +- .../md5-cache/net-libs/rpcsvc-proto-1.4.3-r1 | 11 - .../md5-cache/net-libs/rpcsvc-proto-1.4.3-r2 | 13 - metadata/md5-cache/net-libs/rustls-ffi-0.10.0 | 2 +- metadata/md5-cache/net-libs/rustls-ffi-0.9.1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.5.4-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.5.5-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.1 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21008 -> 21016 bytes metadata/md5-cache/net-mail/mailutils-3.15 | 2 +- metadata/md5-cache/net-mail/mailutils-3.16 | 2 +- metadata/md5-cache/net-mail/mu-1.10.3 | 2 +- metadata/md5-cache/net-mail/mu-1.10.4 | 2 +- metadata/md5-cache/net-mail/mu-1.10.6 | 2 +- metadata/md5-cache/net-mail/notmuch-0.37-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 91483 -> 92123 bytes metadata/md5-cache/net-misc/asterisk-16.30.1 | 4 +- metadata/md5-cache/net-misc/asterisk-18.18.1 | 4 +- metadata/md5-cache/net-misc/asterisk-base-1 | 4 +- metadata/md5-cache/net-misc/frr-8.4.2 | 17 - metadata/md5-cache/net-misc/frr-9.0 | 17 + ...w-2.21.0.221118 => ipmiview-2.21.1.230720} | 4 +- metadata/md5-cache/net-misc/ipsvd-1.0.0-r2 | 12 - .../md5-cache/net-misc/kio-zeroconf-23.08.0 | 16 + metadata/md5-cache/net-misc/ofono-2.1 | 16 + ....2.0.10193 => owncloud-client-4.2.0.11670} | 2 +- metadata/md5-cache/net-misc/streamlink-6.1.0 | 17 + .../md5-cache/net-misc/x2goserver-4.1.0.6 | 17 + metadata/md5-cache/net-misc/ytmdl-2023.7.27 | 15 + metadata/md5-cache/net-news/Manifest.gz | Bin 3853 -> 4173 bytes metadata/md5-cache/net-news/alligator-23.08.0 | 17 + metadata/md5-cache/net-news/rssguard-4.5.0 | 17 + metadata/md5-cache/net-p2p/Manifest.gz | Bin 13237 -> 13399 bytes metadata/md5-cache/net-p2p/ktorrent-23.08.0 | 17 + metadata/md5-cache/net-print/Manifest.gz | Bin 7471 -> 7466 bytes .../net-print/cups-filters-1.28.17-r2 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 8694 -> 8856 bytes metadata/md5-cache/net-proxy/microsocks-1.0.3 | 11 + metadata/md5-cache/net-vpn/Manifest.gz | Bin 13580 -> 13577 bytes .../net-vpn/{tor-0.4.8.3_rc => tor-0.4.8.4} | 3 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 26927 -> 27237 bytes metadata/md5-cache/net-wireless/iw-5.19 | 4 +- metadata/md5-cache/net-wireless/iwd-2.8 | 15 + metadata/md5-cache/net-wireless/kismet-9999 | 8 +- .../net-wireless/wpa_supplicant-2.10-r3 | 16 + .../net-wireless/wpa_supplicant-9999 | 2 +- metadata/md5-cache/perl-core/Encode-3.190.0 | 14 + metadata/md5-cache/perl-core/Manifest.gz | Bin 2290 -> 3102 bytes .../perl-core/Scalar-List-Utils-1.630.0 | 14 + .../md5-cache/perl-core/Test-Simple-1.302.195 | 15 + .../perl-core/Text-Tabs+Wrap-2023.51.100 | 14 + .../perl-core/Unicode-Collate-1.310.0 | 14 + metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9554 -> 9068 bytes metadata/md5-cache/sci-astronomy/kstars-3.6.2 | 18 - .../md5-cache/sci-astronomy/kstars-3.6.5-r1 | 18 - .../md5-cache/sci-astronomy/sirilic-1.14.3 | 16 - .../{sirilic-1.15.0 => sirilic-1.15.7} | 10 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21242 -> 21238 bytes .../md5-cache/sci-biology/augustus-3.4.0-r3 | 2 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 13373 -> 13362 bytes .../md5-cache/sci-chemistry/avogadro2-1.95.1 | 2 +- .../md5-cache/sci-chemistry/avogadro2-1.97.0 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 15743 -> 15417 bytes .../md5-cache/sci-electronics/eagle-7.7.0-r1 | 14 - .../md5-cache/sci-electronics/electric-9.03 | 13 - .../{gazebo-11.12.0-r1 => gazebo-11.13.0} | 4 +- .../md5-cache/sci-electronics/geda-1.10.2-r1 | 2 +- .../md5-cache/sci-electronics/geda-1.10.2-r2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18724 -> 18882 bytes .../md5-cache/sci-geosciences/gnome-maps-44.4 | 15 + .../md5-cache/sci-geosciences/grass-8.3.0 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 64976 -> 64988 bytes metadata/md5-cache/sci-libs/armadillo-11.4.0 | 18 - .../md5-cache/sci-libs/armadillo-12.4.0-r1 | 4 +- .../md5-cache/sci-libs/ceres-solver-2.1.0-r1 | 2 +- metadata/md5-cache/sci-libs/clblas-2.12-r2 | 2 +- .../md5-cache/sci-libs/coinor-clp-1.17.6-r1 | 2 +- metadata/md5-cache/sci-libs/datasets-2.12.0 | 17 + metadata/md5-cache/sci-libs/datasets-2.13.1 | 17 + metadata/md5-cache/sci-libs/datasets-2.14.4 | 17 + metadata/md5-cache/sci-libs/indilib-1.9.8 | 16 - metadata/md5-cache/sci-libs/indilib-2.0.2 | 16 - metadata/md5-cache/sci-libs/ipopt-3.14.4 | 2 +- metadata/md5-cache/sci-libs/lapack-3.10.1 | 14 +- metadata/md5-cache/sci-libs/lapack-3.11 | 12 +- metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 | 2 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 28137 -> 28131 bytes .../md5-cache/sci-mathematics/acl2-8.5-r1 | 2 +- .../sci-mathematics/alectryon-1.4.0-r1 | 2 +- .../sci-mathematics/coq-serapi-0.17.0 | 2 +- .../sci-mathematics/cubicle-1.2.0-r2 | 2 +- .../md5-cache/sci-mathematics/form-4.3.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/form-4.3.1 | 2 +- .../md5-cache/sci-mathematics/fricas-1.3.8-r1 | 2 +- .../md5-cache/sci-mathematics/fricas-1.3.9 | 2 +- .../md5-cache/sci-mathematics/gappa-1.4.1 | 2 +- .../sci-mathematics/geomview-1.9.5-r1 | 2 +- .../md5-cache/sci-mathematics/gretl-2021d | 2 +- .../md5-cache/sci-mathematics/gsl-shell-2.3.2 | 2 +- .../md5-cache/sci-mathematics/gsl-shell-2.3.5 | 2 +- .../sci-mathematics/maxima-5.46.0-r1 | 2 +- .../md5-cache/sci-mathematics/maxima-5.47.0 | 2 +- .../md5-cache/sci-mathematics/proverif-2.04 | 2 +- .../md5-cache/sci-mathematics/proverif-9999 | 2 +- .../sci-mathematics/singular-4.3.2_p1 | 2 +- .../md5-cache/sci-mathematics/twelf-1.7.1-r2 | 2 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3737 -> 3574 bytes metadata/md5-cache/sci-misc/nco-4.5.1-r3 | 15 - metadata/md5-cache/sci-physics/Manifest.gz | Bin 10579 -> 10591 bytes .../md5-cache/sci-physics/fastjet-3.4.0-r1 | 2 +- .../md5-cache/sci-physics/lhapdf-6.3.0-r1 | 2 +- .../md5-cache/sci-physics/lhapdf-6.5.3-r1 | 2 +- metadata/md5-cache/sci-physics/lhapdf-6.5.4 | 2 +- metadata/md5-cache/sci-physics/lhapdf-9999 | 2 +- .../md5-cache/sci-physics/thepeg-2.2.2-r1 | 2 +- metadata/md5-cache/sci-physics/thepeg-2.2.3 | 2 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7216 -> 7221 bytes .../md5-cache/sci-visualization/epix-1.2.19 | 2 +- .../md5-cache/sci-visualization/gle-4.3.4-r1 | 2 +- .../sci-visualization/paraview-5.11.1 | 2 +- .../sci-visualization/scidavis-2.9.0 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 25374 -> 25853 bytes .../openpgp-keys-apache-tomcat-10.1.13 | 9 + .../openpgp-keys-apache-tomcat-8.5.93 | 9 + .../openpgp-keys-apache-tomcat-9.0.80 | 9 + .../sec-keys/openpgp-keys-yubico-20220824 | 9 - .../sec-keys/openpgp-keys-yubico-20230825 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 89161 -> 88824 bytes metadata/md5-cache/sys-apps/ckbcomp-1.164 | 10 - .../sys-apps/coreutils-9.3_p20230827 | 15 + metadata/md5-cache/sys-apps/coreutils-9999 | 4 +- metadata/md5-cache/sys-apps/fwupd-1.9.4 | 18 + metadata/md5-cache/sys-apps/fwupd-efi-1.4 | 2 +- .../md5-cache/sys-apps/gentoo-functions-0.17 | 11 - .../md5-cache/sys-apps/gentoo-functions-0.19 | 4 +- .../md5-cache/sys-apps/gentoo-functions-9999 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.29.1 | 11 + .../md5-cache/sys-apps/ipmicfg-1.34.2.230224 | 2 +- .../md5-cache/sys-apps/memtest86+-6.20-r1 | 2 +- .../md5-cache/sys-apps/memtest86-bin-10.6 | 2 +- metadata/md5-cache/sys-apps/moar-1.15.4 | 15 + metadata/md5-cache/sys-apps/nvme-cli-2.5 | 4 +- metadata/md5-cache/sys-apps/qingy-1.0.0-r6 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.32 | 15 - metadata/md5-cache/sys-apps/sandbox-2.35 | 15 - metadata/md5-cache/sys-apps/sandbox-2.36 | 15 - .../system-monitoring-center-2.18.3-r1 | 4 +- metadata/md5-cache/sys-apps/systemd-253.5-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-253.6 | 2 +- metadata/md5-cache/sys-apps/systemd-253.7 | 2 +- metadata/md5-cache/sys-apps/systemd-253.8 | 2 +- metadata/md5-cache/sys-apps/systemd-254.1-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-9999 | 2 +- .../md5-cache/sys-apps/systemd-utils-253.5 | 2 +- .../md5-cache/sys-apps/systemd-utils-253.6 | 2 +- .../md5-cache/sys-apps/systemd-utils-253.7 | 2 +- .../md5-cache/sys-apps/systemd-utils-253.8 | 2 +- metadata/md5-cache/sys-apps/usbredir-0.12.0 | 14 - .../md5-cache/sys-auth/AusweisApp2-1.26.4 | 14 - .../md5-cache/sys-auth/AusweisApp2-1.26.5 | 14 - .../md5-cache/sys-auth/AusweisApp2-1.26.6 | 14 - .../md5-cache/sys-auth/AusweisApp2-1.26.7 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 14292 -> 13802 bytes metadata/md5-cache/sys-auth/elogind-252.9 | 4 +- metadata/md5-cache/sys-auth/seatd-0.8.0 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 15343 -> 15335 bytes .../md5-cache/sys-block/arcconf-4.09.00.25611 | 13 - .../md5-cache/sys-block/arcconf-4.11.00.25823 | 4 +- .../sys-block/partitionmanager-23.08.0 | 16 + .../sys-block/perccli-7.5.007.0529-r2 | 2 +- metadata/md5-cache/sys-block/sas3flash-16 | 2 +- metadata/md5-cache/sys-block/sas3ircu-16 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9089 -> 9249 bytes metadata/md5-cache/sys-boot/refind-0.13.3.1 | 2 +- metadata/md5-cache/sys-boot/refind-0.14.0.2 | 14 + metadata/md5-cache/sys-boot/shim-15.6 | 2 +- .../md5-cache/sys-boot/syslinux-6.04_pre1-r5 | 2 +- .../md5-cache/sys-boot/syslinux-6.04_pre3-r1 | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 29037 -> 34570 bytes .../md5-cache/sys-cluster/glusterfs-10.2-r2 | 2 +- metadata/md5-cache/sys-cluster/glusterfs-10.4 | 2 +- .../md5-cache/sys-cluster/glusterfs-11.0-r1 | 6 +- .../sys-cluster/kube-apiserver-1.24.17 | 16 + .../sys-cluster/kube-apiserver-1.25.13 | 16 + .../sys-cluster/kube-apiserver-1.26.8 | 16 + .../sys-cluster/kube-apiserver-1.27.5 | 16 + .../sys-cluster/kube-apiserver-1.28.1 | 16 + .../kube-controller-manager-1.24.17 | 16 + .../kube-controller-manager-1.25.13 | 16 + .../kube-controller-manager-1.26.8 | 16 + .../kube-controller-manager-1.27.5 | 16 + .../kube-controller-manager-1.28.1 | 16 + .../md5-cache/sys-cluster/kube-proxy-1.24.17 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.25.13 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.26.8 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.27.5 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.28.1 | 15 + .../sys-cluster/kube-scheduler-1.24.17 | 16 + .../sys-cluster/kube-scheduler-1.25.13 | 16 + .../sys-cluster/kube-scheduler-1.26.8 | 16 + .../sys-cluster/kube-scheduler-1.27.5 | 16 + .../sys-cluster/kube-scheduler-1.28.1 | 16 + .../md5-cache/sys-cluster/kubeadm-1.24.17 | 15 + .../md5-cache/sys-cluster/kubeadm-1.25.13 | 15 + metadata/md5-cache/sys-cluster/kubeadm-1.26.8 | 15 + metadata/md5-cache/sys-cluster/kubeadm-1.27.5 | 15 + metadata/md5-cache/sys-cluster/kubeadm-1.28.1 | 15 + .../md5-cache/sys-cluster/kubectl-1.24.17 | 14 + .../md5-cache/sys-cluster/kubectl-1.25.13 | 14 + metadata/md5-cache/sys-cluster/kubectl-1.26.8 | 14 + metadata/md5-cache/sys-cluster/kubectl-1.27.5 | 14 + metadata/md5-cache/sys-cluster/kubectl-1.28.1 | 14 + .../md5-cache/sys-cluster/kubelet-1.24.17 | 15 + .../md5-cache/sys-cluster/kubelet-1.25.13 | 15 + metadata/md5-cache/sys-cluster/kubelet-1.26.8 | 15 + metadata/md5-cache/sys-cluster/kubelet-1.27.5 | 15 + metadata/md5-cache/sys-cluster/kubelet-1.28.1 | 15 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 42720 -> 44483 bytes metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r4 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.7-r1 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.6 | 2 +- .../md5-cache/sys-devel/clang-17.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.0_rc1 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.0_rc3 | 2 +- .../md5-cache/sys-devel/clang-18.0.0.9999 | 2 +- .../sys-devel/clang-18.0.0_pre20230803 | 2 +- .../sys-devel/clang-18.0.0_pre20230810 | 2 +- .../sys-devel/clang-18.0.0_pre20230820 | 2 +- .../sys-devel/clang-18.0.0_pre20230825 | 17 + .../md5-cache/sys-devel/clang-common-14.0.6 | 2 +- .../sys-devel/clang-common-15.0.7-r5 | 2 +- .../sys-devel/clang-common-15.0.7-r7 | 2 +- .../sys-devel/clang-common-16.0.6-r2 | 2 +- .../sys-devel/clang-common-17.0.0.9999 | 2 +- .../sys-devel/clang-common-17.0.0_rc1 | 2 +- .../sys-devel/clang-common-17.0.0_rc2-r2 | 2 +- .../sys-devel/clang-common-17.0.0_rc3 | 2 +- .../sys-devel/clang-common-18.0.0.9999 | 2 +- .../clang-common-18.0.0_pre20230803-r1 | 2 +- .../clang-common-18.0.0_pre20230810-r2 | 2 +- .../clang-common-18.0.0_pre20230820-r1 | 2 +- .../sys-devel/clang-common-18.0.0_pre20230825 | 13 + .../sys-devel/clang-runtime-17.0.0.9999 | 3 +- .../sys-devel/clang-runtime-17.0.0_rc1 | 3 +- .../sys-devel/clang-runtime-17.0.0_rc2 | 3 +- .../sys-devel/clang-runtime-17.0.0_rc3 | 3 +- .../sys-devel/clang-runtime-18.0.0.9999 | 3 +- .../clang-runtime-18.0.0_pre20230803 | 3 +- .../clang-runtime-18.0.0_pre20230810 | 3 +- .../clang-runtime-18.0.0_pre20230820 | 3 +- .../clang-runtime-18.0.0_pre20230825 | 12 + .../sys-devel/clang-toolchain-symlinks-17 | 3 +- .../sys-devel/clang-toolchain-symlinks-18 | 3 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230824 | 17 + .../md5-cache/sys-devel/gcc-12.3.1_p20230825 | 17 + .../md5-cache/sys-devel/gcc-13.2.1_p20230826 | 17 + .../sys-devel/gcc-14.0.0_pre20230827 | 16 + .../sys-devel/kgcc64-11.4.1_p20230824 | 17 + .../sys-devel/kgcc64-12.3.1_p20230825 | 17 + .../sys-devel/kgcc64-13.2.1_p20230826 | 17 + metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.0_rc1 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.0_rc3 | 2 +- metadata/md5-cache/sys-devel/lld-18.0.0.9999 | 2 +- .../sys-devel/lld-18.0.0_pre20230803 | 2 +- .../sys-devel/lld-18.0.0_pre20230810 | 2 +- .../sys-devel/lld-18.0.0_pre20230820 | 2 +- .../sys-devel/lld-18.0.0_pre20230825 | 16 + .../sys-devel/lld-toolchain-symlinks-17 | 3 +- .../sys-devel/lld-toolchain-symlinks-18 | 3 +- metadata/md5-cache/sys-devel/llvm-14.0.6-r4 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.0_rc1 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 | 2 +- metadata/md5-cache/sys-devel/llvm-18.0.0.9999 | 2 +- .../sys-devel/llvm-18.0.0_pre20230803 | 2 +- .../sys-devel/llvm-18.0.0_pre20230810 | 2 +- .../sys-devel/llvm-18.0.0_pre20230820 | 2 +- .../sys-devel/llvm-18.0.0_pre20230825 | 17 + .../md5-cache/sys-devel/llvm-common-14.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.6 | 2 +- .../sys-devel/llvm-common-17.0.0.9999 | 2 +- .../sys-devel/llvm-common-17.0.0_rc1 | 2 +- .../sys-devel/llvm-common-17.0.0_rc2 | 2 +- .../sys-devel/llvm-common-17.0.0_rc3 | 2 +- .../sys-devel/llvm-common-18.0.0.9999 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20230803 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20230810 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20230820 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20230825 | 11 + .../sys-devel/llvm-toolchain-symlinks-17 | 3 +- .../sys-devel/llvm-toolchain-symlinks-18 | 3 +- metadata/md5-cache/sys-devel/llvmgold-17 | 3 +- metadata/md5-cache/sys-devel/llvmgold-18 | 3 +- metadata/md5-cache/sys-devel/mold-9999 | 6 +- metadata/md5-cache/sys-devel/reflex-20221012 | 13 - metadata/md5-cache/sys-devel/reflex-20230206 | 13 - metadata/md5-cache/sys-devel/reflex-20230521 | 13 - metadata/md5-cache/sys-devel/rust-std-1.68.2 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.71.1 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.72.0 | 15 + metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8620 -> 8624 bytes .../sys-firmware/edk2-ovmf-202105-r2 | 2 +- .../md5-cache/sys-firmware/edk2-ovmf-202202 | 2 +- .../sys-firmware/edk2-ovmf-bin-202202 | 2 +- .../sys-firmware/ipxe-1.21.1_p20230601 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 37523 -> 37671 bytes .../sys-fs/bcachefs-tools-1.2_p20230813 | 16 + .../sys-fs/bcachefs-tools-24_p20230603 | 16 - metadata/md5-cache/sys-fs/bcachefs-tools-9999 | 2 +- metadata/md5-cache/sys-fs/ncdu-2.3 | 15 + metadata/md5-cache/sys-fs/ncdu-bin-2.3 | 13 + metadata/md5-cache/sys-fs/vhba-20211218-r1 | 15 - metadata/md5-cache/sys-fs/vhba-20211218-r2 | 4 +- metadata/md5-cache/sys-fs/zfs-2.1.11 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.9 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.0_rc3 | 2 +- metadata/md5-cache/sys-fs/zfs-9999 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.11 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.11-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.9 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.0_rc3 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-9999 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 21432 -> 23178 bytes .../sys-kernel/gentoo-kernel-5.10.191 | 2 +- .../sys-kernel/gentoo-kernel-5.15.127 | 2 +- .../sys-kernel/gentoo-kernel-5.15.128 | 18 + .../sys-kernel/gentoo-kernel-5.4.254 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.46 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.47 | 2 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.48 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.49 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.4.11 | 6 +- .../md5-cache/sys-kernel/gentoo-kernel-6.4.12 | 6 +- .../sys-kernel/gentoo-kernel-bin-5.10.191 | 2 +- .../sys-kernel/gentoo-kernel-bin-5.15.127 | 2 +- .../sys-kernel/gentoo-kernel-bin-5.15.128 | 17 + .../sys-kernel/gentoo-kernel-bin-5.4.254 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.1.46 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.1.47 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.1.48 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.49 | 17 + .../sys-kernel/gentoo-kernel-bin-6.4.11 | 2 +- .../sys-kernel/gentoo-kernel-bin-6.4.12 | 2 +- .../sys-kernel/gentoo-sources-4.14.315 | 4 +- .../sys-kernel/gentoo-sources-4.19.289 | 4 +- .../sys-kernel/gentoo-sources-5.10.187 | 4 +- ...urces-4.14.322 => gentoo-sources-5.10.192} | 8 +- .../sys-kernel/gentoo-sources-5.15.122 | 4 +- ...urces-4.14.316 => gentoo-sources-5.15.128} | 10 +- .../sys-kernel/gentoo-sources-6.1.41 | 4 +- .../sys-kernel/gentoo-sources-6.1.48 | 14 + .../sys-kernel/gentoo-sources-6.1.49 | 14 + ...too-sources-6.4.9 => gentoo-sources-6.5.0} | 8 +- metadata/md5-cache/sys-kernel/kergen-0.1.5 | 15 - metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 | 4 +- .../{linux-docs-6.1.46 => linux-docs-6.1.47} | 6 +- .../sys-kernel/vanilla-kernel-5.10.191 | 2 +- .../sys-kernel/vanilla-kernel-5.10.9999 | 2 +- .../sys-kernel/vanilla-kernel-5.15.127 | 2 +- .../sys-kernel/vanilla-kernel-5.15.128 | 18 + .../sys-kernel/vanilla-kernel-5.15.9999 | 2 +- .../sys-kernel/vanilla-kernel-5.19.9999 | 2 +- .../sys-kernel/vanilla-kernel-5.4.254 | 2 +- .../sys-kernel/vanilla-kernel-5.4.9999 | 2 +- .../sys-kernel/vanilla-kernel-6.1.46 | 2 +- .../sys-kernel/vanilla-kernel-6.1.47 | 2 +- .../sys-kernel/vanilla-kernel-6.1.48 | 18 + .../sys-kernel/vanilla-kernel-6.1.49 | 18 + .../sys-kernel/vanilla-kernel-6.1.9999 | 2 +- .../sys-kernel/vanilla-kernel-6.4.11 | 6 +- .../sys-kernel/vanilla-kernel-6.4.12 | 6 +- ...rces-5.10.191 => vanilla-sources-5.10.192} | 4 +- ...rces-5.15.127 => vanilla-sources-5.15.128} | 4 +- ...-sources-6.1.47 => vanilla-sources-6.1.49} | 4 +- .../sys-kernel/vanilla-sources-6.5.0 | 14 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 40447 -> 41533 bytes .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6 | 2 +- .../sys-libs/compiler-rt-17.0.0.9999 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.0_rc1 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.0_rc2 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.0_rc3 | 2 +- .../sys-libs/compiler-rt-18.0.0.9999 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20230803 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20230810 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20230820 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20230825 | 14 + .../sys-libs/compiler-rt-sanitizers-14.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.6 | 2 +- .../compiler-rt-sanitizers-17.0.0.9999 | 2 +- .../compiler-rt-sanitizers-17.0.0_rc1 | 2 +- .../compiler-rt-sanitizers-17.0.0_rc2 | 2 +- .../compiler-rt-sanitizers-17.0.0_rc3 | 2 +- .../compiler-rt-sanitizers-18.0.0.9999 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20230803 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20230810 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20230820 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20230825 | 15 + metadata/md5-cache/sys-libs/glibc-2.37-r4 | 2 +- metadata/md5-cache/sys-libs/glibc-2.38-r1 | 2 +- metadata/md5-cache/sys-libs/glibc-9999 | 2 +- metadata/md5-cache/sys-libs/kpmcore-23.08.0 | 16 + metadata/md5-cache/sys-libs/libcxx-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.6 | 2 +- .../md5-cache/sys-libs/libcxx-17.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.0_rc1 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.0_rc2 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 | 2 +- .../md5-cache/sys-libs/libcxx-18.0.0.9999 | 2 +- .../sys-libs/libcxx-18.0.0_pre20230803 | 2 +- .../sys-libs/libcxx-18.0.0_pre20230810 | 2 +- .../sys-libs/libcxx-18.0.0_pre20230820 | 2 +- .../sys-libs/libcxx-18.0.0_pre20230825 | 16 + metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.6 | 2 +- .../md5-cache/sys-libs/libcxxabi-17.0.0.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-17.0.0_rc1 | 2 +- .../md5-cache/sys-libs/libcxxabi-17.0.0_rc2 | 2 +- .../md5-cache/sys-libs/libcxxabi-17.0.0_rc3 | 2 +- .../md5-cache/sys-libs/libcxxabi-18.0.0.9999 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20230803 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20230810 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20230820 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20230825 | 16 + metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.7-r2 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.7-r6 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.6 | 2 +- .../md5-cache/sys-libs/libomp-17.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.0_rc1 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.0_rc2 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 | 2 +- .../md5-cache/sys-libs/libomp-18.0.0.9999 | 2 +- .../sys-libs/libomp-18.0.0_pre20230803 | 2 +- .../sys-libs/libomp-18.0.0_pre20230810 | 2 +- .../sys-libs/libomp-18.0.0_pre20230820 | 2 +- .../sys-libs/libomp-18.0.0_pre20230825 | 16 + .../sys-libs/llvm-libunwind-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-16.0.6 | 2 +- .../sys-libs/llvm-libunwind-17.0.0.9999 | 2 +- .../sys-libs/llvm-libunwind-17.0.0_rc1 | 2 +- .../sys-libs/llvm-libunwind-17.0.0_rc2 | 2 +- .../sys-libs/llvm-libunwind-17.0.0_rc3 | 2 +- .../sys-libs/llvm-libunwind-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20230803 | 2 +- .../llvm-libunwind-18.0.0_pre20230810 | 2 +- .../llvm-libunwind-18.0.0_pre20230820 | 2 +- .../llvm-libunwind-18.0.0_pre20230825 | 16 + metadata/md5-cache/sys-power/Manifest.gz | Bin 7295 -> 7452 bytes .../sys-power/power-profiles-daemon-0.13 | 4 +- .../sys-power/switcheroo-control-2.6-r2 | 4 +- metadata/md5-cache/sys-power/thermald-2.5.4 | 14 + metadata/md5-cache/sys-process/Manifest.gz | Bin 16283 -> 16445 bytes .../md5-cache/sys-process/parallel-20230822 | 15 + metadata/md5-cache/virtual/Manifest.gz | Bin 42070 -> 42864 bytes .../md5-cache/virtual/dist-kernel-5.15.128 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.48 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.49 | 7 + metadata/md5-cache/virtual/rubygems-17 | 4 +- metadata/md5-cache/virtual/rubygems-18 | 4 +- metadata/md5-cache/virtual/rubygems-19 | 13 + metadata/md5-cache/virtual/rust-1.69.0 | 4 +- metadata/md5-cache/virtual/rust-1.72.0 | 10 + metadata/md5-cache/www-apache/Manifest.gz | Bin 7785 -> 7787 bytes .../{mod_h2-2.0.21 => mod_h2-2.0.22} | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 23087 -> 22741 bytes metadata/md5-cache/www-apps/owncloud-10.10.0 | 15 - metadata/md5-cache/www-apps/owncloud-10.12.1 | 15 - .../{owncloud-10.11.0 => owncloud-10.13.0} | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12050 -> 12204 bytes metadata/md5-cache/www-client/falkon-23.08.0 | 18 + ...0.5845.96 => google-chrome-116.0.5845.110} | 2 +- ...45.96 => google-chrome-beta-117.0.5938.22} | 2 +- ....0 => google-chrome-unstable-118.0.5966.0} | 2 +- ....1901.203 => microsoft-edge-116.0.1938.62} | 2 +- ...8.29 => microsoft-edge-beta-116.0.1938.51} | 2 +- ...8.43 => microsoft-edge-beta-116.0.1938.54} | 2 +- ...38.36 => microsoft-edge-beta-117.0.2045.9} | 2 +- ...2007.0 => microsoft-edge-dev-117.0.2045.1} | 2 +- ...2024.1 => microsoft-edge-dev-117.0.2045.7} | 2 +- ...2033.0 => microsoft-edge-dev-118.0.2048.1} | 2 +- ...pera-101.0.4843.43 => opera-102.0.4880.16} | 2 +- ....0.4879.0 => opera-developer-103.0.4899.0} | 2 +- .../md5-cache/www-client/seamonkey-2.53.17 | 4 +- ....2.3096.3 => vivaldi-snapshot-6.2.3105.25} | 2 +- ....2.3102.3 => vivaldi-snapshot-6.2.3105.31} | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1918 -> 1918 bytes ...6 => chrome-binary-plugins-116.0.5845.110} | 2 +- ... chrome-binary-plugins-117.0.5938.22_beta} | 2 +- ... chrome-binary-plugins-118.0.5966.0_alpha} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9621 -> 10097 bytes .../md5-cache/www-servers/lighttpd-1.4.71 | 4 +- metadata/md5-cache/www-servers/tomcat-10.1.13 | 16 + metadata/md5-cache/www-servers/tomcat-8.5.93 | 16 + metadata/md5-cache/www-servers/tomcat-9.0.80 | 16 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6289 -> 6448 bytes .../x11-drivers/nvidia-drivers-525.125.06 | 2 +- .../x11-drivers/nvidia-drivers-535.104.05 | 2 +- .../x11-drivers/nvidia-drivers-535.43.08 | 2 +- .../x11-drivers/nvidia-drivers-535.98 | 2 +- .../x11-drivers/xf86-input-libinput-1.4.0 | 14 + metadata/md5-cache/x11-libs/Manifest.gz | Bin 23909 -> 23891 bytes metadata/md5-cache/x11-libs/fox-wrapper-3 | 8 - metadata/md5-cache/x11-libs/fox-wrapper-3-r1 | 4 +- metadata/md5-cache/x11-libs/libdrm-2.4.116 | 16 + .../md5-cache/x11-libs/qwt-5.2.3_p20210828 | 2 +- metadata/md5-cache/x11-libs/qwt-6.2.0-r1 | 2 +- metadata/md5-cache/x11-libs/qwt-6.2.0-r3 | 2 +- metadata/md5-cache/x11-libs/qwtplot3d-0.2 | 2 +- .../x11-libs/qwtplot3d-0.2_p20210828 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 62308 -> 62132 bytes .../md5-cache/x11-misc/emacs-desktop-mail-1.2 | 2 +- metadata/md5-cache/x11-misc/obconf-qt-0.16.3 | 14 + metadata/md5-cache/x11-misc/peksystray-0.4.0 | 12 - .../md5-cache/x11-misc/peksystray-0.4.0-r1 | 4 +- .../md5-cache/x11-misc/xaos-4.2.1_p20210828 | 2 +- .../md5-cache/x11-misc/xdotool-3.20211022.1 | 2 +- .../x11-misc/xkblayout-state-0_p20180118 | 13 - metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 | 4 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 30539 -> 30377 bytes .../md5-cache/x11-plugins/wmpinboard-1.0.1 | 11 - .../md5-cache/x11-plugins/wmpinboard-1.0.1-r1 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8632 -> 8631 bytes .../md5-cache/x11-terms/terminology-1.13.0 | 4 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16218 -> 16381 bytes metadata/md5-cache/x11-wm/ratpoison-1.4.9-r3 | 2 +- metadata/md5-cache/x11-wm/ratpoison-9999 | 2 +- .../md5-cache/x11-wm/stumpwm-22.05_p20220818 | 2 +- metadata/md5-cache/x11-wm/windowmaker-0.96.0 | 15 + metadata/md5-cache/x11-wm/windowmaker-9999 | 10 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 16 +- 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 43086 -> 43087 bytes net-analyzer/shodan/Manifest | 1 + net-analyzer/shodan/shodan-1.30.0.ebuild | 36 + net-analyzer/shodan/shodan-9999.ebuild | 8 +- net-analyzer/wireshark/Manifest | 2 + net-analyzer/wireshark/wireshark-4.0.8.ebuild | 316 ++++ net-analyzer/wireshark/wireshark-4.1.0.ebuild | 316 ++++ net-analyzer/wireshark/wireshark-9999.ebuild | 11 +- net-analyzer/wtfis/Manifest | 1 + net-analyzer/wtfis/wtfis-0.7.0.ebuild | 38 + net-analyzer/wtfis/wtfis-9999.ebuild | 8 +- net-analyzer/zabbix/Manifest | 7 - net-analyzer/zabbix/zabbix-4.0.46.ebuild | 368 ----- net-analyzer/zabbix/zabbix-4.0.47.ebuild | 2 +- net-analyzer/zabbix/zabbix-5.0.35.ebuild | 400 ----- net-analyzer/zabbix/zabbix-5.0.36.ebuild | 2 +- net-analyzer/zabbix/zabbix-6.0.18.ebuild | 403 ----- net-analyzer/zabbix/zabbix-6.0.19.ebuild | 2 +- net-analyzer/zabbix/zabbix-6.4.3.ebuild | 403 ----- net-analyzer/zabbix/zabbix-6.4.4.ebuild | 2 +- net-dialup/Manifest.gz | Bin 5225 -> 5223 bytes .../files/minicom-2.8-enable-large-file.patch | 30 + ...om-2.8-r3.ebuild => minicom-2.8-r4.ebuild} | 1 + net-dns/Manifest.gz | Bin 8204 -> 8211 bytes net-dns/pdns-recursor/Manifest | 1 + .../pdns-recursor/pdns-recursor-4.9.1.ebuild | 91 ++ net-dns/smartdns/Manifest | 2 +- ...{smartdns-41.ebuild => smartdns-43.ebuild} | 0 net-dns/unbound/Manifest | 2 + net-dns/unbound/unbound-1.18.0_rc1.ebuild | 214 +++ net-im/Manifest.gz | Bin 9562 -> 9565 bytes net-im/element-desktop-bin/Manifest | 2 +- ...ild => element-desktop-bin-1.11.39.ebuild} | 0 net-im/neochat/Manifest | 1 + net-im/neochat/neochat-23.08.0-r1.ebuild | 54 + net-im/slack/Manifest | 2 +- ....29.149-r1.ebuild => slack-4.33.90.ebuild} | 4 +- net-im/spectrum2/Manifest | 1 - net-im/spectrum2/spectrum2-2.2.0-r1.ebuild | 123 -- net-im/spectrum2/spectrum2-2.2.1.ebuild | 2 +- net-im/synapse/Manifest | 10 + net-im/synapse/synapse-1.90.0.ebuild | 210 +++ net-im/tokodon/Manifest | 1 + net-im/tokodon/tokodon-23.08.0.ebuild | 44 + net-irc/Manifest.gz | Bin 8225 -> 8228 bytes net-irc/konversation/Manifest | 1 + .../konversation/konversation-23.08.0.ebuild | 72 + net-irc/weechat/Manifest | 2 + net-irc/weechat/weechat-4.0.4.ebuild | 186 +++ net-irc/weechat/weechat-9999.ebuild | 21 +- net-libs/Manifest.gz | Bin 32333 -> 32321 bytes net-libs/ignition-msgs/files/protobuf.patch | 13 + .../ignition-msgs/ignition-msgs-5.11.0.ebuild | 1 + net-libs/ignition-transport/Manifest | 2 +- .../ignition-transport/files/protobuf.patch | 76 + ...ebuild => ignition-transport-8.4.0.ebuild} | 3 +- net-libs/libktorrent/Manifest | 1 + .../libktorrent/libktorrent-23.08.0.ebuild | 59 + net-libs/libmicrohttpd/Manifest | 1 - .../libmicrohttpd/libmicrohttpd-0.9.75.ebuild | 96 -- net-libs/libupnp/Manifest | 3 +- net-libs/libupnp/libupnp-1.14.15.ebuild | 49 - ...-1.14.16.ebuild => libupnp-1.14.18.ebuild} | 2 +- net-libs/rpcsvc-proto/Manifest | 1 - .../rpcsvc-proto/rpcsvc-proto-1.4.3-r1.ebuild | 41 - .../rpcsvc-proto/rpcsvc-proto-1.4.3-r2.ebuild | 50 - net-libs/xdp-tools/metadata.xml | 8 + net-misc/Manifest.gz | Bin 54267 -> 54270 bytes net-misc/asterisk-base/asterisk-base-1.ebuild | 2 +- net-misc/asterisk/asterisk-16.30.1.ebuild | 2 +- net-misc/asterisk/asterisk-18.18.1.ebuild | 2 +- net-misc/frr/Manifest | 2 +- net-misc/frr/files/frr-8.4.2-musl-gcc12.patch | 21 - .../frr/{frr-8.4.2.ebuild => frr-9.0.ebuild} | 5 +- net-misc/ipmiview/Manifest | 2 +- ...8.ebuild => ipmiview-2.21.1.230720.ebuild} | 4 +- net-misc/ipsvd/ipsvd-1.0.0-r2.ebuild | 50 - net-misc/kio-zeroconf/Manifest | 1 + .../kio-zeroconf/kio-zeroconf-23.08.0.ebuild | 25 + net-misc/ofono/Manifest | 1 + net-misc/ofono/ofono-2.1.ebuild | 66 + net-misc/owncloud-client/Manifest | 2 +- ...ild => owncloud-client-4.2.0.11670.ebuild} | 0 net-misc/streamlink/Manifest | 1 + net-misc/streamlink/streamlink-6.1.0.ebuild | 61 + net-misc/x2goserver/Manifest | 1 + net-misc/x2goserver/x2goserver-4.1.0.6.ebuild | 96 ++ net-misc/ytmdl/Manifest | 1 + net-misc/ytmdl/ytmdl-2023.7.27.ebuild | 44 + net-news/Manifest.gz | Bin 2221 -> 2232 bytes net-news/alligator/Manifest | 1 + net-news/alligator/alligator-23.08.0.ebuild | 32 + net-news/rssguard/Manifest | 1 + net-news/rssguard/rssguard-4.5.0.ebuild | 66 + net-p2p/Manifest.gz | Bin 6755 -> 6753 bytes net-p2p/ktorrent/Manifest | 1 + net-p2p/ktorrent/ktorrent-23.08.0.ebuild | 93 ++ net-print/Manifest.gz | Bin 5742 -> 5746 bytes .../cups-filters-1.28.17-r2.ebuild | 2 +- net-proxy/Manifest.gz | Bin 5372 -> 5372 bytes net-proxy/microsocks/Manifest | 1 + net-proxy/microsocks/metadata.xml | 3 + net-proxy/microsocks/microsocks-1.0.3.ebuild | 30 + net-vpn/Manifest.gz | Bin 7234 -> 7230 bytes net-vpn/tor/Manifest | 6 +- ...r-0.4.8.3_rc.ebuild => tor-0.4.8.4.ebuild} | 0 net-wireless/Manifest.gz | Bin 13897 -> 13897 bytes ...-helper-function-to-manipulate-paths.patch | 38 - .../files/bluez-5.66-musl-max-input.patch | 19 - .../bluez-5.66-transient-hostname-fix.patch | 185 --- net-wireless/iw/iw-5.19.ebuild | 2 +- net-wireless/iwd/Manifest | 1 + net-wireless/iwd/iwd-2.8.ebuild | 184 +++ net-wireless/kismet/kismet-9999.ebuild | 4 +- net-wireless/kismet/metadata.xml | 5 +- ...urity-level-to-0-with-OpenSSL-3.0-wh.patch | 57 + ...cant-2.10-allow-legacy-renegotiation.patch | 30 + .../wpa_supplicant-2.10-r3.ebuild | 487 ++++++ .../wpa_supplicant/wpa_supplicant-9999.ebuild | 3 + perl-core/Encode/Encode-3.190.0.ebuild | 17 + perl-core/Encode/Manifest | 1 + perl-core/Manifest.gz | Bin 2094 -> 2092 bytes perl-core/Scalar-List-Utils/Manifest | 1 + .../Scalar-List-Utils-1.630.0.ebuild | 12 + perl-core/Test-Simple/Manifest | 1 + .../Test-Simple/Test-Simple-1.302.195.ebuild | 48 + perl-core/Text-Tabs+Wrap/Manifest | 1 + .../Text-Tabs+Wrap-2023.51.100.ebuild | 13 + perl-core/Unicode-Collate/Manifest | 1 + .../Unicode-Collate-1.310.0.ebuild | 23 + profiles/Manifest.gz | Bin 181047 -> 181037 bytes profiles/arch/powerpc/package.use.mask | 5 - profiles/arch/riscv/package.use.mask | 1 + profiles/arch/x86/package.use.mask | 4 + profiles/base/package.use.mask | 7 + profiles/features/llvm/make.defaults | 5 +- profiles/features/wd40/package.mask | 1 + profiles/package.mask | 42 +- profiles/use.local.desc | 7 +- sci-astronomy/Manifest.gz | Bin 6852 -> 6846 bytes sci-astronomy/kstars/Manifest | 2 - .../kstars/files/kstars-3.6.5-buildfix.patch | 33 - .../kstars/files/kstars-3.6.5-gsl.patch | 59 - sci-astronomy/kstars/kstars-3.6.2.ebuild | 106 -- sci-astronomy/kstars/kstars-3.6.5-r1.ebuild | 113 -- sci-astronomy/sirilic/Manifest | 2 +- sci-astronomy/sirilic/sirilic-1.14.3.ebuild | 20 - ...ic-1.15.0.ebuild => sirilic-1.15.7.ebuild} | 11 +- sci-electronics/Manifest.gz | Bin 9036 -> 9033 bytes sci-electronics/eagle/Manifest | 2 - sci-electronics/eagle/eagle-7.7.0-r1.ebuild | 129 -- sci-electronics/electric/Manifest | 1 - sci-electronics/electric/electric-9.03.ebuild | 30 - sci-electronics/gazebo/Manifest | 2 +- sci-electronics/gazebo/files/ffmpeg6.patch | 40 - sci-electronics/gazebo/files/protobuf.patch | 226 +++ ...1.12.0-r1.ebuild => gazebo-11.13.0.ebuild} | 2 +- sci-geosciences/Manifest.gz | Bin 11247 -> 11244 bytes sci-geosciences/gnome-maps/Manifest | 1 + .../gnome-maps/gnome-maps-44.4.ebuild | 49 + sci-geosciences/grass/grass-8.3.0.ebuild | 2 +- sci-libs/Manifest.gz | Bin 45123 -> 45140 bytes sci-libs/armadillo/Manifest | 1 - sci-libs/armadillo/armadillo-11.4.0.ebuild | 156 -- sci-libs/armadillo/armadillo-12.4.0-r1.ebuild | 2 +- .../files/armadillo-11.4.0-extratests.patch | 12 - sci-libs/datasets/Manifest | 3 + sci-libs/datasets/datasets-2.12.0.ebuild | 53 + sci-libs/datasets/datasets-2.13.1.ebuild | 59 + sci-libs/datasets/datasets-2.14.4.ebuild | 59 + .../files/datasets-2.12.0-tests.patch | 242 +++ .../files/datasets-2.14.4-tests.patch | 242 +++ sci-libs/indilib/Manifest | 2 - .../indilib/files/indilib-2.0.2-musl.patch | 37 - sci-libs/indilib/indilib-1.9.8.ebuild | 73 - sci-libs/indilib/indilib-2.0.2.ebuild | 78 - sci-libs/lapack/lapack-3.10.1.ebuild | 2 +- sci-libs/lapack/lapack-3.11.ebuild | 5 +- sci-misc/Manifest.gz | Bin 2578 -> 2578 bytes sci-misc/nco/Manifest | 1 - sci-misc/nco/nco-4.5.1-r3.ebuild | 55 - sec-keys/Manifest.gz | Bin 20374 -> 20378 bytes sec-keys/openpgp-keys-apache-tomcat/Manifest | 3 + .../openpgp-keys-apache-tomcat-10.1.13.ebuild | 20 + .../openpgp-keys-apache-tomcat-8.5.93.ebuild | 20 + .../openpgp-keys-apache-tomcat-9.0.80.ebuild | 20 + sec-keys/openpgp-keys-yubico/Manifest | 25 +- ...ld => openpgp-keys-yubico-20230825.ebuild} | 41 +- sys-apps/Manifest.gz | Bin 49693 -> 49699 bytes sys-apps/ckbcomp/Manifest | 1 - sys-apps/ckbcomp/ckbcomp-1.164.ebuild | 33 - sys-apps/coreutils/Manifest | 3 + .../coreutils/coreutils-9.3_p20230827.ebuild | 272 ++++ sys-apps/coreutils/coreutils-9999.ebuild | 20 +- sys-apps/earlyoom/files/earlyoom | 6 - .../files/earlyoom-1.3-test-fixed.patch | 34 - sys-apps/fwupd/Manifest | 1 + .../files/fwupd-1.9.4-fragile_tests.patch | 24 + sys-apps/fwupd/fwupd-1.9.4.ebuild | 206 +++ sys-apps/fwupd/metadata.xml | 1 + sys-apps/gentoo-functions/Manifest | 1 - .../gentoo-functions-0.17.ebuild | 27 - .../gentoo-functions-0.19.ebuild | 2 +- .../gentoo-functions-9999.ebuild | 2 +- sys-apps/inxi/Manifest | 1 + sys-apps/inxi/inxi-3.3.29.1.ebuild | 32 + sys-apps/moar/Manifest | 2 + sys-apps/moar/moar-1.15.4.ebuild | 41 + sys-apps/nvme-cli/nvme-cli-2.5.ebuild | 2 +- sys-apps/sandbox/Manifest | 3 - sys-apps/sandbox/sandbox-2.32.ebuild | 64 - sys-apps/sandbox/sandbox-2.35.ebuild | 64 - sys-apps/sandbox/sandbox-2.36.ebuild | 64 - .../system-monitoring-center-2.18.3-r1.ebuild | 2 +- sys-apps/usbredir/Manifest | 1 - sys-apps/usbredir/usbredir-0.12.0.ebuild | 26 - .../AusweisApp2/AusweisApp2-1.26.4.ebuild | 51 - .../AusweisApp2/AusweisApp2-1.26.5.ebuild | 51 - .../AusweisApp2/AusweisApp2-1.26.6.ebuild | 51 - .../AusweisApp2/AusweisApp2-1.26.7.ebuild | 2 +- sys-auth/AusweisApp2/Manifest | 3 - sys-auth/Manifest.gz | Bin 9255 -> 9260 bytes sys-auth/elogind/elogind-252.9.ebuild | 2 +- sys-auth/seatd/seatd-0.8.0.ebuild | 2 +- sys-block/Manifest.gz | Bin 11018 -> 11022 bytes sys-block/arcconf/Manifest | 1 - .../arcconf/arcconf-4.09.00.25611.ebuild | 36 - .../arcconf/arcconf-4.11.00.25823.ebuild | 2 +- sys-block/partitionmanager/Manifest | 1 + .../partitionmanager-23.08.0.ebuild | 37 + sys-boot/Manifest.gz | Bin 5891 -> 5893 bytes sys-boot/refind/Manifest | 1 + .../files/refind-sbat-gentoo-0.14.0.2.csv | 3 + sys-boot/refind/metadata.xml | 4 + sys-boot/refind/refind-0.14.0.2.ebuild | 146 ++ sys-cluster/Manifest.gz | Bin 11564 -> 11555 bytes .../glusterfs/glusterfs-11.0-r1.ebuild | 2 +- sys-cluster/kube-apiserver/Manifest | 5 + .../kube-apiserver-1.24.17.ebuild | 39 + .../kube-apiserver-1.25.13.ebuild | 39 + .../kube-apiserver-1.26.8.ebuild | 39 + .../kube-apiserver-1.27.5.ebuild | 39 + .../kube-apiserver-1.28.1.ebuild | 39 + sys-cluster/kube-controller-manager/Manifest | 5 + .../kube-controller-manager-1.24.17.ebuild | 38 + .../kube-controller-manager-1.25.13.ebuild | 38 + .../kube-controller-manager-1.26.8.ebuild | 38 + .../kube-controller-manager-1.27.5.ebuild | 38 + .../kube-controller-manager-1.28.1.ebuild | 38 + sys-cluster/kube-proxy/Manifest | 5 + .../kube-proxy/kube-proxy-1.24.17.ebuild | 34 + .../kube-proxy/kube-proxy-1.25.13.ebuild | 34 + .../kube-proxy/kube-proxy-1.26.8.ebuild | 34 + .../kube-proxy/kube-proxy-1.27.5.ebuild | 34 + .../kube-proxy/kube-proxy-1.28.1.ebuild | 34 + sys-cluster/kube-scheduler/Manifest | 5 + .../kube-scheduler-1.24.17.ebuild | 38 + .../kube-scheduler-1.25.13.ebuild | 38 + .../kube-scheduler-1.26.8.ebuild | 38 + .../kube-scheduler-1.27.5.ebuild | 38 + .../kube-scheduler-1.28.1.ebuild | 38 + sys-cluster/kubeadm/Manifest | 5 + sys-cluster/kubeadm/kubeadm-1.24.17.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.25.13.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.26.8.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.27.5.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.28.1.ebuild | 35 + sys-cluster/kubectl/Manifest | 5 + sys-cluster/kubectl/kubectl-1.24.17.ebuild | 33 + sys-cluster/kubectl/kubectl-1.25.13.ebuild | 33 + sys-cluster/kubectl/kubectl-1.26.8.ebuild | 33 + sys-cluster/kubectl/kubectl-1.27.5.ebuild | 33 + sys-cluster/kubectl/kubectl-1.28.1.ebuild | 33 + sys-cluster/kubelet/Manifest | 5 + sys-cluster/kubelet/kubelet-1.24.17.ebuild | 37 + sys-cluster/kubelet/kubelet-1.25.13.ebuild | 37 + sys-cluster/kubelet/kubelet-1.26.8.ebuild | 37 + sys-cluster/kubelet/kubelet-1.27.5.ebuild | 37 + sys-cluster/kubelet/kubelet-1.28.1.ebuild | 37 + sys-devel/Manifest.gz | Bin 10662 -> 10651 bytes sys-devel/clang-common/Manifest | 1 + .../clang-common-18.0.0_pre20230825.ebuild | 200 +++ .../clang-runtime-17.0.0.9999.ebuild | 1 - .../clang-runtime-17.0.0_rc1.ebuild | 1 - .../clang-runtime-17.0.0_rc2.ebuild | 1 - .../clang-runtime-17.0.0_rc3.ebuild | 1 - .../clang-runtime-18.0.0.9999.ebuild | 1 - .../clang-runtime-18.0.0_pre20230803.ebuild | 1 - .../clang-runtime-18.0.0_pre20230810.ebuild | 1 - .../clang-runtime-18.0.0_pre20230820.ebuild | 1 - .../clang-runtime-18.0.0_pre20230825.ebuild | 40 + .../clang-toolchain-symlinks-17.ebuild | 1 - .../clang-toolchain-symlinks-18.ebuild | 1 - sys-devel/clang/Manifest | 1 + .../clang/clang-18.0.0_pre20230825.ebuild | 474 ++++++ sys-devel/gcc/Manifest | 4 + sys-devel/gcc/gcc-11.4.1_p20230824.ebuild | 64 + sys-devel/gcc/gcc-12.3.1_p20230825.ebuild | 64 + sys-devel/gcc/gcc-13.2.1_p20230826.ebuild | 65 + sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild | 64 + sys-devel/kgcc64/Manifest | 4 + .../kgcc64/kgcc64-11.4.1_p20230824.ebuild | 46 + .../kgcc64/kgcc64-12.3.1_p20230825.ebuild | 50 + .../kgcc64/kgcc64-13.2.1_p20230826.ebuild | 45 + .../lld-toolchain-symlinks-17.ebuild | 1 - .../lld-toolchain-symlinks-18.ebuild | 1 - sys-devel/lld/Manifest | 1 + sys-devel/lld/lld-18.0.0_pre20230825.ebuild | 89 ++ sys-devel/llvm-common/Manifest | 1 + .../llvm-common-18.0.0_pre20230825.ebuild | 28 + .../llvm-toolchain-symlinks-17.ebuild | 1 - .../llvm-toolchain-symlinks-18.ebuild | 1 - sys-devel/llvm/Manifest | 1 + sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild | 532 +++++++ sys-devel/llvmgold/llvmgold-17.ebuild | 1 - sys-devel/llvmgold/llvmgold-18.ebuild | 1 - sys-devel/mold/mold-9999.ebuild | 4 +- sys-devel/reflex/Manifest | 6 - .../reflex-20230206-parallel-build.patch | 54 - sys-devel/reflex/reflex-20221012.ebuild | 27 - sys-devel/reflex/reflex-20230206.ebuild | 31 - sys-devel/reflex/reflex-20230521.ebuild | 22 - sys-devel/rust-std/Manifest | 1 + sys-devel/rust-std/rust-std-1.72.0.ebuild | 155 ++ sys-fs/Manifest.gz | Bin 22573 -> 22564 bytes sys-fs/bcachefs-tools/Manifest | 16 +- ...ld => bcachefs-tools-1.2_p20230813.ebuild} | 244 ++- .../bcachefs-tools/bcachefs-tools-9999.ebuild | 16 +- sys-fs/ncdu-bin/Manifest | 8 + sys-fs/ncdu-bin/metadata.xml | 2 +- sys-fs/ncdu-bin/ncdu-bin-2.3.ebuild | 36 + sys-fs/ncdu/Manifest | 2 + sys-fs/ncdu/ncdu-2.3.ebuild | 129 ++ sys-fs/vhba/vhba-20211218-r1.ebuild | 61 - sys-fs/vhba/vhba-20211218-r2.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4421 -> 4413 bytes sys-kernel/gentoo-kernel-bin/Manifest | 18 + .../gentoo-kernel-bin-5.15.128.ebuild | 127 ++ .../gentoo-kernel-bin-6.1.48.ebuild | 127 ++ .../gentoo-kernel-bin-6.1.49.ebuild | 127 ++ sys-kernel/gentoo-kernel/Manifest | 6 + .../gentoo-kernel-5.15.128.ebuild | 141 ++ .../gentoo-kernel/gentoo-kernel-6.1.48.ebuild | 146 ++ .../gentoo-kernel/gentoo-kernel-6.1.49.ebuild | 146 ++ sys-kernel/gentoo-sources/Manifest | 25 +- .../gentoo-sources-4.14.315.ebuild | 2 +- .../gentoo-sources-4.19.289.ebuild | 2 +- .../gentoo-sources-5.10.187.ebuild | 2 +- ....ebuild => gentoo-sources-5.10.192.ebuild} | 2 +- .../gentoo-sources-5.15.122.ebuild | 2 +- .../gentoo-sources-5.15.128.ebuild | 28 + .../gentoo-sources-6.1.41.ebuild | 2 +- ...16.ebuild => gentoo-sources-6.1.48.ebuild} | 4 +- .../gentoo-sources-6.1.49.ebuild | 28 + ...4.9.ebuild => gentoo-sources-6.5.0.ebuild} | 2 +- sys-kernel/kergen/kergen-0.1.5-r1.ebuild | 2 +- sys-kernel/kergen/kergen-0.1.5.ebuild | 17 - sys-kernel/linux-docs/Manifest | 2 +- ...6.1.46.ebuild => linux-docs-6.1.47.ebuild} | 2 +- sys-kernel/vanilla-kernel/Manifest | 6 + .../vanilla-kernel-5.15.128.ebuild | 137 ++ .../vanilla-kernel-6.1.48.ebuild | 137 ++ .../vanilla-kernel-6.1.49.ebuild | 137 ++ sys-kernel/vanilla-sources/Manifest | 7 +- ...ebuild => vanilla-sources-5.10.192.ebuild} | 0 ...ebuild => vanilla-sources-5.15.128.ebuild} | 0 ...7.ebuild => vanilla-sources-6.1.49.ebuild} | 0 .../vanilla-sources-6.5.0.ebuild | 16 + sys-libs/Manifest.gz | Bin 14739 -> 14751 bytes sys-libs/compiler-rt-sanitizers/Manifest | 1 + ...er-rt-sanitizers-18.0.0_pre20230825.ebuild | 216 +++ sys-libs/compiler-rt/Manifest | 1 + .../compiler-rt-18.0.0_pre20230825.ebuild | 177 +++ sys-libs/glibc/glibc-2.37-r4.ebuild | 2 + sys-libs/glibc/glibc-2.38-r1.ebuild | 2 + sys-libs/glibc/glibc-9999.ebuild | 2 + sys-libs/kpmcore/Manifest | 1 + sys-libs/kpmcore/kpmcore-23.08.0.ebuild | 33 + sys-libs/libcxx/Manifest | 1 + .../libcxx/libcxx-18.0.0_pre20230825.ebuild | 204 +++ sys-libs/libcxxabi/Manifest | 1 + .../libcxxabi-18.0.0_pre20230825.ebuild | 116 ++ sys-libs/libomp/Manifest | 1 + .../libomp/libomp-18.0.0_pre20230825.ebuild | 151 ++ sys-libs/llvm-libunwind/Manifest | 1 + .../llvm-libunwind-18.0.0_pre20230825.ebuild | 123 ++ sys-power/Manifest.gz | Bin 5230 -> 5228 bytes .../power-profiles-daemon-0.13.ebuild | 2 +- .../switcheroo-control-2.6-r2.ebuild | 2 +- sys-power/thermald/Manifest | 1 + sys-power/thermald/thermald-2.5.4.ebuild | 54 + sys-process/Manifest.gz | Bin 10149 -> 10147 bytes sys-process/parallel/Manifest | 2 + sys-process/parallel/parallel-20230822.ebuild | 34 + virtual/Manifest.gz | Bin 28249 -> 28243 bytes .../dist-kernel/dist-kernel-5.15.128.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.1.48.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.1.49.ebuild | 19 + virtual/rubygems/rubygems-17.ebuild | 2 +- virtual/rubygems/rubygems-18.ebuild | 2 +- virtual/rubygems/rubygems-19.ebuild | 24 + virtual/rust/rust-1.69.0.ebuild | 2 +- virtual/rust/rust-1.72.0.ebuild | 23 + www-apache/Manifest.gz | Bin 5919 -> 5915 bytes www-apache/mod_h2/Manifest | 2 +- ..._h2-2.0.21.ebuild => mod_h2-2.0.22.ebuild} | 0 www-apps/Manifest.gz | Bin 13454 -> 13457 bytes www-apps/owncloud/Manifest | 4 +- www-apps/owncloud/owncloud-10.11.0.ebuild | 47 - www-apps/owncloud/owncloud-10.12.1.ebuild | 47 - ...10.10.0.ebuild => owncloud-10.13.0.ebuild} | 0 www-client/Manifest.gz | Bin 6039 -> 6048 bytes www-client/falkon/Manifest | 1 + www-client/falkon/falkon-23.08.0.ebuild | 90 ++ .../files/falkon-23.07.80-python3.patch | 32 + www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-117.0.5938.22.ebuild} | 0 www-client/google-chrome-unstable/Manifest | 2 +- ...oogle-chrome-unstable-118.0.5966.0.ebuild} | 0 www-client/google-chrome/Manifest | 2 +- ...ld => google-chrome-116.0.5845.110.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 6 +- ... microsoft-edge-beta-116.0.1938.51.ebuild} | 0 ... microsoft-edge-beta-116.0.1938.54.ebuild} | 0 ...> microsoft-edge-beta-117.0.2045.9.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 6 +- ...=> microsoft-edge-dev-117.0.2045.1.ebuild} | 0 ...=> microsoft-edge-dev-117.0.2045.7.ebuild} | 0 ...=> microsoft-edge-dev-118.0.2048.1.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-116.0.1938.62.ebuild} | 0 www-client/opera-developer/Manifest | 2 +- ...ld => opera-developer-103.0.4899.0.ebuild} | 0 www-client/opera/Manifest | 2 +- ...3.43.ebuild => opera-102.0.4880.16.ebuild} | 0 www-client/seamonkey/seamonkey-2.53.17.ebuild | 2 +- www-client/vivaldi-snapshot/Manifest | 12 +- ...ld => vivaldi-snapshot-6.2.3105.25.ebuild} | 0 ...ld => vivaldi-snapshot-6.2.3105.31.ebuild} | 0 www-plugins/Manifest.gz | Bin 1240 -> 1243 bytes www-plugins/chrome-binary-plugins/Manifest | 6 +- ...rome-binary-plugins-116.0.5845.110.ebuild} | 0 ...-binary-plugins-117.0.5938.22_beta.ebuild} | 0 ...-binary-plugins-118.0.5966.0_alpha.ebuild} | 0 www-servers/Manifest.gz | Bin 4692 -> 4698 bytes www-servers/lighttpd/lighttpd-1.4.71.ebuild | 2 +- www-servers/tomcat/Manifest | 6 + www-servers/tomcat/tomcat-10.1.13.ebuild | 181 +++ www-servers/tomcat/tomcat-8.5.93.ebuild | 154 ++ www-servers/tomcat/tomcat-9.0.80.ebuild | 180 +++ x11-drivers/Manifest.gz | Bin 4715 -> 4723 bytes .../nvidia-drivers-525.125.06.ebuild | 1 + .../nvidia-drivers-535.104.05.ebuild | 1 + .../nvidia-drivers-535.43.08.ebuild | 1 + .../nvidia-drivers-535.98.ebuild | 1 + x11-drivers/xf86-input-libinput/Manifest | 1 + .../xf86-input-libinput-1.4.0.ebuild | 22 + x11-libs/Manifest.gz | Bin 18345 -> 18346 bytes x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild | 2 +- x11-libs/fox-wrapper/fox-wrapper-3.ebuild | 26 - x11-libs/libdrm/Manifest | 1 + x11-libs/libdrm/libdrm-2.4.116.ebuild | 66 + x11-misc/Manifest.gz | Bin 47009 -> 47020 bytes x11-misc/obconf-qt/Manifest | 1 + x11-misc/obconf-qt/obconf-qt-0.16.3.ebuild | 46 + .../peksystray/peksystray-0.4.0-r1.ebuild | 2 +- x11-misc/peksystray/peksystray-0.4.0.ebuild | 29 - x11-misc/xclip/metadata.xml | 19 +- x11-misc/xkblayout-state/Manifest | 1 - .../xkblayout-state-0_p20180118.ebuild | 31 - x11-misc/ydotool/ydotool-1.0.4-r2.ebuild | 2 +- x11-plugins/Manifest.gz | Bin 26897 -> 26890 bytes .../wmpinboard/wmpinboard-1.0.1-r1.ebuild | 2 +- .../wmpinboard/wmpinboard-1.0.1.ebuild | 19 - x11-terms/Manifest.gz | Bin 4553 -> 4554 bytes .../terminology/terminology-1.13.0.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9123 -> 9123 bytes x11-wm/windowmaker/Manifest | 1 + x11-wm/windowmaker/windowmaker-0.96.0.ebuild | 117 ++ x11-wm/windowmaker/windowmaker-9999.ebuild | 7 +- 4411 files changed, 51283 insertions(+), 36070 deletions(-) rename app-accessibility/brltty/{brltty-6.5.ebuild => brltty-6.5-r2.ebuild} (99%) rename app-accessibility/brltty/{brltty-6.5-r1.ebuild => brltty-6.5-r3.ebuild} (95%) create mode 100644 app-accessibility/kontrast/kontrast-23.08.0.ebuild create mode 100644 app-admin/awscli/awscli-1.29.34.ebuild create mode 100644 app-admin/awscli/awscli-1.29.35.ebuild delete mode 100644 app-admin/cpulimit/cpulimit-2.4.ebuild create mode 100644 app-admin/puppet-agent/puppet-agent-8.2.0.ebuild create mode 100644 app-admin/puppet-lint/puppet-lint-4.1.0.ebuild create mode 100644 app-admin/puppet/puppet-8.2.0.ebuild create mode 100644 app-admin/puppetdb/puppetdb-8.1.0.ebuild delete mode 100644 app-admin/webapp-config/webapp-config-1.55-r2.ebuild rename app-antivirus/clamav/{clamav-1.0.1.ebuild => clamav-1.0.2-r1.ebuild} (73%) delete mode 100644 app-antivirus/clamav/clamav-1.0.2.ebuild rename app-antivirus/clamav/{clamav-1.1.1.ebuild => clamav-1.1.1-r1.ebuild} (67%) create mode 100644 app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.08.0.ebuild create mode 100644 app-crypt/easy-rsa/easy-rsa-3.1.6.ebuild create mode 100644 app-crypt/keysmith/keysmith-23.08.0.ebuild delete mode 100644 app-dicts/aspell-pl/aspell-pl-6.0.20230301.0.ebuild rename app-doc/python-docs/{python-docs-3.10.12.ebuild => python-docs-3.10.13.ebuild} (100%) rename app-doc/python-docs/{python-docs-3.11.4.ebuild => python-docs-3.11.5.ebuild} (100%) rename app-doc/python-docs/{python-docs-3.8.17.ebuild => python-docs-3.8.18.ebuild} (100%) rename app-doc/python-docs/{python-docs-3.9.17.ebuild => python-docs-3.9.18.ebuild} (100%) create mode 100644 app-editors/ghostwriter/ghostwriter-23.08.0.ebuild create mode 100644 app-editors/okteta/files/okteta-0.26.13-doctools-optional.patch rename app-emacs/cape/{cape-0.17.ebuild => cape-0.17-r1.ebuild} (77%) create mode 100644 app-emacs/transient/transient-0.4.3.ebuild create mode 100644 app-emacs/with-editor/with-editor-3.3.1.ebuild create mode 100644 app-emulation/qemu/files/qemu-8.1.0-find-sphinx.patch create mode 100644 app-emulation/qemu/files/qemu-8.1.0-skip-tests.patch create mode 100644 app-emulation/qemu/qemu-8.1.0.ebuild create mode 100644 app-emulation/vagrant/vagrant-2.3.7.ebuild create mode 100644 app-emulation/virtualbox/virtualbox-7.0.10-r1.ebuild delete mode 100644 app-forensics/rkhunter/rkhunter-1.4.6-r1.ebuild create mode 100644 app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild delete mode 100644 app-i18n/nabi/nabi-1.0.0.ebuild delete mode 100644 app-i18n/unicode-cldr/unicode-cldr-42.0.ebuild create mode 100644 app-metrics/nftables-exporter/Manifest create mode 100644 app-metrics/nftables-exporter/files/nftables-exporter.initd create mode 100644 app-metrics/nftables-exporter/metadata.xml create mode 100644 app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild delete mode 100644 app-misc/broot/broot-1.22.1.ebuild create mode 100644 app-misc/broot/broot-1.25.0.ebuild delete mode 100644 app-misc/fastfetch/fastfetch-2.0.3.ebuild rename app-misc/fastfetch/{fastfetch-2.0.2.ebuild => fastfetch-2.0.5.ebuild} (100%) delete mode 100644 app-misc/jdupes/jdupes-1.23.0.ebuild delete mode 100644 app-misc/jdupes/jdupes-1.25.2.ebuild delete mode 100644 app-misc/logiops/files/ipcgull-0.1-gcc13.patch delete mode 100644 app-misc/logiops/logiops-0.3.1.ebuild delete mode 100644 app-misc/logiops/logiops-0.3.2.ebuild delete mode 100644 app-misc/nnn/nnn-4.7-r1.ebuild create mode 100644 app-office/kalendar/kalendar-23.08.0.ebuild create mode 100644 app-portage/getuto/getuto-1.3.ebuild create mode 100644 app-portage/mirrorselect/mirrorselect-2.4.0.ebuild delete mode 100644 app-shells/ccsh/ccsh-0.0.4-r4.ebuild delete mode 100644 app-shells/nushell/nushell-0.82.0.ebuild create mode 100644 app-shells/nushell/nushell-0.84.0.ebuild create mode 100644 app-text/cherrytree/cherrytree-1.0.1.ebuild delete mode 100644 app-text/dos2unix/dos2unix-7.4.4.ebuild create mode 100644 app-text/nuspell/nuspell-5.1.3.ebuild create mode 100644 app-text/paper-clip/Manifest create mode 100644 app-text/paper-clip/metadata.xml create mode 100644 app-text/paper-clip/paper-clip-3.2-r1.ebuild create mode 100644 app-text/paper-clip/paper-clip-9999.ebuild create mode 100644 app-text/sigil/sigil-2.0.1.ebuild delete mode 100644 app-text/xdvik/files/xdvik-22.87.03-freetype2-config.patch delete mode 100644 app-text/xdvik/xdvik-22.87.03-r4.ebuild delete mode 100644 app-text/xdvik/xdvik-22.87.06.ebuild delete mode 100644 app-text/xml2rfc/xml2rfc-3.17.1.ebuild delete mode 100644 app-text/xmlto/xmlto-0.0.28-r9.ebuild delete mode 100644 app-vim/breakpts/breakpts-4.0-r1.ebuild rename dev-db/mariadb/{mariadb-10.11.4.ebuild => mariadb-10.11.5.ebuild} (100%) delete mode 100644 dev-db/mariadb/mariadb-10.4.27-r1.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.4.28-r1.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.4.29.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.4.30.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.5.18-r1.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.5.19-r1.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.5.21.ebuild delete mode 100644 dev-db/mariadb/mariadb-10.6.11-r4.ebuild rename dev-db/mariadb/{mariadb-10.6.12-r1.ebuild => mariadb-10.6.15.ebuild} (99%) delete mode 100644 dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0.ebuild create mode 100644 dev-embedded/sdcc/sdcc-4.3.0.ebuild create mode 100644 dev-lang/luau/luau-0.592.ebuild rename dev-lang/python/{python-3.10.12.ebuild => python-3.10.13.ebuild} (100%) rename dev-lang/python/{python-3.11.4.ebuild => python-3.11.5.ebuild} (100%) delete mode 100644 dev-lang/python/python-3.12.0_beta3.ebuild delete mode 100644 dev-lang/python/python-3.12.0_beta4.ebuild delete mode 100644 dev-lang/python/python-3.12.0_beta4_p1.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc1_p3.ebuild rename dev-lang/python/{python-3.12.0_rc1.ebuild => python-3.12.0_rc1_p5.ebuild} (100%) rename dev-lang/python/{python-3.12.0_rc1_p1.ebuild => python-3.12.0_rc1_p6.ebuild} (100%) rename dev-lang/python/{python-3.8.17.ebuild => python-3.8.18.ebuild} (100%) rename dev-lang/python/{python-3.9.17.ebuild => python-3.9.18.ebuild} (100%) create mode 100644 dev-lang/rust-bin/rust-bin-1.72.0.ebuild create mode 100644 dev-lang/rust/rust-1.72.0.ebuild delete mode 100644 dev-lang/typescript/typescript-5.1.3.ebuild rename dev-lang/typescript/{typescript-5.0.4.ebuild => typescript-5.2.2.ebuild} (96%) create mode 100644 dev-lang/zig-bin/zig-bin-0.11.0.ebuild create mode 100644 dev-lang/zig/zig-0.11.0.ebuild create mode 100644 dev-libs/blake3/Manifest create mode 100644 dev-libs/blake3/blake3-1.4.1.ebuild create mode 100644 dev-libs/blake3/metadata.xml create mode 100644 dev-libs/capstone/capstone-5.0.1.ebuild create mode 100644 dev-libs/capstone/files/capstone-9999-werror.patch create mode 100644 dev-libs/ell/ell-0.58.ebuild create mode 100644 dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.13.0.ebuild create mode 100644 dev-libs/json-c/json-c-0.17.ebuild create mode 100644 dev-libs/kopeninghours/kopeninghours-23.08.0.ebuild create mode 100644 dev-libs/kosmindoormap/kosmindoormap-23.08.0.ebuild create mode 100644 dev-libs/kpublictransport/kpublictransport-23.08.0.ebuild create mode 100644 dev-libs/level-zero/level-zero-1.13.5.ebuild delete mode 100644 dev-libs/libbpf/libbpf-1.1.0.ebuild create mode 100644 dev-libs/libclc/libclc-18.0.0_pre20230825.ebuild create mode 100644 dev-libs/libinput/libinput-1.24.0.ebuild delete mode 100644 dev-libs/libjodycode/libjodycode-2.0.1.ebuild delete mode 100644 dev-libs/libjodycode/libjodycode-3.0.1.ebuild rename dev-libs/libxmlb/{libxmlb-0.3.13.ebuild => libxmlb-0.3.14.ebuild} (100%) create mode 100644 dev-libs/pocl/pocl-4.0.ebuild create mode 100644 dev-libs/tinyxml/files/tinyxml-2.6.2-CVE-2021-42260.patch create mode 100644 dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild create mode 100644 dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.3.ebuild create mode 100644 dev-libs/tree-sitter/files/tree-sitter-0.20.8-no-parser-header.patch create mode 100644 dev-libs/tree-sitter/tree-sitter-0.20.8-r1.ebuild create mode 100644 dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch rename dev-libs/xerces-c/{xerces-c-3.2.4.ebuild => xerces-c-3.2.4-r2.ebuild} (97%) create mode 100644 dev-lua/lanes/lanes-3.16.2.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild rename dev-ml/merlin/{merlin-4.6.ebuild => merlin-4.10.ebuild} (75%) delete mode 100644 dev-ml/merlin/merlin-4.5-r3.ebuild create mode 100644 dev-ml/ptime/ptime-1.1.0.ebuild delete mode 100644 dev-ml/reason/reason-3.8.2.ebuild delete mode 100644 dev-ml/utop/utop-2.11.0-r1.ebuild create mode 100644 dev-perl/DBD-Pg/DBD-Pg-3.17.0.ebuild create mode 100644 dev-perl/URI/URI-5.210.0.ebuild delete mode 100644 dev-php/File_Iterator/File_Iterator-1.4.2.ebuild delete mode 100644 dev-php/File_Iterator/File_Iterator-2.0.2-r1.ebuild delete mode 100644 dev-php/File_Iterator/files/autoload.php delete mode 100644 dev-php/PEAR-Cache_Lite/PEAR-Cache_Lite-1.8.2.ebuild delete mode 100644 dev-php/PEAR-DB/PEAR-DB-1.10.0.ebuild delete mode 100644 dev-php/PEAR-DB/PEAR-DB-1.9.2-r1.ebuild delete mode 100644 dev-php/PEAR-DB/PEAR-DB-1.9.3.ebuild delete mode 100644 dev-php/PEAR-Exception/PEAR-Exception-1.0.0.ebuild delete mode 100644 dev-php/PEAR-Log/PEAR-Log-1.13.1.ebuild delete mode 100644 dev-php/PEAR-Log/PEAR-Log-1.13.2.ebuild delete mode 100644 dev-php/PEAR-Mail/PEAR-Mail-1.4.1-r1.ebuild delete mode 100644 dev-php/PEAR-Mail_mimeDecode/PEAR-Mail_mimeDecode-1.5.6-r2.ebuild delete mode 100644 dev-php/PEAR-Net_DNS2/PEAR-Net_DNS2-1.4.4.ebuild delete mode 100644 dev-php/PEAR-Net_IPv4/PEAR-Net_IPv4-1.3.4-r1.ebuild delete mode 100644 dev-php/PEAR-Net_IPv4/files/remove_globals.patch delete mode 100644 dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.10-r1.ebuild delete mode 100644 dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.12.ebuild delete mode 100644 dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.13.ebuild delete mode 100644 dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.1-r1.ebuild delete mode 100644 dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.2_p20170904.ebuild delete mode 100644 dev-php/PEAR-Validate/PEAR-Validate-0.8.5-r1.ebuild delete mode 100644 dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.7-r1.ebuild delete mode 100644 dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8.ebuild delete mode 100644 dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0-r1.ebuild delete mode 100644 dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0.ebuild delete mode 100644 dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0_alpha1.ebuild delete mode 100644 dev-php/cli-prompt/cli-prompt-1.0.0.ebuild delete mode 100644 dev-php/composer/composer-1.10.22-r1.ebuild delete mode 100644 dev-php/composer/composer-2.0.13.ebuild delete mode 100644 dev-php/composer/composer-2.0.14.ebuild delete mode 100644 dev-php/composer/composer-2.1.1.ebuild delete mode 100644 dev-php/composer/composer-2.1.10.ebuild delete mode 100644 dev-php/composer/composer-2.1.11.ebuild delete mode 100644 dev-php/composer/composer-2.1.2.ebuild delete mode 100644 dev-php/composer/composer-2.1.3.ebuild delete mode 100644 dev-php/composer/composer-2.1.5.ebuild delete mode 100644 dev-php/composer/composer-2.1.6.ebuild delete mode 100644 dev-php/composer/composer-2.1.8.ebuild delete mode 100644 dev-php/composer/composer-2.1.9.ebuild delete mode 100644 dev-php/composer/files/autoload-r1.php delete mode 100644 dev-php/doctrine-instantiator/doctrine-instantiator-1.0.5.ebuild delete mode 100644 dev-php/doctrine-instantiator/doctrine-instantiator-1.1.0.ebuild delete mode 100644 dev-php/doctrine-instantiator/doctrine-instantiator-1.3.0.ebuild delete mode 100644 dev-php/doctrine-instantiator/doctrine-instantiator-1.3.1.ebuild delete mode 100644 dev-php/doctrine-instantiator/files/autoload.php delete mode 100644 dev-php/doctrine/doctrine-2.6.1.ebuild delete mode 100644 dev-php/jpgraph/files/gentoo_ttf_dir.patch delete mode 100644 dev-php/jpgraph/jpgraph-4.0.2.ebuild delete mode 100644 dev-php/jpgraph/jpgraph-4.2.0.ebuild delete mode 100644 dev-php/myclabs-deepcopy/files/autoload.php delete mode 100644 dev-php/myclabs-deepcopy/myclabs-deepcopy-1.6.0.ebuild delete mode 100644 dev-php/myclabs-deepcopy/myclabs-deepcopy-1.6.1.ebuild delete mode 100644 dev-php/myclabs-deepcopy/myclabs-deepcopy-1.9.4.ebuild delete mode 100644 dev-php/sebastian-code-unit-reverse-lookup/files/autoload.php delete mode 100644 dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.1.ebuild delete mode 100644 dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.2.ebuild delete mode 100644 dev-php/sebastian-diff/files/autoload.php delete mode 100644 dev-php/sebastian-diff/sebastian-diff-1.4.1-r1.ebuild delete mode 100644 dev-php/sebastian-resource-operations/sebastian-resource-operations-1.0.0.ebuild delete mode 100644 dev-php/sebastian-version/sebastian-version-2.0.1.ebuild delete mode 100644 dev-php/semver/semver-1.4.2.ebuild delete mode 100644 dev-php/semver/semver-1.5.1.ebuild delete mode 100644 dev-php/semver/semver-1.7.0.ebuild delete mode 100644 dev-php/semver/semver-1.7.1.ebuild delete mode 100644 dev-php/symfony-dependency-injection/symfony-dependency-injection-2.8.20.ebuild delete mode 100644 dev-php/symfony-event-dispatcher/symfony-event-dispatcher-2.1.0-r1.ebuild delete mode 100644 dev-php/webmozart-assert/webmozart-assert-1.2.0.ebuild delete mode 100644 dev-php/webmozart-assert/webmozart-assert-1.4.0.ebuild delete mode 100644 dev-php/xdebug-handler/xdebug-handler-1.4.3.ebuild delete mode 100644 dev-python/ConfigArgParse/ConfigArgParse-1.5.5.ebuild delete mode 100644 dev-python/PyQt-builder/PyQt-builder-1.15.1.ebuild delete mode 100644 dev-python/PyQt5-sip/PyQt5-sip-12.12.1.ebuild delete mode 100644 dev-python/PyQt5/PyQt5-5.15.9.ebuild delete mode 100644 dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild delete mode 100644 dev-python/ansible-compat/ansible-compat-4.1.2.ebuild create mode 100644 dev-python/autopep8/autopep8-2.0.3.ebuild create mode 100644 dev-python/autopep8/autopep8-2.0.4.ebuild delete mode 100644 dev-python/bitarray/bitarray-2.7.6.ebuild delete mode 100644 dev-python/bitarray/bitarray-2.8.0.ebuild delete mode 100644 dev-python/black/black-23.3.0.ebuild create mode 100644 dev-python/boto3/boto3-1.28.34.ebuild create mode 100644 dev-python/boto3/boto3-1.28.35.ebuild create mode 100644 dev-python/botocore/botocore-1.31.34.ebuild create mode 100644 dev-python/botocore/botocore-1.31.35.ebuild create mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20230825.ebuild delete mode 100644 dev-python/contourpy/contourpy-1.0.7.ebuild delete mode 100644 dev-python/cryptography/cryptography-40.0.2-r2.ebuild delete mode 100644 dev-python/cryptography/cryptography-41.0.1-r1.ebuild delete mode 100644 dev-python/cryptography/cryptography-41.0.2.ebuild create mode 100644 dev-python/cython/cython-3.0.2.ebuild delete mode 100644 dev-python/dask/dask-2023.6.1.ebuild delete mode 100644 dev-python/dask/dask-2023.7.1.ebuild delete mode 100644 dev-python/dill/dill-0.3.6.ebuild delete mode 100644 dev-python/django/django-4.2.3-r1.ebuild delete mode 100644 dev-python/django/django-4.2.3.ebuild rename dev-python/docutils/{docutils-0.20.1.ebuild => docutils-0.20.1-r1.ebuild} (95%) delete mode 100644 dev-python/ensurepip-wheel/ensurepip-wheel-0.40.0.ebuild delete mode 100644 dev-python/ensurepip-wheel/ensurepip-wheel-0.41.0.ebuild delete mode 100644 dev-python/fastjsonschema/fastjsonschema-2.17.1.ebuild create mode 100644 dev-python/gpep517/gpep517-15.ebuild create mode 100644 dev-python/griffe/griffe-0.35.0.ebuild create mode 100644 dev-python/griffe/griffe-0.35.1.ebuild create mode 100644 dev-python/griffe/griffe-0.35.2.ebuild delete mode 100644 dev-python/hcloud/hcloud-1.24.0.ebuild delete mode 100644 dev-python/hcloud/hcloud-1.26.0.ebuild delete mode 100644 dev-python/ijson/ijson-3.2.2.ebuild create mode 100644 dev-python/imageio/imageio-2.31.2.ebuild create mode 100644 dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.2.ebuild create mode 100644 dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild create mode 100644 dev-python/kaptan/kaptan-0.6.0.ebuild create mode 100644 dev-python/kiwisolver/kiwisolver-1.4.5.ebuild create mode 100644 dev-python/lit/lit-18.0.0_pre20230825.ebuild rename dev-python/m2crypto/{m2crypto-0.39.0.ebuild => m2crypto-0.39.0-r1.ebuild} (96%) create mode 100644 dev-python/mistletoe/mistletoe-1.2.1.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.2.5.ebuild create mode 100644 dev-python/mkdocstrings-python/mkdocstrings-python-1.5.1.ebuild create mode 100644 dev-python/mkdocstrings-python/mkdocstrings-python-1.5.2.ebuild create mode 100644 dev-python/mkdocstrings-python/mkdocstrings-python-1.6.0.ebuild delete mode 100644 dev-python/mysqlclient/mysqlclient-2.1.1.ebuild create mode 100644 dev-python/nbsphinx/nbsphinx-0.9.3.ebuild create mode 100644 dev-python/osc-lib/osc-lib-2.8.1.ebuild rename dev-python/pikepdf/{pikepdf-8.2.1.ebuild => pikepdf-8.1.1-r1.ebuild} (91%) rename dev-python/pikepdf/{pikepdf-8.2.2.ebuild => pikepdf-8.2.0-r1.ebuild} (91%) rename dev-python/pikepdf/{pikepdf-8.2.0.ebuild => pikepdf-8.2.1-r1.ebuild} (91%) rename dev-python/pikepdf/{pikepdf-8.1.1.ebuild => pikepdf-8.2.2-r1.ebuild} (91%) create mode 100644 dev-python/pikepdf/pikepdf-8.2.3-r1.ebuild delete mode 100644 dev-python/pikepdf/pikepdf-8.2.3.ebuild rename dev-python/pikepdf/{pikepdf-8.3.1.ebuild => pikepdf-8.3.1-r1.ebuild} (91%) rename dev-python/pikepdf/{pikepdf-8.3.2.ebuild => pikepdf-8.3.2-r1.ebuild} (91%) rename dev-python/pikepdf/{pikepdf-8.4.0.ebuild => pikepdf-8.4.0-r1.ebuild} (91%) create mode 100644 dev-python/pluggy/pluggy-1.3.0.ebuild delete mode 100644 dev-python/pyopenssl/pyopenssl-23.1.1.ebuild delete mode 100644 dev-python/pypdf/pypdf-3.12.2.ebuild delete mode 100644 dev-python/pypdf/pypdf-3.13.0.ebuild rename dev-python/pypdf/{pypdf-3.15.0.ebuild => pypdf-3.15.3.ebuild} (95%) rename dev-python/pypdf/{pypdf-3.14.0.ebuild => pypdf-3.15.4.ebuild} (91%) create mode 100644 dev-python/pypugjs/pypugjs-5.9.12-r1.ebuild delete mode 100644 dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.12.ebuild delete mode 100644 dev-python/pypy3_10-exe/pypy3_10-exe-7.3.12.ebuild delete mode 100644 dev-python/pypy3_10/pypy3_10-7.3.12_p3.ebuild delete mode 100644 dev-python/pypy3_10/pypy3_10-7.3.12_p4.ebuild rename dev-python/pypy3_10/{pypy3_10-7.3.12_p1.ebuild => pypy3_10-7.3.12_p5.ebuild} (100%) rename dev-python/pypy3_9/{pypy3_9-7.3.12_p1.ebuild => pypy3_9-7.3.12_p2.ebuild} (100%) create mode 100644 dev-python/pyrate-limiter/pyrate-limiter-3.0.1.ebuild rename dev-python/pyserial/{pyserial-3.5-r1.ebuild => pyserial-3.5-r2.ebuild} (77%) create mode 100644 dev-python/pystache/pystache-0.6.5.ebuild create mode 100644 dev-python/pytesseract/pytesseract-0.3.11.ebuild delete mode 100644 dev-python/pytest-django/pytest-django-4.5.2.ebuild create mode 100644 dev-python/pytest-env/files/pytest-env-1.0.0-test.patch create mode 100644 dev-python/pytest-env/pytest-env-1.0.1.ebuild create mode 100644 dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild create mode 100644 dev-python/python-box/python-box-7.1.1.ebuild delete mode 100644 dev-python/python-gnupg/python-gnupg-0.5.0.ebuild create mode 100644 dev-python/pyzotero/pyzotero-1.5.10.ebuild delete mode 100644 dev-python/reportlab/files/reportlab-3.6.11-correct-srclen-type-in-gstate__aapixbuf.patch delete mode 100644 dev-python/reportlab/files/reportlab-3.6.9-paths.patch delete mode 100644 dev-python/reportlab/reportlab-3.6.13.ebuild delete mode 100644 dev-python/sip/sip-6.7.9.ebuild create mode 100644 dev-python/smbus2/smbus2-0.4.3.ebuild create mode 100644 dev-python/sphinx/sphinx-7.2.4.ebuild create mode 100644 dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.6.0.ebuild create mode 100644 dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.6.1.ebuild create mode 100644 dev-python/sqlglot/sqlglot-17.15.1.ebuild create mode 100644 dev-python/sqlglot/sqlglot-17.16.1.ebuild create mode 100644 dev-python/starlette/starlette-0.31.1.ebuild create mode 100644 dev-python/stripe/stripe-6.1.0.ebuild delete mode 100644 dev-python/sybil/sybil-5.0.2.ebuild create mode 100644 dev-python/tifffile/tifffile-2023.8.25.ebuild create mode 100644 dev-python/trimesh/trimesh-3.23.5.ebuild create mode 100644 dev-python/typeguard/typeguard-4.1.3.ebuild create mode 100644 dev-python/watchfiles/watchfiles-0.20.0.ebuild delete mode 100644 dev-python/wheel/wheel-0.40.0.ebuild delete mode 100644 dev-python/wheel/wheel-0.41.0.ebuild create mode 100644 dev-python/zeroconf/zeroconf-0.86.0.ebuild create mode 100644 dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild delete mode 100644 dev-ruby/amq-protocol/amq-protocol-2.3.2.ebuild create mode 100644 dev-ruby/appraisal/appraisal-2.5.0.ebuild create mode 100644 dev-ruby/arel-helpers/arel-helpers-2.14.0-r1.ebuild create mode 100644 dev-ruby/async/async-2.6.4.ebuild delete mode 100644 dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r1.ebuild delete mode 100644 dev-ruby/bsearch/bsearch-1.5.0-r3.ebuild delete mode 100644 dev-ruby/buftok/buftok-0.3.0.ebuild create mode 100644 dev-ruby/bundler/bundler-2.4.19.ebuild delete mode 100644 dev-ruby/colored2/colored2-3.1.2.ebuild delete mode 100644 dev-ruby/columnize/columnize-0.9.0-r1.ebuild create mode 100644 dev-ruby/commonmarker/commonmarker-0.23.10.ebuild delete mode 100644 dev-ruby/concurrent-ruby/concurrent-ruby-1.2.0.ebuild delete mode 100644 dev-ruby/creole/creole-0.5.0-r1.ebuild delete mode 100644 dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild delete mode 100644 dev-ruby/domain_name/domain_name-0.5.20190701-r1.ebuild delete mode 100644 dev-ruby/equatable/equatable-0.7.0.ebuild create mode 100644 dev-ruby/excon/excon-0.102.0.ebuild create mode 100644 dev-ruby/facter/facter-4.4.3.ebuild delete mode 100644 dev-ruby/fast_xs/Manifest delete mode 100644 dev-ruby/fast_xs/fast_xs-0.8.0-r3.ebuild delete mode 100644 dev-ruby/fast_xs/files/fast_xs-0.8.0+ruby-1.9.patch create mode 100644 dev-ruby/ffaker/ffaker-2.22.0.ebuild delete mode 100644 dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild delete mode 100644 dev-ruby/ffi-compiler/ffi-compiler-1.2.0.ebuild delete mode 100644 dev-ruby/filigree/filigree-0.4.1.ebuild delete mode 100644 dev-ruby/forgery/forgery-0.8.1.ebuild create mode 100644 dev-ruby/grpc/Manifest create mode 100644 dev-ruby/grpc/grpc-1.54.0.ebuild rename dev-ruby/{fast_xs => grpc}/metadata.xml (82%) delete mode 100644 dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild delete mode 100644 dev-ruby/hiera/hiera-3.9.0.ebuild delete mode 100644 dev-ruby/http-accept/http-accept-1.7.0.ebuild delete mode 100644 dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild delete mode 100644 dev-ruby/instance_storage/instance_storage-2.0.0.ebuild create mode 100644 dev-ruby/io-event/io-event-1.3.2.ebuild delete mode 100644 dev-ruby/io-wait/io-wait-0.2.1.ebuild delete mode 100644 dev-ruby/json_schema/json_schema-0.20.9.ebuild delete mode 100644 dev-ruby/jwt/files/jwt-2.2.3-ec-test.patch delete mode 100644 dev-ruby/liquid/liquid-5.3.0.ebuild delete mode 100644 dev-ruby/lumberjack/lumberjack-1.2.8.ebuild delete mode 100644 dev-ruby/memoist/memoist-0.16.2.ebuild delete mode 100644 dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9.ebuild delete mode 100644 dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild delete mode 100644 dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild create mode 100644 dev-ruby/oauth/oauth-0.6.2-r1.ebuild create mode 100644 dev-ruby/octokit/octokit-7.1.0.ebuild delete mode 100644 dev-ruby/openssl-ccm/openssl-ccm-1.2.2-r1.ebuild delete mode 100644 dev-ruby/pdf-core/pdf-core-0.9.0.ebuild rename dev-ruby/pg/{pg-1.4.1.ebuild => pg-1.5.3.ebuild} (82%) create mode 100644 dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild create mode 100644 dev-ruby/prawn/prawn-2.4.0-r3.ebuild create mode 100644 dev-ruby/puppetdb-termini/puppetdb-termini-8.1.0.ebuild create mode 100644 dev-ruby/rack-attack/rack-attack-6.7.0.ebuild delete mode 100644 dev-ruby/rantly/rantly-2.0.0.ebuild create mode 100644 dev-ruby/recog/recog-3.1.2.ebuild delete mode 100644 dev-ruby/redcarpet/redcarpet-3.5.1-r1.ebuild delete mode 100644 dev-ruby/rouge/rouge-3.30.0.ebuild delete mode 100644 dev-ruby/rouge/rouge-4.1.0.ebuild delete mode 100644 dev-ruby/rspec-core/rspec-core-3.11.0.ebuild delete mode 100644 dev-ruby/rspec-expectations/rspec-expectations-3.11.0.ebuild delete mode 100644 dev-ruby/rspec-expectations/rspec-expectations-3.11.1.ebuild delete mode 100644 dev-ruby/rspec-mocks/rspec-mocks-3.11.2.ebuild delete mode 100644 dev-ruby/rspec-support/rspec-support-3.11.0.ebuild delete mode 100644 dev-ruby/rspec-support/rspec-support-3.11.1.ebuild delete mode 100644 dev-ruby/rspec/rspec-3.11.0.ebuild delete mode 100644 dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild create mode 100644 dev-ruby/rubygems/rubygems-3.4.19.ebuild delete mode 100644 dev-ruby/rubypants/rubypants-0.7.1.ebuild create mode 100644 dev-ruby/selenium-webdriver/files/selenium-webdriver-4.11.0-selenium-manager.patch create mode 100644 dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild delete mode 100644 dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild create mode 100644 dev-ruby/sshkey/sshkey-3.0.0.ebuild create mode 100644 dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild delete mode 100644 dev-ruby/twitter-text/twitter-text-3.1.0-r1.ebuild delete mode 100644 dev-ruby/vlad/vlad-2.7.1.ebuild delete mode 100644 dev-ruby/webrobots/webrobots-0.1.2-r2.ebuild delete mode 100644 dev-tcltk/tdom/files/tdom-0.9.1-useCC.patch delete mode 100644 dev-tcltk/tdom/tdom-0.9.1.ebuild delete mode 100644 dev-tcltk/thread/thread-2.8.2.ebuild delete mode 100644 dev-tcltk/tklib/files/tklib-0.6-doc.patch delete mode 100644 dev-tcltk/tklib/tklib-0.6-r2.ebuild delete mode 100644 dev-tcltk/tktable/tktable-2.10.ebuild delete mode 100644 dev-tcltk/tls/tls-1.7.16.ebuild create mode 100644 dev-util/buildbot-badges/buildbot-badges-3.9.0.ebuild create mode 100644 dev-util/buildbot-console-view/buildbot-console-view-3.9.0.ebuild create mode 100644 dev-util/buildbot-grid-view/buildbot-grid-view-3.9.0.ebuild create mode 100644 dev-util/buildbot-pkg/buildbot-pkg-3.9.0.ebuild create mode 100644 dev-util/buildbot-react-console-view/Manifest create mode 100644 dev-util/buildbot-react-console-view/buildbot-react-console-view-3.9.0.ebuild create mode 100644 dev-util/buildbot-react-console-view/metadata.xml create mode 100644 dev-util/buildbot-react-grid-view/Manifest create mode 100644 dev-util/buildbot-react-grid-view/buildbot-react-grid-view-3.9.0.ebuild create mode 100644 dev-util/buildbot-react-grid-view/metadata.xml create mode 100644 dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.9.0.ebuild create mode 100644 dev-util/buildbot-worker/buildbot-worker-3.9.0.ebuild create mode 100644 dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.9.0.ebuild create mode 100644 dev-util/buildbot-www-react/Manifest create mode 100644 dev-util/buildbot-www-react/buildbot-www-react-3.9.0.ebuild create mode 100644 dev-util/buildbot-www-react/metadata.xml create mode 100644 dev-util/buildbot-www/buildbot-www-3.9.0.ebuild create mode 100644 dev-util/buildbot/buildbot-3.9.0.ebuild delete mode 100644 dev-util/byacc/byacc-20221229.ebuild delete mode 100644 dev-util/byacc/byacc-20230201.ebuild delete mode 100644 dev-util/byacc/byacc-20230219.ebuild rename dev-util/cargo-c/{cargo-c-0.9.23.ebuild => cargo-c-0.9.24.ebuild} (78%) create mode 100644 dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild create mode 100644 dev-util/cargo-ebuild/files/cargo-ebuild-0.5.4-updated-eclass-style.patch rename dev-util/cbindgen/{cbindgen-0.24.5.ebuild => cbindgen-0.25.0.ebuild} (88%) rename dev-util/clippy/{clippy-8.4.2.ebuild => clippy-9.0.ebuild} (88%) create mode 100644 dev-util/cmake/cmake-3.27.4.ebuild rename dev-util/difftastic/{difftastic-0.50.0.ebuild => difftastic-0.51.1.ebuild} (95%) rename dev-util/gef/{gef-2022.06-r1.ebuild => gef-2023.08.ebuild} (94%) create mode 100644 dev-util/ignition-cmake/files/protobuf.patch rename dev-util/ignition-cmake/{ignition-cmake-2.16.0.ebuild => ignition-cmake-2.17.0.ebuild} (91%) create mode 100644 dev-util/kdevelop-php/kdevelop-php-23.08.0.ebuild create mode 100644 dev-util/kdevelop-python/kdevelop-python-23.08.0.ebuild create mode 100644 dev-util/kdevelop/kdevelop-23.08.0.ebuild create mode 100644 dev-util/kio-perldoc/kio-perldoc-23.08.0.ebuild create mode 100644 dev-util/lldb/lldb-18.0.0_pre20230825.ebuild delete mode 100644 dev-util/lockrun/lockrun-20120508-r1.ebuild create mode 100644 dev-util/patchelf/patchelf-0.17.2.ebuild rename dev-util/ruff/{ruff-0.0.284.ebuild => ruff-0.0.286.ebuild} (97%) create mode 100644 dev-util/seer/seer-2.1.ebuild create mode 100644 dev-util/selenium-manager/Manifest create mode 100644 dev-util/selenium-manager/metadata.xml create mode 100644 dev-util/selenium-manager/selenium-manager-4.11.0.ebuild create mode 100644 dev-util/stripe-mock/stripe-mock-0.171.0.ebuild create mode 100644 dev-util/systemtap/systemtap-4.9.ebuild create mode 100644 dev-util/valgrind/files/valgrind-3.21.0-glibc-2.34-suppressions.patch create mode 100644 dev-util/valgrind/files/valgrind-3.21.0-memcpy-fortify_source.patch create mode 100644 dev-util/valgrind/valgrind-3.21.0-r2.ebuild create mode 100644 dev-vcs/git-cola/git-cola-4.3.1.ebuild rename dev-vcs/git/{git-2.39.2.ebuild => git-2.39.2-r1.ebuild} (99%) delete mode 100644 dev-vcs/stgit/stgit-2.3.0.ebuild create mode 100644 dev-vcs/stgit/stgit-2.3.2.ebuild rename games-fps/eduke32/{eduke32-20230123.10167.ebuild => eduke32-20230826.10364.ebuild} (99%) delete mode 100644 games-misc/lolcat/lolcat-100.0.1-r1.ebuild delete mode 100644 games-server/bedrock-server/bedrock-server-1.20.11.01.ebuild delete mode 100644 games-server/bedrock-server/bedrock-server-1.20.13.01-r1.ebuild rename games-server/bedrock-server/{bedrock-server-1.20.14.01.ebuild => bedrock-server-1.20.15.01.ebuild} (98%) create mode 100644 games-strategy/wesnoth/files/wesnoth-1.16.10-boost-1.83.patch rename games-strategy/wesnoth/{wesnoth-1.16.8.ebuild => wesnoth-1.16.10.ebuild} (97%) rename games-strategy/wesnoth/{wesnoth-1.17.17.ebuild => wesnoth-1.17.20.ebuild} (100%) create mode 100644 gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild create mode 100644 gnome-extra/zenity/zenity-3.44.2.ebuild delete mode 100644 gui-apps/grim/grim-1.4.0-r3.ebuild create mode 100644 gui-libs/gtk/gtk-4.12.1.ebuild create mode 100644 kde-apps/akonadi-calendar/akonadi-calendar-23.08.0.ebuild create mode 100644 kde-apps/akonadi-contacts/akonadi-contacts-23.08.0.ebuild create mode 100644 kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.0.ebuild create mode 100644 kde-apps/akonadi-mime/akonadi-mime-23.08.0.ebuild create mode 100644 kde-apps/akonadi-notes/akonadi-notes-23.08.0.ebuild create mode 100644 kde-apps/akonadi-search/akonadi-search-23.08.0.ebuild create mode 100644 kde-apps/akonadi/akonadi-23.08.0.ebuild create mode 100644 kde-apps/akonadiconsole/akonadiconsole-23.08.0.ebuild create mode 100644 kde-apps/akregator/akregator-23.08.0.ebuild create mode 100644 kde-apps/analitza/analitza-23.08.0.ebuild create mode 100644 kde-apps/ark/ark-23.08.0.ebuild create mode 100644 kde-apps/artikulate/artikulate-23.08.0.ebuild create mode 100644 kde-apps/audiocd-kio/audiocd-kio-23.08.0.ebuild create mode 100644 kde-apps/baloo-widgets/baloo-widgets-23.08.0.ebuild create mode 100644 kde-apps/blinken/blinken-23.08.0.ebuild create mode 100644 kde-apps/bomber/bomber-23.08.0.ebuild create mode 100644 kde-apps/bovo/bovo-23.08.0.ebuild create mode 100644 kde-apps/calendarjanitor/calendarjanitor-23.08.0.ebuild create mode 100644 kde-apps/calendarsupport/calendarsupport-23.08.0.ebuild create mode 100644 kde-apps/cantor/cantor-23.08.0.ebuild create mode 100644 kde-apps/cervisia/cervisia-23.08.0.ebuild create mode 100644 kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.0.ebuild create mode 100644 kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.0.ebuild create mode 100644 kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.0.ebuild create mode 100644 kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.0.ebuild create mode 100644 kde-apps/dolphin/dolphin-23.08.0.ebuild create mode 100644 kde-apps/dragon/dragon-23.08.0.ebuild create mode 100644 kde-apps/eventviews/eventviews-23.08.0.ebuild create mode 100644 kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.0.ebuild create mode 100644 kde-apps/filelight/filelight-23.08.0.ebuild create mode 100644 kde-apps/granatier/granatier-23.08.0.ebuild create mode 100644 kde-apps/grantlee-editor/grantlee-editor-23.08.0.ebuild create mode 100644 kde-apps/grantleetheme/grantleetheme-23.08.0.ebuild create mode 100644 kde-apps/gwenview/gwenview-23.08.0.ebuild create mode 100644 kde-apps/incidenceeditor/incidenceeditor-23.08.0.ebuild create mode 100644 kde-apps/juk/juk-23.08.0.ebuild create mode 100644 kde-apps/k3b/k3b-23.08.0.ebuild create mode 100644 kde-apps/kaccounts-integration/kaccounts-integration-23.08.0.ebuild create mode 100644 kde-apps/kaccounts-providers/kaccounts-providers-23.08.0.ebuild create mode 100644 kde-apps/kaddressbook/kaddressbook-23.08.0.ebuild create mode 100644 kde-apps/kajongg/kajongg-23.08.0.ebuild create mode 100644 kde-apps/kalarm/kalarm-23.08.0.ebuild create mode 100644 kde-apps/kalgebra/kalgebra-23.08.0.ebuild create mode 100644 kde-apps/kalzium/kalzium-23.08.0.ebuild create mode 100644 kde-apps/kamera/kamera-23.08.0.ebuild create mode 100644 kde-apps/kamoso/kamoso-23.08.0.ebuild create mode 100644 kde-apps/kanagram/kanagram-23.08.0.ebuild create mode 100644 kde-apps/kapman/kapman-23.08.0.ebuild create mode 100644 kde-apps/kapptemplate/kapptemplate-23.08.0.ebuild create mode 100644 kde-apps/kate-addons/kate-addons-23.08.0.ebuild create mode 100644 kde-apps/kate-lib/kate-lib-23.08.0.ebuild create mode 100644 kde-apps/kate/kate-23.08.0.ebuild create mode 100644 kde-apps/katomic/katomic-23.08.0.ebuild create mode 100644 kde-apps/kbackup/kbackup-23.08.0.ebuild create mode 100644 kde-apps/kblackbox/kblackbox-23.08.0.ebuild create mode 100644 kde-apps/kblocks/kblocks-23.08.0.ebuild create mode 100644 kde-apps/kbounce/kbounce-23.08.0.ebuild create mode 100644 kde-apps/kbreakout/kbreakout-23.08.0.ebuild create mode 100644 kde-apps/kbruch/kbruch-23.08.0.ebuild create mode 100644 kde-apps/kcachegrind/kcachegrind-23.08.0.ebuild create mode 100644 kde-apps/kcalc/kcalc-23.08.0.ebuild create mode 100644 kde-apps/kcalutils/kcalutils-23.08.0.ebuild create mode 100644 kde-apps/kcharselect/kcharselect-23.08.0.ebuild create mode 100644 kde-apps/kcolorchooser/kcolorchooser-23.08.0.ebuild create mode 100644 kde-apps/kcron/kcron-23.08.0.ebuild create mode 100644 kde-apps/kde-apps-meta/kde-apps-meta-23.08.0.ebuild create mode 100644 kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.0.ebuild create mode 100644 kde-apps/kde-dev-utils/kde-dev-utils-23.08.0.ebuild create mode 100644 kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-23.08.0.ebuild create mode 100644 kde-apps/kdeadmin-meta/kdeadmin-meta-23.08.0.ebuild create mode 100644 kde-apps/kdebugsettings/kdebugsettings-23.08.0.ebuild create mode 100644 kde-apps/kdecore-meta/kdecore-meta-23.08.0.ebuild create mode 100644 kde-apps/kdeedu-data/kdeedu-data-23.08.0.ebuild create mode 100644 kde-apps/kdeedu-meta/kdeedu-meta-23.08.0.ebuild create mode 100644 kde-apps/kdegames-meta/kdegames-meta-23.08.0.ebuild create mode 100644 kde-apps/kdegraphics-meta/kdegraphics-meta-23.08.0.ebuild create mode 100644 kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-23.08.0.ebuild create mode 100644 kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.08.0.ebuild create mode 100644 kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-23.08.0.ebuild create mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.0.ebuild create mode 100644 kde-apps/kdenlive/kdenlive-23.08.0.ebuild create mode 100644 kde-apps/kdepim-addons/kdepim-addons-23.08.0.ebuild create mode 100644 kde-apps/kdepim-meta/kdepim-meta-23.08.0.ebuild create mode 100644 kde-apps/kdepim-runtime/kdepim-runtime-23.08.0.ebuild create mode 100644 kde-apps/kdesdk-meta/kdesdk-meta-23.08.0.ebuild create mode 100644 kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.0.ebuild create mode 100644 kde-apps/kdeutils-meta/kdeutils-meta-23.08.0.ebuild create mode 100644 kde-apps/kdf/kdf-23.08.0.ebuild create mode 100644 kde-apps/kdialog/kdialog-23.08.0.ebuild create mode 100644 kde-apps/kdiamond/kdiamond-23.08.0.ebuild create mode 100644 kde-apps/keditbookmarks/keditbookmarks-23.08.0.ebuild create mode 100644 kde-apps/kfind/kfind-23.08.0.ebuild create mode 100644 kde-apps/kfourinline/kfourinline-23.08.0.ebuild create mode 100644 kde-apps/kgeography/kgeography-23.08.0.ebuild create mode 100644 kde-apps/kget/kget-23.08.0.ebuild create mode 100644 kde-apps/kgoldrunner/kgoldrunner-23.08.0.ebuild create mode 100644 kde-apps/kgpg/kgpg-23.08.0.ebuild create mode 100644 kde-apps/khangman/khangman-23.08.0.ebuild create mode 100644 kde-apps/khelpcenter/khelpcenter-23.08.0.ebuild create mode 100644 kde-apps/kidentitymanagement/kidentitymanagement-23.08.0.ebuild create mode 100644 kde-apps/kig/kig-23.08.0.ebuild create mode 100644 kde-apps/kigo/kigo-23.08.0.ebuild create mode 100644 kde-apps/killbots/killbots-23.08.0.ebuild create mode 100644 kde-apps/kimagemapeditor/kimagemapeditor-23.08.0.ebuild create mode 100644 kde-apps/kimap/kimap-23.08.0.ebuild create mode 100644 kde-apps/kio-extras/kio-extras-23.08.0.ebuild create mode 100644 kde-apps/kiriki/kiriki-23.08.0.ebuild create mode 100644 kde-apps/kiten/kiten-23.08.0.ebuild create mode 100644 kde-apps/kitinerary/kitinerary-23.08.0.ebuild create mode 100644 kde-apps/kjumpingcube/kjumpingcube-23.08.0.ebuild create mode 100644 kde-apps/kldap/kldap-23.08.0.ebuild create mode 100644 kde-apps/kleopatra/kleopatra-23.08.0.ebuild create mode 100644 kde-apps/klettres/klettres-23.08.0.ebuild create mode 100644 kde-apps/klickety/klickety-23.08.0.ebuild create mode 100644 kde-apps/klines/klines-23.08.0.ebuild create mode 100644 kde-apps/kmag/kmag-23.08.0.ebuild create mode 100644 kde-apps/kmahjongg/kmahjongg-23.08.0.ebuild create mode 100644 kde-apps/kmail-account-wizard/kmail-account-wizard-23.08.0.ebuild create mode 100644 kde-apps/kmail/kmail-23.08.0.ebuild create mode 100644 kde-apps/kmailtransport/kmailtransport-23.08.0.ebuild create mode 100644 kde-apps/kmbox/kmbox-23.08.0.ebuild create mode 100644 kde-apps/kmime/kmime-23.08.0.ebuild create mode 100644 kde-apps/kmines/kmines-23.08.0.ebuild create mode 100644 kde-apps/kmix/kmix-23.08.0.ebuild create mode 100644 kde-apps/kmousetool/kmousetool-23.08.0.ebuild create mode 100644 kde-apps/kmouth/kmouth-23.08.0.ebuild create mode 100644 kde-apps/kmplot/kmplot-23.08.0.ebuild create mode 100644 kde-apps/knavalbattle/knavalbattle-23.08.0.ebuild create mode 100644 kde-apps/knetwalk/knetwalk-23.08.0.ebuild create mode 100644 kde-apps/knights/knights-23.08.0.ebuild create mode 100644 kde-apps/knotes/knotes-23.08.0.ebuild create mode 100644 kde-apps/kolf/kolf-23.08.0.ebuild create mode 100644 kde-apps/kollision/kollision-23.08.0.ebuild create mode 100644 kde-apps/kolourpaint/kolourpaint-23.08.0.ebuild create mode 100644 kde-apps/kompare/kompare-23.08.0.ebuild create mode 100644 kde-apps/konqueror/konqueror-23.08.0.ebuild create mode 100644 kde-apps/konquest/konquest-23.08.0.ebuild create mode 100644 kde-apps/konsole/konsole-23.08.0.ebuild create mode 100644 kde-apps/konsolekalendar/konsolekalendar-23.08.0.ebuild create mode 100644 kde-apps/kontact/kontact-23.08.0.ebuild create mode 100644 kde-apps/kontactinterface/kontactinterface-23.08.0.ebuild create mode 100644 kde-apps/korganizer/korganizer-23.08.0.ebuild create mode 100644 kde-apps/kpat/kpat-23.08.0.ebuild create mode 100644 kde-apps/kpimtextedit/kpimtextedit-23.08.0.ebuild create mode 100644 kde-apps/kpkpass/kpkpass-23.08.0.ebuild create mode 100644 kde-apps/kqtquickcharts/kqtquickcharts-23.08.0.ebuild create mode 100644 kde-apps/krdc/krdc-23.08.0.ebuild create mode 100644 kde-apps/kreversi/kreversi-23.08.0.ebuild create mode 100644 kde-apps/krfb/krfb-23.08.0.ebuild create mode 100644 kde-apps/kruler/kruler-23.08.0.ebuild create mode 100644 kde-apps/kshisen/kshisen-23.08.0.ebuild create mode 100644 kde-apps/ksirk/ksirk-23.08.0.ebuild create mode 100644 kde-apps/ksmtp/ksmtp-23.08.0.ebuild create mode 100644 kde-apps/ksnakeduel/ksnakeduel-23.08.0.ebuild create mode 100644 kde-apps/kspaceduel/kspaceduel-23.08.0.ebuild create mode 100644 kde-apps/ksquares/ksquares-23.08.0.ebuild create mode 100644 kde-apps/ksudoku/ksudoku-23.08.0.ebuild create mode 100644 kde-apps/ksystemlog/ksystemlog-23.08.0.ebuild create mode 100644 kde-apps/kteatime/kteatime-23.08.0.ebuild create mode 100644 kde-apps/ktimer/ktimer-23.08.0.ebuild create mode 100644 kde-apps/ktouch/ktouch-23.08.0.ebuild create mode 100644 kde-apps/ktuberling/ktuberling-23.08.0.ebuild create mode 100644 kde-apps/kturtle/kturtle-23.08.0.ebuild create mode 100644 kde-apps/kubrick/kubrick-23.08.0.ebuild create mode 100644 kde-apps/kwalletmanager/kwalletmanager-23.08.0.ebuild create mode 100644 kde-apps/kwave/kwave-23.08.0.ebuild create mode 100644 kde-apps/kwordquiz/kwordquiz-23.08.0.ebuild create mode 100644 kde-apps/kwrite/kwrite-23.08.0.ebuild create mode 100644 kde-apps/libgravatar/libgravatar-23.08.0.ebuild create mode 100644 kde-apps/libkcddb/libkcddb-23.08.0.ebuild create mode 100644 kde-apps/libkcompactdisc/libkcompactdisc-23.08.0.ebuild create mode 100644 kde-apps/libkdcraw/libkdcraw-23.08.0.ebuild create mode 100644 kde-apps/libkdegames/libkdegames-23.08.0.ebuild create mode 100644 kde-apps/libkdepim/libkdepim-23.08.0.ebuild create mode 100644 kde-apps/libkeduvocdocument/libkeduvocdocument-23.08.0.ebuild create mode 100644 kde-apps/libkexiv2/libkexiv2-23.08.0.ebuild create mode 100644 kde-apps/libkgapi/libkgapi-23.08.0.ebuild create mode 100644 kde-apps/libkleo/libkleo-23.08.0.ebuild create mode 100644 kde-apps/libkmahjongg/libkmahjongg-23.08.0.ebuild create mode 100644 kde-apps/libkomparediff2/libkomparediff2-23.08.0.ebuild create mode 100644 kde-apps/libksane/libksane-23.08.0.ebuild create mode 100644 kde-apps/libksieve/libksieve-23.08.0.ebuild create mode 100644 kde-apps/libktnef/libktnef-23.08.0.ebuild create mode 100644 kde-apps/lokalize/lokalize-23.08.0.ebuild create mode 100644 kde-apps/lskat/lskat-23.08.0.ebuild create mode 100644 kde-apps/mailcommon/mailcommon-23.08.0.ebuild create mode 100644 kde-apps/mailimporter/mailimporter-23.08.0.ebuild create mode 100644 kde-apps/marble/marble-23.08.0.ebuild create mode 100644 kde-apps/mbox-importer/mbox-importer-23.08.0.ebuild create mode 100644 kde-apps/messagelib/messagelib-23.08.0.ebuild create mode 100644 kde-apps/minuet/minuet-23.08.0.ebuild create mode 100644 kde-apps/okular/okular-23.08.0.ebuild create mode 100644 kde-apps/palapeli/palapeli-23.08.0.ebuild create mode 100644 kde-apps/parley/parley-23.08.0.ebuild create mode 100644 kde-apps/picmi/picmi-23.08.0.ebuild create mode 100644 kde-apps/pim-data-exporter/pim-data-exporter-23.08.0.ebuild create mode 100644 kde-apps/pim-sieve-editor/pim-sieve-editor-23.08.0.ebuild create mode 100644 kde-apps/pimcommon/pimcommon-23.08.0.ebuild create mode 100644 kde-apps/poxml/poxml-23.08.0.ebuild create mode 100644 kde-apps/print-manager/print-manager-23.08.0.ebuild create mode 100644 kde-apps/rocs/rocs-23.08.0.ebuild create mode 100644 kde-apps/signon-kwallet-extension/signon-kwallet-extension-23.08.0.ebuild create mode 100644 kde-apps/spectacle/spectacle-23.08.0.ebuild create mode 100644 kde-apps/step/step-23.08.0.ebuild create mode 100644 kde-apps/svgpart/svgpart-23.08.0.ebuild create mode 100644 kde-apps/sweeper/sweeper-23.08.0.ebuild create mode 100644 kde-apps/thumbnailers/thumbnailers-23.08.0.ebuild create mode 100644 kde-apps/umbrello/umbrello-23.08.0.ebuild create mode 100644 kde-apps/yakuake/files/yakuake-23.08.0-cmake.patch create mode 100644 kde-apps/yakuake/yakuake-23.08.0.ebuild create mode 100644 kde-misc/colord-kde/colord-kde-23.08.0.ebuild create mode 100644 kde-misc/kclock/kclock-23.08.0.ebuild create mode 100644 kde-misc/kdeconnect/kdeconnect-23.08.0.ebuild create mode 100644 kde-misc/kio-gdrive/kio-gdrive-23.08.0.ebuild create mode 100644 kde-misc/kweather/kweather-23.08.0.ebuild create mode 100644 kde-misc/markdownpart/markdownpart-23.08.0.ebuild create mode 100644 kde-misc/skanlite/skanlite-23.08.0.ebuild create mode 100644 kde-misc/zanshin/zanshin-23.08.0.ebuild create mode 100644 mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch create mode 100644 mail-mta/opensmtpd/files/smtpd-r1.service create mode 100644 mail-mta/opensmtpd/opensmtpd-7.3.0_p1.ebuild rename mail-mta/postfix/{postfix-3.9_pre20230808.ebuild => postfix-3.9_pre20230821.ebuild} (100%) delete mode 100644 media-gfx/chafa/chafa-1.12.5.ebuild delete mode 100644 media-gfx/feh/feh-3.9.1.ebuild create mode 100644 media-gfx/gthumb/gthumb-3.12.3.ebuild create mode 100644 media-gfx/skanpage/skanpage-23.08.0.ebuild delete mode 100644 media-libs/codec2/codec2-1.1.1.ebuild create mode 100644 media-libs/freetype/freetype-2.13.2.ebuild create mode 100644 media-libs/gmmlib/gmmlib-22.3.10.ebuild create mode 100644 media-libs/ksanecore/ksanecore-23.08.0.ebuild delete mode 100644 media-libs/ladspa-sdk/ladspa-sdk-1.17-r1.ebuild delete mode 100644 media-libs/libplacebo/libplacebo-6.292.0.ebuild create mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-23.3.1.ebuild create mode 100644 media-libs/opencv/files/opencv-4.8.0-arm64-fp16.patch create mode 100644 media-libs/opencv/files/opencv-4.8.0-fix-flatbuffer.patch create mode 100644 media-libs/opencv/files/opencv-4.8.0-fix-protobuf.patch create mode 100644 media-libs/opencv/opencv-4.8.0-r1.ebuild create mode 100644 media-libs/openh264/openh264-2.3.1-r3.ebuild delete mode 100644 media-libs/sdl2-gfx/sdl2-gfx-1.0.4.ebuild create mode 100644 media-radio/chirp/chirp-20230823.ebuild delete mode 100644 media-sound/din/din-56.ebuild create mode 100644 media-sound/elisa/elisa-23.08.0.ebuild create mode 100644 media-sound/kasts/kasts-23.08.0.ebuild create mode 100644 media-sound/krecorder/krecorder-23.08.0.ebuild delete mode 100644 media-sound/picard/picard-2.8.5.ebuild create mode 100644 media-sound/quodlibet/quodlibet-4.6.0.ebuild create mode 100644 media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild create mode 100644 media-sound/teamspeak-client/teamspeak-client-3.6.1-r1.ebuild delete mode 100644 media-video/bluray_info/bluray_info-1.3.ebuild rename media-video/pipewire/{pipewire-0.3.75-r2.ebuild => pipewire-0.3.75-r3.ebuild} (100%) rename media-video/pipewire/{pipewire-0.3.77-r1.ebuild => pipewire-0.3.77-r2.ebuild} (100%) rename media-video/pipewire/{pipewire-0.3.78.ebuild => pipewire-0.3.78-r1.ebuild} (100%) delete mode 100644 media-video/rovclock/rovclock-0.6e-r1.ebuild delete mode 100644 media-video/subtitlecomposer/subtitlecomposer-0.7.1-r1.ebuild rename metadata/md5-cache/app-accessibility/{brltty-6.5 => brltty-6.5-r2} (91%) rename metadata/md5-cache/app-accessibility/{brltty-6.5-r1 => brltty-6.5-r3} (91%) create mode 100644 metadata/md5-cache/app-accessibility/kontrast-23.08.0 create mode 100644 metadata/md5-cache/app-admin/awscli-1.29.34 create mode 100644 metadata/md5-cache/app-admin/awscli-1.29.35 delete mode 100644 metadata/md5-cache/app-admin/cpulimit-2.4 create mode 100644 metadata/md5-cache/app-admin/puppet-8.2.0 create mode 100644 metadata/md5-cache/app-admin/puppet-agent-8.2.0 create mode 100644 metadata/md5-cache/app-admin/puppet-lint-4.1.0 create mode 100644 metadata/md5-cache/app-admin/puppetdb-8.1.0 delete mode 100644 metadata/md5-cache/app-admin/webapp-config-1.55-r2 delete mode 100644 metadata/md5-cache/app-antivirus/clamav-1.0.1 rename metadata/md5-cache/app-antivirus/{clamav-1.0.2 => clamav-1.0.2-r1} (89%) rename metadata/md5-cache/app-antivirus/{clamav-1.1.1 => clamav-1.1.1-r1} (91%) create mode 100644 metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.08.0 create mode 100644 metadata/md5-cache/app-crypt/easy-rsa-3.1.6 create mode 100644 metadata/md5-cache/app-crypt/keysmith-23.08.0 delete mode 100644 metadata/md5-cache/app-dicts/aspell-pl-6.0.20230301.0 rename metadata/md5-cache/app-doc/{python-docs-3.10.12 => python-docs-3.10.13} (74%) rename metadata/md5-cache/app-doc/{python-docs-3.11.4 => python-docs-3.11.5} (74%) rename metadata/md5-cache/app-doc/{python-docs-3.8.17 => python-docs-3.8.18} (74%) rename metadata/md5-cache/app-doc/{python-docs-3.9.17 => python-docs-3.9.18} (74%) create mode 100644 metadata/md5-cache/app-editors/ghostwriter-23.08.0 rename metadata/md5-cache/app-emacs/{cape-0.17 => cape-0.17-r1} (76%) create mode 100644 metadata/md5-cache/app-emacs/transient-0.4.3 create mode 100644 metadata/md5-cache/app-emacs/with-editor-3.3.1 create mode 100644 metadata/md5-cache/app-emulation/qemu-8.1.0 create mode 100644 metadata/md5-cache/app-emulation/vagrant-2.3.7 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-7.0.10-r1 delete mode 100644 metadata/md5-cache/app-forensics/rkhunter-1.4.6-r1 create mode 100644 metadata/md5-cache/app-i18n/ibus-anthy-1.5.15 delete mode 100644 metadata/md5-cache/app-i18n/nabi-1.0.0 delete mode 100644 metadata/md5-cache/app-i18n/unicode-cldr-42.0 create mode 100644 metadata/md5-cache/app-metrics/nftables-exporter-0.2.7 delete mode 100644 metadata/md5-cache/app-misc/broot-1.22.1 create mode 100644 metadata/md5-cache/app-misc/broot-1.25.0 delete mode 100644 metadata/md5-cache/app-misc/fastfetch-2.0.3 rename metadata/md5-cache/app-misc/{fastfetch-2.0.2 => fastfetch-2.0.5} (97%) delete mode 100644 metadata/md5-cache/app-misc/jdupes-1.23.0 delete mode 100644 metadata/md5-cache/app-misc/jdupes-1.25.2 delete mode 100644 metadata/md5-cache/app-misc/logiops-0.3.1 delete mode 100644 metadata/md5-cache/app-misc/logiops-0.3.2 delete mode 100644 metadata/md5-cache/app-misc/nnn-4.7-r1 create mode 100644 metadata/md5-cache/app-office/kalendar-23.08.0 create mode 100644 metadata/md5-cache/app-portage/getuto-1.3 create mode 100644 metadata/md5-cache/app-portage/mirrorselect-2.4.0 delete mode 100644 metadata/md5-cache/app-shells/ccsh-0.0.4-r4 delete mode 100644 metadata/md5-cache/app-shells/nushell-0.82.0 create mode 100644 metadata/md5-cache/app-shells/nushell-0.84.0 create mode 100644 metadata/md5-cache/app-text/cherrytree-1.0.1 delete mode 100644 metadata/md5-cache/app-text/dos2unix-7.4.4 create mode 100644 metadata/md5-cache/app-text/nuspell-5.1.3 create mode 100644 metadata/md5-cache/app-text/paper-clip-3.2-r1 create mode 100644 metadata/md5-cache/app-text/paper-clip-9999 create mode 100644 metadata/md5-cache/app-text/sigil-2.0.1 delete mode 100644 metadata/md5-cache/app-text/xdvik-22.87.03-r4 delete mode 100644 metadata/md5-cache/app-text/xdvik-22.87.06 delete mode 100644 metadata/md5-cache/app-text/xml2rfc-3.17.1 delete mode 100644 metadata/md5-cache/app-text/xmlto-0.0.28-r9 delete mode 100644 metadata/md5-cache/app-vim/breakpts-4.0-r1 rename metadata/md5-cache/dev-db/{mariadb-10.11.4 => mariadb-10.11.5} (98%) delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.4.27-r1 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.4.28-r1 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.4.29 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.4.30 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.5.18-r1 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.5.19-r1 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.5.21 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.6.11-r4 rename metadata/md5-cache/dev-db/{mariadb-10.6.12-r1 => mariadb-10.6.15} (94%) delete mode 100644 metadata/md5-cache/dev-embedded/arduino-listserialportsc-1.4.0 create mode 100644 metadata/md5-cache/dev-embedded/sdcc-4.3.0 create mode 100644 metadata/md5-cache/dev-lang/luau-0.592 rename metadata/md5-cache/dev-lang/{python-3.10.12 => python-3.10.13} (94%) rename metadata/md5-cache/dev-lang/{python-3.11.4 => python-3.11.5} (94%) delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_beta3 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_beta4 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_beta4_p1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc1 rename metadata/md5-cache/dev-lang/{python-3.12.0_rc1_p3 => python-3.12.0_rc1_p5} (97%) rename metadata/md5-cache/dev-lang/{python-3.12.0_rc1_p1 => python-3.12.0_rc1_p6} (97%) rename metadata/md5-cache/dev-lang/{python-3.8.17 => python-3.8.18} (94%) rename metadata/md5-cache/dev-lang/{python-3.9.17 => python-3.9.18} (94%) create mode 100644 metadata/md5-cache/dev-lang/rust-1.72.0 create mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.72.0 delete mode 100644 metadata/md5-cache/dev-lang/typescript-5.0.4 rename metadata/md5-cache/dev-lang/{typescript-5.1.3 => typescript-5.2.2} (68%) create mode 100644 metadata/md5-cache/dev-lang/zig-0.11.0 create mode 100644 metadata/md5-cache/dev-lang/zig-bin-0.11.0 create mode 100644 metadata/md5-cache/dev-libs/blake3-1.4.1 create mode 100644 metadata/md5-cache/dev-libs/capstone-5.0.1 create mode 100644 metadata/md5-cache/dev-libs/ell-0.58 create mode 100644 metadata/md5-cache/dev-libs/intel-vc-intrinsics-0.13.0 rename metadata/md5-cache/{media-libs/codec2-1.1.1 => dev-libs/json-c-0.17} (58%) create mode 100644 metadata/md5-cache/dev-libs/kopeninghours-23.08.0 create mode 100644 metadata/md5-cache/dev-libs/kosmindoormap-23.08.0 create mode 100644 metadata/md5-cache/dev-libs/kpublictransport-23.08.0 create mode 100644 metadata/md5-cache/dev-libs/level-zero-1.13.5 delete mode 100644 metadata/md5-cache/dev-libs/libbpf-1.1.0 create mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/dev-libs/libinput-1.24.0 delete mode 100644 metadata/md5-cache/dev-libs/libjodycode-2.0.1 delete mode 100644 metadata/md5-cache/dev-libs/libjodycode-3.0.1 rename metadata/md5-cache/dev-libs/{libxmlb-0.3.13 => libxmlb-0.3.14} (94%) create mode 100644 metadata/md5-cache/dev-libs/pocl-4.0 create mode 100644 metadata/md5-cache/dev-libs/tinyxml-2.6.2-r5 create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-0.20.8-r1 create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-bash-0.20.3 rename metadata/md5-cache/dev-libs/{xerces-c-3.2.4 => xerces-c-3.2.4-r2} (96%) create mode 100644 metadata/md5-cache/dev-lua/lanes-3.16.2 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/dev-ml/merlin-4.10 delete mode 100644 metadata/md5-cache/dev-ml/merlin-4.5-r3 delete mode 100644 metadata/md5-cache/dev-ml/merlin-4.6 create mode 100644 metadata/md5-cache/dev-ml/ptime-1.1.0 delete mode 100644 metadata/md5-cache/dev-ml/reason-3.8.2 delete mode 100644 metadata/md5-cache/dev-ml/utop-2.11.0-r1 create mode 100644 metadata/md5-cache/dev-perl/DBD-Pg-3.17.0 create mode 100644 metadata/md5-cache/dev-perl/URI-5.210.0 delete mode 100644 metadata/md5-cache/dev-php/File_Iterator-1.4.2 delete mode 100644 metadata/md5-cache/dev-php/File_Iterator-2.0.2-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Cache_Lite-1.8.2 delete mode 100644 metadata/md5-cache/dev-php/PEAR-DB-1.10.0 delete mode 100644 metadata/md5-cache/dev-php/PEAR-DB-1.9.2-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-DB-1.9.3 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Exception-1.0.0 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Log-1.13.1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Log-1.13.2 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Mail-1.4.1-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Mail_mimeDecode-1.5.6-r2 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Net_DNS2-1.4.4 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Net_IPv4-1.3.4-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Net_SmartIRC-1.1.10-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Net_SmartIRC-1.1.12 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Net_SmartIRC-1.1.13 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Numbers_Words-0.18.1-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Text_Wiki-1.2.2_p20170904 delete mode 100644 metadata/md5-cache/dev-php/PEAR-Validate-0.8.5-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-XML_Parser-1.3.7-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-XML_Parser-1.3.8 delete mode 100644 metadata/md5-cache/dev-php/PEAR-XML_RSS-1.1.0 delete mode 100644 metadata/md5-cache/dev-php/PEAR-XML_RSS-1.1.0-r1 delete mode 100644 metadata/md5-cache/dev-php/PEAR-XML_RSS-1.1.0_alpha1 delete mode 100644 metadata/md5-cache/dev-php/cli-prompt-1.0.0 delete mode 100644 metadata/md5-cache/dev-php/composer-1.10.22-r1 delete mode 100644 metadata/md5-cache/dev-php/composer-2.0.13 delete mode 100644 metadata/md5-cache/dev-php/composer-2.0.14 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.1 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.10 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.11 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.2 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.3 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.5 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.6 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.8 delete mode 100644 metadata/md5-cache/dev-php/composer-2.1.9 delete mode 100644 metadata/md5-cache/dev-php/doctrine-2.6.1 delete mode 100644 metadata/md5-cache/dev-php/doctrine-instantiator-1.0.5 delete mode 100644 metadata/md5-cache/dev-php/doctrine-instantiator-1.1.0 delete mode 100644 metadata/md5-cache/dev-php/doctrine-instantiator-1.3.0 delete mode 100644 metadata/md5-cache/dev-php/doctrine-instantiator-1.3.1 delete mode 100644 metadata/md5-cache/dev-php/jpgraph-4.0.2 delete mode 100644 metadata/md5-cache/dev-php/jpgraph-4.2.0 delete mode 100644 metadata/md5-cache/dev-php/myclabs-deepcopy-1.6.0 delete mode 100644 metadata/md5-cache/dev-php/myclabs-deepcopy-1.6.1 delete mode 100644 metadata/md5-cache/dev-php/myclabs-deepcopy-1.9.4 delete mode 100644 metadata/md5-cache/dev-php/sebastian-code-unit-reverse-lookup-1.0.1 delete mode 100644 metadata/md5-cache/dev-php/sebastian-code-unit-reverse-lookup-1.0.2 delete mode 100644 metadata/md5-cache/dev-php/sebastian-diff-1.4.1-r1 delete mode 100644 metadata/md5-cache/dev-php/sebastian-resource-operations-1.0.0 delete mode 100644 metadata/md5-cache/dev-php/sebastian-version-2.0.1 delete mode 100644 metadata/md5-cache/dev-php/semver-1.4.2 delete mode 100644 metadata/md5-cache/dev-php/semver-1.5.1 delete mode 100644 metadata/md5-cache/dev-php/semver-1.7.0 delete mode 100644 metadata/md5-cache/dev-php/semver-1.7.1 delete mode 100644 metadata/md5-cache/dev-php/symfony-dependency-injection-2.8.20 delete mode 100644 metadata/md5-cache/dev-php/symfony-event-dispatcher-2.1.0-r1 delete mode 100644 metadata/md5-cache/dev-php/webmozart-assert-1.2.0 delete mode 100644 metadata/md5-cache/dev-php/webmozart-assert-1.4.0 delete mode 100644 metadata/md5-cache/dev-php/xdebug-handler-1.4.3 delete mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.15.1 delete mode 100644 metadata/md5-cache/dev-python/PyQt5-5.15.9 delete mode 100644 metadata/md5-cache/dev-python/PyQtWebEngine-5.15.6 delete mode 100644 metadata/md5-cache/dev-python/ansible-compat-4.1.2 create mode 100644 metadata/md5-cache/dev-python/autopep8-2.0.3 create mode 100644 metadata/md5-cache/dev-python/autopep8-2.0.4 delete mode 100644 metadata/md5-cache/dev-python/bitarray-2.7.6 delete mode 100644 metadata/md5-cache/dev-python/bitarray-2.8.0 delete mode 100644 metadata/md5-cache/dev-python/black-23.3.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.28.34 create mode 100644 metadata/md5-cache/dev-python/boto3-1.28.35 create mode 100644 metadata/md5-cache/dev-python/botocore-1.31.34 create mode 100644 metadata/md5-cache/dev-python/botocore-1.31.35 create mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-python/contourpy-1.0.7 delete mode 100644 metadata/md5-cache/dev-python/cryptography-40.0.2-r2 delete mode 100644 metadata/md5-cache/dev-python/cryptography-41.0.1-r1 delete mode 100644 metadata/md5-cache/dev-python/cryptography-41.0.2 create mode 100644 metadata/md5-cache/dev-python/cython-3.0.2 delete mode 100644 metadata/md5-cache/dev-python/dask-2023.6.1 delete mode 100644 metadata/md5-cache/dev-python/dask-2023.7.1 delete mode 100644 metadata/md5-cache/dev-python/dill-0.3.6 delete mode 100644 metadata/md5-cache/dev-python/django-4.2.3 delete mode 100644 metadata/md5-cache/dev-python/django-4.2.3-r1 rename metadata/md5-cache/dev-python/{docutils-0.20.1 => docutils-0.20.1-r1} (96%) delete mode 100644 metadata/md5-cache/dev-python/ensurepip-wheel-0.40.0 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-wheel-0.41.0 create mode 100644 metadata/md5-cache/dev-python/gpep517-15 create mode 100644 metadata/md5-cache/dev-python/griffe-0.35.0 create mode 100644 metadata/md5-cache/dev-python/griffe-0.35.1 create mode 100644 metadata/md5-cache/dev-python/griffe-0.35.2 delete mode 100644 metadata/md5-cache/dev-python/hcloud-1.24.0 delete mode 100644 metadata/md5-cache/dev-python/hcloud-1.26.0 create mode 100644 metadata/md5-cache/dev-python/imageio-2.31.2 create mode 100644 metadata/md5-cache/dev-python/insipid-sphinx-theme-0.4.2 create mode 100644 metadata/md5-cache/dev-python/jaraco-functools-3.9.0 create mode 100644 metadata/md5-cache/dev-python/kaptan-0.6.0 create mode 100644 metadata/md5-cache/dev-python/kiwisolver-1.4.5 create mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20230825 rename metadata/md5-cache/dev-python/{m2crypto-0.39.0 => m2crypto-0.39.0-r1} (96%) create mode 100644 metadata/md5-cache/dev-python/mistletoe-1.2.1 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.2.5 create mode 100644 metadata/md5-cache/dev-python/mkdocstrings-python-1.5.1 create mode 100644 metadata/md5-cache/dev-python/mkdocstrings-python-1.5.2 create mode 100644 metadata/md5-cache/dev-python/mkdocstrings-python-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/mysqlclient-2.1.1 create mode 100644 metadata/md5-cache/dev-python/nbsphinx-0.9.3 create mode 100644 metadata/md5-cache/dev-python/osc-lib-2.8.1 rename metadata/md5-cache/dev-python/{pikepdf-8.1.1 => pikepdf-8.1.1-r1} (94%) rename metadata/md5-cache/dev-python/{pikepdf-8.2.0 => pikepdf-8.2.0-r1} (94%) rename metadata/md5-cache/dev-python/{pikepdf-8.2.1 => pikepdf-8.2.1-r1} (94%) rename metadata/md5-cache/dev-python/{pikepdf-8.2.2 => pikepdf-8.2.2-r1} (94%) rename metadata/md5-cache/dev-python/{pikepdf-8.2.3 => pikepdf-8.2.3-r1} (94%) rename metadata/md5-cache/dev-python/{pikepdf-8.3.1 => pikepdf-8.3.1-r1} (95%) rename metadata/md5-cache/dev-python/{pikepdf-8.3.2 => pikepdf-8.3.2-r1} (95%) rename metadata/md5-cache/dev-python/{pikepdf-8.4.0 => pikepdf-8.4.0-r1} (95%) rename metadata/md5-cache/dev-python/{ijson-3.2.2 => pluggy-1.3.0} (51%) delete mode 100644 metadata/md5-cache/dev-python/pyopenssl-23.1.1 delete mode 100644 metadata/md5-cache/dev-python/pypdf-3.12.2 delete mode 100644 metadata/md5-cache/dev-python/pypdf-3.13.0 rename metadata/md5-cache/dev-python/{pypdf-3.15.0 => pypdf-3.15.3} (86%) rename metadata/md5-cache/dev-python/{pypdf-3.14.0 => pypdf-3.15.4} (77%) create mode 100644 metadata/md5-cache/dev-python/pypugjs-5.9.12-r1 delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-7.3.12_p3 delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-7.3.12_p4 rename metadata/md5-cache/dev-python/{pypy3_10-7.3.12_p1 => pypy3_10-7.3.12_p5} (98%) delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-exe-7.3.12 delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-exe-bin-7.3.12 rename metadata/md5-cache/dev-python/{pypy3_9-7.3.12_p1 => pypy3_9-7.3.12_p2} (98%) create mode 100644 metadata/md5-cache/dev-python/pyrate-limiter-3.0.1 rename metadata/md5-cache/dev-python/{pyserial-3.5-r1 => pyserial-3.5-r2} (93%) rename metadata/md5-cache/dev-python/{ConfigArgParse-1.5.5 => pystache-0.6.5} (51%) create mode 100644 metadata/md5-cache/dev-python/pytesseract-0.3.11 delete mode 100644 metadata/md5-cache/dev-python/pytest-django-4.5.2 create mode 100644 metadata/md5-cache/dev-python/pytest-env-1.0.1 create mode 100644 metadata/md5-cache/dev-python/pytest-testinfra-9.0.0 create mode 100644 metadata/md5-cache/dev-python/python-box-7.1.1 delete mode 100644 metadata/md5-cache/dev-python/python-gnupg-0.5.0 create mode 100644 metadata/md5-cache/dev-python/pyzotero-1.5.10 delete mode 100644 metadata/md5-cache/dev-python/reportlab-3.6.13 delete mode 100644 metadata/md5-cache/dev-python/sip-6.7.9 rename metadata/md5-cache/dev-python/{fastjsonschema-2.17.1 => smbus2-0.4.3} (67%) create mode 100644 metadata/md5-cache/dev-python/sphinx-7.2.4 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-bibtex-2.6.0 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-bibtex-2.6.1 create mode 100644 metadata/md5-cache/dev-python/sqlglot-17.15.1 create mode 100644 metadata/md5-cache/dev-python/sqlglot-17.16.1 create mode 100644 metadata/md5-cache/dev-python/starlette-0.31.1 create mode 100644 metadata/md5-cache/dev-python/stripe-6.1.0 delete mode 100644 metadata/md5-cache/dev-python/sybil-5.0.2 create mode 100644 metadata/md5-cache/dev-python/tifffile-2023.8.25 create mode 100644 metadata/md5-cache/dev-python/trimesh-3.23.5 create mode 100644 metadata/md5-cache/dev-python/typeguard-4.1.3 create mode 100644 metadata/md5-cache/dev-python/watchfiles-0.20.0 delete mode 100644 metadata/md5-cache/dev-python/wheel-0.40.0 delete mode 100644 metadata/md5-cache/dev-python/wheel-0.41.0 create mode 100644 metadata/md5-cache/dev-python/zeroconf-0.86.0 create mode 100644 metadata/md5-cache/dev-qt/qtwebengine-5.15.10_p20230815 delete mode 100644 metadata/md5-cache/dev-ruby/amq-protocol-2.3.2 create mode 100644 metadata/md5-cache/dev-ruby/appraisal-2.5.0 create mode 100644 metadata/md5-cache/dev-ruby/arel-helpers-2.14.0-r1 create mode 100644 metadata/md5-cache/dev-ruby/async-2.6.4 delete mode 100644 metadata/md5-cache/dev-ruby/binding_of_caller-1.0.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/bsearch-1.5.0-r3 delete mode 100644 metadata/md5-cache/dev-ruby/buftok-0.3.0 create mode 100644 metadata/md5-cache/dev-ruby/bundler-2.4.19 delete mode 100644 metadata/md5-cache/dev-ruby/colored2-3.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/columnize-0.9.0-r1 create mode 100644 metadata/md5-cache/dev-ruby/commonmarker-0.23.10 delete mode 100644 metadata/md5-cache/dev-ruby/concurrent-ruby-1.2.0 delete mode 100644 metadata/md5-cache/dev-ruby/creole-0.5.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/delayer-deferred-2.2.0 delete mode 100644 metadata/md5-cache/dev-ruby/domain_name-0.5.20190701-r1 delete mode 100644 metadata/md5-cache/dev-ruby/equatable-0.7.0 create mode 100644 metadata/md5-cache/dev-ruby/excon-0.102.0 create mode 100644 metadata/md5-cache/dev-ruby/facter-4.4.3 delete mode 100644 metadata/md5-cache/dev-ruby/fast_xs-0.8.0-r3 create mode 100644 metadata/md5-cache/dev-ruby/ffaker-2.22.0 delete mode 100644 metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r1 delete mode 100644 metadata/md5-cache/dev-ruby/ffi-compiler-1.2.0 delete mode 100644 metadata/md5-cache/dev-ruby/filigree-0.4.1 delete mode 100644 metadata/md5-cache/dev-ruby/forgery-0.8.1 create mode 100644 metadata/md5-cache/dev-ruby/grpc-1.54.0 delete mode 100644 metadata/md5-cache/dev-ruby/heredoc_unindent-1.2.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/hiera-3.9.0 delete mode 100644 metadata/md5-cache/dev-ruby/http-accept-1.7.0 delete mode 100644 metadata/md5-cache/dev-ruby/instance_storage-1.0.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/instance_storage-2.0.0 create mode 100644 metadata/md5-cache/dev-ruby/io-event-1.3.2 delete mode 100644 metadata/md5-cache/dev-ruby/io-wait-0.2.1 delete mode 100644 metadata/md5-cache/dev-ruby/json_schema-0.20.9 delete mode 100644 metadata/md5-cache/dev-ruby/liquid-5.3.0 delete mode 100644 metadata/md5-cache/dev-ruby/lumberjack-1.2.8 delete mode 100644 metadata/md5-cache/dev-ruby/memoist-0.16.2 delete mode 100644 metadata/md5-cache/dev-ruby/mixlib-shellout-3.0.9 delete mode 100644 metadata/md5-cache/dev-ruby/net-http-digest_auth-1.4.1-r1 delete mode 100644 metadata/md5-cache/dev-ruby/net-http-persistent-4.0.1 create mode 100644 metadata/md5-cache/dev-ruby/oauth-0.6.2-r1 create mode 100644 metadata/md5-cache/dev-ruby/octokit-7.1.0 delete mode 100644 metadata/md5-cache/dev-ruby/openssl-ccm-1.2.2-r1 delete mode 100644 metadata/md5-cache/dev-ruby/pdf-core-0.9.0 delete mode 100644 metadata/md5-cache/dev-ruby/pg-1.4.1 create mode 100644 metadata/md5-cache/dev-ruby/pg-1.5.3 create mode 100644 metadata/md5-cache/dev-ruby/pluggaloid-1.7.0-r1 create mode 100644 metadata/md5-cache/dev-ruby/prawn-2.4.0-r3 create mode 100644 metadata/md5-cache/dev-ruby/puppetdb-termini-8.1.0 create mode 100644 metadata/md5-cache/dev-ruby/rack-attack-6.7.0 delete mode 100644 metadata/md5-cache/dev-ruby/rantly-2.0.0 create mode 100644 metadata/md5-cache/dev-ruby/recog-3.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/redcarpet-3.5.1-r1 delete mode 100644 metadata/md5-cache/dev-ruby/rouge-3.30.0 delete mode 100644 metadata/md5-cache/dev-ruby/rouge-4.1.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-3.11.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-core-3.11.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-expectations-3.11.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-expectations-3.11.1 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-mocks-3.11.2 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-support-3.11.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-support-3.11.1 delete mode 100644 metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r4 create mode 100644 metadata/md5-cache/dev-ruby/rubygems-3.4.19 delete mode 100644 metadata/md5-cache/dev-ruby/rubypants-0.7.1 create mode 100644 metadata/md5-cache/dev-ruby/selenium-webdriver-4.11.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/sigdump-0.2.4-r1 create mode 100644 metadata/md5-cache/dev-ruby/sshkey-3.0.0 create mode 100644 metadata/md5-cache/dev-ruby/sus-fixtures-async-0.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/twitter-text-3.1.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/vlad-2.7.1 delete mode 100644 metadata/md5-cache/dev-ruby/webrobots-0.1.2-r2 delete mode 100644 metadata/md5-cache/dev-tcltk/tdom-0.9.1 delete mode 100644 metadata/md5-cache/dev-tcltk/thread-2.8.2 delete mode 100644 metadata/md5-cache/dev-tcltk/tklib-0.6-r2 delete mode 100644 metadata/md5-cache/dev-tcltk/tktable-2.10 delete mode 100644 metadata/md5-cache/dev-tcltk/tls-1.7.16 create mode 100644 metadata/md5-cache/dev-util/buildbot-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-pkg-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-react-console-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-react-grid-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-www-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-www-react-3.9.0 delete mode 100644 metadata/md5-cache/dev-util/byacc-20221229 delete mode 100644 metadata/md5-cache/dev-util/byacc-20230201 delete mode 100644 metadata/md5-cache/dev-util/byacc-20230219 delete mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.23 create mode 100644 metadata/md5-cache/dev-util/cargo-c-0.9.24 create mode 100644 metadata/md5-cache/dev-util/cargo-ebuild-0.5.4-r1 rename metadata/md5-cache/dev-util/{cbindgen-0.24.5 => cbindgen-0.25.0} (92%) rename metadata/md5-cache/dev-util/{clippy-8.4.2 => clippy-9.0} (90%) create mode 100644 metadata/md5-cache/dev-util/cmake-3.27.4 delete mode 100644 metadata/md5-cache/dev-util/difftastic-0.50.0 create mode 100644 metadata/md5-cache/dev-util/difftastic-0.51.1 rename metadata/md5-cache/dev-util/{gef-2022.06-r1 => gef-2023.08} (90%) rename metadata/md5-cache/dev-util/{ignition-cmake-2.16.0 => ignition-cmake-2.17.0} (89%) create mode 100644 metadata/md5-cache/dev-util/kdevelop-23.08.0 create mode 100644 metadata/md5-cache/dev-util/kdevelop-php-23.08.0 create mode 100644 metadata/md5-cache/dev-util/kdevelop-python-23.08.0 create mode 100644 metadata/md5-cache/dev-util/kio-perldoc-23.08.0 create mode 100644 metadata/md5-cache/dev-util/lldb-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/dev-util/lockrun-20120508-r1 create mode 100644 metadata/md5-cache/dev-util/patchelf-0.17.2 delete mode 100644 metadata/md5-cache/dev-util/ruff-0.0.284 create mode 100644 metadata/md5-cache/dev-util/ruff-0.0.286 create mode 100644 metadata/md5-cache/dev-util/seer-2.1 create mode 100644 metadata/md5-cache/dev-util/selenium-manager-4.11.0 create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.171.0 create mode 100644 metadata/md5-cache/dev-util/systemtap-4.9 create mode 100644 metadata/md5-cache/dev-util/valgrind-3.21.0-r2 rename metadata/md5-cache/dev-vcs/{git-2.39.2 => git-2.39.2-r1} (93%) create mode 100644 metadata/md5-cache/dev-vcs/git-cola-4.3.1 delete mode 100644 metadata/md5-cache/dev-vcs/stgit-2.3.0 create mode 100644 metadata/md5-cache/dev-vcs/stgit-2.3.2 rename metadata/md5-cache/games-fps/{eduke32-20230123.10167 => eduke32-20230826.10364} (93%) delete mode 100644 metadata/md5-cache/games-misc/lolcat-100.0.1-r1 delete mode 100644 metadata/md5-cache/games-server/bedrock-server-1.20.11.01 delete mode 100644 metadata/md5-cache/games-server/bedrock-server-1.20.14.01 rename metadata/md5-cache/games-server/{bedrock-server-1.20.13.01-r1 => bedrock-server-1.20.15.01} (87%) rename metadata/md5-cache/games-strategy/{wesnoth-1.16.8 => wesnoth-1.16.10} (92%) rename metadata/md5-cache/games-strategy/{wesnoth-1.17.17 => wesnoth-1.17.20} (96%) create mode 100644 metadata/md5-cache/gnome-base/gnome-control-center-45_rc create mode 100644 metadata/md5-cache/gnome-extra/zenity-3.44.2 delete mode 100644 metadata/md5-cache/gui-apps/grim-1.4.0-r3 create mode 100644 metadata/md5-cache/gui-libs/gtk-4.12.1 create mode 100644 metadata/md5-cache/kde-apps/akonadi-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-calendar-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-contacts-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-import-wizard-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-mime-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-notes-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-search-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akonadiconsole-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/akregator-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/analitza-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ark-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/artikulate-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/audiocd-kio-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/baloo-widgets-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/blinken-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/bomber-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/bovo-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/calendarjanitor-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/calendarsupport-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/cantor-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/cervisia-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-dropbox-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-git-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-subversion-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/dragon-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/eventviews-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ffmpegthumbs-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/filelight-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/granatier-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/grantlee-editor-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/grantleetheme-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/gwenview-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/incidenceeditor-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/juk-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/k3b-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kaccounts-integration-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kaccounts-providers-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kaddressbook-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kajongg-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kalarm-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kalgebra-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kalzium-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kamera-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kamoso-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kanagram-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kapman-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kapptemplate-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kate-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kate-addons-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kate-lib-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/katomic-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kbackup-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kblackbox-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kblocks-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kbounce-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kbreakout-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kbruch-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kcachegrind-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kcalc-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kcalutils-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kcharselect-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kcolorchooser-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kcron-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kde-apps-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kde-dev-scripts-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kde-dev-utils-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdeaccessibility-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdeadmin-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdebugsettings-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdecore-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-data-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdegames-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-mobipocket-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdemultimedia-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-filesharing-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdenlive-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdepim-addons-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdepim-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdepim-runtime-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-thumbnailers-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdeutils-meta-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdf-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdialog-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kdiamond-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/keditbookmarks-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kfind-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kfourinline-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kgeography-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kget-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kgoldrunner-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kgpg-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/khangman-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/khelpcenter-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kidentitymanagement-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kig-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kigo-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/killbots-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kimagemapeditor-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kimap-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kio-extras-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kiriki-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kiten-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kitinerary-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kjumpingcube-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kldap-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kleopatra-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/klettres-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/klickety-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/klines-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmag-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmahjongg-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmail-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmail-account-wizard-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmailtransport-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmbox-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmime-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmines-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmix-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmousetool-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmouth-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kmplot-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/knavalbattle-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/knetwalk-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/knights-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/knotes-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kolf-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kollision-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kolourpaint-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kompare-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/konqueror-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/konquest-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/konsole-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/konsolekalendar-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kontact-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kontactinterface-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/korganizer-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kpat-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kpimtextedit-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kpkpass-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kqtquickcharts-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/krdc-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kreversi-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/krfb-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kruler-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kshisen-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ksirk-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ksmtp-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ksnakeduel-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kspaceduel-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ksquares-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ksudoku-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ksystemlog-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kteatime-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ktimer-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ktouch-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/ktuberling-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kturtle-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kubrick-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kwalletmanager-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kwave-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kwordquiz-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/kwrite-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libgravatar-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkcddb-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkcompactdisc-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkdcraw-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkdegames-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkdepim-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkeduvocdocument-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkexiv2-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkgapi-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkleo-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkmahjongg-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libkomparediff2-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libksane-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libksieve-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/libktnef-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/lokalize-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/lskat-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/mailcommon-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/mailimporter-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/marble-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/mbox-importer-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/messagelib-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/minuet-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/okular-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/palapeli-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/parley-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/picmi-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/pim-data-exporter-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/pim-sieve-editor-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/pimcommon-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/poxml-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/print-manager-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/rocs-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/signon-kwallet-extension-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/spectacle-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/step-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/svgpart-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/sweeper-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/thumbnailers-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/umbrello-23.08.0 create mode 100644 metadata/md5-cache/kde-apps/yakuake-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/colord-kde-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/kclock-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/kdeconnect-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/kio-gdrive-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/kweather-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/markdownpart-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/skanlite-23.08.0 create mode 100644 metadata/md5-cache/kde-misc/zanshin-23.08.0 create mode 100644 metadata/md5-cache/mail-mta/opensmtpd-7.3.0_p1 rename metadata/md5-cache/mail-mta/{postfix-3.9_pre20230808 => postfix-3.9_pre20230821} (98%) delete mode 100644 metadata/md5-cache/media-gfx/chafa-1.12.5 delete mode 100644 metadata/md5-cache/media-gfx/feh-3.9.1 create mode 100644 metadata/md5-cache/media-gfx/gthumb-3.12.3 create mode 100644 metadata/md5-cache/media-gfx/skanpage-23.08.0 create mode 100644 metadata/md5-cache/media-libs/freetype-2.13.2 create mode 100644 metadata/md5-cache/media-libs/gmmlib-22.3.10 create mode 100644 metadata/md5-cache/media-libs/ksanecore-23.08.0 delete mode 100644 metadata/md5-cache/media-libs/ladspa-sdk-1.17-r1 delete mode 100644 metadata/md5-cache/media-libs/libplacebo-6.292.0 create mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-23.3.1 create mode 100644 metadata/md5-cache/media-libs/opencv-4.8.0-r1 create mode 100644 metadata/md5-cache/media-libs/openh264-2.3.1-r3 delete mode 100644 metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 create mode 100644 metadata/md5-cache/media-radio/chirp-20230823 delete mode 100644 metadata/md5-cache/media-sound/din-56 create mode 100644 metadata/md5-cache/media-sound/elisa-23.08.0 create mode 100644 metadata/md5-cache/media-sound/kasts-23.08.0 create mode 100644 metadata/md5-cache/media-sound/krecorder-23.08.0 delete mode 100644 metadata/md5-cache/media-sound/picard-2.8.5 create mode 100644 metadata/md5-cache/media-sound/quodlibet-4.6.0 create mode 100644 metadata/md5-cache/media-sound/teamspeak-client-3.6.0-r2 create mode 100644 metadata/md5-cache/media-sound/teamspeak-client-3.6.1-r1 delete mode 100644 metadata/md5-cache/media-video/bluray_info-1.3 rename metadata/md5-cache/media-video/{pipewire-0.3.75-r2 => pipewire-0.3.75-r3} (100%) rename metadata/md5-cache/media-video/{pipewire-0.3.77-r1 => pipewire-0.3.77-r2} (100%) rename metadata/md5-cache/media-video/{pipewire-0.3.78 => pipewire-0.3.78-r1} (100%) delete mode 100644 metadata/md5-cache/media-video/rovclock-0.6e-r1 delete mode 100644 metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r1 rename metadata/md5-cache/{dev-python/PyQt5-sip-12.12.1 => net-analyzer/shodan-1.30.0} (50%) create mode 100644 metadata/md5-cache/net-analyzer/wireshark-4.0.8 create mode 100644 metadata/md5-cache/net-analyzer/wireshark-4.1.0 create mode 100644 metadata/md5-cache/net-analyzer/wtfis-0.7.0 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-4.0.46 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-5.0.35 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.18 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.4.3 rename metadata/md5-cache/net-dialup/{minicom-2.8-r3 => minicom-2.8-r4} (96%) create mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.9.1 rename metadata/md5-cache/net-dns/{smartdns-41 => smartdns-43} (93%) create mode 100644 metadata/md5-cache/net-dns/unbound-1.18.0_rc1 rename metadata/md5-cache/net-im/{element-desktop-bin-1.11.38 => element-desktop-bin-1.11.39} (96%) create mode 100644 metadata/md5-cache/net-im/neochat-23.08.0-r1 delete mode 100644 metadata/md5-cache/net-im/slack-4.29.149-r1 create mode 100644 metadata/md5-cache/net-im/slack-4.33.90 delete mode 100644 metadata/md5-cache/net-im/spectrum2-2.2.0-r1 create mode 100644 metadata/md5-cache/net-im/synapse-1.90.0 create mode 100644 metadata/md5-cache/net-im/tokodon-23.08.0 create mode 100644 metadata/md5-cache/net-irc/konversation-23.08.0 create mode 100644 metadata/md5-cache/net-irc/weechat-4.0.4 rename metadata/md5-cache/net-libs/{ignition-transport-8.3.0 => ignition-transport-8.4.0} (93%) create mode 100644 metadata/md5-cache/net-libs/libktorrent-23.08.0 delete mode 100644 metadata/md5-cache/net-libs/libmicrohttpd-0.9.75 delete mode 100644 metadata/md5-cache/net-libs/libupnp-1.14.16 rename metadata/md5-cache/net-libs/{libupnp-1.14.15 => libupnp-1.14.18} (75%) delete mode 100644 metadata/md5-cache/net-libs/rpcsvc-proto-1.4.3-r1 delete mode 100644 metadata/md5-cache/net-libs/rpcsvc-proto-1.4.3-r2 delete mode 100644 metadata/md5-cache/net-misc/frr-8.4.2 create mode 100644 metadata/md5-cache/net-misc/frr-9.0 rename metadata/md5-cache/net-misc/{ipmiview-2.21.0.221118 => ipmiview-2.21.1.230720} (80%) delete mode 100644 metadata/md5-cache/net-misc/ipsvd-1.0.0-r2 create mode 100644 metadata/md5-cache/net-misc/kio-zeroconf-23.08.0 create mode 100644 metadata/md5-cache/net-misc/ofono-2.1 rename metadata/md5-cache/net-misc/{owncloud-client-3.2.0.10193 => owncloud-client-4.2.0.11670} (93%) create mode 100644 metadata/md5-cache/net-misc/streamlink-6.1.0 create mode 100644 metadata/md5-cache/net-misc/x2goserver-4.1.0.6 create mode 100644 metadata/md5-cache/net-misc/ytmdl-2023.7.27 create mode 100644 metadata/md5-cache/net-news/alligator-23.08.0 create mode 100644 metadata/md5-cache/net-news/rssguard-4.5.0 create mode 100644 metadata/md5-cache/net-p2p/ktorrent-23.08.0 create mode 100644 metadata/md5-cache/net-proxy/microsocks-1.0.3 rename metadata/md5-cache/net-vpn/{tor-0.4.8.3_rc => tor-0.4.8.4} (85%) create mode 100644 metadata/md5-cache/net-wireless/iwd-2.8 create mode 100644 metadata/md5-cache/net-wireless/wpa_supplicant-2.10-r3 create mode 100644 metadata/md5-cache/perl-core/Encode-3.190.0 create mode 100644 metadata/md5-cache/perl-core/Scalar-List-Utils-1.630.0 create mode 100644 metadata/md5-cache/perl-core/Test-Simple-1.302.195 create mode 100644 metadata/md5-cache/perl-core/Text-Tabs+Wrap-2023.51.100 create mode 100644 metadata/md5-cache/perl-core/Unicode-Collate-1.310.0 delete mode 100644 metadata/md5-cache/sci-astronomy/kstars-3.6.2 delete mode 100644 metadata/md5-cache/sci-astronomy/kstars-3.6.5-r1 delete mode 100644 metadata/md5-cache/sci-astronomy/sirilic-1.14.3 rename metadata/md5-cache/sci-astronomy/{sirilic-1.15.0 => sirilic-1.15.7} (64%) delete mode 100644 metadata/md5-cache/sci-electronics/eagle-7.7.0-r1 delete mode 100644 metadata/md5-cache/sci-electronics/electric-9.03 rename metadata/md5-cache/sci-electronics/{gazebo-11.12.0-r1 => gazebo-11.13.0} (97%) create mode 100644 metadata/md5-cache/sci-geosciences/gnome-maps-44.4 delete mode 100644 metadata/md5-cache/sci-libs/armadillo-11.4.0 create mode 100644 metadata/md5-cache/sci-libs/datasets-2.12.0 create mode 100644 metadata/md5-cache/sci-libs/datasets-2.13.1 create mode 100644 metadata/md5-cache/sci-libs/datasets-2.14.4 delete mode 100644 metadata/md5-cache/sci-libs/indilib-1.9.8 delete mode 100644 metadata/md5-cache/sci-libs/indilib-2.0.2 delete mode 100644 metadata/md5-cache/sci-misc/nco-4.5.1-r3 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.13 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.93 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.80 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-yubico-20220824 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-yubico-20230825 delete mode 100644 metadata/md5-cache/sys-apps/ckbcomp-1.164 create mode 100644 metadata/md5-cache/sys-apps/coreutils-9.3_p20230827 create mode 100644 metadata/md5-cache/sys-apps/fwupd-1.9.4 delete mode 100644 metadata/md5-cache/sys-apps/gentoo-functions-0.17 create mode 100644 metadata/md5-cache/sys-apps/inxi-3.3.29.1 create mode 100644 metadata/md5-cache/sys-apps/moar-1.15.4 delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.32 delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.35 delete mode 100644 metadata/md5-cache/sys-apps/sandbox-2.36 delete mode 100644 metadata/md5-cache/sys-apps/usbredir-0.12.0 delete mode 100644 metadata/md5-cache/sys-auth/AusweisApp2-1.26.4 delete mode 100644 metadata/md5-cache/sys-auth/AusweisApp2-1.26.5 delete mode 100644 metadata/md5-cache/sys-auth/AusweisApp2-1.26.6 delete mode 100644 metadata/md5-cache/sys-block/arcconf-4.09.00.25611 create mode 100644 metadata/md5-cache/sys-block/partitionmanager-23.08.0 create mode 100644 metadata/md5-cache/sys-boot/refind-0.14.0.2 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.28.1 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.28.1 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.28.1 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.28.1 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.28.1 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.28.1 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.24.17 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.25.13 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.26.8 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.27.5 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.28.1 create mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20230824 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20230825 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20230826 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230827 create mode 100644 metadata/md5-cache/sys-devel/kgcc64-11.4.1_p20230824 create mode 100644 metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20230825 create mode 100644 metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20230826 create mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230825 delete mode 100644 metadata/md5-cache/sys-devel/reflex-20221012 delete mode 100644 metadata/md5-cache/sys-devel/reflex-20230206 delete mode 100644 metadata/md5-cache/sys-devel/reflex-20230521 create mode 100644 metadata/md5-cache/sys-devel/rust-std-1.72.0 create mode 100644 metadata/md5-cache/sys-fs/bcachefs-tools-1.2_p20230813 delete mode 100644 metadata/md5-cache/sys-fs/bcachefs-tools-24_p20230603 create mode 100644 metadata/md5-cache/sys-fs/ncdu-2.3 create mode 100644 metadata/md5-cache/sys-fs/ncdu-bin-2.3 delete mode 100644 metadata/md5-cache/sys-fs/vhba-20211218-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.128 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.48 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.49 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.128 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.48 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.49 rename metadata/md5-cache/sys-kernel/{gentoo-sources-4.14.322 => gentoo-sources-5.10.192} (60%) rename metadata/md5-cache/sys-kernel/{gentoo-sources-4.14.316 => gentoo-sources-5.15.128} (54%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.48 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.49 rename metadata/md5-cache/sys-kernel/{gentoo-sources-6.4.9 => gentoo-sources-6.5.0} (60%) delete mode 100644 metadata/md5-cache/sys-kernel/kergen-0.1.5 rename metadata/md5-cache/sys-kernel/{linux-docs-6.1.46 => linux-docs-6.1.47} (87%) create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.128 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.48 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.49 rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.191 => vanilla-sources-5.10.192} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.127 => vanilla-sources-5.15.128} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.47 => vanilla-sources-6.1.49} (92%) create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-libs/kpmcore-23.08.0 create mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230825 create mode 100644 metadata/md5-cache/sys-power/thermald-2.5.4 create mode 100644 metadata/md5-cache/sys-process/parallel-20230822 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.128 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.48 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.49 create mode 100644 metadata/md5-cache/virtual/rubygems-19 create mode 100644 metadata/md5-cache/virtual/rust-1.72.0 rename metadata/md5-cache/www-apache/{mod_h2-2.0.21 => mod_h2-2.0.22} (91%) delete mode 100644 metadata/md5-cache/www-apps/owncloud-10.10.0 delete mode 100644 metadata/md5-cache/www-apps/owncloud-10.12.1 rename metadata/md5-cache/www-apps/{owncloud-10.11.0 => owncloud-10.13.0} (96%) create mode 100644 metadata/md5-cache/www-client/falkon-23.08.0 rename metadata/md5-cache/www-client/{google-chrome-116.0.5845.96 => google-chrome-116.0.5845.110} (97%) rename metadata/md5-cache/www-client/{google-chrome-beta-116.0.5845.96 => google-chrome-beta-117.0.5938.22} (97%) rename metadata/md5-cache/www-client/{google-chrome-unstable-117.0.5938.0 => google-chrome-unstable-118.0.5966.0} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-115.0.1901.203 => microsoft-edge-116.0.1938.62} (95%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-116.0.1938.29 => microsoft-edge-beta-116.0.1938.51} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-116.0.1938.43 => microsoft-edge-beta-116.0.1938.54} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-116.0.1938.36 => microsoft-edge-beta-117.0.2045.9} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-117.0.2007.0 => microsoft-edge-dev-117.0.2045.1} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-117.0.2024.1 => microsoft-edge-dev-117.0.2045.7} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-117.0.2033.0 => microsoft-edge-dev-118.0.2048.1} (96%) rename metadata/md5-cache/www-client/{opera-101.0.4843.43 => opera-102.0.4880.16} (81%) rename metadata/md5-cache/www-client/{opera-developer-102.0.4879.0 => opera-developer-103.0.4899.0} (81%) rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.2.3096.3 => vivaldi-snapshot-6.2.3105.25} (91%) rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.2.3102.3 => vivaldi-snapshot-6.2.3105.31} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-116.0.5845.96 => chrome-binary-plugins-116.0.5845.110} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-116.0.5845.96_beta => chrome-binary-plugins-117.0.5938.22_beta} (92%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-117.0.5938.0_alpha => chrome-binary-plugins-118.0.5966.0_alpha} (91%) create mode 100644 metadata/md5-cache/www-servers/tomcat-10.1.13 create mode 100644 metadata/md5-cache/www-servers/tomcat-8.5.93 create mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.80 create mode 100644 metadata/md5-cache/x11-drivers/xf86-input-libinput-1.4.0 delete mode 100644 metadata/md5-cache/x11-libs/fox-wrapper-3 create mode 100644 metadata/md5-cache/x11-libs/libdrm-2.4.116 create mode 100644 metadata/md5-cache/x11-misc/obconf-qt-0.16.3 delete mode 100644 metadata/md5-cache/x11-misc/peksystray-0.4.0 delete mode 100644 metadata/md5-cache/x11-misc/xkblayout-state-0_p20180118 delete mode 100644 metadata/md5-cache/x11-plugins/wmpinboard-1.0.1 create mode 100644 metadata/md5-cache/x11-wm/windowmaker-0.96.0 create mode 100644 net-analyzer/shodan/shodan-1.30.0.ebuild create mode 100644 net-analyzer/wireshark/wireshark-4.0.8.ebuild create mode 100644 net-analyzer/wireshark/wireshark-4.1.0.ebuild create mode 100644 net-analyzer/wtfis/wtfis-0.7.0.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-4.0.46.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-5.0.35.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.0.18.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.4.3.ebuild create mode 100644 net-dialup/minicom/files/minicom-2.8-enable-large-file.patch rename net-dialup/minicom/{minicom-2.8-r3.ebuild => minicom-2.8-r4.ebuild} (96%) create mode 100644 net-dns/pdns-recursor/pdns-recursor-4.9.1.ebuild rename net-dns/smartdns/{smartdns-41.ebuild => smartdns-43.ebuild} (100%) create mode 100644 net-dns/unbound/unbound-1.18.0_rc1.ebuild rename net-im/element-desktop-bin/{element-desktop-bin-1.11.38.ebuild => element-desktop-bin-1.11.39.ebuild} (100%) create mode 100644 net-im/neochat/neochat-23.08.0-r1.ebuild rename net-im/slack/{slack-4.29.149-r1.ebuild => slack-4.33.90.ebuild} (95%) delete mode 100644 net-im/spectrum2/spectrum2-2.2.0-r1.ebuild create mode 100644 net-im/synapse/synapse-1.90.0.ebuild create mode 100644 net-im/tokodon/tokodon-23.08.0.ebuild create mode 100644 net-irc/konversation/konversation-23.08.0.ebuild create mode 100644 net-irc/weechat/weechat-4.0.4.ebuild create mode 100644 net-libs/ignition-msgs/files/protobuf.patch create mode 100644 net-libs/ignition-transport/files/protobuf.patch rename net-libs/ignition-transport/{ignition-transport-8.3.0.ebuild => ignition-transport-8.4.0.ebuild} (90%) create mode 100644 net-libs/libktorrent/libktorrent-23.08.0.ebuild delete mode 100644 net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild delete mode 100644 net-libs/libupnp/libupnp-1.14.15.ebuild rename net-libs/libupnp/{libupnp-1.14.16.ebuild => libupnp-1.14.18.ebuild} (91%) delete mode 100644 net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r1.ebuild delete mode 100644 net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r2.ebuild delete mode 100644 net-misc/frr/files/frr-8.4.2-musl-gcc12.patch rename net-misc/frr/{frr-8.4.2.ebuild => frr-9.0.ebuild} (97%) rename net-misc/ipmiview/{ipmiview-2.21.0.221118.ebuild => ipmiview-2.21.1.230720.ebuild} (91%) delete mode 100644 net-misc/ipsvd/ipsvd-1.0.0-r2.ebuild create mode 100644 net-misc/kio-zeroconf/kio-zeroconf-23.08.0.ebuild create mode 100644 net-misc/ofono/ofono-2.1.ebuild rename net-misc/owncloud-client/{owncloud-client-3.2.0.10193.ebuild => owncloud-client-4.2.0.11670.ebuild} (100%) create mode 100644 net-misc/streamlink/streamlink-6.1.0.ebuild create mode 100644 net-misc/x2goserver/x2goserver-4.1.0.6.ebuild create mode 100644 net-misc/ytmdl/ytmdl-2023.7.27.ebuild create mode 100644 net-news/alligator/alligator-23.08.0.ebuild create mode 100644 net-news/rssguard/rssguard-4.5.0.ebuild create mode 100644 net-p2p/ktorrent/ktorrent-23.08.0.ebuild create mode 100644 net-proxy/microsocks/microsocks-1.0.3.ebuild rename net-vpn/tor/{tor-0.4.8.3_rc.ebuild => tor-0.4.8.4.ebuild} (100%) delete mode 100644 net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch delete mode 100644 net-wireless/bluez/files/bluez-5.66-musl-max-input.patch delete mode 100644 net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch create mode 100644 net-wireless/iwd/iwd-2.8.ebuild create mode 100644 net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-Drop-security-level-to-0-with-OpenSSL-3.0-wh.patch create mode 100644 net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-allow-legacy-renegotiation.patch create mode 100644 net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild create mode 100644 perl-core/Encode/Encode-3.190.0.ebuild create mode 100644 perl-core/Scalar-List-Utils/Scalar-List-Utils-1.630.0.ebuild create mode 100644 perl-core/Test-Simple/Test-Simple-1.302.195.ebuild create mode 100644 perl-core/Text-Tabs+Wrap/Text-Tabs+Wrap-2023.51.100.ebuild create mode 100644 perl-core/Unicode-Collate/Unicode-Collate-1.310.0.ebuild delete mode 100644 sci-astronomy/kstars/files/kstars-3.6.5-buildfix.patch delete mode 100644 sci-astronomy/kstars/files/kstars-3.6.5-gsl.patch delete mode 100644 sci-astronomy/kstars/kstars-3.6.2.ebuild delete mode 100644 sci-astronomy/kstars/kstars-3.6.5-r1.ebuild delete mode 100644 sci-astronomy/sirilic/sirilic-1.14.3.ebuild rename sci-astronomy/sirilic/{sirilic-1.15.0.ebuild => sirilic-1.15.7.ebuild} (61%) delete mode 100644 sci-electronics/eagle/eagle-7.7.0-r1.ebuild delete mode 100644 sci-electronics/electric/electric-9.03.ebuild delete mode 100644 sci-electronics/gazebo/files/ffmpeg6.patch create mode 100644 sci-electronics/gazebo/files/protobuf.patch rename sci-electronics/gazebo/{gazebo-11.12.0-r1.ebuild => gazebo-11.13.0.ebuild} (98%) create mode 100644 sci-geosciences/gnome-maps/gnome-maps-44.4.ebuild delete mode 100644 sci-libs/armadillo/armadillo-11.4.0.ebuild delete mode 100644 sci-libs/armadillo/files/armadillo-11.4.0-extratests.patch create mode 100644 sci-libs/datasets/datasets-2.12.0.ebuild create mode 100644 sci-libs/datasets/datasets-2.13.1.ebuild create mode 100644 sci-libs/datasets/datasets-2.14.4.ebuild create mode 100644 sci-libs/datasets/files/datasets-2.12.0-tests.patch create mode 100644 sci-libs/datasets/files/datasets-2.14.4-tests.patch delete mode 100644 sci-libs/indilib/files/indilib-2.0.2-musl.patch delete mode 100644 sci-libs/indilib/indilib-1.9.8.ebuild delete mode 100644 sci-libs/indilib/indilib-2.0.2.ebuild delete mode 100644 sci-misc/nco/nco-4.5.1-r3.ebuild create mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.13.ebuild create mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.93.ebuild create mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.80.ebuild rename sec-keys/openpgp-keys-yubico/{openpgp-keys-yubico-20220824.ebuild => openpgp-keys-yubico-20230825.ebuild} (54%) delete mode 100644 sys-apps/ckbcomp/ckbcomp-1.164.ebuild create mode 100644 sys-apps/coreutils/coreutils-9.3_p20230827.ebuild delete mode 100644 sys-apps/earlyoom/files/earlyoom delete mode 100644 sys-apps/earlyoom/files/earlyoom-1.3-test-fixed.patch create mode 100644 sys-apps/fwupd/files/fwupd-1.9.4-fragile_tests.patch create mode 100644 sys-apps/fwupd/fwupd-1.9.4.ebuild delete mode 100644 sys-apps/gentoo-functions/gentoo-functions-0.17.ebuild create mode 100644 sys-apps/inxi/inxi-3.3.29.1.ebuild create mode 100644 sys-apps/moar/moar-1.15.4.ebuild delete mode 100644 sys-apps/sandbox/sandbox-2.32.ebuild delete mode 100644 sys-apps/sandbox/sandbox-2.35.ebuild delete mode 100644 sys-apps/sandbox/sandbox-2.36.ebuild delete mode 100644 sys-apps/usbredir/usbredir-0.12.0.ebuild delete mode 100644 sys-auth/AusweisApp2/AusweisApp2-1.26.4.ebuild delete mode 100644 sys-auth/AusweisApp2/AusweisApp2-1.26.5.ebuild delete mode 100644 sys-auth/AusweisApp2/AusweisApp2-1.26.6.ebuild delete mode 100644 sys-block/arcconf/arcconf-4.09.00.25611.ebuild create mode 100644 sys-block/partitionmanager/partitionmanager-23.08.0.ebuild create mode 100644 sys-boot/refind/files/refind-sbat-gentoo-0.14.0.2.csv create mode 100644 sys-boot/refind/refind-0.14.0.2.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.24.17.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.25.13.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.26.8.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.27.5.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.28.1.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.24.17.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.25.13.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.26.8.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.27.5.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.28.1.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.24.17.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.25.13.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.26.8.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.27.5.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.28.1.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.24.17.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.25.13.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.26.8.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.27.5.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.28.1.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.24.17.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.25.13.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.26.8.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.27.5.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.28.1.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.24.17.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.25.13.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.26.8.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.27.5.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.28.1.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.24.17.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.25.13.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.26.8.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.27.5.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.28.1.ebuild create mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20230825.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230825.ebuild create mode 100644 sys-devel/clang/clang-18.0.0_pre20230825.ebuild create mode 100644 sys-devel/gcc/gcc-11.4.1_p20230824.ebuild create mode 100644 sys-devel/gcc/gcc-12.3.1_p20230825.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20230826.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild create mode 100644 sys-devel/kgcc64/kgcc64-11.4.1_p20230824.ebuild create mode 100644 sys-devel/kgcc64/kgcc64-12.3.1_p20230825.ebuild create mode 100644 sys-devel/kgcc64/kgcc64-13.2.1_p20230826.ebuild create mode 100644 sys-devel/lld/lld-18.0.0_pre20230825.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20230825.ebuild create mode 100644 sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild delete mode 100644 sys-devel/reflex/files/reflex-20230206-parallel-build.patch delete mode 100644 sys-devel/reflex/reflex-20221012.ebuild delete mode 100644 sys-devel/reflex/reflex-20230206.ebuild delete mode 100644 sys-devel/reflex/reflex-20230521.ebuild create mode 100644 sys-devel/rust-std/rust-std-1.72.0.ebuild rename sys-fs/bcachefs-tools/{bcachefs-tools-24_p20230603.ebuild => bcachefs-tools-1.2_p20230813.ebuild} (55%) create mode 100644 sys-fs/ncdu-bin/ncdu-bin-2.3.ebuild create mode 100644 sys-fs/ncdu/ncdu-2.3.ebuild delete mode 100644 sys-fs/vhba/vhba-20211218-r1.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.128.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.48.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.49.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-4.14.322.ebuild => gentoo-sources-5.10.192.ebuild} (96%) create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.128.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-4.14.316.ebuild => gentoo-sources-6.1.48.ebuild} (83%) create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.49.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-6.4.9.ebuild => gentoo-sources-6.5.0.ebuild} (97%) delete mode 100644 sys-kernel/kergen/kergen-0.1.5.ebuild rename sys-kernel/linux-docs/{linux-docs-6.1.46.ebuild => linux-docs-6.1.47.ebuild} (97%) create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.128.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.48.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.49.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.191.ebuild => vanilla-sources-5.10.192.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.127.ebuild => vanilla-sources-5.15.128.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.47.ebuild => vanilla-sources-6.1.49.ebuild} (100%) create mode 100644 sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20230825.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230825.ebuild create mode 100644 sys-libs/kpmcore/kpmcore-23.08.0.ebuild create mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20230825.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230825.ebuild create mode 100644 sys-libs/libomp/libomp-18.0.0_pre20230825.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230825.ebuild create mode 100644 sys-power/thermald/thermald-2.5.4.ebuild create mode 100644 sys-process/parallel/parallel-20230822.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.128.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.48.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.49.ebuild create mode 100644 virtual/rubygems/rubygems-19.ebuild create mode 100644 virtual/rust/rust-1.72.0.ebuild rename www-apache/mod_h2/{mod_h2-2.0.21.ebuild => mod_h2-2.0.22.ebuild} (100%) delete mode 100644 www-apps/owncloud/owncloud-10.11.0.ebuild delete mode 100644 www-apps/owncloud/owncloud-10.12.1.ebuild rename www-apps/owncloud/{owncloud-10.10.0.ebuild => owncloud-10.13.0.ebuild} (100%) create mode 100644 www-client/falkon/falkon-23.08.0.ebuild create mode 100644 www-client/falkon/files/falkon-23.07.80-python3.patch rename www-client/google-chrome-beta/{google-chrome-beta-116.0.5845.96.ebuild => google-chrome-beta-117.0.5938.22.ebuild} (100%) rename www-client/google-chrome-unstable/{google-chrome-unstable-117.0.5938.0.ebuild => google-chrome-unstable-118.0.5966.0.ebuild} (100%) rename www-client/google-chrome/{google-chrome-116.0.5845.96.ebuild => google-chrome-116.0.5845.110.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-116.0.1938.29.ebuild => microsoft-edge-beta-116.0.1938.51.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-116.0.1938.36.ebuild => microsoft-edge-beta-116.0.1938.54.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-116.0.1938.43.ebuild => microsoft-edge-beta-117.0.2045.9.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-117.0.2007.0.ebuild => microsoft-edge-dev-117.0.2045.1.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-117.0.2024.1.ebuild => microsoft-edge-dev-117.0.2045.7.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-117.0.2033.0.ebuild => microsoft-edge-dev-118.0.2048.1.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-115.0.1901.203.ebuild => microsoft-edge-116.0.1938.62.ebuild} (100%) rename www-client/opera-developer/{opera-developer-102.0.4879.0.ebuild => opera-developer-103.0.4899.0.ebuild} (100%) rename www-client/opera/{opera-101.0.4843.43.ebuild => opera-102.0.4880.16.ebuild} (100%) rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.2.3096.3.ebuild => vivaldi-snapshot-6.2.3105.25.ebuild} (100%) rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.2.3102.3.ebuild => vivaldi-snapshot-6.2.3105.31.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-116.0.5845.96.ebuild => chrome-binary-plugins-116.0.5845.110.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-116.0.5845.96_beta.ebuild => chrome-binary-plugins-117.0.5938.22_beta.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-117.0.5938.0_alpha.ebuild => chrome-binary-plugins-118.0.5966.0_alpha.ebuild} (100%) create mode 100644 www-servers/tomcat/tomcat-10.1.13.ebuild create mode 100644 www-servers/tomcat/tomcat-8.5.93.ebuild create mode 100644 www-servers/tomcat/tomcat-9.0.80.ebuild create mode 100644 x11-drivers/xf86-input-libinput/xf86-input-libinput-1.4.0.ebuild delete mode 100644 x11-libs/fox-wrapper/fox-wrapper-3.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.116.ebuild create mode 100644 x11-misc/obconf-qt/obconf-qt-0.16.3.ebuild delete mode 100644 x11-misc/peksystray/peksystray-0.4.0.ebuild delete mode 100644 x11-misc/xkblayout-state/xkblayout-state-0_p20180118.ebuild delete mode 100644 x11-plugins/wmpinboard/wmpinboard-1.0.1.ebuild create mode 100644 x11-wm/windowmaker/windowmaker-0.96.0.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 6f6f9e4dadf0c7423b5569d70e8c0507d0edf759..1a0c58511e6a70ed60ebcc8bd3d51810612283e4 100644 GIT binary patch literal 29302 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�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 X0#b9UK`n(K?*H|F1lb;>8`J;*yQ#L^ diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 8e89f00d0067fbbc84170376eac3960183ee2539..30576c967a935eeb46678c1667e7b94fb2168780 100644 GIT binary patch literal 4711 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 literal 4710 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 diff --git a/app-accessibility/brltty/brltty-6.5.ebuild b/app-accessibility/brltty/brltty-6.5-r2.ebuild similarity index 99% rename from app-accessibility/brltty/brltty-6.5.ebuild rename to app-accessibility/brltty/brltty-6.5-r2.ebuild index 211efd5c394f..3ba415f349b0 100644 --- a/app-accessibility/brltty/brltty-6.5.ebuild +++ b/app-accessibility/brltty/brltty-6.5-r2.ebuild @@ -68,7 +68,7 @@ BDEPEND=" virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) - python? ( >=dev-python/cython-0.16[${PYTHON_USEDEP}] ) + python? ( =virtual/jre-1.8:* ) " +# Zm{J|MvIKpZ*e# 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

;6hL|C_q$! zjtjfIT0H$ss6xRzHh3ffg4MzuM#J6n+nE5tK5QG&B<2%LLn7g<2;9RsjeuCVa>>Va zbu`X}!FI*OB-X&<;0*{?upDBIe&Wfq3FC}-M{+g9BfK>s&|ufybOH#7hQq--;xijl zAFI{>$9z(p%^6|65LD!46l=Ip&HUB%ma;e-zXVmm zRnSgyLnLGgp52^$Y$wWIFo#X3$j6SZfQDY#BQ4k+{sw-n4OZ7#oW|btg-IVV7bDPx z-hjTc(u+stgZUPe!-cHP>nvdLW3_&s{g>~vKgj`TkT_-4v* z?V-ZVF$O3(!3FL>EJ{-T91h+RZtEouf!`%uVJfDL|6`7V4y-0$~9oo$UHt4xI}mHkq{n~0Hm+?Yui~d6-et@ zw__Q=2pE4qkxL-@Vl^&U*Xh|1BE?8|>PavYP|oy-Fj5xj)_UK_@bdH^EV7+u>K>Na(mE%mrQP3E+Xs@c5q19|+!Tz$*|5 zD*(XfvLMpXgU}nIhUkO90`3pbK~&%%Z!mr4}S4@~3V1K*mU0 zAWT5(I{00aOe2xCV=Ch~jw89a<2Snb%o>JDTf0heo(V5}(NR>9_Ac=C|)Z&rhEoXdhpc zg6*vA{Z8EO&65^v^w={B3o!|YDrL{b^Rbfe`UZ>;+eok-zy&yIvv_7Z5gt%X6RXYW zLkQi`Gr|sW2nT^Sxjp#dh%D^6uPPgVTeC8Q@|y59k%qw&dyonKi#yF3Ye5TLpe&@R zLY|F8ClQ?QhPY!Qd~rvC%}SWcguH;RZoAR=xQ~w#1i9ntP#^3bOayo~6u#9Mu;`~h ze*N;xKc4)4f1y{vb2{`6^C=7S*pJw^<+mY&u7Iv0tQGT;F(>O#Qi!XYzYj#M1;_3c z`GzB&=C?|U_$%Uf2J95v!du|~x#5Z-5cm)vC+k%2(v33T$OI@5ptWpA!F$x=*b3@u zZM6otlZkCrO93`O=Z;i@nwuOM3pNC8Ly5shl}sWM>H_`-RH


JfPzr2mF#Ag-ar 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%0A3+~`NfXF|VN@23Dg`Uteg7b1dg_~v$%ti1z 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:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple + tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only + tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing + tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid + ) + + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/awscli/awscli-1.29.35.ebuild b/app-admin/awscli/awscli-1.29.35.ebuild new file mode 100644 index 000000000000..62c19f3a63fb --- /dev/null +++ b/app-admin/awscli/awscli-1.29.35.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple + tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only + tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing + tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid + ) + + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/cpulimit/Manifest b/app-admin/cpulimit/Manifest index 75403fa699be..09487a44a762 100644 --- a/app-admin/cpulimit/Manifest +++ b/app-admin/cpulimit/Manifest @@ -1,2 +1 @@ -DIST cpulimit-2.4.tar.gz 24669 BLAKE2B e0fe0d6766e76e6e2a68dcdc553039400233daabbb14ce4a9dae46a7b694d2ecd660f4c1d13f417a74b12365c719780c732a03bd91c6384d1e7118d0fce521fb SHA512 008dc3fbdcbd8afd875a2a1ce03d609db595c6e110803140c676d3713ea60f4877a1bb8e7aa0e8b669dce31522ad81e2703f616341a0f4cbc69a6b01865b66d0 DIST cpulimit-2.8.tar.gz 24860 BLAKE2B 6d4002d2cbc46da9ce102da77b701e6a99c2e7d16e2e7989baa1e07ef335b126a8c717c4779d121aee1e580ebf057a16b4f83c1bc6a29c904a7532debc4c490a SHA512 aeb121739a5dc9f94c6ddb0905ed05eb7d146c9d0e71c34ba46aad798bda2c30b7ccc548338b4c468f9885f09d97a4565c00199c8df6af74dc9b6f23940c540e diff --git a/app-admin/cpulimit/cpulimit-2.4.ebuild b/app-admin/cpulimit/cpulimit-2.4.ebuild deleted file mode 100644 index 13e5d1a86317..000000000000 --- a/app-admin/cpulimit/cpulimit-2.4.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="Limits the CPU usage of a process" -HOMEPAGE="http://cpulimit.sourceforge.net" -SRC_URI="mirror://sourceforge/limitcpu/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc ~riscv x86" -IUSE="" - -DEPEND="" -RDEPEND="" - -src_prepare() { - tc-export CC - # set correct VERSION - #sed -i -e "/^#define VERSION/s@[[:digit:]\.]\+\$@${PV}@" cpulimit.c \ - # || die 'sed on VERSION string failed' - - default -} - -src_install() { - local DOCS=( CHANGELOG README ) - dosbin ${PN} - doman ${PN}.1 - einstalldocs -} diff --git a/app-admin/cpulimit/cpulimit-2.8.ebuild b/app-admin/cpulimit/cpulimit-2.8.ebuild index a3d5dc9d8201..713b9c1decb1 100644 --- a/app-admin/cpulimit/cpulimit-2.8.ebuild +++ b/app-admin/cpulimit/cpulimit-2.8.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/limitcpu/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86" +KEYWORDS="amd64 ~ppc ~riscv x86" PATCHES=( "${FILESDIR}/${P}-makefile.patch" diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest index 085ecc2583bd..1762563fb179 100644 --- a/app-admin/puppet-agent/Manifest +++ b/app-admin/puppet-agent/Manifest @@ -2,3 +2,5 @@ DIST puppet-agent_7.24.0-1focal_amd64.deb 31418478 BLAKE2B 201c0a5adbeca2b6f572d DIST puppet-agent_7.24.0-1focal_arm64.deb 31160744 BLAKE2B 22dfc3f0855c2e88c7202f2a9d98efd4ad9ef3a191ab9b5b8c37a6869306a47d1225d568fec9f0fc52cdf236f8258b5ca206a360049cc39e1825f1f8afc5d4af SHA512 db1b7cb25a04d6aeedd7f3bb125fe0fcac420c2881f9f3aba729143e253908376cd118073753de018d8fd1a6d7f38139766b4ec4bfb23f840ca7ee32143a8a48 DIST puppet-agent_8.1.0-1focal_amd64.deb 35868180 BLAKE2B 9c3c952a35670883aae31e05a47b5d23e79c3e53cf54760444a8d0dbf7d7ca6385b043ec82eb748d0b6e9573fcb79de457323ec46441f3dd5a60c14cc51aeaae SHA512 450b37c556f39d02d124009d276c70e8b8f46f75ff14df4ab13656a54ace2612441202e8fcf5a266ec25998ad05271eda2f1088580091009b8f2c98b1b8462d8 DIST puppet-agent_8.1.0-1focal_arm64.deb 35364600 BLAKE2B 25965e453f13b936962bf8a786171dc7fce3fe4868f856352a6a46c463f8e84d32d44f3a7ca7f4d9ce21880a9d38a623b7dffe1c0dbcff5c4e48971776dce960 SHA512 1d77cb14600d38547deac90a57218d0559797f011b9acae708d745946a20299c6a802276aac9e06eba2b8e5ae631e2f9da030b11fdfa26ab656ed7c2db631d7b +DIST puppet-agent_8.2.0-1focal_amd64.deb 35899030 BLAKE2B 67af546a361c5ff2284eacac49c395baf693fe16a185f63a1e656fc47a6420395f0d26ab27fa2c944e9cb3e520fae32168ba35ff46e8b8d4239bd8fe322154db SHA512 b5f869cfb39e23e401eb1d8ddde0e2d4c07660e4fd8753e53ccfa08c82c51d6d525637e7fbfdf01ee98d776781837fe7dc6e10d2d5a6dcc635479468194e2900 +DIST puppet-agent_8.2.0-1focal_arm64.deb 35390104 BLAKE2B a4dad98dfb0779ebece815f17174fe119c22ccd06d19a678b2cca2ecd46330b609eb6d6ce834c5cad57f1a81417914f9bd98a3bdd8697b1dc7eb6ef115834865 SHA512 24b458205f8420a2a4168c9eb397d2c8a871a2837b34d10ffc3d43e5e3bf6c94c87856c396ea86826b107daa6aafa4b37b1524bd32f98b11f17627a60a69068d diff --git a/app-admin/puppet-agent/puppet-agent-8.2.0.ebuild b/app-admin/puppet-agent/puppet-agent-8.2.0.ebuild new file mode 100644 index 000000000000..2a10118b915a --- /dev/null +++ b/app-admin/puppet-agent/puppet-agent-8.2.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit systemd unpacker tmpfiles + +DESCRIPTION="general puppet client utils along with hiera and facter" +HOMEPAGE="https://puppetlabs.com/" +SRC_URI="amd64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV}-1focal_amd64.deb ) +arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV}-1focal_arm64.deb )" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="puppetdb selinux" +RESTRICT="strip" + +# virtual/libcrypt:= is in here despite being a pre-built package +# to ensure that the has_version logic for the symlink doesn't become stale +CDEPEND="!app-admin/puppet + !dev-ruby/hiera + !dev-ruby/facter + app-emulation/virt-what + acct-user/puppet + acct-group/puppet + virtual/libcrypt:=" + +DEPEND=" + ${CDEPEND} + app-admin/augeas" +RDEPEND="${CDEPEND} + app-portage/eix + sys-apps/dmidecode + sys-libs/libselinux + sys-libs/glibc + sys-libs/readline:0/8 + sys-libs/libxcrypt[compat] + sys-libs/ncurses:0[tinfo] + selinux? ( + sys-libs/libselinux[ruby] + sec-policy/selinux-puppet + ) + puppetdb? ( >=dev-ruby/puppetdb-termini-5.0.1 )" + +S=${WORKDIR} + +QA_PREBUILT="*" + +src_install() { + # conf.d + doconfd etc/default/puppet + doconfd etc/default/pxp-agent + # logrotate.d + insinto /etc/logrotate.d + doins etc/logrotate.d/pxp-agent + # puppet itself + insinto /etc/puppetlabs + doins -r etc/puppetlabs/* + # logdir for systemd + keepdir var/log/puppetlabs/puppet/ + chmod 0750 var/log/puppetlabs/puppet/ + # the rest + insinto /opt + dodir opt/puppetlabs/puppet/cache + doins -r opt/* + fperms 0750 /opt/puppetlabs/puppet/cache + # init + newinitd "${FILESDIR}/puppet.initd2" puppet + systemd_dounit lib/systemd/system/puppet.service + systemd_dounit lib/systemd/system/pxp-agent.service + newtmpfiles usr/lib/tmpfiles.d/puppet-agent.conf puppet-agent.conf + # symlinks + chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/" + dosym ../../opt/puppetlabs/bin/facter /usr/bin/facter + dosym ../../opt/puppetlabs/bin/hiera /usr/bin/hiera + dosym ../../opt/puppetlabs/bin/puppet /usr/bin/puppet + + # Handling of the path to the crypt library during the ongoing migration + # from glibc[crypt] to libxcrypt + # https://www.gentoo.org/support/news-items/2021-07-23-libxcrypt-migration.html + if has_version "sys-libs/glibc[crypt]"; then + local crypt_target='../../../../usr/lib64/xcrypt/libcrypt.so.1' + else + local crypt_target='../../../../usr/lib/libcrypt.so.1' + fi + dosym $crypt_target /opt/puppetlabs/puppet/lib/libcrypt.so.1 +} + +pkg_postinst() { + tmpfiles_process puppet-agent.conf +} diff --git a/app-admin/puppet-lint/Manifest b/app-admin/puppet-lint/Manifest index 5201ced34149..1ab730e86460 100644 --- a/app-admin/puppet-lint/Manifest +++ b/app-admin/puppet-lint/Manifest @@ -1,3 +1,4 @@ DIST puppet-lint-3.4.0.gem 83456 BLAKE2B fa6b274b3e6e84095fdaff6f024864dc301f0afc605198cc40b4dd8df7a9de66adfb91982195af9a0ad35301409c23e99d8d6ba5d3c43d3ee4dd57235de2b8cc SHA512 47c025ef925618cba3c1f579a3ef62bd5f9fd8ee7f8f9a68ed84daafeb7f9071e558619b24f0a249fcbe85d8c1b27e715938cc352792f9aa91de131820103e9c DIST puppet-lint-4.0.0.gem 80896 BLAKE2B 6e674deaec43c3b45e2c162ef3d09648bd3cdd589a3ae6ce92e21617633529705fe9999f4c6c361c3c1f041a3d25d1a03079f2f97705c01199253661bc9355dc SHA512 a23d316f60cb7d34c394bdaee0ad08070098d732210a92294a3d330cff7330aefe2be6bd9a60219d7538173c2f187c1ed427c6671a345f868286986164ea3a33 DIST puppet-lint-4.0.1.gem 81408 BLAKE2B 2e202cf99e496336d5a8f23bf8581211b74e8ce25532edb82169b2aa484e14763087d5c6b966c1be50665ab723b72c9b21a74867b8e0c2296b06ea5e246531d6 SHA512 1709cbcae4db082dbe89b65ba6f5679684f3ed9d89955be0706228bcf0036a0bbfb58abb5ac12d8c2602ea9108386ba3e9b83627ca9c8fa0a813d19dc08f995d +DIST puppet-lint-4.1.0.gem 82944 BLAKE2B 42bd99b1a6331c6fedf54a7b5e0100bedbb6543c1476ed82538caf371cb4e48ddaa89f4313e2bac42b1c12e5ea6c03a3dc7fb3566979c22c051152a921bf5c72 SHA512 04a8ed8b73b209db1634f3a7accb0ec18d735914b7faa2b89446e96300e586760dd0b606ebd4a5ae71b49a8f10d16f9199ee065aa12b911f8692af68e4aac321 diff --git a/app-admin/puppet-lint/puppet-lint-4.1.0.ebuild b/app-admin/puppet-lint/puppet-lint-4.1.0.ebuild new file mode 100644 index 000000000000..dc6f57808758 --- /dev/null +++ b/app-admin/puppet-lint/puppet-lint-4.1.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_BINWRAP="puppet-lint" + +inherit ruby-fakegem + +DESCRIPTION="A linter for puppet DSL" +HOMEPAGE="https://github.com/puppetlabs/puppet-lint" + +LICENSE="MIT" +SLOT="0" +IUSE="" +KEYWORDS="~amd64 ~x86" + +ruby_add_bdepend "test? ( + dev-ruby/rspec-its:1 + dev-ruby/rspec-collection_matchers:1 + dev-ruby/rspec-json_expectations )" + +all_ruby_prepare() { + # Skip acceptance tests due to unpackages puppet_litmus which in turn + # has a number of unpackaged dependencies. + rm -rf spec/acceptance || die + rm -f spec/spec_helper_acceptance.rb || die +} diff --git a/app-admin/puppet/Manifest b/app-admin/puppet/Manifest index d5a61faf3657..8a492523a2b9 100644 --- a/app-admin/puppet/Manifest +++ b/app-admin/puppet/Manifest @@ -1,2 +1,3 @@ DIST puppet-7.24.0.tar.gz 2823083 BLAKE2B f4a3862153a01b1d5ce1cc9d72a2446d91346c5e8ed762f8aeae260a67bd583c277cd4ea0f207021057d40c69078add06af88978522706dea59796bdd6071070 SHA512 bb881e7523fce72ca8941d363ebc12f0172aff61a28d49465b7977fdf0d004575f5677fad3f0858db109b1cf85e4d870becdaa7c6687db32eb6eecf849ed25e9 DIST puppet-8.1.0.tar.gz 2877086 BLAKE2B 24fde48d04790ca308ef80ca51021b69dd08f703eec49724f753aabe36b824d338d135e985a5741b7e412f807ee35edf7898d2bc12d61bd9243e3fc1540808e2 SHA512 7811d67f83c72d67d5d463ccddece8889868f302217229f748a1d95df8b64213d9ee86a34e42af3beed9fc55cf70a14f63e6b8a6fcd18feb259e1d027dc35259 +DIST puppet-8.2.0.tar.gz 2882267 BLAKE2B b109e5cc9fddfa96ebc3be6b892d46a4616a5c1cec677937d02e16d0de6e39c147a9b117514e37ce29b39203f167a33dfe3a6c849fc7ebabecd48925b0d2595b SHA512 40e46350aadd19e187cc2a3c46cfa9f85bb2ffb944b0dcb18d084b10a8baca4c3c830e1361c840490c4f6257930a3ccb556d76b1a933e579ef37103556991b0e diff --git a/app-admin/puppet/puppet-8.2.0.ebuild b/app-admin/puppet/puppet-8.2.0.ebuild new file mode 100644 index 000000000000..2e5cabc1c6fd --- /dev/null +++ b/app-admin/puppet/puppet-8.2.0.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +USE_RUBY="ruby31" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_TASK_DOC="doc:all" +RUBY_FAKEGEM_EXTRAINSTALL="locales" + +inherit ruby-fakegem systemd tmpfiles + +DESCRIPTION="A system automation and configuration management software" +HOMEPAGE="https://puppet.com/" +SRC_URI="http://downloads.puppetlabs.com/puppet/${P}.tar.gz" + +LICENSE="Apache-2.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +IUSE="augeas diff doc emacs hiera ldap rrdtool selinux shadow sqlite vim-syntax" +RESTRICT="test" + +# =dev-ruby/facter-3.0.0 + dev-ruby/deep_merge + TLDP2CCkH?A`}#aNwNW1vO+4KL6V|a zKK%yyFuNb$E9rE%etCTT`0(L=iHa}r)4w0yKd_iSJpc3Yj~DX%A?|IhaXMtKdt4+r zhMY2zD%CDIH1hW1oVj^>#u|K$k1S@ZGc8pp#vSM88a9t#p4+)+ShFP^id%NbR%zAg z;kE2qi068E_1mMeJn->!qOq6dh|^-IG7oOX*%7iPYREV;hhCJlxpm)b*>q7yx0_ww zWTAKCq7L6W<}}PR3)RwFl}1g*P=mzr_2e^|?n;05^6{_Ve|_=l^+Udo5An~>FXQ9e zzMsE5Y$o;ZyiQ=Ic~2Z4zQJknT~a6I+%3fz0lZd<6WetO&KM>>J-p8rT{(bI1mDjy zm5s)dlV}Dl-nETvrXL3Oom%^1c2X|LvE07#0{k`s1NET*MiQ(@mG!mnj zvtsr%j~$|U$z)TBl8kK<<+2uZomaTs%Zf+^Dp*y^#jtv-icKi@9OX>%e_mhSedi?* z{~NB|F{fFBOpn`@7Yf>l5qMB!)$25r>($)oxmMrIF5A~}sNF{9S|sQILW5tOa5q(m zmN?D2_EP0l4hevWZVtigf|Z7U#ihOUWSH;G2iCw;!E+*=}&Jz=ifgf zqwfwI@a0)U(5J?w*p8Ohj5{+G0l1A^3{PI;%&~W&Uf=~GsNuSI+F-~>VF{r!S@9@( zvIT$&ms9J+Z@l-axdXZHg@Nm)*f)ob)IK=X0jp=_v85>O?%QeI1r81ycb@KxI@9R* zL9`qrZ`vd6v|cQLom1yLG-Floz!Iq;pp69)*Y+5)G_8O*pzVNDdc+TjeE;s#n;&4U zF~7mWfHJ2T`=N{E6?WVToc?y96-Ay1W4j$;o8Fdg#+A+>k_8M^(F&GYi zz~xxow1pKCp37&*fMIa!H0`J+jjyoGmN2MC3pgX}f~9DUos$AXPsP|h)+Jtwc%s+f zcq#zVrecR+Q&L7QEy1oTgB2Y=gn=%^hZh$mJ*|`}<;uS0VspnGbH(VH*29W6W$I|E`9quY3s3@EIP9Dqo(t#D+iS_@yKEM6O ziy{73T&r`U?_PXbZlAhP&?F`C;*g#8-B7N*M?*05daL>v*x*oyN!5P|?}5-8adt+S zDnu)s9_q^#<(}9D$2#2-#^(boNqoVj?Yb*1)*2huV3=miS \ - "${ED}"/etc/clamav/clamd.conf || die - - sed -e "s:^\(Example\):\# \1:" \ - -e "s/^#\(PidFile .*\)/\1/" \ - -e "s/^#\(DatabaseOwner .*\)/\1/" \ - -e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \ - -e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamav/clamd.conf:" \ - -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ - -e "s/^#\(DatabaseDirectory .*\)/\1/" \ - "${ED}"/etc/clamav/freshclam.conf.sample > \ - "${ED}"/etc/clamav/freshclam.conf || die - - if use milter ; then - # Note: only keep the "unix" ClamdSocket and MilterSocket! - sed -e "s:^\(Example\):\# \1:" \ - -e "s/^#\(PidFile .*\)/\1/" \ - -e "s/^#\(ClamdSocket unix:.*\)/\1/" \ - -e "s/^#\(User .*\)/\1/" \ - -e "s/^#\(MilterSocket unix:.*\)/\1/" \ - -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \ - "${ED}"/etc/clamav/clamav-milter.conf.sample > \ - "${ED}"/etc/clamav/clamav-milter.conf || die - - systemd_newunit "${FILESDIR}/clamav-milter.service-0.104.0" clamav-milter.service - fi - - local i - for i in clamd freshclam clamav-milter - do - if [[ -f "${ED}"/etc/"${i}".conf.sample ]] ; then - mv "${ED}"/etc/"${i}".conf{.sample,} || die - fi - done - - # These both need to be writable by the clamav user. - # TODO: use syslog by default; that's what it's for. - diropts -o clamav -g clamav - keepdir /var/lib/clamav - keepdir /var/log/clamav - fi - fi - - if use doc ; then - local HTML_DOCS=( docs/html/. ) - einstalldocs - fi - - # Don't install man pages for utilities we didn't install - if use libclamav-only ; then - rm -r "${ED}"/usr/share/man || die - fi - - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst() { - if ! use libclamav-only ; then - if use systemd ; then - tmpfiles_process clamav.conf - fi - fi - - if use milter ; then - elog "For simple instructions how to setup the clamav-milter read the" - elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" - fi - - local databases=( "${EROOT}"/var/lib/clamav/main.c[lv]d ) - if [[ ! -f "${databases}" ]] ; then - ewarn "You must run freshclam manually to populate the virus database" - ewarn "before starting clamav for the first time." - fi - - if ! systemd_is_booted ; then - ewarn "This version of ClamAV provides separate OpenRC services" - ewarn "for clamd, freshclam, clamav-milter, and clamonacc. The" - ewarn "clamd service now starts only the clamd daemon itself. You" - ewarn "should add freshclam (and perhaps clamav-milter) to any" - ewarn "runlevels that previously contained clamd." - fi -} diff --git a/app-antivirus/clamav/clamav-1.1.0.ebuild b/app-antivirus/clamav/clamav-1.1.0.ebuild index d5c739513e2c..1a8f89dcd169 100644 --- a/app-antivirus/clamav/clamav-1.1.0.ebuild +++ b/app-antivirus/clamav/clamav-1.1.0.ebuild @@ -182,7 +182,8 @@ SRC_URI="https://github.com/Cisco-Talos/clamav/archive/refs/tags/${MY_P}.tar.gz S=${WORKDIR}/clamav-${MY_P} LICENSE="Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" -SLOT="0" +# 0/sts (short term support) if not an LTS release +SLOT="0/sts" if [[ ${PV} != *_rc* ]] ; then KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi diff --git a/app-antivirus/clamav/clamav-1.1.1.ebuild b/app-antivirus/clamav/clamav-1.1.1-r1.ebuild similarity index 67% rename from app-antivirus/clamav/clamav-1.1.1.ebuild rename to app-antivirus/clamav/clamav-1.1.1-r1.ebuild index 59f30870a34d..739161f72c14 100644 --- a/app-antivirus/clamav/clamav-1.1.1.ebuild +++ b/app-antivirus/clamav/clamav-1.1.1-r1.ebuild @@ -4,172 +4,172 @@ EAPI=8 LLVM_MAX_SLOT=13 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) # Auto-Generated by cargo-ebuild 0.5.4 CRATES=" - adler-1.0.2 - aho-corasick-0.7.20 - ansi_term-0.12.1 - atty-0.2.14 - autocfg-1.1.0 - base64-0.21.0 - bindgen-0.59.2 - bit_field-0.10.2 - bitflags-1.3.2 - block-buffer-0.10.4 - bumpalo-3.12.0 - bytemuck-1.13.1 - byteorder-1.4.3 - cbindgen-0.24.3 - cc-1.0.79 - cexpr-0.6.0 - cfg-if-1.0.0 - clang-sys-1.6.1 - clap-2.34.0 - clap-3.2.23 - clap_lex-0.2.4 - color_quant-1.1.0 - cpufeatures-0.2.6 - crc32fast-1.3.2 - crossbeam-channel-0.5.8 - crossbeam-deque-0.8.3 - crossbeam-epoch-0.9.14 - crossbeam-utils-0.8.15 - crunchy-0.2.2 - crypto-common-0.1.6 - digest-0.10.6 - either-1.8.1 - env_logger-0.9.3 - errno-0.3.1 - errno-dragonfly-0.1.2 - exr-1.6.3 - fastrand-1.9.0 - fdeflate-0.3.0 - flate2-1.0.25 - flume-0.10.14 - futures-core-0.3.28 - futures-sink-0.3.28 - generic-array-0.14.7 - getrandom-0.2.9 - gif-0.12.0 - glob-0.3.1 - half-2.2.1 - hashbrown-0.12.3 - heck-0.4.1 - hermit-abi-0.1.19 - hermit-abi-0.2.6 - hermit-abi-0.3.1 - hex-0.4.3 - humantime-2.1.0 - image-0.24.6 - indexmap-1.9.3 - instant-0.1.12 - io-lifetimes-1.0.10 - itoa-1.0.6 - jpeg-decoder-0.3.0 - js-sys-0.3.61 - lazy_static-1.4.0 - lazycell-1.3.0 - lebe-0.5.2 - libc-0.2.141 - libloading-0.7.4 - linux-raw-sys-0.3.1 - lock_api-0.4.9 - log-0.4.17 - memchr-2.5.0 - memoffset-0.8.0 - minimal-lexical-0.2.1 - miniz_oxide-0.6.2 - miniz_oxide-0.7.1 - nanorand-0.7.0 - nom-7.1.3 - num-complex-0.4.3 - num-integer-0.1.45 - num-rational-0.4.1 - num-traits-0.2.15 - num_cpus-1.15.0 - once_cell-1.17.1 - os_str_bytes-6.5.0 - peeking_take_while-0.1.2 - pin-project-1.0.12 - pin-project-internal-1.0.12 - png-0.17.8 - primal-check-0.3.3 - proc-macro2-1.0.66 - qoi-0.4.1 - quote-1.0.26 - rayon-1.7.0 - rayon-core-1.11.0 - redox_syscall-0.3.5 - regex-1.7.3 - regex-syntax-0.6.29 - rustc-hash-1.1.0 - rustdct-0.7.1 - rustfft-6.1.0 - rustix-0.37.11 - ryu-1.0.13 - scopeguard-1.1.0 - serde-1.0.160 - serde_derive-1.0.160 - serde_json-1.0.96 - sha1-0.10.5 - sha2-0.10.6 - shlex-1.1.0 - simd-adler32-0.3.5 - smallvec-1.10.0 - spin-0.9.8 - strength_reduce-0.2.4 - strsim-0.8.0 - strsim-0.10.0 - syn-1.0.109 - syn-2.0.15 - tempfile-3.5.0 - termcolor-1.2.0 - textwrap-0.11.0 - textwrap-0.16.0 - thiserror-1.0.40 - thiserror-impl-1.0.40 - tiff-0.8.1 - toml-0.5.11 - transpose-0.2.2 - typenum-1.16.0 - unicode-ident-1.0.8 - unicode-segmentation-1.10.1 - unicode-width-0.1.10 - vec_map-0.8.2 - version_check-0.9.4 - wasi-0.11.0+wasi-snapshot-preview1 - wasm-bindgen-0.2.84 - wasm-bindgen-backend-0.2.84 - wasm-bindgen-macro-0.2.84 - wasm-bindgen-macro-support-0.2.84 - wasm-bindgen-shared-0.2.84 - weezl-0.1.7 - which-4.4.0 - 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-sys-0.45.0 - windows-sys-0.48.0 - windows-targets-0.42.2 - windows-targets-0.48.0 - windows_aarch64_gnullvm-0.42.2 - windows_aarch64_gnullvm-0.48.0 - windows_aarch64_msvc-0.42.2 - windows_aarch64_msvc-0.48.0 - windows_i686_gnu-0.42.2 - windows_i686_gnu-0.48.0 - windows_i686_msvc-0.42.2 - windows_i686_msvc-0.48.0 - windows_x86_64_gnu-0.42.2 - windows_x86_64_gnu-0.48.0 - windows_x86_64_gnullvm-0.42.2 - windows_x86_64_gnullvm-0.48.0 - windows_x86_64_msvc-0.42.2 - windows_x86_64_msvc-0.48.0 - zune-inflate-0.2.53 + adler@1.0.2 + aho-corasick@0.7.20 + ansi_term@0.12.1 + atty@0.2.14 + autocfg@1.1.0 + base64@0.21.0 + bindgen@0.59.2 + bit_field@0.10.2 + bitflags@1.3.2 + block-buffer@0.10.4 + bumpalo@3.12.0 + bytemuck@1.13.1 + byteorder@1.4.3 + cbindgen@0.24.3 + cc@1.0.79 + cexpr@0.6.0 + cfg-if@1.0.0 + clang-sys@1.6.1 + clap@2.34.0 + clap@3.2.23 + clap_lex@0.2.4 + color_quant@1.1.0 + cpufeatures@0.2.6 + crc32fast@1.3.2 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.14 + crossbeam-utils@0.8.15 + crunchy@0.2.2 + crypto-common@0.1.6 + digest@0.10.6 + either@1.8.1 + env_logger@0.9.3 + errno@0.3.1 + errno-dragonfly@0.1.2 + exr@1.6.3 + fastrand@1.9.0 + fdeflate@0.3.0 + flate2@1.0.25 + flume@0.10.14 + futures-core@0.3.28 + futures-sink@0.3.28 + generic-array@0.14.7 + getrandom@0.2.9 + gif@0.12.0 + glob@0.3.1 + half@2.2.1 + hashbrown@0.12.3 + heck@0.4.1 + hermit-abi@0.1.19 + hermit-abi@0.2.6 + hermit-abi@0.3.1 + hex@0.4.3 + humantime@2.1.0 + image@0.24.6 + indexmap@1.9.3 + instant@0.1.12 + io-lifetimes@1.0.10 + itoa@1.0.6 + jpeg-decoder@0.3.0 + js-sys@0.3.61 + lazy_static@1.4.0 + lazycell@1.3.0 + lebe@0.5.2 + libc@0.2.141 + libloading@0.7.4 + linux-raw-sys@0.3.1 + lock_api@0.4.9 + log@0.4.17 + memchr@2.5.0 + memoffset@0.8.0 + minimal-lexical@0.2.1 + miniz_oxide@0.6.2 + miniz_oxide@0.7.1 + nanorand@0.7.0 + nom@7.1.3 + num-complex@0.4.3 + num-integer@0.1.45 + num-rational@0.4.1 + num-traits@0.2.15 + num_cpus@1.15.0 + once_cell@1.17.1 + os_str_bytes@6.5.0 + peeking_take_while@0.1.2 + pin-project@1.0.12 + pin-project-internal@1.0.12 + png@0.17.8 + primal-check@0.3.3 + proc-macro2@1.0.66 + qoi@0.4.1 + quote@1.0.26 + rayon@1.7.0 + rayon-core@1.11.0 + redox_syscall@0.3.5 + regex@1.7.3 + regex-syntax@0.6.29 + rustc-hash@1.1.0 + rustdct@0.7.1 + rustfft@6.1.0 + rustix@0.37.11 + ryu@1.0.13 + scopeguard@1.1.0 + serde@1.0.160 + serde_derive@1.0.160 + serde_json@1.0.96 + sha1@0.10.5 + sha2@0.10.6 + shlex@1.1.0 + simd-adler32@0.3.5 + smallvec@1.10.0 + spin@0.9.8 + strength_reduce@0.2.4 + strsim@0.8.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.15 + tempfile@3.5.0 + termcolor@1.2.0 + textwrap@0.11.0 + textwrap@0.16.0 + thiserror@1.0.40 + thiserror-impl@1.0.40 + tiff@0.8.1 + toml@0.5.11 + transpose@0.2.2 + typenum@1.16.0 + unicode-ident@1.0.8 + unicode-segmentation@1.10.1 + unicode-width@0.1.10 + vec_map@0.8.2 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen@0.2.84 + wasm-bindgen-backend@0.2.84 + wasm-bindgen-macro@0.2.84 + wasm-bindgen-macro-support@0.2.84 + wasm-bindgen-shared@0.2.84 + weezl@0.1.7 + which@4.4.0 + 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-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.0 + zune-inflate@0.2.53 " inherit cargo cmake flag-o-matic llvm python-any-r1 systemd tmpfiles @@ -179,15 +179,17 @@ MY_P=${P//_/-} DESCRIPTION="Clam Anti-Virus Scanner" HOMEPAGE="https://www.clamav.net/" SRC_URI="https://github.com/Cisco-Talos/clamav/archive/refs/tags/${MY_P}.tar.gz - $(cargo_crate_uris ${CRATES})" + ${CARGO_CRATE_URIS}" S=${WORKDIR}/clamav-${MY_P} LICENSE="Apache-2.0 BSD GPL-2 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" -SLOT="0" +# 0/sts (short term support) if not an LTS release +SLOT="0/sts" if [[ ${PV} != *_rc* ]] ; then KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" fi -IUSE="doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux systemd test" + +IUSE="doc clamonacc +clamapp experimental jit libclamav-only milter rar selinux +system-mspack systemd test" REQUIRED_USE="libclamav-only? ( !clamonacc !clamapp !milter ) clamonacc? ( clamapp ) @@ -199,13 +201,12 @@ RESTRICT="!test? ( test )" # Require acct-{user,group}/clamav at build time so that we can set # the permissions on /var/lib/clamav in src_install rather than in # pkg_postinst; calling "chown" on the live filesystem scares me. -CDEPEND=" +COMMON_DEPEND=" acct-group/clamav acct-user/clamav app-arch/bzip2 dev-libs/json-c:= dev-libs/libltdl - dev-libs/libmspack dev-libs/libpcre2:= dev-libs/libxml2 dev-libs/openssl:= @@ -217,12 +218,15 @@ CDEPEND=" jit? ( Build applications (clamscan, clamd, clamdscan, clamonacc (also has its own USE flag), sigtool, clambc, clamav-milter (also requires milter USE flag), clamdtop, clamsubmit, clamconf). - Build the clamonacc on-access scanner A Top like tool which shows what clamd is currently scanning amongst other things + Build the clamonacc on-access scanner A tool to submit false positives / negatives Enable experimental features Bypass building of libfreshclam and the ClamAV CLI applications. Enables collection of file property metadata using ClamAV API for analysis by ClamAV bytecode programs. - DMG and XAR support RAR support + Use dev-libs/libmspack instead of the version bundled with ClamAV + DMG and XAR support Cisco-Talos/clamav - clamav diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 41176459cc14424da645577b63a9f95d86be927c..ffd871b643936d8fb95c1e66f003caa81193fad5 100644 GIT binary patch delta 14713 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 HC42w?BwTd% delta 14735 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%0D4C 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�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 diff --git a/app-arch/dump/dump-0.4.47-r2.ebuild b/app-arch/dump/dump-0.4.47-r2.ebuild index e5ca756238f9..2f42c5dfca0d 100644 --- a/app-arch/dump/dump-0.4.47-r2.ebuild +++ b/app-arch/dump/dump-0.4.47-r2.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" # We keep uuid USE flag default dsiabled for this version. Don't forget # to default enable it for later versions as this is the upstream default. IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib" diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index e2c4027b3dc28e903070cbe50e82aa82dc598bd3..c6ce21f10028c60b5dddff69a086e0bd767075ab 100644 GIT binary patch delta 7187 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 VyMopvc=|v5AA0xn8@4t80RYG8&h!8P delta 7182 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/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +src_prepare() { + ecm_src_prepare + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 08392e5a86bda9d004081f45bb0241cac39b00df..9beb561ba79e27f77e465dfa7ad07ff347eed0a2 100644 GIT binary patch literal 24646 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 UX<)$$cc=aF4{=k2mZPr#0N0siKmY&$ diff --git a/app-crypt/easy-rsa/Manifest b/app-crypt/easy-rsa/Manifest index 4c8ed1526200..8d1884fd17dd 100644 --- a/app-crypt/easy-rsa/Manifest +++ b/app-crypt/easy-rsa/Manifest @@ -2,3 +2,4 @@ DIST easy-rsa-3.0.6.tar.gz 663190 BLAKE2B 2c7f526c3ddddf13b4c6193bcd52bc992b9e81 DIST easy-rsa-3.0.8.tar.gz 3864366 BLAKE2B 8bbb16a8885a2141c59f590882002f5e4fa5c52c77130ac56b7ee5b1817a6c3acdecac2d8db4f4f4bce39f62b469afaf60b5d56f46c1ea9472afe36a5fb7a818 SHA512 db23262ba2cd1b7fec17340ebe11504741baff23098ea9b4b1118077abf8ff3091b1299f9624a6dd788b2e1c169d9820ba41d11b091949f3f6c96ee8e0509231 DIST easy-rsa-3.1.2.tar.gz 6424018 BLAKE2B fef84b90875837c151bf9d71f71587d81aba79579948f4ff29ec3632cd17b0de82bf64c7d25b93720a696d339acdbf520b3a366e3ab214789acd17629d5db5ba SHA512 f36d3e11488ee98be4d901a8ae4f6cf08f4f0efc95bec38d1f1cde3ebd9dd133fe493cab2ebbbbbc99e803e318f93536e6a45ae677adb65c94d998114278035a DIST easy-rsa-3.1.5.tar.gz 6456901 BLAKE2B 04bf53b5e6c4dc9062b05f96fea5e28005fd409dcb0f4ac490318322fd80b91bae3d66d2af62b59f8f2ccb24becc27ea1510a5edf4b4a401deafcdc6a09f63e2 SHA512 f803e790d5a93c3cfd127621f55af572d4d5eb99220c2ec9ccfc6db6659588bcbf43a41ac0aca81c45f964ecd9584f27e0cd3384b7141ebf49420e5ad4a8521c +DIST easy-rsa-3.1.6.tar.gz 6814828 BLAKE2B e61fa195e8edeb4b529c86f5814f47f8b10746dfe2effe48685651edd43e4ec9efe4acc2df4d5d13e4348455e36d0623bf5d1a78f2b0f68fb0e63afcee8630d4 SHA512 fb4cb25d63c2ca81cb1723d2ad0f321ff78b519fbde99ebbb97cea82d69292d283a5b927583f9721e91d157587615ecb7c918364d3aca0676b4e2ee624883074 diff --git a/app-crypt/easy-rsa/easy-rsa-3.1.6.ebuild b/app-crypt/easy-rsa/easy-rsa-3.1.6.ebuild new file mode 100644 index 000000000000..c35bb375fc0c --- /dev/null +++ b/app-crypt/easy-rsa/easy-rsa-3.1.6.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Small RSA key management package, based on OpenSSL" +HOMEPAGE="https://openvpn.net/" +SRC_URI="https://github.com/OpenVPN/easy-rsa/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +DEPEND=">=dev-libs/openssl-0.9.6:0=" +RDEPEND="${DEPEND}" + +src_install() { + exeinto /usr/share/easy-rsa + doexe easyrsa3/easyrsa + insinto /usr/share/easy-rsa + doins -r easyrsa3/{vars.example,openssl-easyrsa.cnf,x509-types} + dodoc README.quickstart.md ChangeLog + dodoc -r doc + doenvd "${FILESDIR}/65easy-rsa" # config-protect easy-rsa +} diff --git a/app-crypt/keysmith/Manifest b/app-crypt/keysmith/Manifest index 499372672bff..ed3e4d29cbc0 100644 --- a/app-crypt/keysmith/Manifest +++ b/app-crypt/keysmith/Manifest @@ -1 +1,2 @@ DIST keysmith-23.04.3.tar.xz 161996 BLAKE2B a160501a3fd29f83814611b0d738d6df487af0f98ffb7f9bb2c39b5ae67a3cc7af605f9d6c894d0e8ce351bd4d740b7247e1cf7541f4a1c1079110f384ce2de0 SHA512 a7ad96c91f5b50954aa185bdec81af8feafc1190105d28a3166b84442e5d58bd8a6dddcabd9d1f907b585f4082fe2dd16991b0c922bde087e1edfcc0b28027a1 +DIST keysmith-23.08.0.tar.xz 163324 BLAKE2B d8d119a674a66ce89804416fed21450937ce67c7188323da992a2682182f7d81b02545db832cfc8a48fab37ef408c80d9940d91916a1cc41534f8101a03d5136 SHA512 75b43fdeef928d2e9ee584f07e340e9cdd441ceae689b2d7226e2603730cef768823eabdbf29b678a4f1f446e1e493bfed3cb5fc1d7864267aadfeb868470d03 diff --git a/app-crypt/keysmith/keysmith-23.08.0.ebuild b/app-crypt/keysmith/keysmith-23.08.0.ebuild new file mode 100644 index 000000000000..351289524b58 --- /dev/null +++ b/app-crypt/keysmith/keysmith-23.08.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="OTP client for Plasma Mobile and Desktop" +HOMEPAGE="https://apps.kde.org/keysmith/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + dev-libs/libsodium:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index 725d6976e1d8a4aaa703f63f5bbeccb58b830649..18a1bd4588080b0300600f405839657529dd6b06 100644 GIT binary patch delta 31943 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 delta 31927 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 z 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 O|M7paSEYU1>;M4Xo6-gV diff --git a/app-dicts/aspell-pl/Manifest b/app-dicts/aspell-pl/Manifest index e7fd3cf14be8..128e7b3c5157 100644 --- a/app-dicts/aspell-pl/Manifest +++ b/app-dicts/aspell-pl/Manifest @@ -1,2 +1 @@ -DIST sjp-aspell6-pl-6.0_20230301-0.tar.bz2 656145 BLAKE2B a17d56b99861575bea9d090b21671c7c92ac7d1a3281ad19604c508c01c37fb89fb25f5607584e1e22169e781cfdbbfbb13f2dce654381bfe71975d2bd42b7c5 SHA512 4b7a77abb985ea602ff522a65ee7c0b84a075b6bd66cffe8c9ad5b1a0bbda8d1e87cea9e3c8ba3a9498b940c3ae6f39b2a8f2edadd3b732d222733281b7f4efa DIST sjp-aspell6-pl-6.0_20230701-0.tar.bz2 655245 BLAKE2B 1d734f85612694ffee451d74be5db2cb335ae5ecac0612b53257d70ebd08c9df5a2a415f75e98ea9da6a5d9314dddada688d799a9816fcf272c2a87cd1b32e14 SHA512 7c72957058f283cae16023ddb2a7f5a241e28557ed017b202b837e1e6428401d7884a110efc80a20782165741bc0738a139829c95888bee1c4a096112cbe9284 diff --git a/app-dicts/aspell-pl/aspell-pl-6.0.20230301.0.ebuild b/app-dicts/aspell-pl/aspell-pl-6.0.20230301.0.ebuild deleted file mode 100644 index 9c6091efd441..000000000000 --- a/app-dicts/aspell-pl/aspell-pl-6.0.20230301.0.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ASPELL_LANG="Polish" -ASPELL_VERSION=6 - -inherit aspell-dict-r1 - -HOMEPAGE="https://sjp.pl/slownik/en/" - -MY_P="sjp-${PN/aspell/aspell6}-$(ver_rs 2 _ 3 -)" -SRC_URI="https://sjp.pl/slownik/ort/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P/sjp-/}" - -LICENSE="Apache-2.0 CC-BY-4.0 GPL-2 LGPL-2.1 MPL-1.1 " -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/app-dicts/aspell-pl/aspell-pl-6.0.20230701.0.ebuild b/app-dicts/aspell-pl/aspell-pl-6.0.20230701.0.ebuild index 1c402f366bd7..9c6091efd441 100644 --- a/app-dicts/aspell-pl/aspell-pl-6.0.20230701.0.ebuild +++ b/app-dicts/aspell-pl/aspell-pl-6.0.20230701.0.ebuild @@ -15,4 +15,4 @@ SRC_URI="https://sjp.pl/slownik/ort/${MY_P}.tar.bz2" S="${WORKDIR}/${MY_P/sjp-/}" LICENSE="Apache-2.0 CC-BY-4.0 GPL-2 LGPL-2.1 MPL-1.1 " -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 939ac82a6a93d97b894ca343a2bbe33ccec4f90a..e9852e93f1403facdda75f106dcdcd57ccab929e 100644 GIT binary patch delta 6597 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 Dtb@rZ delta 6625 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 diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest index e5b25b7fa839..26cc55c450b7 100644 --- a/app-doc/python-docs/Manifest +++ b/app-doc/python-docs/Manifest @@ -1,5 +1,5 @@ DIST python-2.7.18-docs-html.tar.bz2 4634932 BLAKE2B c48e2dede15d8186231acf65709641e0844c42e924262d6ee21a55e515aaf4d023bf394681bab780ab83998de9f409685e2d5870506810432145acc6422eff9d SHA512 db39390577ec86f13c9b6b57c01cba36fe9fd89092a773dc94f1a6a19d912759d097c4d80e765d3657b572abc731c1da9e7b4cd4c38065cd444606b906744abe -DIST python-3.10.12-docs-html.tar.bz2 7433462 BLAKE2B 8078af52a2ee8c2f308a30a2ceed2241080fa790c9e581809c85a5abb399522ae90b1126612b4cc1ce46d049e91b8d79d05e29337d55473c491dad1a2b80be5c SHA512 e6b02bdce8c96fa168f0faa2435773496ddf761072c93c2944870bafc0ddb49afea5fad73cf6000119bc01435fa558a19f70e5abebe1a51e7c9547911aa336fb -DIST python-3.11.4-docs-html.tar.bz2 7831799 BLAKE2B 81245e6f47f9179ac8fcf8c1e8a2d6f28c2f7924984d541af71684b4a00896ab38280150a04b8ed051a62ee957cd7613fe28ba79c23624b9bf00d1e7587d7e6c SHA512 b00fa45da239d804e12dcfd5f248b0feb060c2c6e7003913ba6b29a5d198e439dd59ac779c0e4417ccfa90f3654dd3233804974f47efda4fb5891fbe1c6a9f6f -DIST python-3.8.17-docs-html.tar.bz2 6737444 BLAKE2B f6f9a4da13837ecede50eb4d2074b1c6d2be616449f81712e3c551d61d56ac0e314aca84dbcae7d07e89d6f316bec5a6d0797fa0b0f8bf98632ff3c0b6ffad06 SHA512 ab29fc066df0edcaf40dab079cf8fcaa68b895da053ce9cf3d8d776510d804ccfb17ba04e5464ed5edaeb938aaac8aa51bba67c7c3dff80f65cc67bd2d902a1a -DIST python-3.9.17-docs-html.tar.bz2 7021842 BLAKE2B 7a5e3426ea47929289078f9fd2c4fc6b833ba172701ebe9d85f6f821d28bc0bbde1cf88fc99807cc9f7031039c10f451280baf3892040b28ad4733c1e53995fb SHA512 900b82f558b08058390d52b18aa2bcee4a8e74fa9555e36fc924c822506c80f002e90d51b1e6263c0dde612937b6d419e76952288ad923ffcca8562c927a8e76 +DIST python-3.10.13-docs-html.tar.bz2 7429989 BLAKE2B 7ddd11dbc4012cebf2f5980653b761ee35b986b75d96d582800f84e4c371aee4b82fcc2001c744e7f14991e766b0930a9ef4cb46869544e0aa403e513c4bd418 SHA512 be2cb6a2ece7849b1c259e9d86b7cf5e2a91c30a976b155c4055fc229d35a1762a90321a6227e890b6d5be51ab3377b9059b9662eed683933ec676fc2dc5f9a9 +DIST python-3.11.5-docs-html.tar.bz2 7861520 BLAKE2B ed43fba98f8446b758c1d81ccd4af297232499b666045d6b9b4190d33871e0fbb4e6e166783d54e923b02694a49bdfd791664c7bcab1392ab86254c45d9fe81d SHA512 911a70145aa919687982b9fb34fc0cedafcf654cf3f1e6908a6077d27718aedabc923ea49648d453584f7a7171138e19c1a99f32cb8d41731e5d9c50dc30df2d +DIST python-3.8.18-docs-html.tar.bz2 6729312 BLAKE2B 431b8d5029d09fc2f54fdc998799298ccb6571a68c735320c95469a81e62bc7c2a9ec0ec11caa9886ad6a2d643b8d715e6866c398ec153d101b16efb85cda656 SHA512 80bdbec04355644f4b114e74da3334b4980d783a52ac8c999ede72f39b6137d94f1aaca248a386cfa02d778a10bdd7919ad82932f0aa000b16c102c8cee67e52 +DIST python-3.9.18-docs-html.tar.bz2 7023072 BLAKE2B 92273a711cc8c2a35104f7c35bdca50ee0e9794c72aa14e9c4e613298dd6f2ecebbe977a35f1520a8585f1ea3112e8ea8e477c0e3503b025b6cec875fe40033e SHA512 d123266c72db81703c386dc0d436243a36996c39cde382939cebea31ff7a0c049470daa27efc34a3a0d55310bc6fe489ba01572ca961f67ba7a098038f2cb5af diff --git a/app-doc/python-docs/python-docs-3.10.12.ebuild b/app-doc/python-docs/python-docs-3.10.13.ebuild similarity index 100% rename from app-doc/python-docs/python-docs-3.10.12.ebuild rename to app-doc/python-docs/python-docs-3.10.13.ebuild diff --git a/app-doc/python-docs/python-docs-3.11.4.ebuild b/app-doc/python-docs/python-docs-3.11.5.ebuild similarity index 100% rename from app-doc/python-docs/python-docs-3.11.4.ebuild rename to app-doc/python-docs/python-docs-3.11.5.ebuild diff --git a/app-doc/python-docs/python-docs-3.8.17.ebuild b/app-doc/python-docs/python-docs-3.8.18.ebuild similarity index 100% rename from app-doc/python-docs/python-docs-3.8.17.ebuild rename to app-doc/python-docs/python-docs-3.8.18.ebuild diff --git a/app-doc/python-docs/python-docs-3.9.17.ebuild b/app-doc/python-docs/python-docs-3.9.18.ebuild similarity index 100% rename from app-doc/python-docs/python-docs-3.9.17.ebuild rename to app-doc/python-docs/python-docs-3.9.18.ebuild diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index e31fc91bd790df16a432702490ceb4c93c213a34..2d1b183ed65fc5529c4ad35987ae299f422cd2fe 100644 GIT binary patch delta 13854 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 U@V(=?_W6hZ539>klW1cA0Im93N&o-= diff --git a/app-editors/bvi/bvi-1.4.2.ebuild b/app-editors/bvi/bvi-1.4.2.ebuild index c00557b0e9ba..d8c3fcd39c1a 100644 --- a/app-editors/bvi/bvi-1.4.2.ebuild +++ b/app-editors/bvi/bvi-1.4.2.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.src.tar.gz" LICENSE="GPL-3+" SLOT="0" IUSE="" -KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" DEPEND="sys-libs/ncurses:0=" RDEPEND="${DEPEND}" diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 3740e8c5ad15..d87a86b0d5fa 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -1 +1,2 @@ DIST ghostwriter-23.04.3.tar.xz 3074336 BLAKE2B 89314147c3222d0e83d26cedb81e6bf917e4f4e3d95650ba1d3096f06491343046dd5684d13014002a5249ec26af43cb050457c6f5d7c241b352a605b529b5af SHA512 d14e8c9928ec0638b98ca152d35ae88a7a4a582d4268e8f251252f080e4490b5c9433a814e6306acf7856c6a253f6e7aa9ed326328f90e0da8ef1214ef5a432c +DIST ghostwriter-23.08.0.tar.xz 3622636 BLAKE2B 792f9f1ec9aeec8415ed852dc1d5f2f2c18299f2d18f4f0c14da5245e10c3e813ce6b63639f69d15ec7909f996d9191fe8f7ef5c32e653506c31db7ff200d843 SHA512 3e6463c704b16a2adccae99c3db866db8ddd56642bda2cf98400d184ce058d62ffe2eea284e3cff79128b69a65cf9267bae5b440be9e3f62a357653c8fac1eef diff --git a/app-editors/ghostwriter/ghostwriter-23.08.0.ebuild b/app-editors/ghostwriter/ghostwriter-23.08.0.ebuild new file mode 100644 index 000000000000..3562615eaaf0 --- /dev/null +++ b/app-editors/ghostwriter/ghostwriter-23.08.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="office" +ECM_HANDBOOK="optional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Cross-platform, aesthetic, distraction-free markdown editor" +HOMEPAGE="https://ghostwriter.kde.org/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + app-text/hunspell:= + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwebchannel-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + virtual/opengl +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +BDEPEND=" + >=dev-qt/linguist-tools-${QTMIN}:5 + virtual/pkgconfig +" + +DOCS=( CHANGELOG.md README.md ) diff --git a/app-editors/okteta/files/okteta-0.26.13-doctools-optional.patch b/app-editors/okteta/files/okteta-0.26.13-doctools-optional.patch new file mode 100644 index 000000000000..65beb70faae9 --- /dev/null +++ b/app-editors/okteta/files/okteta-0.26.13-doctools-optional.patch @@ -0,0 +1,35 @@ +From 5ca1bc18272c0ddbb3496fa29076ac2d65c034cf Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sun, 27 Aug 2023 21:55:17 +0200 +Subject: [PATCH] Search for KF5DocTools individually + +Makes our ECM_HANDBOOK=forceoptional facility work while upstream is against it. + +Signed-off-by: Andreas Sturmlechner +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 17203b22f..3c914f178 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -93,7 +93,6 @@ if( BUILD_DESKTOPPROGRAM ) + list(APPEND ADDITIONAL_REQUIRED_KF_COMPONENTS + Crash + DBusAddons +- DocTools + ) + endif() + find_package(KF5 ${REQUIRED_KF_VERSION} REQUIRED +@@ -117,6 +116,7 @@ ecm_set_disabled_deprecation_versions( + # helper libs + add_subdirectory( libs ) + if( BUILD_DESKTOPPROGRAM ) ++ find_package(KF5DocTools ${REQUIRED_KF_VERSION} REQUIRED) + add_subdirectory( doc ) + endif() + +-- +2.42.0 + diff --git a/app-editors/okteta/okteta-0.26.13.ebuild b/app-editors/okteta/okteta-0.26.13.ebuild index 4d7c709b3373..6a2d27d2f802 100644 --- a/app-editors/okteta/okteta-0.26.13.ebuild +++ b/app-editors/okteta/okteta-0.26.13.ebuild @@ -53,6 +53,8 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}/${P}-doctools-optional.patch" ) # downstream + src_configure() { local mycmakeargs=( -DOMIT_EXAMPLES=ON diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index a71bee79b9b2cf52e68bd7c9a98e6a04a639eb42..7dfd48c9d5a3ac55cd41c3265f132f576e88d181 100644 GIT binary patch delta 69099 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 VKOnHxEKC2t{{yso?&~oL0sxZ5aN+;} delta 69107 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 diff --git a/app-emacs/cape/cape-0.17.ebuild b/app-emacs/cape/cape-0.17-r1.ebuild similarity index 77% rename from app-emacs/cape/cape-0.17.ebuild rename to app-emacs/cape/cape-0.17-r1.ebuild index 16b63bbdfda8..42896ab1f608 100644 --- a/app-emacs/cape/cape-0.17.ebuild +++ b/app-emacs/cape/cape-0.17-r1.ebuild @@ -22,13 +22,19 @@ fi LICENSE="GPL-3+" SLOT="0" -RDEPEND=">=app-emacs/compat-29.1.4.0" -DEPEND="${RDEPEND}" +RDEPEND=" + >=app-emacs/compat-29.1.4.0 +" +DEPEND=" + ${RDEPEND} +" DOCS=( CHANGELOG.org README.org ) +ELISP_TEXINFO="${PN}.texi" SITEFILE="50${PN}-gentoo.el" -src_install() { +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile elisp-make-autoload-file - elisp_src_install } diff --git a/app-emacs/cape/cape-9999.ebuild b/app-emacs/cape/cape-9999.ebuild index f7f6e19f558b..42896ab1f608 100644 --- a/app-emacs/cape/cape-9999.ebuild +++ b/app-emacs/cape/cape-9999.ebuild @@ -4,19 +4,19 @@ EAPI=8 NEED_EMACS=27.1 + inherit elisp DESCRIPTION="Completion At Point Extensions" -HOMEPAGE="https://github.com/minad/cape" +HOMEPAGE="https://github.com/minad/cape/" if [[ ${PV} == 9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/minad/cape.git" + EGIT_REPO_URI="https://github.com/minad/${PN}.git" else - # Recompressed from ELPA. - SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz" + SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" KEYWORDS="~amd64" - ELISP_REMOVE="${PN}-pkg.el" fi LICENSE="GPL-3+" @@ -25,15 +25,16 @@ SLOT="0" RDEPEND=" >=app-emacs/compat-29.1.4.0 " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} +" +DOCS=( CHANGELOG.org README.org ) +ELISP_TEXINFO="${PN}.texi" SITEFILE="50${PN}-gentoo.el" -src_install() { +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile elisp-make-autoload-file - elisp_src_install - - if [[ ${PV} != 9999 ]]; then - doinfo cape.info - fi } diff --git a/app-emacs/quilt-el/files/50quilt-el-gentoo.el b/app-emacs/quilt-el/files/50quilt-el-gentoo.el index ccdd69d19ab9..e5b51e318d73 100644 --- a/app-emacs/quilt-el/files/50quilt-el-gentoo.el +++ b/app-emacs/quilt-el/files/50quilt-el-gentoo.el @@ -3,5 +3,5 @@ "Toggle quilt-mode. With positive arg, enable quilt-mode." t) (autoload 'quilt-hook "quilt" "Enable quilt mode for quilt-controlled files.") -(add-hook 'find-file-hooks 'quilt-hook) +(add-hook 'find-file-hook 'quilt-hook) (add-hook 'after-revert-hook 'quilt-hook) diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest index 47beefd6005a..bc3b76690fa5 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1 +1,2 @@ DIST transient-0.4.1.tar.gz 128614 BLAKE2B 407ae76f113e850dfc8235764a6b020c7cd94d6361bda3446024ec0bcc2f190f5b90e6d773350e7d84e5574a592503d097bf8e9cc3209c5993a1c2b37f9a442d SHA512 13e258818db5527f86ff02765e9b288a1944026255c660cfc151ba0c1ead22c6d36c6ec3d3129cff8ef62c2953288a6d588d595fa61d5972cfa465cc8248c64f +DIST transient-0.4.3.tar.gz 129365 BLAKE2B d07fb5cb6586950bd3561b2a7f77b6458db58531e7735d203dabbfd292facaf44af850de4f4824f6335f41afcf79d03c0291d31af31b84b4118ffb8cae996f2a SHA512 afa2f75a0d4d6d45af1e36f155371dad6a966073cbab9a3858eec020458530d21a34860b88ec4d1e1e93570675b9df6d5692ed8f8a1903478ee5085c9d2d039a diff --git a/app-emacs/transient/transient-0.4.3.ebuild b/app-emacs/transient/transient-0.4.3.ebuild new file mode 100644 index 000000000000..8fae47219ad7 --- /dev/null +++ b/app-emacs/transient/transient-0.4.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Transient commands abstraction for GNU Emacs" +HOMEPAGE="https://magit.vc/manual/transient/ + https://github.com/magit/transient/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG README.org docs/${PN}.org ) +ELISP_TEXINFO="docs/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=">=app-emacs/compat-29.1.4.1" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +src_prepare() { + mv lisp/*.el . || die + + default +} diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest index d568fc49f66d..27c75697f376 100644 --- a/app-emacs/with-editor/Manifest +++ b/app-emacs/with-editor/Manifest @@ -1 +1,2 @@ DIST with-editor-3.3.0.tar.gz 33250 BLAKE2B 6dab10a489c2592a32091e708c7f4c7e4c80794569e0fdcef14407cc83e067ace4a2efb29c97ecf40e1d0f5f2557f7ecc78992e1a65e10ed1c39e812431ff0bc SHA512 1e703f0793068f4080ab9af553a682ffb8897d95d0fc61668773c9ff380a0ba966e6f458f2428269c4c113c8ec296472b15a3459dad7f01549fc3387a080fda0 +DIST with-editor-3.3.1.tar.gz 33258 BLAKE2B 9de704d2d8bf8dc2ab444d4205c21ef710cace84c670d4d84a29f0403f4424e5310049959df4f63a79e64480671a8605a497e71cfee2dc12f4f42c65656a234d SHA512 861659f0dbd696ced43e6d6ff903096bc83fb6f3bb911db11985e47b215f5c00659a454250c618c65140a3c8058011746b3f7a1b8c25f6641368864aa196b77f diff --git a/app-emacs/with-editor/with-editor-3.3.1.ebuild b/app-emacs/with-editor/with-editor-3.3.1.ebuild new file mode 100644 index 000000000000..fd92a8464661 --- /dev/null +++ b/app-emacs/with-editor/with-editor-3.3.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes" +HOMEPAGE="https://magit.vc/manual/with-editor/ + https://github.com/magit/with-editor/" +SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${P}/lisp + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=app-emacs/compat-29.1.4.1 +" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +DOCS=( ../README.org ../docs/${PN}.org ) +ELISP_TEXINFO="../docs/*.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 3ea0895c2851711edba15d35ede56ff87b5ae7b8..6124725d45ee05e8bf92a6129b84c678a45911e5 100644 GIT binary patch delta 6478 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 delta 6452 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 diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest index e871a96f3f50..76f90e7c8da0 100644 --- a/app-emulation/qemu/Manifest +++ b/app-emulation/qemu/Manifest @@ -8,3 +8,5 @@ DIST qemu-8.0.0.tar.xz 127835148 BLAKE2B 9b54aae10fe09691a26e68374723ded5fdda640 DIST qemu-8.0.2.tar.xz 126707132 BLAKE2B f2b1a63e10c42aabfe39722c7732d0f04818ad367b769b3deb29c5bf9adcabc3aca1706f3c40fafeeb57ac1f7a61ded5066de32134c483e2fd27bc65b4b7d30a SHA512 4e915d33a662bf55b09247fb85150be376c92270d3764e3d6470c452cb70cc558f54e84de5610dd60a9eb3ea02d5d4277b1ec75c9804967d278fa8361c7f9b9a DIST qemu-8.0.3.tar.xz 126710536 BLAKE2B 071cc1a35209a02e8c5dd4f43cb112f110b4655adb0f870a04fdf9a6e2c761699574e8c9426f70f60787a99acf252d7a64d94a8e837cdfeda93d89428d7866f3 SHA512 18b2ccb65f7ec2ae92f0e04406539620c881e2b75f63816588c86043a07464bb99d16a83e792ed9508de393f4b694c46d52f4d07edf52741e85224c8b8d5d5c3 DIST qemu-8.0.4.tar.xz 126179324 BLAKE2B dfb98964c629b251f0004b4630ae4500a52465579417d6f5c7dbbb1f672e10d8d7ffb98a4b00e26fb98b3c867208146dbdca026e4d30cbf1752ac733c4d9b915 SHA512 bd5ed682d51f974abd4be93f949701f9b5bfb87fd9929e31df130534da2f2c03b99adc9f924b3efd47d3b254e0e3c0046f4e69fbe9f6d0c4ac1f6babecb29449 +DIST qemu-8.1.0-docs.tar.xz 2129912 BLAKE2B 8aaf7b748538afdb5bcb6da15dbd96572d086824377c4b0e93f1ddc695f9a4775471e360a9616d2d481dbf8113e91d2601c69d92cef565fb90b65ffacfdb304e SHA512 905515742bb56a439fc8117ec48ea668e7b2bf0244587673e4352d9e8e49911eb84ff093596ff566e44787197cf9789ec8950e3d75fb7a670c5546394a322ac9 +DIST qemu-8.1.0.tar.xz 123550284 BLAKE2B b0fd87a19b13d4bbc6526caa46533073cb4dee6004df5d4fbbef204ee3bc8c2f10ec1eaff554adbb25c9f3143dd68abd09d4a0519c4766299a3ff261d03c73f2 SHA512 c5f5e7ce2d8e3c93a02012b136c866e8577df07da4705a0045916c71caeaa21fa1b2d59a4b22a660789a4159b192e12a443e7cbb0724ee85fea258251731724c diff --git a/app-emulation/qemu/files/qemu-8.1.0-find-sphinx.patch b/app-emulation/qemu/files/qemu-8.1.0-find-sphinx.patch new file mode 100644 index 000000000000..b6ef6214af55 --- /dev/null +++ b/app-emulation/qemu/files/qemu-8.1.0-find-sphinx.patch @@ -0,0 +1,10 @@ +This gets confused by python-any-r1 and tries to find sphinx-build in ${T}. +--- a/docs/meson.build ++++ b/docs/meson.build +@@ -1,5 +1,4 @@ +-sphinx_build = find_program(fs.parent(python.full_path()) / 'sphinx-build', +- required: get_option('docs')) ++sphinx_build = find_program('sphinx-build', required: get_option('docs')) + + # Check if tools are available to build documentation. + build_docs = false diff --git a/app-emulation/qemu/files/qemu-8.1.0-skip-tests.patch b/app-emulation/qemu/files/qemu-8.1.0-skip-tests.patch new file mode 100644 index 000000000000..f668584e8d4b --- /dev/null +++ b/app-emulation/qemu/files/qemu-8.1.0-skip-tests.patch @@ -0,0 +1,64 @@ +* netdev-socket.c +qtest-i386/netdev-socket fails with: +``` +stderr: +qemu-system-i386: -netdev dgram,id=st0,remote.type=inet,remote.host=230.0.0.1,remote.port=1234: can't add socket to multicast group 230.0.0.1: No such device +Broken pipe +../tests/qtest/libqtest.c:191: kill_qemu() tried to terminate QEMU process but encountered exit status 1 (expected 0) +``` + +* vhost-user-test.c +qtest-x86_64/qos-test fails with a timeout: +``` +qemu-system-x86_64: Failed to set msg fds. +qemu-system-x86_64: vhost VQ 0 ring restore failed: -22: Invalid argument (22) +qemu-system-x86_64: Failed to set msg fds. +qemu-system-x86_64: vhost VQ 1 ring restore failed: -22: Invalid argument (22) +** +ERROR:../tests/qtest/vhost-user-test.c:892:wait_for_rings_started: assertion failed (ctpop64(s->rings) == count): (1 == 2) +** +ERROR:../tests/qtest/qos-test.c:191:subprocess_run_one_test: child process (/x86_64/pc/i440FX-pcihost/pci-bus-pc/pci-bus/virtio-net-pci/virtio-net/virtio-net-tests/vhost-user/reconnect/subprocess [6082]) failed unexpectedl +``` + +--- a/tests/qtest/netdev-socket.c ++++ b/tests/qtest/netdev-socket.c +@@ -498,6 +498,10 @@ int main(int argc, char **argv) + socket_init(); + g_test_init(&argc, &argv, NULL); + ++ /* XXX: Skip test for now on Gentoo, fails with "No such device" */ ++ g_test_skip("Skipping test known to fail on Gentoo"); ++ return 0; ++ + if (socket_check_protocol_support(&has_ipv4, &has_ipv6) < 0) { + g_error("socket_check_protocol_support() failed\n"); + } +--- a/tests/qtest/vhost-user-test.c ++++ b/tests/qtest/vhost-user-test.c +@@ -243,7 +243,7 @@ static bool wait_for_fds(TestServer *s) + + g_mutex_lock(&s->data_mutex); + +- end_time = g_get_monotonic_time() + 5 * G_TIME_SPAN_SECOND; ++ end_time = g_get_monotonic_time() + 30 * G_TIME_SPAN_SECOND; + while (!s->fds_num) { + if (!g_cond_wait_until(&s->data_cond, &s->data_mutex, end_time)) { + /* timeout has passed */ +@@ -672,7 +672,7 @@ static void wait_for_log_fd(TestServer *s) + gint64 end_time; + + g_mutex_lock(&s->data_mutex); +- end_time = g_get_monotonic_time() + 5 * G_TIME_SPAN_SECOND; ++ end_time = g_get_monotonic_time() + 30 * G_TIME_SPAN_SECOND; + while (s->log_fd == -1) { + if (!g_cond_wait_until(&s->data_cond, &s->data_mutex, end_time)) { + /* timeout has passed */ +@@ -885,7 +885,7 @@ static void wait_for_rings_started(TestServer *s, size_t count) + gint64 end_time; + + g_mutex_lock(&s->data_mutex); +- end_time = g_get_monotonic_time() + 5 * G_TIME_SPAN_SECOND; ++ end_time = g_get_monotonic_time() + 30 * G_TIME_SPAN_SECOND; + while (ctpop64(s->rings) != count) { + if (!g_cond_wait_until(&s->data_cond, &s->data_mutex, end_time)) { + /* timeout has passed */ diff --git a/app-emulation/qemu/qemu-7.2.4.ebuild b/app-emulation/qemu/qemu-7.2.4.ebuild index 2218435d4f6e..f7d70d6891b4 100644 --- a/app-emulation/qemu/qemu-7.2.4.ebuild +++ b/app-emulation/qemu/qemu-7.2.4.ebuild @@ -41,7 +41,7 @@ else fi S="${WORKDIR}/${MY_P}" - [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + [[ "${PV}" != *_rc* ]] && KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" fi DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" diff --git a/app-emulation/qemu/qemu-8.0.4.ebuild b/app-emulation/qemu/qemu-8.0.4.ebuild index 438e63f95e5b..96f174d6b422 100644 --- a/app-emulation/qemu/qemu-8.0.4.ebuild +++ b/app-emulation/qemu/qemu-8.0.4.ebuild @@ -41,7 +41,7 @@ else fi S="${WORKDIR}/${MY_P}" - [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + [[ "${PV}" != *_rc* ]] && KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" fi DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" diff --git a/app-emulation/qemu/qemu-8.1.0.ebuild b/app-emulation/qemu/qemu-8.1.0.ebuild new file mode 100644 index 000000000000..9fb08f07e76f --- /dev/null +++ b/app-emulation/qemu/qemu-8.1.0.ebuild @@ -0,0 +1,963 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1} +QEMU_DOCS_PREBUILT_DEV=sam +QEMU_DOCS_VERSION=$(ver_cut 1-3) +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# bug #830088 +QEMU_DOC_USEFLAG="+doc" + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="ncurses,readline" + +FIRMWARE_ABI_VERSION="7.2.0" + +inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \ + pax-utils xdg-utils + +if [[ ${PV} == *9999* ]]; then + QEMU_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/" + EGIT_SUBMODULES=( + tests/fp/berkeley-softfloat-3 + tests/fp/berkeley-testfloat-3 + subprojects/keycodemapdb + ) + inherit git-r3 + SRC_URI="" +else + MY_P="${PN}-${PV/_rc/-rc}" + SRC_URI="https://download.qemu.org/${MY_P}.tar.xz" + + if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )" + fi + + S="${WORKDIR}/${MY_P}" + [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" +HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" + +LICENSE="GPL-2 LGPL-2 BSD-2" +SLOT="0" + +[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc" + +IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG} + +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring + jack jemalloc +jpeg + lzo multipath + ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire + plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux + +slirp + smartcard snappy spice ssh static-user systemtap test udev usb + usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen + zstd" + +COMMON_TARGETS=" + aarch64 + alpha + arm + cris + hppa + i386 + loongarch64 + m68k + microblaze + microblazeel + mips + mips64 + mips64el + mipsel + nios2 + or1k + ppc + ppc64 + riscv32 + riscv64 + s390x + sh4 + sh4eb + sparc + sparc64 + x86_64 + xtensa + xtensaeb +" +IUSE_SOFTMMU_TARGETS=" + ${COMMON_TARGETS} + avr + rx + tricore +" +IUSE_USER_TARGETS=" + ${COMMON_TARGETS} + aarch64_be + armeb + hexagon + mipsn32 + mipsn32el + ppc64le + sparc32plus +" + +use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) +use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) +IUSE+=" ${use_softmmu_targets} ${use_user_targets}" + +RESTRICT="!test? ( test )" + +# Allow no targets to be built so that people can get a tools-only build. +# Block USE flag configurations known to not work. +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + qemu_softmmu_targets_arm? ( fdt ) + qemu_softmmu_targets_microblaze? ( fdt ) + qemu_softmmu_targets_mips64el? ( fdt ) + qemu_softmmu_targets_ppc64? ( fdt ) + qemu_softmmu_targets_ppc? ( fdt ) + qemu_softmmu_targets_riscv32? ( fdt ) + qemu_softmmu_targets_riscv64? ( fdt ) + qemu_softmmu_targets_x86_64? ( fdt ) + sdl-image? ( sdl ) + static-user? ( !plugins ) + virgl? ( opengl ) + virtfs? ( xattr ) + vnc? ( gnutls ) + vte? ( gtk ) + multipath? ( udev ) + plugins? ( !static-user ) +" +for smname in ${IUSE_SOFTMMU_TARGETS} ; do + REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( kernel_linux? ( seccomp ) )" +done + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# and user/softmmu targets (qemu-*, qemu-system-*). +# +# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. +# +# The attr lib isn't always linked in (although the USE flag is always +# respected). This is because qemu supports using the C library's API +# when available rather than always using the external library. +ALL_DEPEND=" + dev-libs/glib:2[static-libs(+)] + sys-libs/zlib[static-libs(+)] + python? ( ${PYTHON_DEPS} ) + systemtap? ( dev-util/systemtap ) + xattr? ( sys-apps/attr[static-libs(+)] ) +" + +# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) +# softmmu targets (qemu-system-*). +SOFTMMU_TOOLS_DEPEND=" + >=x11-libs/pixman-0.28.0[static-libs(+)] + accessibility? ( + app-accessibility/brltty[api] + app-accessibility/brltty[static-libs(+)] + ) + aio? ( dev-libs/libaio[static-libs(+)] ) + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + bpf? ( dev-libs/libbpf:= ) + bzip2? ( app-arch/bzip2[static-libs(+)] ) + capstone? ( dev-libs/capstone:=[static-libs(+)] ) + curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) + fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] ) + fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] ) + glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) + gnutls? ( + >=net-libs/gnutls-3.0:=[static-libs(+)] + dev-libs/nettle:=[static-libs(+)] + ) + gtk? ( + x11-libs/gtk+:3 + vte? ( x11-libs/vte:2.91 ) + ) + infiniband? ( sys-cluster/rdma-core[static-libs(+)] ) + iscsi? ( net-libs/libiscsi ) + io-uring? ( sys-libs/liburing:=[static-libs(+)] ) + jack? ( virtual/jack ) + jemalloc? ( dev-libs/jemalloc ) + jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] ) + kernel_linux? ( sys-libs/libcap-ng[static-libs(+)] ) + lzo? ( dev-libs/lzo:2[static-libs(+)] ) + multipath? ( sys-fs/multipath-tools ) + ncurses? ( + sys-libs/ncurses:=[unicode(+)] + sys-libs/ncurses:=[static-libs(+)] + ) + nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) + numa? ( sys-process/numactl[static-libs(+)] ) + opengl? ( + virtual/opengl + media-libs/libepoxy[static-libs(+)] + media-libs/mesa[static-libs(+)] + media-libs/mesa[egl(+),gbm(+)] + ) + pam? ( sys-libs/pam ) + pipewire? ( >=media-video/pipewire-0.3.60 ) + png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] ) + pulseaudio? ( media-libs/libpulse ) + rbd? ( sys-cluster/ceph ) + sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) + sdl? ( + media-libs/libsdl2[video] + media-libs/libsdl2[static-libs(+)] + ) + sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) + seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) + slirp? ( net-libs/libslirp[static-libs(+)] ) + smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) + snappy? ( app-arch/snappy:= ) + spice? ( + >=app-emulation/spice-protocol-0.14.0 + >=app-emulation/spice-0.14.0[static-libs(+)] + ) + ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) + udev? ( virtual/libudev:= ) + usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] ) + usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) + vde? ( net-misc/vde[static-libs(+)] ) + virgl? ( media-libs/virglrenderer[static-libs(+)] ) + virtfs? ( sys-libs/libcap ) + xen? ( app-emulation/xen-tools:= ) + zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) +" + +EDK2_OVMF_VERSION="202202" +SEABIOS_VERSION="1.16.0" + +X86_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ~sys-firmware/ipxe-1.21.1[binary,qemu] + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ~sys-firmware/sgabios-0.1_pre10[binary] + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION} + >=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION} + ) + sys-firmware/ipxe[qemu] + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + sys-firmware/sgabios + ) +" +PPC_FIRMWARE_DEPEND=" + pin-upstream-blobs? ( + ~sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + !pin-upstream-blobs? ( + || ( + >=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios] + >=sys-firmware/seabios-bin-${SEABIOS_VERSION} + ) + ) +" + +BDEPEND=" + $(python_gen_impl_dep) + dev-lang/perl + >=dev-util/meson-0.63.0 + virtual/pkgconfig + doc? ( + >=dev-python/sphinx-1.6.0[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ) + gtk? ( nls? ( sys-devel/gettext ) ) + test? ( + dev-libs/glib[utils] + sys-devel/bc + ) +" +CDEPEND=" + ${ALL_DEPEND//\[static-libs(+)]} + ${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} + qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} ) + qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} ) +" +DEPEND=" + ${CDEPEND} + kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) + static-user? ( ${ALL_DEPEND} ) +" +RDEPEND=" + ${CDEPEND} + acct-group/kvm + selinux? ( + sec-policy/selinux-qemu + sys-libs/libselinux + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch + "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch + "${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch + "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch + "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch +) + +QA_PREBUILT=" + usr/share/qemu/hppa-firmware.img + usr/share/qemu/openbios-ppc + usr/share/qemu/openbios-sparc64 + usr/share/qemu/openbios-sparc32 + usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf + usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf + usr/share/qemu/palcode-clipper + usr/share/qemu/s390-ccw.img + usr/share/qemu/s390-netboot.img + usr/share/qemu/u-boot.e500 +" + +QA_WX_LOAD=" + usr/bin/qemu-i386 + usr/bin/qemu-x86_64 + usr/bin/qemu-alpha + usr/bin/qemu-arm + usr/bin/qemu-cris + usr/bin/qemu-m68k + usr/bin/qemu-microblaze + usr/bin/qemu-microblazeel + usr/bin/qemu-mips + usr/bin/qemu-mipsel + usr/bin/qemu-or1k + usr/bin/qemu-ppc + usr/bin/qemu-ppc64 + usr/bin/qemu-sh4 + usr/bin/qemu-sh4eb + usr/bin/qemu-sparc + usr/bin/qemu-sparc64 + usr/bin/qemu-armeb + usr/bin/qemu-sparc32plus + usr/bin/qemu-s390x + usr/bin/qemu-unicore32 +" + +DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the +kernel module loaded before running kvm. The easiest way to ensure that the +kernel module is loaded is to load it on boot. + For AMD CPUs the module is called 'kvm-amd'. + For Intel CPUs the module is called 'kvm-intel'. +Please review /etc/conf.d/modules for how to load these. + +Make sure your user is in the 'kvm' group. Just run + $ gpasswd -a kvm +then have re-login. + +For brand new installs, the default permissions on /dev/kvm might not let +you access it. You can tell udev to reset ownership/perms: + $ udevadm trigger -c add /dev/kvm + +If you want to register binfmt handlers for qemu user targets: +For openrc: + # rc-update add qemu-binfmt +For systemd: + # ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" + +pkg_pretend() { + if use kernel_linux && kernel_is lt 2 6 25; then + eerror "This version of KVM requires a host kernel of 2.6.25 or higher." + elif use kernel_linux; then + if ! linux_config_exists; then + eerror "Unable to check your kernel for KVM support" + else + CONFIG_CHECK="~KVM ~TUN ~BRIDGE" + ERROR_KVM="You must enable KVM in your kernel to continue" + ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" + ERROR_KVM_AMD+=" your kernel configuration." + ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" + ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." + ERROR_TUN="You will need the Universal TUN/TAP driver compiled" + ERROR_TUN+=" into your kernel or loaded as a module to use the" + ERROR_TUN+=" virtual network device if using -net tap." + ERROR_BRIDGE="You will also need support for 802.1d" + ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." + use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" + ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" + ERROR_VHOST_NET+=" support" + + if use amd64 || use x86 || use amd64-linux || use x86-linux; then + if grep -q AuthenticAMD /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_AMD" + elif grep -q GenuineIntel /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_INTEL" + fi + fi + + use python && CONFIG_CHECK+=" ~DEBUG_FS" + ERROR_DEBUG_FS="debugFS support required for kvm_stat" + + # Now do the actual checks setup above + check_extra_config + fi + fi + + if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then + eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" + eerror "instances are still pointing to it. Please update your" + eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" + eerror "and the right system binary (e.g. qemu-system-x86_64)." + die "update your virt configs to not use qemu-kvm" + fi +} + +# Sanity check to make sure target lists are kept up-to-date. +check_targets() { + local var=$1 mak=$2 + local detected sorted + + pushd "${S}"/configs/targets/ >/dev/null || die + + # Force C locale until glibc is updated. #564936 + detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) + sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) + if [[ ${sorted} != "${detected}" ]] ; then + eerror "The ebuild needs to be kept in sync." + eerror "${var}: ${sorted}" + eerror "$(printf '%-*s' ${#var} configure): ${detected}" + die "sync ${var} to the list of targets" + fi + + popd >/dev/null +} + +src_prepare() { + check_targets IUSE_SOFTMMU_TARGETS softmmu + check_targets IUSE_USER_TARGETS linux-user + + default + + # Use correct toolchain to fix cross-compiling + tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS + export WINDRES=${CHOST}-windres + + # Verbose builds + MAKEOPTS+=" V=1" + + # Remove bundled modules + rm -r subprojects/dtc roms/*/ || die +} + +## +# configures qemu based on the build directory and the build type +# we are using. +# +qemu_src_configure() { + debug-print-function ${FUNCNAME} "$@" + + local buildtype=$1 + local builddir="${S}/${buildtype}-build" + + mkdir "${builddir}" || die + + local conf_opts=( + --prefix=/usr + --sysconfdir=/etc + --bindir=/usr/bin + --libdir=/usr/$(get_libdir) + --datadir=/usr/share + --docdir=/usr/share/doc/${PF}/html + --mandir=/usr/share/man + --localstatedir=/var + --disable-bsd-user + --disable-containers # bug #732972 + --disable-guest-agent + --disable-strip + --disable-download + + # bug #746752: TCG interpreter has a few limitations: + # - it does not support FPU + # - it's generally slower on non-self-modifying code + # It's advantage is support for host architectures + # where native codegeneration is not implemented. + # Gentoo has qemu keyworded only on targets with + # native code generation available. Avoid the interpreter. + --disable-tcg-interpreter + + --disable-werror + # We support gnutls/nettle for crypto operations. It is possible + # to use gcrypt when gnutls/nettle are disabled (but not when they + # are enabled), but it's not really worth the hassle. Disable it + # all the time to avoid automatically detecting it. #568856 + --disable-gcrypt + --cc="$(tc-getCC)" + --cxx="$(tc-getCXX)" + --objcc="$(tc-getCC)" + --host-cc="$(tc-getBUILD_CC)" + + $(use_enable alsa) + $(use_enable debug debug-info) + $(use_enable debug debug-tcg) + $(use_enable jack) + $(use_enable nls gettext) + $(use_enable oss) + $(use_enable pipewire) + $(use_enable plugins) + $(use_enable pulseaudio pa) + $(use_enable selinux) + $(use_enable xattr attr) + ) + + # Disable options not used by user targets. This simplifies building + # static user targets (USE=static-user) considerably. + conf_notuser() { + if [[ ${buildtype} == "user" ]] ; then + echo "--disable-${2:-$1}" + else + use_enable "$@" + fi + } + # Enable option only for softmmu build, but not 'user' or 'tools' + conf_softmmu() { + if [[ ${buildtype} == "softmmu" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Enable option only for tools build, but not 'user' or 'softmmu' + conf_tools() { + if [[ ${buildtype} == "tools" ]] ; then + use_enable "$@" + else + echo "--disable-${2:-$1}" + fi + } + # Special case for the malloc flag, because the --disable flag does + # not exist and trying like above will break configuring. + conf_malloc() { + if [[ ! ${buildtype} == "user" ]] ; then + usex "${1}" "--enable-malloc=${1}" "" + fi + } + conf_opts+=( + $(conf_notuser accessibility brlapi) + $(conf_notuser aio linux-aio) + $(conf_softmmu bpf) + $(conf_notuser bzip2) + $(conf_notuser capstone) + $(conf_notuser curl) + $(conf_tools doc docs) + $(conf_notuser fdt) + $(conf_notuser fuse) + $(conf_notuser glusterfs) + $(conf_notuser gnutls) + $(conf_notuser gnutls nettle) + $(conf_notuser gtk) + $(conf_notuser infiniband rdma) + $(conf_notuser iscsi libiscsi) + $(conf_notuser io-uring linux-io-uring) + $(conf_malloc jemalloc) + $(conf_notuser jpeg vnc-jpeg) + $(conf_notuser kernel_linux kvm) + $(conf_notuser lzo) + $(conf_notuser multipath mpath) + $(conf_notuser ncurses curses) + $(conf_notuser nfs libnfs) + $(conf_notuser numa) + $(conf_notuser opengl) + $(conf_notuser pam auth-pam) + $(conf_notuser png) + $(conf_notuser rbd) + $(conf_notuser sasl vnc-sasl) + $(conf_notuser sdl) + $(conf_softmmu sdl-image) + $(conf_notuser seccomp) + $(conf_notuser slirp) + $(conf_notuser smartcard) + $(conf_notuser snappy) + $(conf_notuser spice) + $(conf_notuser ssh libssh) + $(conf_notuser udev libudev) + $(conf_notuser usb libusb) + $(conf_notuser usbredir usb-redir) + $(conf_notuser vde) + $(conf_notuser vhost-net) + $(conf_notuser virgl virglrenderer) + $(conf_softmmu virtfs) + $(conf_notuser vnc) + $(conf_notuser vte) + $(conf_notuser xen) + $(conf_notuser xen xen-pci-passthrough) + # use prebuilt keymaps, bug #759604 + --disable-xkbcommon + $(conf_notuser zstd) + ) + + if [[ ! ${buildtype} == "user" ]] ; then + # audio options + local audio_opts=( + # Note: backend order matters here: #716202 + # We iterate from higher-level to lower level. + $(usex pulseaudio pa "") + $(usev jack) + $(usev sdl) + $(usev alsa) + $(usev oss) + ) + conf_opts+=( + --audio-drv-list=$(IFS=,; echo "${audio_opts[*]}") + ) + fi + + case ${buildtype} in + user) + conf_opts+=( + --enable-linux-user + --disable-system + --disable-tools + --disable-cap-ng + --disable-seccomp + ) + local static_flag="static-user" + ;; + softmmu) + conf_opts+=( + --disable-linux-user + --enable-system + --disable-tools + --enable-cap-ng + --enable-seccomp + ) + local static_flag="none" + ;; + tools) + conf_opts+=( + --disable-linux-user + --disable-system + --enable-tools + --enable-cap-ng + ) + local static_flag="none" + ;; + esac + + local targets="${buildtype}_targets" + [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) + + # Add support for SystemTAP + use systemtap && conf_opts+=( --enable-trace-backends="dtrace" ) + + # We always want to attempt to build with PIE support as it results + # in a more secure binary. But it doesn't work with static or if + # the current GCC doesn't have PIE support. + if [[ ${static_flag} != "none" ]] && use ${static_flag}; then + conf_opts+=( --static --disable-pie ) + else + tc-enables-pie && conf_opts+=( --enable-pie ) + fi + + # Meson will not use a cross-file unless cross_prefix is set. + tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" ) + + # Plumb through equivalent of EXTRA_ECONF to allow experiments + # like bug #747928. + conf_opts+=( ${EXTRA_CONF_QEMU} ) + + echo "../configure ${conf_opts[*]}" + cd "${builddir}" + ../configure "${conf_opts[@]}" || die "configure failed" +} + +src_configure() { + local target + + python_setup + + softmmu_targets= softmmu_bins=() + user_targets= user_bins=() + + for target in ${IUSE_SOFTMMU_TARGETS} ; do + if use "qemu_softmmu_targets_${target}"; then + softmmu_targets+=",${target}-softmmu" + softmmu_bins+=( "qemu-system-${target}" ) + fi + done + + for target in ${IUSE_USER_TARGETS} ; do + if use "qemu_user_targets_${target}"; then + user_targets+=",${target}-linux-user" + user_bins+=( "qemu-${target}" ) + fi + done + + softmmu_targets=${softmmu_targets#,} + user_targets=${user_targets#,} + + [[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu" + [[ -n ${user_targets} ]] && qemu_src_configure "user" + qemu_src_configure "tools" +} + +src_compile() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" || die + default + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + default + fi + + cd "${S}/tools-build" || die + default +} + +src_test() { + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" || die + pax-mark m */qemu-system-* #515550 + emake check + fi +} + +qemu_python_install() { + python_domodule "${S}/python/qemu" + + python_doscript "${S}/scripts/kvm/vmxcap" + python_doscript "${S}/scripts/qmp/qmp-shell" + python_doscript "${S}/scripts/qmp/qemu-ga-client" +} + +# Generate binfmt support files. +# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc) +# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt) +generate_initd() { + local out="${T}/qemu-binfmt" + local out_systemd="${T}/qemu.conf" + local d="${T}/binfmt.d" + + einfo "Generating qemu binfmt scripts and configuration files" + + # Generate the debian fragments first. + mkdir -p "${d}" + "${S}"/scripts/qemu-binfmt-conf.sh \ + --debian \ + --exportdir "${d}" \ + --qemu-path "${EPREFIX}/usr/bin" \ + || die + # Then turn the fragments into a shell script we can source. + sed -E -i \ + -e 's:^([^ ]+) (.*)$:\1="\2":' \ + "${d}"/* || die + + # Generate the init.d script by assembling the fragments from above. + local f qcpu package interpreter magic mask + cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die + for f in "${d}"/qemu-* ; do + source "${f}" + + # Normalize the cpu logic like we do in the init.d for the native cpu. + qcpu=${package#qemu-} + case ${qcpu} in + arm*) qcpu="arm";; + mips*) qcpu="mips";; + ppc*) qcpu="ppc";; + s390*) qcpu="s390";; + sh*) qcpu="sh";; + sparc*) qcpu="sparc";; + esac + + # we use 'printf' here to be portable across 'sh' + # implementations: #679168 + cat <>"${out}" + if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then + printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register + fi +EOF + + echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}" + + done + cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die +} + +src_install() { + if [[ -n ${user_targets} ]]; then + cd "${S}/user-build" + emake DESTDIR="${ED}" install + + # Install binfmt handler init script for user targets. + generate_initd + doinitd "${T}/qemu-binfmt" + + # Install binfmt/qemu.conf. + insinto "/usr/share/qemu/binfmt.d" + doins "${T}/qemu.conf" + fi + + if [[ -n ${softmmu_targets} ]]; then + cd "${S}/softmmu-build" + emake DESTDIR="${ED}" install + + # This might not exist if the test failed. #512010 + [[ -e check-report.html ]] && dodoc check-report.html + + if use kernel_linux; then + udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules + fi + + if use python; then + python_foreach_impl qemu_python_install + fi + fi + + cd "${S}/tools-build" || die + emake DESTDIR="${ED}" install + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8] + fi + + # Disable mprotect on the qemu binaries as they use JITs to be fast #459348 + pushd "${ED}"/usr/bin >/dev/null || die + pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594 + popd >/dev/null || die + + # Install config file example for qemu-bridge-helper + insinto "/etc/qemu" + doins "${FILESDIR}/bridge.conf" + + cd "${S}" || die + dodoc MAINTAINERS + newdoc pc-bios/README README.pc-bios + + # Disallow stripping of prebuilt firmware files. + dostrip -x ${QA_PREBUILT} + + if [[ -n ${softmmu_targets} ]]; then + # Remove SeaBIOS since we're using the SeaBIOS packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin + fi + + # Remove vgabios since we're using the seavgabios packaged one + rm "${ED}/usr/share/qemu/vgabios.bin" + rm "${ED}/usr/share/qemu/vgabios-cirrus.bin" + rm "${ED}/usr/share/qemu/vgabios-qxl.bin" + rm "${ED}/usr/share/qemu/vgabios-stdvga.bin" + rm "${ED}/usr/share/qemu/vgabios-virtio.bin" + rm "${ED}/usr/share/qemu/vgabios-vmware.bin" + + # PPC/PPC64 loads vgabios-stdvga + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then + dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin + dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin + dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin + dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin + dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin + dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin + fi + + # Remove sgabios since we're using the sgabios packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin + fi + + # Remove iPXE since we're using the iPXE packaged one + if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then + dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom + dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom + dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom + dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom + dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom + dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom + fi + fi + + DISABLE_AUTOFORMATTING=true + readme.gentoo_create_doc +} + +firmware_abi_change() { + local pv + for pv in ${REPLACING_VERSIONS}; do + if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then + return 0 + fi + done + return 1 +} + +pkg_postinst() { + if [[ -n ${softmmu_targets} ]] && use kernel_linux; then + udev_reload + fi + + xdg_icon_cache_update + + [[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \ + fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper + + DISABLE_AUTOFORMATTING=true + readme.gentoo_print_elog + + if use pin-upstream-blobs && firmware_abi_change; then + ewarn "This version of qemu pins new versions of firmware blobs:" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + ewarn " $(best_version sys-firmware/edk2-ovmf-bin)" + else + ewarn " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + ewarn " $(best_version sys-firmware/seabios-bin)" + else + ewarn " $(best_version sys-firmware/seabios)" + fi + + ewarn " $(best_version sys-firmware/ipxe)" + ewarn " $(best_version sys-firmware/sgabios)" + ewarn "This might break resume of hibernated guests (started with a different" + ewarn "firmware version) and live migration to/from qemu versions with different" + ewarn "firmware. Please (cold) restart all running guests. For functional" + ewarn "guest migration ensure that all" + ewarn "hosts run at least" + ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}." + fi +} + +pkg_info() { + echo "Using:" + echo " $(best_version app-emulation/spice-protocol)" + + if has_version 'sys-firmware/edk2-ovmf-bin'; then + echo " $(best_version sys-firmware/edk2-ovmf-bin)" + else + echo " $(best_version sys-firmware/edk2-ovmf)" + fi + + if has_version 'sys-firmware/seabios-bin'; then + echo " $(best_version sys-firmware/seabios-bin)" + else + echo " $(best_version sys-firmware/seabios)" + fi + + echo " $(best_version sys-firmware/ipxe)" + echo " $(best_version sys-firmware/sgabios)" +} + +pkg_postrm() { + xdg_icon_cache_update + udev_reload +} diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index 2fccbf5de576..e9ea36363d60 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3) # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{9,10,11,12} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" @@ -204,7 +204,7 @@ SOFTMMU_TOOLS_DEPEND=" media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) - pipewire? ( media-video/pipewire ) + pipewire? ( >=media-video/pipewire-0.3.60 ) png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) @@ -271,11 +271,10 @@ PPC_FIRMWARE_DEPEND=" BDEPEND=" $(python_gen_impl_dep) dev-lang/perl - dev-util/meson - sys-apps/texinfo + >=dev-util/meson-0.63.0 virtual/pkgconfig doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.6.0[${PYTHON_USEDEP}] dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ) gtk? ( nls? ( sys-devel/gettext ) ) @@ -310,6 +309,8 @@ PATCHES=( "${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch "${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch + "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch + "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch ) QA_PREBUILT=" @@ -450,11 +451,6 @@ src_prepare() { # Verbose builds MAKEOPTS+=" V=1" - # We already force -D_FORTIFY_SOURCE=2 (or 3) in our toolchain, but - # this setting (-U then -D..=2) will prevent us from trying out 3, so - # drop it. No change to level of protection b/c we patch our toolchain. - sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die - # Remove bundled modules rm -r subprojects/dtc roms/*/ || die } @@ -484,7 +480,7 @@ qemu_src_configure() { --disable-containers # bug #732972 --disable-guest-agent --disable-strip - --with-git-submodules=ignore + --disable-download # bug #746752: TCG interpreter has a few limitations: # - it does not support FPU @@ -503,6 +499,7 @@ qemu_src_configure() { --disable-gcrypt --cc="$(tc-getCC)" --cxx="$(tc-getCXX)" + --objcc="$(tc-getCC)" --host-cc="$(tc-getBUILD_CC)" $(use_enable alsa) diff --git a/app-emulation/vagrant/Manifest b/app-emulation/vagrant/Manifest index 5d7e68811a33..afc31a73f05b 100644 --- a/app-emulation/vagrant/Manifest +++ b/app-emulation/vagrant/Manifest @@ -1 +1,2 @@ DIST vagrant-2.2.19.tar.gz 1838272 BLAKE2B cb707254379f52db8571bfe132e5b852a11998d86b43ee707e03d442ca1313da7b2612af027a58f806e0b551a6f415d121dab51cf7ea5da4292e5c2afd198ab9 SHA512 24a2e5baeac5cf8c45c012cf70dd4132b1dc7a6a5bab19d1046c91cc88e669356e2e5676d96eda6ed7293ff19ada974954969a4a59b9e4a30e2d95de27fa64e4 +DIST vagrant-2.3.7.tar.gz 3296042 BLAKE2B 720e16bed6f9088558f7a8a2af7925946c71d771fc732fd43fc277f160faa1d2c86bdb3eaab6ec0cf569e945a30593655f3551608f708ee74203392ba61ce11f SHA512 a65b1c48fad6eb04fc0097dc7c8dc4e37467c5e6406d1d384a017b127704ebd6872cd0cc69ef38b393c98d6fd58c39c806e7ef439c2b55a15bf66c3647595cc2 diff --git a/app-emulation/vagrant/files/vagrant.in b/app-emulation/vagrant/files/vagrant.in index d77c39d06045..0dfd12d10148 100644 --- a/app-emulation/vagrant/files/vagrant.in +++ b/app-emulation/vagrant/files/vagrant.in @@ -4,7 +4,7 @@ # Vagrant installation directory. This sets up proper environmental variables # so that everything loads and compiles to proper directories. -for r in ruby30 ruby27 ruby26; do +for r in ruby32 ruby31 ruby30 ruby27 ruby26; do # not all ruby versions are guaranteed to be installed if ! command -v "${r}" >/dev/null 2>&1; then continue diff --git a/app-emulation/vagrant/vagrant-2.3.7.ebuild b/app-emulation/vagrant/vagrant-2.3.7.ebuild new file mode 100644 index 000000000000..7778433218ed --- /dev/null +++ b/app-emulation/vagrant/vagrant-2.3.7.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31" + +RUBY_FAKEGEM_EXTENSIONS=(ext/vagrant_ssl/extconf.rb) +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_GEMSPEC="vagrant.gemspec" +RUBY_FAKEGEM_EXTRAINSTALL="keys plugins templates version.txt" +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_TASK_TEST=test:unit +RUBY_FAKEGEM_RECIPE_TEST=rake + +inherit bash-completion-r1 optfeature ruby-fakegem + +DESCRIPTION="A tool for building and distributing development environments" +HOMEPAGE="https://vagrantup.com/" +SRC_URI="https://github.com/hashicorp/vagrant/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${RDEPEND} + app-arch/libarchive + net-misc/curl +" + +ruby_add_rdepend " + >=dev-ruby/bcrypt_pbkdf-1.1.0 + >=dev-ruby/childprocess-4.1.0 + >=dev-ruby/ed25519-1.3.0 + dev-ruby/erubi + >=dev-ruby/googleapis-common-protos-types-1.3.0 + dev-ruby/grpc + >=dev-ruby/hashicorp-checkpoint-0.1.5 + >=dev-ruby/i18n-1.12:1 + >=dev-ruby/listen-3.7 + >=dev-ruby/log4r-1.1.9 + =dev-ruby/mime-types-3.3:* + >=dev-ruby/net-ftp-0.2.0 + >=dev-ruby/net-ssh-7.0.0 + >=dev-ruby/net-sftp-4.0.0 + >=dev-ruby/net-scp-4.0.0 + >=dev-ruby/rexml-3.2.0 + >=dev-ruby/rgl-0.5.10 + >=dev-ruby/rubyzip-2.3.2 + >=dev-ruby/vagrant_cloud-3.0.5 + >=dev-ruby/ipaddr-1.2.4 +" + +ruby_add_bdepend " + >=dev-ruby/rake-13.0.0 + test? ( + ~app-emulation/vagrant-${PV} + dev-ruby/rake-compiler + >=dev-ruby/rspec-3.11 + >=dev-ruby/rspec-its-1.3.0 + >=dev-ruby/webrick-1.7.0 + ) +" + +all_ruby_prepare() { + # remove bundler support + sed -e '/[Bb]undler/ s:^:#:' \ + -e '/extensiontask/ s:^:#:' \ + -e '/ExtensionTask/,/^end/ s:^:#:' \ + -i Rakefile || die + rm Gemfile || die + rm tasks/bundler.rake || die + + sed -e ':rake\|rspec: s:~>:>=:' \ + -e ':bcrypt_pbkdf\|hashicorp-checkpoint\|i18n\|listen\|net-ssh\|net-scp\|net-sftp\|childprocess: s:~>:>=:' \ + -e '/fake_ftp/ s:^#*:#:' \ + -e '/wdm/ s:^#*:#:' \ + -e '/winrm/ s:^#*:#:' \ + -e '/rb-kqueue/ s:^#*:#:' \ + -e '/ruby_dep/ s:^#*:#:' \ + -i ${PN}.gemspec || die + + sed -e "s/@VAGRANT_VERSION@/${PV}/g" "${FILESDIR}/${PN}.in" > "${PN}" || die + + sed -i -e 's/format documentation/format progress/' tasks/test.rake || die + + # Avoid tests confused by the environment + rm -f test/unit/vagrant/util/env_test.rb || die + + # Avoid tests for Windows-specific components + rm -rf test/unit/plugins/communicators/winrm || die + sed -e '/eager loads WinRM/askip "Windows component"' \ + -e '/should return the specified communicator if given/askip "Windows component"' \ + -i test/unit/vagrant/machine_test.rb || die + sed -e '/with winrm communicator/ s/context/xcontext/' \ + -i test/unit/plugins/provisioners/ansible/provisioner_test.rb || die +} + +all_ruby_install() { + all_fakegem_install + + newbashcomp contrib/bash/completion.sh ${PN} + + # provide executable similar to upstream: + # https://github.com/hashicorp/vagrant-installers/blob/master/substrate/modules/vagrant_installer/templates/vagrant.erb + dobin "${PN}" + + # directory for plugins.json + keepdir /var/lib/vagrant + + insinto /usr/share/vim/vimfiles/syntax/ + doins contrib/vim/vagrantfile.vim + + optfeature_header "Optional emulation/container backends:" + optfeature "VirtualBox support" app-emulation/virtualbox + optfeature "Docker support" app-containers/docker +} diff --git a/app-emulation/virtualbox/virtualbox-7.0.10-r1.ebuild b/app-emulation/virtualbox/virtualbox-7.0.10-r1.ebuild new file mode 100644 index 000000000000..d663f08829a9 --- /dev/null +++ b/app-emulation/virtualbox/virtualbox-7.0.10-r1.ebuild @@ -0,0 +1,753 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# To add a new Python here: +# 1. Patch src/libs/xpcom18a4/python/Makefile.kmk (copy the previous impl's logic) +# Do NOT skip this part. It'll end up silently not-building the Python extension +# or otherwise misbehaving if you do. +# +# 2. Then update PYTHON_COMPAT & set PYTHON_SINGLE_TARGET for testing w/ USE=python. +# +# May need to look at other distros (e.g. Arch Linux) to find patches for newer +# Python versions as upstream tends to lag. Upstream may have patches on their +# trunk branch but not release branch. +# +# See bug #785835, bug #856121. +PYTHON_COMPAT=( python3_{10..11} ) + +inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \ + python-single-r1 tmpfiles toolchain-funcs udev xdg + +MY_PN="VirtualBox" +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI=" + https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2 + https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.0.8.tar.bz2 + gui? ( !doc? ( https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${PN}-help-${PV}.tar.xz ) ) +" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vde vnc" + +unset WATCOM #856769 + +COMMON_DEPEND=" + ${PYTHON_DEPS} + acct-group/vboxusers + ~app-emulation/virtualbox-modules-${PV} + dev-libs/libtpms + dev-libs/libxml2 + dev-libs/openssl:0= + media-libs/libpng:0= + media-libs/libvpx:0= + net-misc/curl + sys-libs/zlib + dbus? ( sys-apps/dbus ) + gui? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + x11-libs/libX11 + x11-libs/libXt + opengl? ( dev-qt/qtopengl:5 ) + ) + lvm? ( sys-fs/lvm2 ) + opengl? ( + media-libs/libglvnd[X] + media-libs/vulkan-loader + x11-libs/libX11 + x11-libs/libXt + ) + pam? ( sys-libs/pam ) + sdl? ( + media-libs/libsdl2[X,video] + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXt + ) + vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] ) + vde? ( net-misc/vde ) + vnc? ( >=net-libs/libvncserver-0.9.9 ) +" +# We're stuck on JDK (and JRE, I guess?) 1.8 because of need for wsimport +# with USE="vboxwebsrv java". Note that we have to put things in DEPEND, +# not (only, anyway) BDEPEND, as the eclass magic to set the environment variables +# based on *DEPEND doesn't work for BDEPEND at least right now. +# +# There's a comment in Config.kmk about it +# ("With Java 11 wsimport was removed, usually part of a separate install now.") +# but it needs more investigation. +# +# See bug #878299 to track this issue. +DEPEND=" + ${COMMON_DEPEND} + >=dev-libs/libxslt-1.1.19 + virtual/libcrypt:= + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + gui? ( + x11-base/xorg-proto + x11-libs/libxcb:= + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + ) + java? ( virtual/jdk:1.8 ) + opengl? ( + x11-base/xorg-proto + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + virtual/glu + ) + sdl? ( x11-libs/libXinerama ) + pulseaudio? ( media-libs/libpulse ) + udev? ( >=virtual/udev-171 ) +" +RDEPEND=" + ${COMMON_DEPEND} + gui? ( x11-libs/libxcb:= ) + java? ( virtual/jre:1.8 ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=app-arch/tar-1.34-r2 + >=dev-lang/yasm-0.6.2 + dev-libs/libIDL + dev-util/glslang + >=dev-util/kbuild-0.1.9998.3592 + sys-apps/which + sys-devel/bin86 + sys-libs/libcap + sys-power/iasl + virtual/pkgconfig + doc? ( + app-text/docbook-sgml-dtd:4.4 + app-text/docbook-xsl-ns-stylesheets + dev-texlive/texlive-basic + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended + dev-texlive/texlive-latexextra + dev-texlive/texlive-fontsrecommended + dev-texlive/texlive-fontsextra + dev-qt/qthelp:5 + ) + gui? ( dev-qt/linguist-tools:5 ) + nls? ( dev-qt/linguist-tools:5 ) + java? ( virtual/jdk:1.8 ) +" + +QA_FLAGS_IGNORED=" + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_TEXTRELS=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +QA_EXECSTACK=" + usr/lib64/virtualbox/iPxeBaseBin + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_WX_LOAD=" + usr/lib64/virtualbox/iPxeBaseBin +" + +QA_PRESTRIPPED=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +REQUIRED_USE=" + java? ( sdk ) + python? ( sdk ) + vboxwebsrv? ( java ) + ${PYTHON_REQUIRED_USE} +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.1.26-configure-include-qt5-path.patch # bug #805365 + + # This patch is needed to avoid automagic detection based on a hardcoded + # list of Pythons in configure. It's necessary but not sufficient + # (see the rest of the ebuild's logic for the remainder) to handle + # proper Python selection. + "${FILESDIR}"/${PN}-6.1.34-r3-python.patch + + # 865361 + "${FILESDIR}"/${PN}-6.1.36-fcf-protection.patch + + "${FILESDIR}"/${PN}-7.0.0-fix-compilation-clang.patch + "${FILESDIR}"/${PN}-7.0.10-python.patch + "${FILESDIR}"/${PN}-7.0.6-gcc-13.patch + "${FILESDIR}"/${PN}-7.0.8-mtune-keep-size.patch + "${FILESDIR}"/${PN}-7.0.6-fix-libxml2.patch + + # Downloaded patchset + "${WORKDIR}"/virtualbox-patches-7.0.8/patches +) + +pkg_pretend() { + if ! use gui; then + einfo "No USE=\"gui\" selected, this build will not include any Qt frontend." + fi + + if ! use opengl; then + einfo "No USE=\"opengl\" selected, this build will lack" + einfo "the OpenGL feature." + fi + if ! use python; then + einfo "You have disabled the \"python\" USE flag. This will only" + einfo "disable the python bindings being installed." + fi + if ! use nls && use gui; then + einfo "USE=\"gui\" also selects USE=\"nls\". This build" + einfo "will have NLS support." + fi + + # 749273 + local d=${ROOT} + for i in usr "$(get_libdir)"; do + d="${d}/$i" + if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then + die "${d} should be owned by root, VirtualBox will not start otherwise" + fi + done +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Only add nopie patch when we're on hardened + if gcc-specs-pie; then + eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch + fi + + # Remove shipped binaries (kBuild, yasm) and tools, see bug #232775 + rm -r kBuild/bin || die + # Remove everything in tools except kBuildUnits + find tools -mindepth 1 -maxdepth 1 -name kBuildUnits -prune -o -exec rm -r {} \+ || die + + # Disable things unused or split into separate ebuilds + sed -e "s@MY_LIBDIR@$(get_libdir)@" \ + "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die + + if ! use pch; then + # bug #753323 + printf '\n%s\n' "VBOX_WITHOUT_PRECOMPILED_HEADERS=1" \ + >> LocalConfig.kmk || die + fi + + # Respect LDFLAGS + sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \ + -i Config.kmk src/libs/xpcom18a4/Config.kmk || die + + # Do not use hard-coded ld (related to bug #488176) + sed -e '/QUIET)ld /s@ld @$(LD) @' \ + -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die + + # Use PAM only when pam USE flag is enbaled (bug #376531) + if ! use pam; then + einfo "Disabling PAM removes the possibility to use the VRDP features." + sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die + sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \ + src/VBox/HostServices/Makefile.kmk || die + echo -e "\nIPRT_WITHOUT_PAM=1" >> LocalConfig.kmk || die + fi + + # add correct java path + if use java; then + sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \ + -i "${S}"/Config.kmk || die + java-pkg-opt-2_src_prepare + fi + + #856811 #864274 + # cannot filter out only one flag, some combinations of these flags produce buggy executables + for i in abm avx avx2 bmi bmi2 fma fma4 popcnt; do + append-cflags $(test-flags-CC -mno-$i) + append-cxxflags $(test-flags-CXX -mno-$i) + done + + # bug #843437 + cat >> LocalConfig.kmk <<-EOF || die + CXXFLAGS=${CXXFLAGS} + CFLAGS=${CFLAGS} + EOF + + if use sdl; then + sed -i 's/sdl-config/sdl2-config/' configure || die + echo -e "\nVBOX_WITH_VBOXSDL=1" >> LocalConfig.kmk || die + fi + + #443830 + echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die + + if tc-is-clang; then + # clang assembler chokes on comments starting with / + sed -i -e '/^\//d' src/libs/xpcom18a4/nsprpub/pr/src/md/unix/os_Linux_x86_64.s || die + + # clang does not support this extension + eapply "${FILESDIR}"/${PN}-7.0.8-disable-rebuild-iPxeBiosBin.patch + fi + + # fix doc generation + echo -e "\nVBOX_PATH_DOCBOOK=/usr/share/sgml/docbook/xsl-ns-stylesheets" >> LocalConfig.kmk || die + # replace xhtml names with numeric equivalents + find doc/manual -name \*.xml -exec sed -i \ + -e 's/ /\ /g' \ + -e 's/–/\–/g' \ + -e 's/←/\←/g' \ + -e 's/→/\→/g' \ + -e 's/↔/\↔/g' {} \+ || die + + # fix help path #891879 + echo -e "\nVBOX_PATH_PACKAGE_DOCS=/usr/share/doc/${PF}" >> LocalConfig.kmk || die + + # 489208 + # Cannot patch the whole text, many translations. Use sed instead to replace the command + find src/VBox/Frontends/VirtualBox/nls -name \*.ts -exec sed -i \ + 's/'[^&]*\(vboxdrv setup\|vboxconfig\)'/\'emerge -1 virtualbox-modules\'/' {} \+ || die + sed -i "s:'/sbin/vboxconfig':'emerge -1 virtualbox-modules':" \ + src/VBox/Frontends/VirtualBox/src/main.cpp \ + src/VBox/VMM/VMMR3/VM.cpp || die + + # 890561 + echo -e "\nVBOX_GTAR=gtar" >> LocalConfig.kmk || die + + if ! use nls && ! use gui; then + cat >> LocalConfig.kmk <<-EOF || die + VBOX_WITH_NLS := + VBOX_WITH_MAIN_NLS := + VBOX_WITH_PUEL_NLS := + VBOX_WITH_VBOXMANAGE_NLS := + EOF + fi +} + +src_configure() { + tc-ld-disable-gold # bug #488176 + + tc-export AR CC CXX LD RANLIB + export HOST_CC="$(tc-getBUILD_CC)" + + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --disable-kmods + + $(usev !alsa --disable-alsa) + $(usev !dbus --disable-dbus) + $(usev debug --build-debug) + $(usev !doc --disable-docs) + $(usev !java --disable-java) + $(usev !lvm --disable-devmapper) + $(usev !pulseaudio --disable-pulse) + $(usev !python --disable-python) + $(usev vboxwebsrv --enable-webservice) + $(usev vde --enable-vde) + $(usev vnc --enable-vnc) + ) + + if use gui || use sdl || use opengl; then + myconf+=( + $(usev !opengl --disable-opengl) + $(usev !gui --disable-qt) + $(usev !sdl --disable-sdl) + ) + else + myconf+=( + --build-headless + ) + fi + + if use amd64 && ! has_multilib_profile; then + myconf+=( --disable-vmmraw ) + fi + + # not an autoconf script + edo ./configure "${myconf[@]}" + + # Force usage of chosen Python implementation + # bug #856121, bug #785835 + sed -i \ + -e '/VBOX_WITH_PYTHON.*=/d' \ + -e '/VBOX_PATH_PYTHON_INC.*=/d' \ + -e '/VBOX_LIB_PYTHON.*=/d' \ + AutoConfig.kmk || die + + cat >> AutoConfig.kmk <<-EOF || die + VBOX_WITH_PYTHON=$(usev python 1) + VBOX_PATH_PYTHON_INC=$(python_get_includedir) + VBOX_LIB_PYTHON=$(python_get_library_path) + EOF + + if use python; then + local mangled_python="${EPYTHON#python}" + mangled_python="${mangled_python/.}" + + # Stub out the script which defines what the Makefile ends up + # building for. gen_python_deps.py gets called by the Makefile + # with some args and it spits out a bunch of paths for a hardcoded + # list of Pythons. We just override it with what we're actually using. + # This minimises the amount of patching we have to do for new Pythons. + cat > src/libs/xpcom18a4/python/gen_python_deps.py <<-EOF || die + print("VBOX_PYTHON${mangled_python}_INC=$(python_get_includedir)") + print("VBOX_PYTHON${mangled_python}_LIB=$(python_get_library_path)") + print("VBOX_PYTHONDEF_INC=$(python_get_includedir)") + print("VBOX_PYTHONDEF_LIB=$(python_get_library_path)") + EOF + + chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die + fi +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_WITH_VBOXIMGMOUNT=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + + TOOL_YASM_AS=yasm + ) + + if use amd64 && has_multilib_profile; then + myemakeargs+=( + CC32="$(tc-getCC) -m32" + CXX32="$(tc-getCXX) -m32" + + TOOL_GCC32_CC="$(tc-getCC) -m32" + TOOL_GCC32_CXX="$(tc-getCXX) -m32" + TOOL_GCC32_LD="$(tc-getCC) -m32" + TOOL_GCC32_AS="$(tc-getCC) -m32" + TOOL_GCC32_AR="$(tc-getAR)" + TOOL_GCC32_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX32_CC="$(tc-getCC) -m32" + TOOL_GXX32_CXX="$(tc-getCXX) -m32" + TOOL_GXX32_LD="$(tc-getCXX) -m32" + TOOL_GXX32_AS="$(tc-getCXX) -m32" + TOOL_GXX32_AR="$(tc-getAR)" + TOOL_GXX32_OBJCOPY="$(tc-getOBJCOPY)" + ) + fi + + MAKE="kmk" emake "${myemakeargs[@]}" all +} + +src_install() { + cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die + + local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile + + vbox_inst() { + local binary="${1}" + local perms="${2:-0750}" + local path="${3:-${vbox_inst_path}}" + + [[ -n "${binary}" ]] || die "vbox_inst: No binary given!" + [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits." + + insinto ${path} + doins ${binary} + fowners root:vboxusers ${path}/${binary} + fperms ${perms} ${path}/${binary} + } + + # Create configuration files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-4-config" vbox.cfg + + # Set the correct libdir + sed \ + -e "s@MY_LIBDIR@$(get_libdir)@" \ + -i "${ED}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed" + + # Install the wrapper script + exeinto ${vbox_inst_path} + newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox" + fowners root:vboxusers ${vbox_inst_path}/VBox + fperms 0750 ${vbox_inst_path}/VBox + + # Install binaries and libraries + insinto ${vbox_inst_path} + doins -r components + + for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload,XPCOMIPCD} \ + vboximg-mount vbox-img *so *r0; do + vbox_inst ${each} + done + + # These binaries need to be suid root. + for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do + vbox_inst ${each} 4750 + done + + # Install EFI Firmware files (bug #320757) + for each in VBoxEFI{32,64}.fd ; do + vbox_inst ${each} 0644 + done + + # VBoxSVC and VBoxManage need to be pax-marked (bug #403453) + # VBoxXPCOMIPCD (bug #524202) + for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + # Symlink binaries to the shipped wrapper + for each in vbox{autostart,balloonctrl,bugreport,headless,manage} \ + VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + dosym ${vbox_inst_path}/vboximg-mount /usr/bin/vboximg-mount + dosym ${vbox_inst_path}/vbox-img /usr/bin/vbox-img + + if use pam; then + # VRDPAuth only works with this (bug #351949) + dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so + fi + + # set an env-variable for 3rd party tools + echo "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" + # environment variables used during SDK binding installation + echo "VBOX_SDK_PATH=${vbox_inst_path}/sdk" >> "${T}/90virtualbox" + echo "VBOX_INSTALL_PATH=${vbox_inst_path}" >> "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + if use sdl; then + vbox_inst VBoxSDL 4750 + pax-mark -m "${ED}"${vbox_inst_path}/VBoxSDL + + for each in vboxsdl VBoxSDL ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + fi + + if use gui; then + vbox_inst VirtualBox + vbox_inst VirtualBoxVM 4750 + for each in VirtualBox{,VM} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + if use opengl; then + vbox_inst VBoxTestOGL + pax-mark -m "${ED}"${vbox_inst_path}/VBoxTestOGL + fi + + for each in virtualbox{,vm} VirtualBox{,VM} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + + insinto /usr/share/${PN} + doins -r nls + doins -r UnattendedTemplates + + domenu ${PN}.desktop + + pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die + for size in 16 32 48 64 128 ; do + newicon -s ${size} ${PN}-${size}px.png ${PN}.png + done + newicon ${PN}-48px.png ${PN}.png + doicon -s scalable ${PN}.svg + popd &>/dev/null || die + pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die + for size in 16 24 32 48 64 72 96 128 256 512 ; do + for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do + icofile="${PN}-${ico}-${size}px.png" + if [[ -f "${icofile}" ]]; then + newicon -s ${size} ${icofile} ${PN}-${ico}.png + fi + done + done + popd &>/dev/null || die + fi + + if use lvm; then + vbox_inst VBoxVolInfo 4750 + dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo + fi + + if use sdk; then + insinto ${vbox_inst_path} + doins -r sdk + + if use java; then + java-pkg_regjar "${ED}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar" + java-pkg_regso "${ED}/${vbox_inst_path}/libvboxjxpcom.so" + fi + fi + + if use udev; then + local udevdir="$(get_udevdir)" + local udev_file="VBoxCreateUSBNode.sh" + local rules_file="10-virtualbox.rules" + + insinto ${udevdir} + doins ${udev_file} + fowners root:vboxusers ${udevdir}/${udev_file} + fperms 0750 ${udevdir}/${udev_file} + + insinto ${udevdir}/rules.d + sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/${rules_file} \ + > "${T}"/${rules_file} || die + doins "${T}"/${rules_file} + fi + + if use vboxwebsrv; then + vbox_inst vboxwebsrv + dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + # Remove dead symlinks (bug #715338) + find "${ED}"/usr/$(get_libdir)/${PN} -xtype l -delete || die + + # Fix version string in extensions or else they don't get accepted + # by the virtualbox host process (see bug #438930) + find ExtensionPacks -type f -name "ExtPack.xml" -exec sed -i '/Version/s@_Gentoo@@' {} \+ || die + + local extensions_dir="${vbox_inst_path}/ExtensionPacks" + + if use vnc; then + insinto ${extensions_dir} + doins -r ExtensionPacks/VNC + fi + + if use dtrace; then + insinto ${extensions_dir} + doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack + fi + + if use doc; then + dodoc UserManual.pdf UserManual.q{ch,hc} + docompress -x /usr/share/doc/${PF} + elif use gui; then + dodoc "${WORKDIR}"/${PN}-help-${PV}/UserManual.q{ch,hc} + docompress -x /usr/share/doc/${PF} + fi + + if use python; then + local python_path_ext="${ED}/usr/$(get_libdir)/virtualbox/VBoxPython3.so" + if [[ ! -x "${python_path_ext}" ]]; then + eerror "Couldn't find ${python_path_ext}! Bindings were requested with USE=python" + eerror "but none were installed. This may happen if support for a Python target" + eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles." + die "Incomplete installation of Python bindings! File a bug with Gentoo!" + fi + + # 378871 + local installer_dir="${ED}/usr/$(get_libdir)/virtualbox/sdk/installer" + pushd "${installer_dir}" &> /dev/null || die + sed -e "s;%VBOX_INSTALL_PATH%;${vbox_inst_path};" \ + -e "s;%VBOX_SDK_PATH%;${vbox_inst_path}/sdk;" \ + -i vboxapi/__init__.py || die + # insert shebang, the files come without one + find vboxapi -name \*.py -exec sed -e "1 i\#! ${PYTHON}" -i {} \+ || die + python_domodule vboxapi + popd &> /dev/null || die + python_doscript vboxshell.py + + # do not install the installer + rm -r "${installer_dir}" || die + fi + + newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf +} + +pkg_postinst() { + xdg_pkg_postinst + + if use udev; then + udev_reload + udevadm trigger --subsystem-match=usb + fi + + tmpfiles_process virtualbox-vboxusb.conf + + if use gui; then + elog "To launch VirtualBox just type: \"virtualbox\"." + fi + + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "The latest user manual is available for download at:" + elog "https://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf" + elog "" + + optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities + optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle + optfeature "Guest additions ISO" app-emulation/virtualbox-additions + + if ! use udev; then + ewarn "Without USE=udev, USB devices will likely not work in ${PN}." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + + use udev && udev_reload +} diff --git a/app-emulation/virtualbox/virtualbox-9999.ebuild b/app-emulation/virtualbox/virtualbox-9999.ebuild index 3479b65025f4..9048fa58d8a6 100644 --- a/app-emulation/virtualbox/virtualbox-9999.ebuild +++ b/app-emulation/virtualbox/virtualbox-9999.ebuild @@ -24,7 +24,7 @@ EAPI=8 # trunk branch but not release branch. # # See bug #785835, bug #856121. -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit desktop edo flag-o-matic java-pkg-opt-2 linux-mod-r1 multilib optfeature pax-utils \ python-single-r1 subversion tmpfiles toolchain-funcs udev xdg @@ -598,7 +598,10 @@ src_install() { fi # set an env-variable for 3rd party tools - echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" + echo "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" + # environment variables used during SDK binding installation + echo "VBOX_SDK_PATH=${vbox_inst_path}/sdk" >> "${T}/90virtualbox" + echo "VBOX_INSTALL_PATH=${vbox_inst_path}" >> "${T}/90virtualbox" doenvd "${T}/90virtualbox" if use sdl; then @@ -719,6 +722,21 @@ src_install() { eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles." die "Incomplete installation of Python bindings! File a bug with Gentoo!" fi + + # 378871 + local installer_dir="${ED}/usr/$(get_libdir)/virtualbox/sdk/installer" + pushd "${installer_dir}" &> /dev/null || die + sed -e "s;%VBOX_INSTALL_PATH%;${vbox_inst_path};" \ + -e "s;%VBOX_SDK_PATH%;${vbox_inst_path}/sdk;" \ + -i vboxapi/__init__.py || die + # insert shebang, the files come without one + find vboxapi -name \*.py -exec sed -e "1 i\#! ${PYTHON}" -i {} \+ || die + python_domodule vboxapi + popd &> /dev/null || die + python_doscript vboxshell.py + + # do not install the installer + rm -r "${installer_dir}" || die fi newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index 840f2e5e4842dc7809f273e80800b1b05d03d62f..86e4da0f912376807f4af06a10a91d786eedb2f5 100644 GIT binary patch literal 6375 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 literal 6634 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 diff --git a/app-metrics/nftables-exporter/Manifest b/app-metrics/nftables-exporter/Manifest new file mode 100644 index 000000000000..3b35b188deb9 --- /dev/null +++ b/app-metrics/nftables-exporter/Manifest @@ -0,0 +1,2 @@ +DIST nftables-exporter-0.2.7-deps.tar.xz 6611016 BLAKE2B c6d5593bcf29f846044fd11602eb38f7296f46394cb61c04c7877b0d100d4f33f5bbccbcb374d267fa87da600c2afe00b1c0f6acb494d078c2cb8f2fe73baa6d SHA512 0039135b52e0f77316a68f482094620531be1a7ef1cbd713905f140fea09627fde4544b0c25ed964950682be905a758f22384e0159bbcf8ee2a9f57c3a7f5f43 +DIST nftables-exporter-0.2.7.tar.gz 22061 BLAKE2B 142c834a77b563d6c57b72a5ec45c88e0542121d334c0b02a6acc18fea7902efad8080e0b3b01a2a519a4cd376938da58fc4b7b3fc2260300a5bc64469c993ee SHA512 69192df420b294b4c3b345999505111f149c00a5d68773b6f958d16b39505c937377075fe4e299688b97f5c12f0bbdac59bdb9bd0447b62f6d76c0bc55caa318 diff --git a/app-metrics/nftables-exporter/files/nftables-exporter.initd b/app-metrics/nftables-exporter/files/nftables-exporter.initd new file mode 100644 index 000000000000..9d16ccc199ab --- /dev/null +++ b/app-metrics/nftables-exporter/files/nftables-exporter.initd @@ -0,0 +1,15 @@ +#!/sbin/openrc-run +# Copyright 2023 Gentoo authors +# Distributed under the terms of the GNU General Public License v2 + +description="Prometheus nftables metrics exporter" + +command="/usr/bin/nftables-exporter" +command_background="true" +error_log="/var/log/nftables-exporter/nftables-exporter.log" +output_log="/var/log/nftables-exporter/nftables-exporter.log" +pidfile=${pidfile:-"/run/nftables_exporter.pid"} + +depend() { + after net +} diff --git a/app-metrics/nftables-exporter/metadata.xml b/app-metrics/nftables-exporter/metadata.xml new file mode 100644 index 000000000000..012a8ab6c6f8 --- /dev/null +++ b/app-metrics/nftables-exporter/metadata.xml @@ -0,0 +1,11 @@ + + + + + williamh@gentoo.org + William Hubbs + + + metal-stack/nftables-exporter + + diff --git a/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild b/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild new file mode 100644 index 000000000000..77090f32f70d --- /dev/null +++ b/app-metrics/nftables-exporter/nftables-exporter-0.2.7.ebuild @@ -0,0 +1,44 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +# make sure these are updated based on the Makefile in every bump. +GITVERSION=tags/v0.2.7-0-ga173315 +SHA=a1733152 + +DESCRIPTION="prometheus exporter for nftables metrics" +HOMEPAGE="https://github.com/metal-stack/nftables-exporter" +SRC_URI="https://github.com/metal-stack/nftables-exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="net-firewall/nftables" + +src_prepare() { + default + sed -i -e '/strip bin\//d' Makefile +} + +src_compile() { + emake \ + GONAME=${PN} \ + GITVERSION=${GITVERSION} \ + SHA=${SHA} \ + VERSION=v${PV} \ + all +} + +src_install() { +dobin bin/${PN} +insinto etc +doins nftables_exporter.yaml +systemd_dounit systemd/nftables-exporter.service +newinitd "${FILESDIR}"/${PN}.initd ${PN} +keepdir /var/log/${PN} +} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index b80ec78f834c37f12354d027722e6171829609b2..d5b58ad510be86c2146ed0b1336bd08adecddbcb 100644 GIT binary patch delta 48556 zcmV(yKwh?|>)iLgOFVZw%FMH! z*E!QQ(>QxPLTjmpzIM2CFSVvQFaEgPSMIgn?MQb#&s{qop3ZQEIry0(ckF)P}j&>$~;fi&Snpeyr%ysX$`%b-HN635beBCLgv_iQ1 zHFlk0jkJ4M^M6`nowKY^>x!%JOM|C7Q{!P`NW4?eA=jPSZ1uisSo>_}|McJg?f?4U z|J#54_y6&y|MqRIfB*OY{=fY9{^iqN-+%lm@I7zq6>ffOj2c^w{Yd93Gq%;QYp;}f z%N5Sp(%IG(c$nNnzI(ZM?>+T(U#+$l<~&-iD~~>pbAKP9TydN+-8}bNtE6?E@f=~S z#G4)aXg%k7-r*eQ{O5WN)+5||g^M?5+s1jOGv~-^l(524?_BQ8@5h5j-Mf@}+}D_+ z)O+!Too@}3x5=U8#Ul50)^MD8_I-?A#xZ!@yLIg5Y(aeqi?_Um;zY&Fj2J zF6}NU@yX-3dFOmxcaFQ3*VX#^_2(DcYV~|utv2(K^Ko}x_q^E2hACeS6V4|~lSeuI zmd;a^arK3x%{50n@UwfDJP+2d1$Jnqo0ntvu+d%5($g7l?7x=W_SNy{<7O8zpH%Ln zhJV28hw{(W3aggA$9cDF9yQi_T&1s6=Ee{Q%aAu-jypFNIfTjT00a%sVF<Y&GpLuDgr|67+p1UcWDFDeZBygCGHrl~X+LljYbLcOpbYpsAHQ zv6cvS9=O4bBZqWe_$7|Z2FzOP8U5L_=j5BLBP{|658X3n{!i-yZY%g-S2@{;3~G;^ z?j0&dRM?qv-mBNN@TytyqO@wn$bZA#hzDf=_k7)qAzo+A{A!GN>LgzHEj&GuXq81A zJ8~a)JZ9TB*j3umfV%LqT%YF)ZV_1CJu$Q!Gd|*;3#=$0aLT>MaUGTK(r(y|tFa1U z^Y2*nu^P*UpJ9-|`&>XSCJ%tcbDo3%9HQ-vePQekTgoGbz$*c^`b5vjYV6f>jt>Z+7oyL9z35M4lG} z8vuA8AavXV%&062(ImdX79Mi!IgFJ06|ofnS_ZWQ++px*VR&h5;kn&+1rzFdB&ZDb z5eY9L!h!D4Vx0#;qz}I8oWur#QSRsN#1_JFW__;$kn-#Y`*>`eYJaBJ#rpo~Z>#_K zX?=UKukeoabxV+H-K^8tn_z;Cw}hqP*+*xy7l_n%F4u$*vEyTwG>VROo9cnL%_mGXaZ|5 zusj05SOqZ)+zD~KEZO(_)2F+C|MBM^U%!6-{<3WOcwe?81&yVF$gD?X4FcQ&Eb;NM zrUvEVHEv9wSW*j?*vBdxR7+vN`R3V|b_$a?Skn#9DxvljHGey{9;Qa*+w3}c4FCc~ zWshs#ZNcW=mW?%nL1ekz?AkZKb7TnRwctt%j?7Nw7LIb=xGy|+1sO|E5=Fo^@{>Hr z2?W-R_u|2@Lhy5R;?9|&HassJKyI^kIx?JmLgFf>eEp|o`?7xNuXHu$ci%i%YC>&V zq7lzdn1N8ShJVDmiKAT5s9XY1%rm!s@()6E4wyZJ?IhCQSH}c!IKn#{S?W5BSkKYZV+Cn8Vjq$KNZGJJY~y4N z*^xwWKTdT3OeVsM^BVoe0y;zoxJ)fWkmgCeW}gAVbAOF|Lwot@8#av9KCEI)7W{R^ zeti4-`RiZ)yng*@{j$D&`u<8U(mQu0cI^c=Ci!dJg4W&78qb3VK}qlq=jE3T9JvHo zBW$Yg8ZU6x=sZIX_t@|;*xLb*Zusqe6}$u*gw;X70We(m8Xyt|nZ%Y8E=k~jk$c%n|nxk_xgu;Or+9Wc%w&bU}roC*kcmtJ5mB} z$WG;Pg|g$dAlnIu0mm?IBuY&XN4Q$=yAYsJwU8lp@MXdN*8lNJFy3V(ym!D)N`}Do zhJOY^*8=Pbd4@M+xO&rCFgrLN8iJ*RBokCGU}u&{+(2K~wRXD^pkavlv*Q6kHBW-* zIIk-yCh=tCN?pGb0Twf`#&2uIhZGoPKMuJj<_^DMsc(N$i-e`Xn^WthOV5d=$okE~ z1=$h)0Mb`}7dA9bHuBnnGAikU6yIyatAEW+L_)~$c^Cu&2PUk9#Cc!H*yvxrd+RIX+s^$cjNc2?dP)0$BHq^5*l7l;m2EJJv58YUx99SJu< z<7@~Hh>9Kssg%2T1UhdLA|dDKhk(+>bIO}#p@Rt3Z1d>Q&dQ@e$S@{U|8*!17Jp3U z#ukXe`;1u1T=xP;^Ok%!{y&@D5kP49n=QRh7!nJ`E<{`tk~;$IXT}rg!Dab6G@Ot+ z%mKWt)_7kjHsGDPUMRtUZ)mi<6`pZiJRP4LEn&_`G3F%A!!2<2nKECDuiRq{YJ))3|WV$u+Cvd?aJ<)&(Obs$oIcD}lO-#<$#nHzmB(0e_Lr1pxsQ zTp7?IgdPw-gbg+s0E^mANIeaUNUGguq(SUS>Ub z(NWTqD2%u{pa@Gk-YI{BQI-Xlgo3lIP$S4azlOBLQE#*ujudbSbblLP3ROT)Kuj=d z{(xv|yu(^pm<6u39w7C29ZW8ob~5>B#v=pId!1+IX&O@DGz&m*dR?;h>%V~dD;tZA zHQ=7I3_eU8&&Xr=KYQAHWrv69(z~L7B^~$y?sZQ7XCut|zytx{0zm@WVc-D>SsiYQ z;mdQU8Lhb|Fa&`|pMTuAdu#hG!^(;v`B1^UKCcaiUwz)iOin?1p}cOQ7dv;M&l4sJ zU7Z8>yC5qQaRg&8V>kZtsu5!xiRi%Jz*WyU+07FjO9;jAAg)t>NPu1tj)@1gm$lm8 zUMa-!PFEj+UGMX%fWS1oonxE#0!_h70C}6w!rKrUEFUZieSZgc0+!&Q<9F_eh8tHA z-BymsIk-3WPM}70LO!mFUl-mhs)sI<#1l?cd7(GD+DiiZP=FH&lMfzR57!~+{Y z?!oiD=%VqLZ+{;QE0lM`;=RFsh~J7V4;mHHbE6j66bTeaSO!#OA2JbeNmTs_-L?_AVkJTKrVT3klSG z26h7qAUzInA|M)c4mk)&g9p@2ig|K{~kJ^Uab)#_FCjUBW>*nEc z3b^lv`{0NNdL$C}px(!w>XmcHVR1Q?0cdn}R0)A3qp!`l!$ja6U`qxs(&{)x(<9(h zfOvUJ>VI4~AMC;WF!TsGhirm`MplB^+Mv>|8a@#fP{cp@gwmxer$-$PhI;bI>n09Q zgWe*{HjE0l04aD3Xf8r~$^`*v=zlWB3ga|M@VZ`K?$2NE*L-w*$x@)Q6HEqv3wsHnC%{oPzF0mgb1{Oc^OX? zu7Ku@L6W<#Mm$X>IuWc;hqo*kUepkMz$5|DLk%-}1M49G@#|e7n9L~?`xntD_{bF* zbi-SD989u7TRVnjbcbaj=y+a$9_Z_8Qr?>oj@qprBov%}^M1r!r1^&h`x{~LB@sp( zeScdogcq0^`%R#OjhKYtwXdEF1Q{0m=8aV25=5syZ@|0W&1>z*SB3nj&9kj@SwtPdt}Q!XNMzh!4?@ z7wii<0OjcXk}7{|%xbwuo$dSwILfnpYH1z1`!gYD@D zi&Jo0&k4$noP%b-TV6xs=TBdL4u7nILgzy}(JqGq4}h-|qO<3Y$Y3@YF*!$v_8X*F zKQu4=KdE8?%>zvam0uAHW#d_8pnspwscfTSJ#6?l_&ZtfbfEwVVBk7Nw{baCEMMuP&{alfwC*B?JVuWumO`tiry-e>CNJSS2Ec7F-~)J4N_ z`rIrf&#S&gN}TY>ol+?sItI*bA~Fj+K$9yuKin91w1Ebl|O;ufA{} z_>hFSBot(P!~9NsgsWAg4BUym!iq3@o&@bRi57hQ+#*;+Dx9%3N~ z3M_>glmz}?-H62p2apWwpMPleF-%aSJ^)yF0UQI9jOlgF{=U9{@W=Q3D&h>ciZk66 zrUXDiN#ORm!cbxi&>a|NF>#aGH4kPm_lsy*1JN>Ub`SAio4Cgo!!<#&6YztYC8^ni zQxF{UVizs|=hnfhG2-gSJN+_0dSTi1VOJf*N&{DBG4St{8oDa634by32SmA2Oh5Cg zZ6Tcb(b~t_M8p9H=?UR>y2`C&QxMSRb!}6L>iM%&Q2s!w7>7(Sy#oHX^|v4W+h1Po z3;yxGWazGP2H-rw6<98mT57-oTrmkX*h=neK-IB5ki$S0V-LW3ZWZahI~Ii5wba`- zDI5;8!QJ56cp-dgseh9Q{0BT8afm#b>W9edxBXTRZ~%=JRed$tGq$$S5^O~v2%ifv zx(JeSr<>?G(WStvDcN-)$98T=zy#%Mm`=v|?mkd&#Ce(ZiDqjj;0h5p-2sJ!Z-Rv5 zG(k47=eS;%?CaOp)k+HWm&DgSd6&}LfS>3hO>5`h?sP4@vVXE!`~y2SB-UeU=Mabs zC`Cu+(`*FR-{3!{J&~eA23d0t>xRw|64OOg1C zTj7f`N5nMVe19IWUN-M#y?*phpI^%--Wk54Vcrc^~*h=*L7ESww@!M;7d}m+C)`;x1Du_jHCSz7bQDw9; zL?>TRFgbNQj{xjkM1>6I`6L19X+k}u*FPu;VmvJzJG2-P9s`cDgf~-C>hlF2?DMH-k=*a zDxxcl7f|ZhOvRr%fcwq4>NDabI2F? z2f)EjqHMApETDB!4q!cdiR465&t0)s(58SM*eRAik5o5Ezz;$-)=Rqn?ti}5w;!MO zr+>Tucny-g>HE4F3qi&);9zKrT_o|T@>K=t`kdzNzATA>>P5B@P=e499bn7%&B77> zpcAn7f#`nD1L6A~Y9S%P?|sxNu%gMUHCp@_=H=N%K}@_+itI6eHZi&)LGfCpcvx#$ z4l6kL*b8f)8Tr7!6NJ!yd<+bs{c-lo1T*w+$ZjBl8(nK=$3mL|6F5<-!TJ+6hX8{RVXc--!6MKjpl;t6d?}kfhry)!meJwkYJWrf zf#C?Ej9v#BOivPHCn%kaY}g@2u|f}?n_h?2Fdn@`04~B;Ko00)xsV(n?kYrsb;N-@ zns-R%;|SWfA`iLzoTl)cyiGq}y|RB^UuOT1jDFAGYoW{R1D4%k`j}DyOFVeV*cZ?5 zPb6ONx`>5PnTO~nyn(n3(jpOLIuP1>tPd#Gzm2b7{(S%W+xq;fB!5w;?`8%W zIxanYma9!qFR|6+r)F6N8ag1Fc@j}QbiR9_R5EfKsU9$F2*xF@#c`KTkg&wS^niqH z<0Ll#hclhe`BE?F(2*4`Z~?614g5E3X_+_4=0hSnunxHdLIJBvDR02P)Y~LHaTCE^ z64q7n-f53u^=*NgC05y7D1X#Fn>|XHEP*4NPi2)(sh|OAk7%u%R(SgR$IG&fzkXVO zdv(h9H0!tzWCDBm_jtsHB{J-NtHx2+~KKTko>I} zP8{@x4(tsvtjNLu#2;2q3|55hn`^w0w=j^~<18d8e_gO?D8+z3@K(Xo-}GoJ>j4n* z7dipddRZ+T@-MHlsKu8&*gg(VP>Im67EcAtPr^^2fCI>H=1DQ9dzm!n4^W7NCT!t` z=k)8w*m%Kvn7anSWPgKLC-&3O^XkQnEr49C^JQ)4f*~eh2KxbT-w+>#!zUlL9NCj9 z5D}OM9IUXMPX=2KKk#Ov5+H41P$6)Kvswv_Qq9DgY|$!qWj-T7bx#%%%2L^yW!+Ui ztVKjC@ncYX&u%U>@N0n+{?K0)_wg=>z#_n6TK#b&RMs2-rhiAs+7yUJ`x3Xo(3m#yr}{*dNsRtwu*l z9L%vGwtJM)B}-DyS&3aRn-fR3N^fPe$|&9%+X;6y0bKKdmh#M)-@1S(K%Xz&ZDlK9 zh&Pz}%4R{}8h>nxRK+qOfR+uOBF%@z`cT6P5WS}iYn+&Ew_MT4245~j6M4(93hyqAqzxnFscAFGy#20Gud;P@1e_@lWgB(+#77-a;XOb&U;Hi=C{;5c}OdZyw;B1T+m~J()l77ZJDC zL_m4aS%1#=dUC?9K(alPaDkg?X`*36TLg2Ctm8acs>KtegdT|j({5ILRMT)zO_m4R z@KM)&W6EKe-l&fhSo;Y(SadmIJtw%zQ(6LCc)Zu;`u;1A_{Zdnb;rfpZNkQcIyP|6 zEOWy12O6Xxe)*cRK_|5G1ix`YPjeu$)5`4@hJWk|Zg5x^jN2X!#tq0uvyc#WLMeWF zd*~6D%FD#i)$!^#>p~#I5BQ0UuAdd*Lx|ZP7r>L+dd?0Z^dG<6 z41dc43GLG?4_h2O_kj|eO>}`=1cFdO+bGajEtBQZ6lq~&&fDYU`?mU`ZbRaQZ}W_E zgRE>TRPe5#II@l4O0dKtEbbB{$6GqOTJM7cT_%wX5a{aXK zpa1+H-@ktO&cA-BGK6xzOUZ)Rg;`qRP~r447tlAD-NIo(rRTYD2&Bkx71jDT~-KmK5xDI9a_rTNZrrdq^2*;SBJvy%9Wp+2lbmUnYv)GSd~EsO?m!SAVs= z1KhTHB3y=8ws65CZfjSzJw+OaC5y0k12%7t(*>wX6UeM7-0-l&uUyT8@(JI%2LZ!! z`PM}@^eia6d$;4`b>V)#zkU7kqmNgb|Bm~x8tmGB3N+s8hTU3^;S$)-67FUD4X+Bx zzj%A7Y%&90(NR*;mL>I)Bzn9L3&unY?}w{Z+kRUCiK^J$sWPLxI%>=dbadbC0AZOufyYTqN>4$U=W8V z$z>zw)-WgB;UCj-4p@)r^KC1RMOW)34R-%LJ~S@8BzEdmZ{j@x9!Ele+$aTQNAsiF&R9 zPQxRFAapj-^DHgeb8Xbh#b>lKk6;DpeYbrQ)vZlAJqIAJ)vy)AM>0*aat+nZAJ)N&j4=@=C#&yjv6QSe|1la z?1e-bLF*8o@OTjC0DlpS+L9GH8#s#*%WShLd^O3N>Ly%o*v$caFSs7c$bGbHAt09% zOe6=u%DU)%g4M`yScj*u%7K{@u#Ro9!Iwue#gsW$REo29R zLjLoT#lL^)KfZnX`zx<_50qCz>j18>0DD=o?K*@-!#Mt6Cx45TWv5F?bjEiFNDh!) zvQpR?KagSm(5(*9!d&yTN)^oL{AU^m!jp}~#Vo^FJbJx%3=N~kkKRk8F;VDR#b!&VP^wsL?3&w~OpC^%WL9@*UOsoA4 z%UVulF%lVOw0|-76Vj8;*UFRo>*uepMNQ$Q337Xw=gSAr3WJ@e`Lcu+tHO2~&fiXe zt(yLNTyS94`!LM#yfC4{GxKbla0lX9SqG!S0!{Rx6jboAfeYPxgZc>uuGT3f>fY~X zkbK6I53#Q?!pDi&9!UV|haE};fxZs|2*I}!4mzeX^nXs!x~|km=Rd5ZuncirSOHLJ z)pR;`GGAos#`ZZo1QDI38#jQK6HDpGe_E~iY3~mRR$mT@>Wmf%i#t5rwQcqQPQe%b z9K^YHv^pYQ?JUp_no`uDQ2QbpSc<<(+pjKf|+4+24~2+U`c zC90rgo2^b1(wUBPw0f|D#PDRj$VJFOkHRa_Z{Woo`&C1J{qoCie}8SjdMTr*J6Zxx zgoEs|b=@2sl*JentVze_@qDQ5ao}%eQKCnWXn!(-7V<9OGT4GEeMJv`CZr}=%7#h8 zAG2vz{uZVNfJ4zEffm8tZO+K=#pEnBL<(>QC%fknxZ2TYeUAUHi?}*$bU6?9ZbE#T zUTtk2ObenVbOQl|-oE0#;lv0?WGH`kqFo_7@IjBf0&ioF!?2M75pq2p1|OE|w=X}w z{eR>BIzOIuzjTkL)An(k{emg7gJ^gnoTaDiPXe_dDNmErVZ&cQl$Zlf%|Z}_5a9^f zn{EF>o7iioY|BJa1Sq?AUgmz!g?fJ4&w;1okirHe3~}?V9daZByp;i4Q92-)8gi-T zf(}>~a?HLrv?~t2!6ag`V4f|BLGoHIihm}v!_VAx#XI8Z3FAh+CLuN0?`%(>z4Aa| zfni#?D9)a*Uis^%U)P7#dhhL+x%ZZUHAGw3sPEw6HSa!IvBTmd9E*5%KGoAK3lf|~ z8vr;feA^leZ^ESAN(E<|)&cNwDB9gobrBX6u3%mZ@!-kKuvCNhMYG0tk3>JLX@8yi z&94#(?Rvm@6X61uJ5BLrzJxzOrLNKQTF=4x>>cN}f^DO&P7K`6^bF1+z|qrma{?!4|x& z*4^N^L`UBA%p=$tmJdGq_Q1lbdR7Xd1eRt=Ki*&`N8|_CAgtFJ22iZaGfQGRA~wcu zktFYd%sxE4sp&`;43eF1%PwH^NBzi9@7FZN_aEO@|K-)X@;je^(Xc_q@_+27Qt?F5 zoHnPnh|NGUE$VP0LP=(8Dp8@KEkPHEM!wp(t;TGpji(?RS|?ST5#kNOYD4Zl!fCDU z#BYneu@&+T+aB8viMN~~5qS_&?Sxh{Ut$FNWRhL{!KQC`TqYLe)E;?=bN5={si&xT zEK|8iUyCDW;ECbj9?#w@Sbq^ZED!Tc4L>|B>pO2%LxT*MuXtInm&`qA^qv8Om_VL7 zY_%vJ*_%R;*|E5r_cSX7VB(MGoH7d>4+^vQi;@6n3eK7kAfPM6`5&0q zr(eJSaShmMS1(%=1sn-IR$Oh&VPQ9s8*gpqY_SGg^6|b>mKD3WB0qFlN{*e`RdR2_ zGb{p6#AO>eQ3ga8C4Yo{w2k;();zH*cV!V9u6ezAW6!+013}8+a0d9cS|;A@woM%3 z6t>-LSHJB8n0$f9-b8jsd0f$AQR@gG(gC)3T6n33Mk}398BIya#v#J^u+bkB#fy{T zIG{&ft0-pwzCOQ_iS!;9pZ>#UD{qy)byIQyPdXbK2UyS9hJQiA{;m;*XIB+(48|O& z3pSXY!Wh6=3nXoO%*jKG;SqB5P#W9An^=$o$6(D>R+obl>{aP+nF)5n%76&-=(r1# z795|Y;a!DQFELjbRfnu&qABk|=x{IreAW)Ge#xd&bUri@`4FO<@dzh+xA z0Qc0H-%dcdkedA-|4j%$X zwW{rC0CP*kln9wvAZ`HP28s>+ccT;ulMyZ$%r{ITEh_sio!>7Gaj}!VhQm^wDQ%a~ z-X^|SHGgQ{4)2vG2n;KXh>dMLm3#-^UR^zpEvG|H`q{1on~__ElidlP`*;LC0IG4H zwZKz&>P#3UX0e8$Sn9q(0YzOip@HaE+7UjStzka5#r$E#zW(*+59!sH^G6TNq3RbR zc#gc_bL*+TvCEtf^q_<9#450lGT4*td?qy`ZFAV4` zDT*DfvAg9E)d>KGQ}j=;-^)CBR{?;Wyi2fSF`ZTs0nVOc)f4OiC=dWI>!pc(AQSoZ zNPi8oZg=4VTUqSO*;9z^4K2XAFM z!1ZD=_qrRJ52gVho2mf>BEOmKZaWds@5zaI8yDdjzFM{>qO82j^5BjIG_wZr$5qvn z(9H>>BKTOB3`89sNkNMN7fUd1i*UMI*?-}<0XAe8rg|!8M--T{b4Czy7)~%fDS2J3 z8~teS_Mhi#k`*EUwrYJ_Odj*Ln)oJeUx{}C3#@_6N^F=PhO=Sd38?qz45fj%jgEKN z_jcsL?6;Z!q%Obg0CV;i3(j-iIbu}3Aikqno=%uV!1EKGy-DwNtT;}IeK>Rg27i@V z9Y@aK>MK~q$(9iVqML=Yv+&i~OqkMYqu!Q@ZMX~z=2&;fDmXNCXsjr&rJq`K8O2Er4kx>)RcE;!J~RrTU3VIe#S%=ru(? zeo!GB1aL@gWR<(8uuxFkZaR?eBoNGGb9bn>!{vDGhOTZ-xiQ_%lcACwUe#>sbvDBL ziH8R@&Km-(t&qldPscW}FV}4u96@s1S`tC%h%&0PZfk2NArV|Eqg&nH4_gr(sB@sW zlH7kf^nv&h&L?-doYZi2(|>fq>I2IL5w;&!>&I*9uO+zeto48e1nt#9B*c#ZWv-6x z2`q&J-)?|tI040@YRIwy+el_>+vRY$7A%I0&W9lsHP3Rcf#34z7yF1GTk^HAA6wEg zSOpv2mdx@4Z}|yg#yIy=;|gy8nIOb0C{_u%Qhz8cA0;>R#O1Un zj@XOuCAJ?QyQI4y8NA~jENOLk(|YPZFK5&_cY`G>0R{eYLNxzV{a1M5_)s3;f*=Ov zjVn&v-taUlGALp;-PS!TrU}6p>I^!DBqw|mCRtRLre~!&m<+A#@#39VaxER-hOV|_ z^MXXF=Gr~*GL++j>3>yIobP4$m_e8qzU$$HMR1NuSl}gSIc5)MM?LU;Ed?{Zx!&d^ z7a)IHJYgptoOOCqh53VBD@5~96?9K*?jZxpKz!mEVVvhx0p)NnbJ?#)w{!jI_fJ25 zy!KwTmqPpnykBS@c=?FdgFzlFBF6EP>xEE-fiJuuSQKM_j(?-PcER3I8_x_lpZaOg zTu+(i1o93nf|Uf4Z0tGeOxBULywO7Vd+R{iGg9uYlmY>^kkMf}2_+L%JmNueEmPIe z@m+XMIoUgmtDBiG7Cx2c;a0K8z61GA`r+H~%!R?tICAvB=iVJ6E!M?!U|B)C*)z?-(zN9FYqm5Hl^gk5^0=wvuiz z4FOaL`N@GltXDk?Th*(B2XVJ*OO(fj$*E@()i zC$eO~7Ev=q$m87W6}{G9e|&wNpJrG5dj@RTS|%eW`dL=v5R&PceZYkr#s~HQ_fOUL z7`} zTkw*-34h6I`sH*ne(kz)1J4MlhYyNoczU<(3`4@*)AQl#S-0&swn5?36W!vdDI{yK zxeps41X$1)&nDpEp^G&?EDXHx${t?n#Qy%%*T21T*4F}x-S~85t7QermQGY@8EH9$ zAU_2f!!aEjAIJ{ybTElXU<*4N1POtH7laBMOn)5Rykt7jGbd~*5lSIFVG-~xOG3&+ z1Z*0|F)k(V8Tldp~ z^?yw)4T68pr-~cG=h4+QwT|v-o&~$N^))xxbjc8%lqZ=s1!N`8v?6^E%M_-Mlvx+g zT=B%iURg6y4sfw|%@PX)&AU5Z{Jw2^j#oR7Vh$33N}zyD4#mBbgP(v_6&Uic?`Yvp z29$R1#m;Dt{}3s53AK8imQ3ywo8`wZn19g$2SILFI5DoXZ0O~-@B)JNx?ZCFA6I1Z z#m2pbu|Sz&wH4BO6XVue)pJ~VW_u?6HfuEOWUU?#@O_?MpZu9UI)~XHeRyLNr!DcU z)AFp3A2cZkZ1e`+LxV5^$Oz1SzcUGu5*lDdr$a;!sOGrrCUj0w^qk@XE|TMelYb*5 zs$+)jo5S)lJ`K*ICav=$XlwOF9JACfUk$8x#%n}&6bJNX3l5jlKqV1YT)i&VU%!6q zKi6MAy^IR*6!g8$u+(rkd%yLRwzH=B3Csq(74$H)w zE%%;Lo6|x$uvDI^Rp)9M9!q#yOb(*cPUkb5)Kq6P%pSaqqu#;|6}#bNV-Uqm|FXmh z_dZXXoJMzEit+6~FWHyByrx*+$^F4DG?eIVY7Hrx2G5HQtg6@>a@b&x=zkEi*M)Cu zP8#IhQwzZJ^cbi)f)BapFkLBVX?A+&GVC$7k&NZZ7OoH!9k&Lz90H#ChyK1^k%hQT zgAHCcI;o@%J{g)6Jo&{_3-C4je7Z;+{bV63G`$ae|9*NMWPn2(&+I(1csqa3-R(E~ z!SnGGx7AtYFzBHRHcI&5?|)y{>&Gu2=4HM!d(n2rzj8O^{us1)h# z&`Ocb!Q58jPSN%zltQdM!M-65={X}sjpQw6Y-lRM0h)@Jr%aeyGWToU&P{fd+JND| zB`AuT^Rg);n0Iva6inQ6iOLeF-O7HbSF)JYq9H^KJI8W8BYQk~fnu;!Q%QaqSM7L!U7gW3MxItW=PU!lt`oN# zT#0CRrr3C3XCrtD3x5xIFU~wtbmQP<7l9sO(FrE^Ws|dU$6mqeNEr`-`=tahDU#Kh zy91H2_?vBIB-81@qV1>x={#oMx=9Tq1qOgSI9hVr|L!p&ApMdATYu^E!|8Th^%5?QsK1A`m{l26+u27nZustSH}z|9e0xq!xi2wJi3dw;_^dUnpCxxuKSbgp?i z4~RFoW8()L$_iQ7=B3K&L`DK9Fa18i_8bq3vRQX#2eN03&;*rjvAXo-XLaS7mHHNq&gA zvZ64-eCD)p7aKXcJeKeJqLc>9sv6~g=(@drj zlfX(CTXIIKGu2*LD-7(Tf_&B7T8S-mKEklRx7kLEmwD<-)S?jtriy)^07K+z+sYBMw!mqu#sn^M3_*%p8?$7oiI(9Bc`FfwK++j z&;e!6ETehJHtfXWQ!!!Q?q#jMub8P*zuHNPA4Eb$(iT8&%-j#>qKFCT8D^U=@~h)>{)mk z-``7`fJWH*wW1SwE(Zz6_?%3J`0yMrDwr_klc0{gD9&{Ea3MGh=OnQ5C*^6kkDWao zO&>sWTlm!NesccHZ34Yl`(W$o^w$j8%YTH_S5N%w4_4{Jq3yfewpxr2jMGF2S`c@! zfWu1_ur@mvyIm6e&XXo^K40`Ahl5RzPO-UywQo4b6xuxNz9K){9MEF{zw@z=P_GNv zMk4pbbho?mvD8?R(8?|r#;|9@UX;|r0f7QjG! zdGeIN5?crBfiHmW#UXdv+A|rMD83B3-Rg;>K6y@J<9a6R4ks5}7RE>%31!3D$l;JU zw4lunPSHG?!}It7!k}ZD!2Xxh$A5%oIUWJCVU!-4v-77#TSq72LMR-b7L?xAj=5Nt ziO8l4WQSdJp6|HT+VLra9Pl2#)49#^`U;#n_cVBp8sh1257UhnA?(++`u=0DAFp9C z=9*p#Se1_i>g?dsl&mK~f>vj_&rbLww8;_iB6#{Z?DnzF-4J*aeXJWCPJi`#dZOSX zXW@_T8|S(BV5p^av1s`#6>k7o#o-m$%+n)#zOR_mj{)-2hE&gUJe+mF(&^ytk`gq) zn?N!|fv33gA*ePd-c83k)}oVO>n2U-q) zeZ4tg&)-`F>~yCl=JzrNX~p<}IE2ypN-_@bQDq>c4b zJUes)f9(t7Y`^0uUz|M+>cn)_+CY0_?3E@k|NZr$r^kbp>pP=6gu9C?+?V~CEazPHyp zlK@r&%6QMifR8;lTChMDZ$_Y%)8tDf7$ESDwSv@G34b>Tdf4&0`YoDd_NF-w)6|NQ zDLnagm;*t?#OiG!LpqD+gaihpeRxSk?@xdE{5qZ~hL^;IJFsC|U`1L3FY>;i(USPwLxHcB1t^w6VX7|9lbdU=I<10-1n9Q?Hwj{6UgNjdQn}+jH4(j3!voB^ zv!x?&g7JGxoYypYFV5xY{b)MunV#vrL+EQj!X)4zMmnb>4`Sf*tVIH5^*>Z=8hB1i zw+0sCtus)<9`P;=ffsA2r#ISlo58b64~MdAEkn%AG_1HCi{*@T81Pk1H6pdmouT^K zIo@{T-G3)P@pM)2jf0SR*%f2^F+7BjAjxo!HJlC;bRgN08Y%={1D;;5vGMb#Z}*3~ zob=K!S}ku$z&z04tss`&99L2gcGyhyeS}rDsIHr;joc6^Kuwp zxxL0=Z?u>_7tWW?7OZS{6dKtqit|A!>^*ai z)_tyOxL#Xo?Mg|bx3r&Ql+xpN0)H6}o$cRpJb|r-_LSWlp7#tCSAfkp2n#nqm7FMf zCM4jft2!a?e6s$tSs3Y%Hy0;E6)k0n1kmk$5#hs~I{W+Q-@g6&uO?4G2(WBO3rv3W z+&lwL-XLcQH!_y+v;1J2gOBH&W>tbVVk=7NK}F;e@R5e4xTE&ypm!T6rgc&+@7~hHn z#AUZlwf~H;4Ud{0!w#u&Mrl3+sv!x_=yv$4DR7UzM(mS(1tDMWTzUhr<(JN)(i*R#?-mLK4+E=CI0SK3* z?d4sBo+P8Z#^Ei70J^-p;)~H2X~D@l#qps8zQiMn#ix^I`Gr9I1@o=XS??#05$0Qn zuEP<8|6f{pSqqCiM|nb4B~pI`>^8kf)bYKC#f_7dg>0BwiVjh!)0-Bpk?;lpV!YR3 zVh{K`F=RPg;Q~o4FawhUD-)N$OIIRa1Lp&*!cG;h-;RDl}iMBQLSgnqj?2DXq*rw@5y0Pc%Te%0KO3d-7!$%_nWbH zcQkNL`=#ICUJFfXeP^tPgP$ES z<-9Y*>mb%<*e^g}I)Hzjx}7LuUzzIw)Z2%kv`k?-_^hLVKoc~dQXB2GyGb)ATEX3n z1(!FNI@+CBI-R6Bn!pjw1HExD0K1KxS?*_~6{5L5?Y3K_8L%f)dQSx_B#woC)R`$w zGzi$wzV5@j=`P^kGD|G3K0_v}=ul8X=y3-kbxW-9Ykq|nT+V+}gBZ1s3%0(0@2~v| z0K-c^j5RTGqO?xbDxzvwcy~XS8$$k{-p1@8b~wFrIG00*{ZZ3|!NEsPrnFDWYkka@ zTWtbAB%(ksfUk3GCvGg~#pu4%S*0N6CWeOhJHc$P-fUYs7wd$Ax}8i8?~B4l@FF3A zD>Qt~i$k(9kS~8pL^>N9*kOC63B)(SD46{@y_*1p_`N}fJ@q!>;_M8&=g;R>m*K4e zv#yUz_Urr?zz;rq&xPd)`^GdNgSL4BV&J&FqoPPz>DIR_kSIz4pX-SmImd+VduTYABbcfCY!%*x)E zV}b;A#XdQJ2Da#MlIhR|3-qcZU0CJqP%_xzZq>UPA_U(`4QtsfYu`R95`&Bjct+YgWHK7-QEMMrYba|ni9vzp3<#f@Q6s8yLo%MQ=JmG_-5d5n=mt7aDFw7Ry9be`ywdI6 zqhQi)hVrd?f;aDivOUn+JM3D=kb@Jm<;Jzy2V=#Pg({cX3_*$$gxwljY~ z^Wi8+TV8PeN_a>Pe}lul&o=QG$x6TKG{>`@z@^jTyVW-=ZzqEI%XaG6+hKgP^$J?g z`yb7+Ym6l?0K=;-Y{m4X+w8G}6=d1CdSJhycP3x$wOURej~5W}x?o?{-`04Aub1_* z@D)-40CbNrYBf#Z!Ta{+yellxc3*!^ubt10R@F8tkJhj944HM7j6gX|>j-At4xw0PQ(UYKb)PNz-R{1ob2-*6cpo%a!x@7=Zmy?#33?I?dA*6YXD zuYX>j*Zt$u*DtU7`+T`-!QQH}PuIGI;35_m`=73iiPg zJo&Y5nXT9I*$cwcdaDe}W4jy-|7pZKteSV)6clX-o0K86{jdx7?K+}(d(b674eL{9 zeu{ORj_B0w={1Px%IAu?<=B7BLL}$eyt~L|Sp-_O+`cKhZ(ivdPo;JC9t2#`V>s`& zT09HO3fKoP&vQx!hW%P*`1`v3i}@3I20$Q~t!A^pKQFMsrW?K}iGWqz8pUxLw-Fd+ zc@OO2?v;}5v3A^#lj@H6R6TjOpGD@Z*|Y=H!5Sx~8bZ0FgQmSo+ys9i>-C-d(VdZKGwmuCF*-R}`?db}sdYZP8P1^yKFt3Z zs+|>(;F;&6s)FWgdU~+R&!uY~f`!-R`tkMG59c1Q*^1K7F64ih>~rk;vPjf>=wYIB zjg(i-8Pd?_GgXL4&1#@{BEgDCBV9KrTy|U8P!^Z**12$i8?Wu0W^bw9M{%;?@UnYi z%*YNJZTI_CL=f8G1xM57`EIpu+)oH;&X&*cokdhW|^tMxUrZ>0Rz@8mW zdLTD1dxxIBlIVXBt-X>%7(FxPfe4S6bHsf)i{7Eruav_2uW#!^*XRrCS9x?)T}j65 zaIpXs0CBE{wT@W$fTMVS4&rNG5(1zZz=~?3r_bqbC;#nrGoF}Q$O{KQ?SQd88Iy6O zj2GiPIkM@{#>?7iw)%atC_>+5=lPe-mk#|rom?z6A&`H2V@G+C&B4p(?Fz5k`9{Td z=*z6i?eUQP^bXam-p98CEY&P#_p+4My%q}=WYRr({kU^(Z4bOYEZ9AN{r2^q-#-2I zLs4dY9Sg&vco)*$1kvn;yBh*cc*IMSm6hh6i^0DjGW2EJWVSioX>+y^7uz0DuJ&EW z0@|PMsy!(%7@ip#iypEa;W%tt4g;^S`U$W1LKM7#&;*^H$Jq(}mx>k5MSV{qu%vGa-JO{)R+u`jQR-lYowo2sE61|TRMQ($B^j2f11QA)$ zR}p`W53y*ic`|9N2320E>zCg?jxl`kNH5vS&zXwCuAU1Qh=_ieolze%Gkpbpw?olM z0v_)#JA9Dm8}?{wz?o;wp9izdNk3gSo<}%qn%(&QhB5mL9KZ4VAxLrl!~3KYZ!v5u zdZ_xa6Ji$lIEo>56le1~Nflf3GzG=(-M@c`XQ+PU$9Z!5=9V{9IKj^A=)A$Lop`Zl zr-ZEtS-C8GaHPdNjX+Sg{7m@HuL;+$fBuh8-#%XT{=QzNncu(JC~qm9Ufnw(J#1@p z;DT+pF#C9UZ0nJ7gbbR}PhQM^IUw`&B4_8wYLUyW_JR*x(QD0N0ZvnYZsvNX@bG^P zEFs(DklvTeVu}}U!tL0D;hh7QSH_R$8VMdphen5^#1p`clgWA_~Ob-g}+{!qO7f?R22bDD>y8}}ga zClfT+$^qjkPz)>bNArdtm_S0{bQFIs?;R?hHJz2Lwb-ME0(T8;a09dKiYGES2HW9D zeOdx^dxTk4_*VA7Gv9nMT0e3-b-1>KY~;10*Uiu39U@?r_cb5(m_JhBay*YWiF7Lz zV5`U4)*-rP(@SaD*4ysi>>)=HeYaPDJG%)b=tWfyoMuNLXh_qS)%pg1>EC}~tY1D1 zNKWNtvgpRiAoj;h?tGh1iXlH26%5BYcxz{KFon0|rEId02#UVF`M)E%S>6pm zE$6B8^47?wqJnr&bZ`JYc%mu*KnTW;^o}pZCwuTqGG_>>DY@dUfsTU8w^|5|gRwug zUfy)H3$n@Lau}e~zHQ$nDsO+Y8=e_@VIvXL@mXD<;={YQ!QH&zax9=@CbuIv9GdK~ z;17%T%da2ioaFcAx{6UT*cA(h;~N0;Xr+NyE?u{x$e|RNwov(8I#;}V$x+;Z(KGG+ zg#FkMm9Nx1MotiJZ!z&6_hdu)z*uK&UM9^O)L_@S2M@sD+j4a;hjxDgho^-O!ZdBl z(_v`@Y|pAZ>r@U7n{cP6&gEpW0q-sh>+fA5ZnDVE zqE_#n!+;(6Wv%IiTUg{~t$r4sPgZxouG;;_bLI@kQ_(UU2&8}cIEk7Kg`FZgPMZrZ z7S8sm;fUntoF;g?phFn1Wf^q^s_sV~OdjzdICxq+_b_>LTQYNOr;9~<1H#kp7@{{g zz29iN6|pc6d*+YRWUM3YG0&(qx*mN%bpK$v!kmxs7nhEY>l z&O%1t9*sTs6bDl}oLI{C7QO_ibs|4O1o0RYW9z9B^OhIu(YysYGht$08w~tab-EI#3Fk?zs@*%lkfHJJCb7r>7OB zx*=Lbw`+gcrQQq#*-|(!c?Q)kFD;#>JG;k>gpPOR4c}^(jCl##Sx%I+xya=4Vu2un z_Xx9!y|9YjGz{%+7lavOypHDZK$fI<*PNzz;%Iii9u~=XFE!3+`9!p3C!p5m0yEo# zX3u=$m-YGyCHaq^*5CiQh7O(!$lIXALM-0^k{*9iWrqV{9Ei8Wm($nuWo zdPeNeb4bT_%;#ofPpsgW<++mJiXP|Rr949&ZSy3cvJC_PfTqpvjTG`hXw#9@;NvYijP|8Ebg%ol8#4uo>H1jh=QEFR1~3 zAfkQW&!mZG?nAzwUg+tF4R6NrvifLib@W^(;+&R-=4R7^DyK(F&!C`oHlgV?o98k_`(1mzyyp*3hV8A1 z^LsQk9fRxO2@e*~w28NI`m)1sZi{@_6A+O=V8h4DYOT+ozkayTz74O3 zvkH4XmDB5)MisS+=7cuY)&=`@HXnblQnRML>dCeyP^t^ufPR8mUSV513?Z0E*Q$UIFZ~?ON<3K=7?ADjmMOphR5;H)o97X{!Q2ef zG3;?l2xrernl}w4Z{mEKgr*nr=3*PSb1>i77eu%^N;5on8*T6H8~k!GCxlRv7CJ=G zYcCoL;YE~lgP`_t&Dt;nduM+LyJ>sTt#bskJ8dBm!VyEXNWHHMAp+|~FhE(K!eC3f zUenS)efs?AHKp_Fj^4*o;LsTM#PJ!R|p_6l6@ngu-{H>gm~I%+?)JpqZ7a|rwHJ{%@3T{I$u}ouO9>BOWg@^)FZlDi6d}rv(wwr&EE7~?zq{_4smFX617`{ zNPSv9#e-VP8QU4`(d&Pv*1f9STGiA5QUD@a42+2cEB#LI{Dt^dwa3(8LoNeV*t4CB(rr}tO8ws?$>N#nBNEBYsOL?^>GY(+twVq_vuIM9+ z(62Y`NHjbx21y>MUKbh@oT{z5RW?RDpfEKi;npb2?tC3_9SPdcgo5=j6za}`D-M1E@9}fF=LZvO#M1YsL`01Cw z{Pu11??1&4`NEf*=Xg>S$_XUbuJE_d6DzMis}@`||5=KkSbA(7*6f)?_vDwjrs)0=!s?n4BaEpubm2dEEx_+6!gb zA3NceI?NIH0{^n;9g3Nr%UbO+8qW>aITu#&ipj&Zp-(yQ`55PxPGu=o@P3fD6sx7y zrxQNVh?oFh>XftO=}2o&n%Saj?=|lHIN^WT3Wa8`;d6!;HEav#ru`Q1t738Q;n++o zbek7r$ZZNj<8W|_kqRPyW#U8S$zPZ3$NF}!Uq4LcyI!tYc85Jl~$+?pxw&3;+2bWdD8;u0YD@DK6@a%~+lzqg zuy&g3G7#B~7uqOr{}WB?{U8Ne;5fD6p~&{a*`qv}YqK1e-J@?33AD25Tr^X5+aUmW zL+dX{Hj=~(Vg^?2+3$KLGVJ7SKGNvzL(#aX*;eI9;WCs!?E2@Y{&UJAdikFclMLj0T z?y7;k@MaA2i`~%-_kJipIR5|A^)6a=yxORDZJfBl&g z^3BaGSJ~&-?kXvBZxUE5Vm%_%IKJs4`OCj)G{0Q7s64{HJ*?k3uhmwt z7Li?f-vXP0sX4`RESa})a5|v9N8FT(;+}77mpi-GYk|b6D6r$9h|*^1K(&b!6(HX9 z5d-16OVQk10!?pjSi*mo+?9JO{{GifW+4(y;zNf!?Wg4|-d2D+kFx-S2v55hL--6s zi>J@--VBeh+>z-)gC;c~ZBa)nT7t2|s1 zC3^1H1Q|t@Q=0<)y14>^g`S*sl|SU5Id6|x_Fw-;HQ=$2We}=S)yU+2uQe-G0NUw{ ztP2W&7o}st45gMOp1Y~~aezlg151+MM@lY3)w8LtQ>~PqmQ$CT`SO^mq;+`;&>S2Y z>}gj{ExGQEcoTo9hHe}cDsfhIX*i5ho8tfyl2L-fm&M80Fw%f+oAeY!O>K|^yUK*X zMFsrf=%IHGd)+8?IuCS_YHN~m$nC8Q3 zS{i~`OFmr!b7O_5uoenM;U@=|P*lfSL#`srsOLE`IJ8PrAB0~d3ybV?R+gwQ zTnG{lN{r-gSTB!e-(7r426ickTMRbLn!VPl0g->E#(USE*EXgYVyT|qU>+e6t zUmq{dhZhGpQwR^;t55c*9v)!E>4-vANRJD?-$H1@6L5-K>VU8<_o+7-fyiobn8TpV zE9Q_Zd8j=1aj5ubH^4PMrt6!0C`lMPlp1vKwZUDW5%AJGh2OM zmTQ0DdGfdwGZo|yGRAEq-DBQdUFKt|6X2Lt+}6nbQEfn|n8i)t;0F)91AM~<;p2II zdskq6xCW4deb^ck8!yY6x+bhEM&`mJv?!5^k5=xML;$+vZKo<3+*M`$jl!CL^3=if z`k(?K`2udsx7qT^VQtstJvo}|#W#mwIy|=7MFbCQ zPMVPDsxB|~b7oz}H7DmPy7x4e0@B96yex7O;^E{=sNmvh@g-dg)9;&KoPCv7Q2}C? zIX!RU|1nW}*j!~7d#&a|R@B4^N{)b{LsAN62v8(UN*Zgk!^N6owK@%ymxe(A$%7l+ zP*B}f%o1H+;2Uq3p5(w(&Y-$l#-7uyiRe%V(B>u*X)>cL@@Xe+vy(q>4gK<_+8MCc z)OG5dOVWLR6AOR|Ku;6Ngr8KF$98l_kU$uw$3#mfUQs9)@FmA^+`)wb=N*$&l^4Tx zb&3P{pn%0ans%B#c-4Ix96w%nQ=Fb0LZH^>#hw#*=24;et$wM0RscI+IG(>TN>`W? z#0=-puEOMe)&+`ccVK)OR86Q&*WqIxxv1QEC3nDo;fw(kVcEg1r2+uhwvJp6Ma;y${d-u>~QF;69RJs#LU-|rA@57MJ+ zZvk(AXGiK`z@aJkv=Qc0tj-~Ubhl)wMi0NSj{mul1k_{ad)&=pG3-ZC{2dN34mB*Q ze#&lBjIQVwpKw~Nu8NVKYQnoxb-hMRDjaJKIZUPhxWjvsGHtF2_Ud{uV3}ai@(H)y zqesqN=UZ_X9m60r+i`OhTx?&mQ=9t0O?Y>Ik%l;d`djTPt@C2}SK+cgV1@Ed*Sm-H zz5jJ>wJ8Z5rZb}uVl}k6jf(49o#Q0L>h^RvPM3ke0RU1x@qWps^SPmEz*$SXiTr$ZJ9f@aA*UhCVtl5c0^bG+}X%4>HDOF;JmCF5P|?0e9zb})gupJ3gl{k z`=vswrkd+Cms7$+@?Z6y9>tksf~uk&1dx3ronN>5Mcag7Y@l`M9S?^$IMo@wG!~Ec zc5`~@D*X1T{;Pg}*L2(;E8Nfsjh4mg1|eA~Kt`)hu$7xjO(!HS>g~{t{h|H-Wr5+) zxc?XF9GLI??@%(TZF%s%%Ch1H=L4t^72lbBwPS*(F7;eo=C&8mlZ|33e*(Ia6TvXB z@#f@UBc?}_RnzeI)L{H{wTG+Wj<74Fe8uPC`u@k)`RVuneCR*hJ2#4lJB(@x5lUZ_ zgd@s}aW_X4`0h&W6YR4@_r7`Ud=g%!3lv)*=EDEUjPUuZYF=*)-fc1ty^D%@z1@@*szss=;Z^yq{d9Q_Q51_w%9s{Ca=-pZ3r3 zG%dd#XhJzlIIw2m6K-WcdncjkTBT-})2Dif+RUsX$msp*u3#CvTkEPJOy{4qD7MLa zX>iV`*qq>5;?8+_SrW^etLmn4-cIKl>Ph>y5%X&UClESyvl!MY3Se@cMWMlHsU7~x z;eZ%jF*&bJ90CRw*R2wy%N;Nx>7DHB^3dgllMiGvf4ew{z#I>^T}V=HfL?0k6T@0l zmEZ)#F3;6l&uq}~97`~v*fry7n*qItfwU_F+0;+btPS2WFLNjH018tcMvz1{Afy{? z`@VK4xJjx7X{onWZIQ{N{O4wOJYSYQ2m!&y7%u^g({#nFcerNa#N9sAsd!S+#YN%- z74BB~lfPtlf1Dpd$u6P_CGDD_^Zd>V-Z!8TAvT8!yRMVmQ%|Sb2IQ-0tT=>4L=_$T zjtnq_miZ?YTzj6dQU5jG$ss>X%O$;577w9(Ih|YNYqcdnd)jkP(*Nv&W93ez83`oB znln0u0z*A_Ug~8*3{=M1bE9Z;BugI;z6~sqqcZK$Qt>I(BQ6o}mh}IAZE@F4i8*B% zA_=7Nrxer+OIcj#>2-7byE=1yDo9XOS>ws_t*>nGbnoEgt1Ahaxp^lKZ`alOGOJ(4 z{u*s%c2}+XvTL=I2WHfN1FES|q3+g=s}=%(|8Pb|CzR$S9T{zPG&moTusnOJvBcM- z((;lAaodHB4r1u{dK_Ubm;(St`NfEw8y^!)J7j~GVV|oXqlN#VVIiMNS+`A4mDeS3A&|6H;EK`y&t0hpFZAy;h6c@9on>fRDHOAD-=wc)ZHOe(tX^{ zymS}=KQ1LkEed$qK~)U_XR-gy`Pa-)FDc#p{h?l)o8y#*De zVufCpd&&Q9y9G*reV{ijwPfVmGUwwab$!}zWyZ&t&qqdH{P5}PKOV3(#r;(!%(Xbv zJcyM9=(^NXG?ugd0#pX$=&P7qa&*Mq=_Hqx`V7l$s{_z(aSS|rC|tQtof|}?>O)(# zs1CkL_522H)o#^^9A_gta2Vg<#C>XSe2^mxdF51%HiTb)e(vg!b+LFSEFRM5x%BNW zC))YImOEr3YV2#4uGGEKXfDXP7tq_DR?s3D?f^B=!QtG>$xDsh8Ogl=>5={T_ILYM zo?x)38@ji1#~~>!v;~70D3<51L74N;4q`gt=3FbT)UG%U2_cQCET%{ zHLUOG0-y)rkVS^^d|?0m`^VmXzBkN#1hQq)rc91gK|#=5j%6R>wAt>^`v8>#6fGHb zr67hXX#3hqCv1>poY&WU2Mi7QcXvu#zqz^3A04|&F80)a7H3UUEALG_orfpD5wI2}faUqbo~s=y47|qf-5Xb^qw4NuXr16_=hk;1gg2wg zd!{mw$`e9=$_cr!F_8?gi+@!)gE_#DLH9XWq=#$Iy01M1)&4F?O(g^YGdT$=ynN_x(&=FJV}-Xm=ei81*|yT z7uWyc(qk9u;z%vTK_gNAC-ej00%Ko#=gp5#e*<$sp&xQB#Irb(`Cak8INms)m!$wjJcHP zb{Rt{Gx)BmSkcDe+mudO6Ky4{YfUmdU6Ahj>|NR6yc5@-HuiFSi@7_Vf=ex=xeDK|Hq8qlkR*cxF-kaJ0a1@U65pN z`1#oW@$u`o_X_Wi)np*?G9XJFB<}SNN^&qwCU}$N8|1!r-9)YA9>51TaYGg3k`9J{ zxxv{3$i-=sH>*Zkxi2o}YM@XHAAV}=x4EI;chbwaq6W0y#kbb>RLw|5)l3@duph!v z2=i88E~Hx4BeABqIaO4w*1E1vBH$r7CJRDd3-w9M^^^e4!;#i>D2rv8fXBjDTCGe@ zKbJ*|;9IitPF>;CkN-Tu>jUTW$TfSDcWg31ez>TFq=KFe4o{MU$iVBhWz9;`y>Uo4 zY!uTx0e_L#R2}^UmM3kDt)UsSA*p2~t%SIKRX%E_E*G>R*dQZ%lj&?XAol_UxYDnY zB=XP<76=ARQAhJbM`*xK154)H4P1u>RFgn$S$~|+uEI^fE*PiAQ?|HyifTi>BauL` zPal8&^+@?@o2oRWn+O1$E9OLGc4-f2!9Rvq+ZYHOI)`=?Wvq_uX@9tSOvPeORfs15 zW}VXnrP$2m<&EZkR$jX?#C&&2^^0oO7++T?uv{ z@b$Ppw|6tYudX&3FY(U!x|Uj%l!@RyAW!mS+aT0Ih%2uSP;#cU=GB_f{Q`vOCb!#! zFctyN%CC*H5yw$&n)V$gvPpeprvx>+Z} zkcMiW4$l^H+-Z**e#EIKZg4vRar|&VG(1(orT{i+2hU3XDczklS164{<(}s0SUQ|| zN=Gbd7ly^338!hf#=L%XW@d~jdh>GSdUAFZ|B**ZmAbcahyv5){_ zy#Y10XzrzUw&{NiBuG4sK2#hb4&#T*|y>W0p4sHTx-v!t(z~Mjz7%CuE&Ha8gquTkro)VPj zsdx9276Efy`?R~-MImU{)p|L>&vlX|?zJO*KTp`_f4zHF4?jbAKN;g(ZdvZrpSspK z?Ahii-s1lyZ=&W&m+h8Ol?*)V3dFXPdB|73Z$;Az@rlTFYx?L4ft8kervb4F1R4bn z#1(&?6|AnR^$ zkR`#wfZ5Tety4h+#PwL|W^?BEZcZkg*(n(w>7g_|SK^)E(C4o|{`>cjKYzY!b#JfK zsA9^U`TV@erhBME0DIbn=-VmZ;x1WN(vg1zR!|&PAL`9r33>!@J30Ym(}4((c*dp; z4>9ZlPVMFFntV)Gx99CdO(g3@VQST~=pm&L6yXH1I-q{QCWtTk|GBHKJdg(Jwq}W6 zAOrnloHw*TYZwRX1Hz(SqH(Ucr6O@XZq1dgyQvd&L5~$8vBP({NC=10^(yDod$)zIdL_qBiR^X}cL`=kbJ}tw ztJj-bs)2ClJdDc>^IQd2!pYQEdE}t+C4A6HYEDe)3Z%|b-fm=4=b-7T-7?>DxNw|o zeCXCR6}daP;)j!{LVw-|q^X;5AzXi%9Bp*W5MMXxA2)|N zR47-(o*Sz*>cN5K^jY(mD&IL+Fv2tB|Es;z&)M>$m}BkR=dSD#xk+JS1-+oK7K_>) zHIlm`0fbK^aZ|wBNamP-CuCakJ9)-yd8RqK<(RbN!Y+tTvSo2u2Ab|(TUC1B3bh)d zT)FL~h<~Z>(hoa8_ckxm3)IYZdp)L^Z0>zboV)*V-3ma>qDdk zo+Tx}os&j&Uw?S*ZoAgQaX7dYXi>X?yT3HvA#>TmC2*iozBh+Ci+Ta>;c`-D1d&^{ zb?s8Y%S@KL&m}v|y8`N^$iD(GllEO&Tlib>op(1inzG$Uw<_^ZhBMOsX*Rld#ZbRH#1E^A-Q7v*hnJum0n z6}hp&V z_U5ty?he^?qPW%#yQ>e)&)kEySfayP2+*2WiVIe)AH?v|$UHZVtF=?89^bZDJ#?Q) z%2VOFx^U1P%kO})`;Ld3t6Tx{>do)trk`rkS${>VDvq5BP1zZbOG5mHXzEl2U*p*q z%ONfj6Rt~q&Padx`r-4}@8iRd(Y}v&HUjz4Ut3$iM9AY>za#>(Jlts}f|P8vIxP@p zQK^Ch46xKW4RCupPh$IIDo@T!J?g+r+ zt$$zvA6%Yb7>OXYk$n+)68Ewi5aCPZ zoI6BEE@8ZtkE&wo3+aPDxaqsfn;fo27zIwBcgyuNS^UXc zb8Ai+ZeKn0*KByX14Tkr$K&$$9*eK*;?;;|`=u5Fxd!N0-#xDJ*F}oD#3igV+JEUf zV86NQ`w6|;OH;D5*maqQlP#wLVS`NQWYtK=-3pBFaFx?*d5)-drW#?xrAEmT?=*E{ z#Q;cS1Wtk0Z+H80S-6EIsqOc3_y7W`$;ZIgZG_`o`P<`V+5mJ8X)iy z$!x#|N0e<0&GXnS1gcd8D+&MWqMQ}igU!4Krom1k`Gag_57!l%89;yi@PF%O?wo6H zOF&BM;oyxW7R@vGHM`@&`>p~dOaS6|YtM2!qt!Q#pMpcD5mljm0CF(I*)rg09cnl| zAK1^o7VbESmYZ=%t6hM=G0D%}Wy9zIGG{4JEvt)LCXQR=WtsGz0$d@8L$ zL?^tUI?h0FS3tSTiw*@4PJcn$Ne*7SEOBWgy(;+Nb@d#p3nck~krQ_=M|c2GXVjzkYf*Lh;~_ASsJBqfyZ3>eT^W=Y*(Wb?L{nQq9Xn%;ZN6q|n-*aRe zDtiL=H$8du=;`;d^z^QIEuH35z{E8tQB>6z9a6bqpmw`^d5LaA*5QS2?ZSZ1Te4D= zmxt*q;swFbwDP#zqpJGk0!-m>#j#BRTFhq!o^kQDSA*;X&elmJHAoFEhW=nBSbcRf zWpn123q=$P?R*pqzkhz|AHV-~&{E*R;SyV2`*bv|X{bu3oq6fYPc_do9FVAQ38li` z^gSCk+~G(-1Bd^K)tnX8<5cl%H#cE((}1r_w1x@ly?T+f2~=RTbNp}B=&e`?oYmVJ z=CE;zb8QYZIa>{IiNRt1db`BCrPfqhzSTR8yCriahn9XXNq@mXiKuuV_|Iae{sd0A z9nQQj%Pxr3P{BhhFW#Ula963%hc$lt`c449yZq$_tZPt@s7(Cdr^YD@Z^SrpNYh=+2M`)k(YQSBINN} zAmV4ZPhYmu!hfl`kfn;z#|eB^Vq4L_vUc}*4of1-?SP@guv4EsdfdmQV+Ti*OsJvA z2*oiAb#0uwUB>JO%z{q@_esBaYIkLxh@aV<{{)%ySo1b?x(%B~<@=kZa#MtGS|HOm?TRKJr^T`o*J5#>!;84u~kZPd34<78oings(;2gEoTL=o{g${s1xEglNJ_Eb@#Q- z0D`(>xGY}*W8FZy!mZF)aSqlUS=ZbO6e?a$VFRy0=w>TLvK^y!N2BTF*jCR)9?L`0HG@fP_@tU~hqodjG%n zqys;U-!+Dc-pWLSIA&kA82|U~J}&EXPG2|A=?FW=7UJUUj$Ue4$ye3%Ah^&L^gRQs zXBWGNTI_EA?=4wHheFym9Cy>L?ogA^S%1)S#bjj>s?e>uYNdAQWNnG}07o4F*4Kcr z+h?bS9cwafH;g-OW2r5ky`Nc$LuX5jluD9aWJoQpo$%J~H|@W)70B=E@5x?qLQzVxVCW%gXJ1uO^sH`#l-p24@2*#EF0mdAJyX6 z!G&lVG`JUR85>gIc=m99d?##h$A9~+VA1h>R{#0%`_GT>Yh%Y_|IZoMb_iB?BJAx3 zg{pFg-Vv!dBI%3}Ns0qZ7_SbGseA$SOg$h#c_{T6{A1>9caevUPKvSK_=4utVt3Fq8zm4yoetxe%{`uE>3+j5p z>2x$ZZ*q@gZZMYHDT2+3*AvJ>XL0Jpe9Yf7L_a zj)RQYhllst0M8J}mNcVKdzAnme5g>ixSeF}!xL4qsv7&$3ut#@NCMjItZvT-_VaI4 zPe9sLIqqYvEDWtolR46YEYWaN<)`OhW$ym#hIei~2S|mzN8cv|E4?R3`#+5Vs-wS{m_qhvquYX%NQ` z6^|8H0P)mGlHpI-u)1`qNs3@xr~dE-+J=LC&Hf_E{J=uFQ$nEhUTK;Bp-r#_z5 za}DI(Xqa}-R%vQf(|>}?KKNQuTFPZ#>zHs>xXIc)vG?uSJzO z!`k+;vPMjTZ}7y3@#*YdJ055N(n2JPLe8!k0x6ajs`!5?vf>iErZAh8bUR`ewGHEE*vM}~H(>iTJAZgA1;*kg%n(ClB_iTW z*iiofxb~`7>Y^JRA>*4k)TQqt8O9wH{d}VGNGh51-JY@I#$)I-)KgaAt}4yQPfr0< z2t4*Y>`Jd}w&x(NgCu$d?TTH1t9tN-_fPBJU%&tM<8OaPE1-pt9NX+iRpi&n`HdsA z?bfeuRXm8h*^$8jp_WQIISRQub;e5WcW@Otw@+W6cEC>qlnksqY%4&r zxCO0CUe?C;WoNf3RGElOYY4MC_;O5TtTjT>%Nuy@JcVmR#nX74P6AiGC)LSaXA($Lssoe|#AK`SyMM z_&aN&sc_@2(*CAO;IO@;fBkNKtJ=j53TP6{$T}c2VnpKpiR;~G(z9E4&|8(`dntlh zIo^LZ^=qeVr*3p*YZiTXe(tyg#EPXfC4Jt4Ji-{2C(tiHG#J>o#2zXAEd1-I7WHqV@;3p(Zj8H0NhqD z&hi9ZKlX3)|N9fNf8td5hu+Y(y36T8W6gh>GrJwvT%2`#zcnSLFU`cF!g~s>R=DuB z>xm5NQAcNV&8Vg@OyTjPa&U%N#BEw)5CO{hscp-p*qR0R>sb4ujr^f=JKXi-qqx<( znIy^Hwh16e8~?f~q`|MB%3OOH`Y(%_?7kvTc#=d<W4k5m7=mrSNZ7Lqyv7bdn()Savn$Qw4oVltG%G+xMYlTW9=jrS4qm{hlX4euMUEc zv$d}6@_m$s8P&mGm!1wQzUA0W7=C{7{(ro(JnJsWDxmR$jB>6R@K(ujO@=#i992Q(2nm+V>>OMIgF4y+5O)%(mj>XRzAat` z;fFW{@x3osa~pS4SwVkiXDxwWnh5=p+Fjd|j+F)1=QT?=bBFAx^Al5iuOQs?*WDv6 zSJnHjVRLe2X$0~_cnsDrV{oY`*nbBnCZ|QoI_lW+Z`;sV1BhATvX?4Leu?wrgeo_) z9$I9V!)?`@JEUyJX2^4YLqBTEYi|ckX={-btdtvT#pZw%>d$`$mv=~7=A#nk2Ja^v zX^IKQ)&pj^&AFNE3U{wG#r3(q`cB!H^Hg_!zA~d=sAMO#E2!>jy@YRaWS>u~kFQ^T ze*N}N@%@D;HV17WqYnFzzIFGdvzip}T{6v4Rq#E#EN$n)4K)TX`+&=8C#xcMSjE(x zu&EQS(ZzM`wyb~oD_jUS5G@?M-meA!jF-#09j@=*XGq{Ca`kBx_( zorZDdwiR2&zYKvQ_fL~aUaLyX831}%YUZ!>Xnx{hY4xlFU4b)lFuFR}MG4IiyJMC9 zptT59pHJ+|Ki&yRKPSykZpsvcZpZ(U3?irDR52&F6TpAj?iNEv91y75k?KKW3?pzt zA-fJwgmO-~6{)VUtdYG)swsnBd>}-f?-YP zAZM$oo4TW*ty^Puc$Az--HC9+5q8CzZMtQJe4U4H77)5Bp(#mrN`MT!L@K&l!`H=y z4mOlk->`bsY~(0zT1f|bXjKyOntCM6XB}KYM4o^DqyypWmjInCu|hV9`f7dG0+s;v}pVSk0%wYfer&# zs6TM~oi%nMx{{aMJ}qnQ*P5ap=nsXzV}w4GY|*di5%xe>{r3t5gmZfn@=Rcnh?BUibm&t!S z+0FH&)6F}AmAWBW_fQGLX#xCn6W={D6RHgekb_m#y=4Li%*R!bV^qD$g*vxgJ%Nypx?m+jMVp)90P_mzg%W)ooD7OAe#ftU9zsW8y=XLy~L+9{L+} zfP+ZR>FLwXOj)r5^yer)3~>hM5J-Qd?LK1d-HG$4sVgsh7oF?5BN%=Lu+hGLdKbN7 zel%%EbcXv5Ht>06fe6$UtG4aM&(yn}bH87F9L*iY(k>XR75_7D;aU^hj(WS;=-hd3 zlTW=t&@HTS6dWMta6p!!4^3Z1jfX(MFE=M{?9vG~XGEQcw3_Utsy=ouYZ`wgaUrXq zE)xkako$Bfh8349Drc`B#|D)aE`qy~TD+H1?BoQE7WM|S0$Q}?9Av+P54>!9xeCw6 z^^ftN51;Gz-+q5$iullm%-c%uM?Q4#B1wX+;gqN4_I=5Yxr}SDbx-Qx2`+=cq1j3G zEvoVn0n#K)k|0?}^1>6EART{BQesz>YT=FAOI1L}@_*9i zgAdA^IySNoPfL|J_6T`1Q+=@i$WMgv1e?+FHulAkC<@0%w8bqicWU#_{{*49>SF zx|4#eS$FH9<09rMW;6W!%8N*FIY3ziPfjM`l zCm?pgG0vg&j^$@KPIlMl22d*Ixk~KXYPfzhPF+5m;$TxNa`3ie`&Cz74x+{-Hl2AZ zZ*_c*O&sd6%Kt;$PheIVK%gE0$US5^ireO6}KQQF|)g=56r&otB@NjR|l-J z_Gk40I9@WqLjixD%(qS|Tfvz%Q6w~IP^&f+nI>ys<3cW6t7m|mgO6&jF4LS#uiq`& zfgcWQrdgZ{v^S#0;!>1Vkk*sO7gFLWyN`X4s!1Bpr}g9Or+*EDSo`OPFZJigr`%!8 z4|*g#j|2szkKy5+ z+gOvU_mNhsgS0n978*$sy%aA6{{SqU-6HO~HqAjBMU9fv9bMhcE_d;{(Dhw~=ljR6 ze}b>^dDwq)S{>>I8mn8y@YY?Y`It!S1pT%vR78~K@P(yDO>9q_N_?l9Z$fD;Bm4CI ziGVU_2<}kpnq1DR^PEm&k|++V>*H#t>ty30c&H6}b4b)8vu>DaEKcjDF$fHvR<*Mt zVsi;+uR0rQn9Sh>9fBRkT3)p+$AcKL*$uZ=!exJ#`&&AjbxcdjC7mjN!=}!2hg^i~ zIYRyY)3X`*svYjG?aXCbU~3MHHWZ4;+FOI}iGLi4@ABKGyoP!YDh#h+?N>l0e3(XA&zl&&`Uh{LjY^MmSgZ0idXsa7kQYT7- zC_sOq%Hip#7?xjoR++hQfy*t5tty*E2^x`%xHnWwE^hED)BxJFx2=2W=B_Idb~}}4 zA!rD@MI3h}v))%7cDOU?fFA~_FfwL+Ur6iA$?Btl$UKr5>DsDX|rER&%>$IU09DrfZQRk+zkGW$W!^z5947 z&D`T4M0I=Ydv%p%+=^4JS{T^swqpfB(rw5^05x;m!6^>#kn{l8?%*sl3D^Mh`=@jIlxJaXv>hN0&qH$Qy8aXxdbc==;RC@x2)V@hGF!&VBZ|5^qOTQ zOX&Pn^dRk;f?u1{UfLTs$D$oywLO~oiGVMj;;G#|B);e#1-ww>(=Dhm9BN1>yjE*X zYo-UR(>Aw#?_sO((vezSN1bK(OwV5A_pkr?prG2jC-$i1C%dn!oyXf&acOsX%u#^>l?#gGLlIucTj`7R(QQM&XS{^E!JN$0~C{c}-?Bs(k zEaZwbb{*u2YFW8t_rIa=$1rwg_w03ARO&?i{-Zmh22FwnT^1!$v|Z$Cn{uXFkp^X& zGY5V-C@<%o4W?h+p@xe-p4hjK&lw$^`d)}N=(K(Bsw*U+*y85AP0?0WMlq^T{-1hwdYMxEusin=gYyAp}0}d01P3xDF%aEp=)UXQHYGQvy zFWnQ#D!gp#N-*PPnp>RFCT#7*rOT2{;Ee3sImYs#x9bqSjzwvI0{X80t_B=Vm+%Vp zAYC;W-m|xwOW@W+us!d8m^cZ6B$MA+bbtT(seb;C8>sT ztl2H{(h}8)R()()cT#l+njIt|m-a}MO-GLn$jy>0MAUwD(anpq%}=j6%v-@owDfBVoref)4gNAjk`Do`Hjwm5#C_5zc047cKfP8E42B(TLsVRq09n!q<0{2Xp1?=|b^sVvFV z-?R2DNZtN_{J8$S5dYM+ZG5CnU%3J~A*mPAAqS;9dhJO6(v`YxkjWD{)ed7_z1t`4 z>h>uKlKGl&8D-B)N+-|kbc~E+tLKpuA7D^ITX6a=-R?Jlvt5*bi(`>1v_zbN>!((S zaj#2*3~&{>@A|})<*`2a`j)aFAhI*fV>nYo3p$5?;0c0upl>(2jcU8a=)zYZ!$Zo7 zvKzsgie@in^JL1~{`}0I{^n1oTaGdDf)JyMgk7pNAqKL7lK~qchnr>MeMSpCWwXaJB9sHOIb`YNs3h!B(t_5_VXicwke#m(T0f@XpIr{c83o zx@+ZsN1V;BR3d1SgLrgBjeM>Y^i`QRKaBKtclv9$F|Vc0w5UqF+ZBoFAnw-m3I~R? zs^&pi611Z(fmvdJ3l!IL^^fQE`~5d^3o2n(fRBFtJCXG(gs>`mf!8pJgk*Juujh-#&hRx_pH56}q5TQ`G@y?^JKp zBZD7#oOeG=PlU#th@gi8bA23>C&|%Yigbz7AHh|_!4DPU)^8r*H*S-$ed_0YH0PHa z&~VLPAUYx4`+CH;TY@SW0FxQE&h z*@4dbq=y8FleX%G01pK?a5~F>OE=&cB3=UbRT`|Foa1=0Law|NcSTYx+6k-f!^_GV z9i+wnSL3BFBMA)yT=xTrs=Jampah?_97SK@WMS#jrroH~z53%<0pYRP_v7==zgbr} zj#$A@*SVUrF7Yk_@FjYp{vRojkUzBtOfnKq;HKNa>eQN-G@aEmKqCu((zRpVy}3$T zNYxNQW!eZ}wO#HVLr?%l)h!J@naj%#g-E0B6bz56p>0Da(YYU_G4!P<^{rkIw0O6# zr&L9DlVbVLS;bAI6GTdJVLL6aK&ULd>2{!Sa|6JgdOzf)nseubgNouD3-COi)z|iA z{CuZA_lQ~K3P)u&_umD7x?#+ws_i+|6&zEJCB0V+pgUffhcO835>p^*3WBuT<6;!` zaNKEHs_knjH^^VI>Z7MS>Ks{81Gr!(2S9*FN-tfoW7@*gzI5o#zJ*YEYuVZGeLDZ9 zEbFDCSj@#`lA>IS1}y^?kooHH)4i%s8kN4{x`%s9I*hA*xGPM5a;VKv$0lhi%V3vN zuMWfgd|sbweMht7!!WFKWgs80K*!Vfws;wV(qfWpC4BZ~7#Wl2G!)PZj-K9t1tm|S zZp2zVL4l6BL*;a)5(RQYgUd8Nm|&ImEVsh;b+oX=$YCV;?RcdnDaIdlj>*wgYuHmk zwSEAdRm*pWv4+r~5e~K@5o>o&(6okI0X}b(}PK55!710h^2Z)msK|#*ICwE0R z$Dbf3n@8a05ZpBXf1vfDL zW4x2gU9UA@L$V}C9F7JLE}IhWz&{(RYwwEi9=A23IF|Q+m6he}nwUGt_iNVoAn%Xl zjFuy_+-rUREwD ztv~i{X-qY}r1XM-yZtiLFvmr(DwhIiv7~;;gHrAd$~}bq{InQ`lg^x3QjaO{P*Q3- zO$qHFyd_PWtctx1dM;pCdo(Lkf@B94(o~E)L4_MpC*5eyGWvQb5C8?7E5!_Eq2rQu@tDLUJjvY zSJ2ee%qr5KPc4rn^8T-%?`FRq;fr_xPS5G&=T+F3Tfcd8;=V3bJHpnj99mE6@1D}> zU`__`iPV$_b%NEkl?kzidBTSPL+~hz7Nq*5m4zfXoL<>mUxwkNJ{j_DxNxn&TNi)a z?1*WtKo*Wm9uyc1h&YLDcDam@+yzIMA{Cbk$1&vUJ<=I zxXM2xlnl;{(jm8XGQiU_e0~4?&XfBgFnTNIyzNEMEB9;GUx@ow^&smYfaz}Qux}_! zbbRl0*I?nXJzGzA23WSO&nC3lO;dkI>5t{`HC#OeRZI(pr#t6>S{Ns1=csRi3&4Kz zZ#4tpp#b3lYSZE#0KzrGgFlqreFzuvJ?Re5VeHFg4rri}jib^K%1*45PHZQX!j*?L zlu06ht?Z6$olDVW-6AK7+*rz9{(q%XEOp(W={pCoj;-*a#N3|)25TeZ;U4At5n+~!NcAZfr zvYn?5@ocxlO0+VJe7>uy!gYUE*!752MSsG=v)c8C4Yc2W{Iwsj(8I2-4IZmVzF+4Z z$@R+<*z)G()Zf{YGXk}{LJFBo4yztEacUQNQV@n_}Fa_oA^alc)WhK6dGVPSuHkwd6^aG4tR zu3J5KewT9;UJ8LwSCUXP6g#a1I0SmeWj-r&1Yc~=%FWOETjiZV##*uMx99pGAD-^*y7U8(;hSp`IO}dx!Trdw z)Jg7aZ=FQqBJETTxa;($N&+m{-D($mxH*tDxtJWE7Hx{$rfq z?M%ytWok{^2*agLmE*0i>4DBWv3ISzr~8_LuwcZ3tGPHgE~s2k8L>S0_0K+k+|R~; zem$)?H9;kyA5(uVW{z_cWw}SUX3tbvx7oS~)^s?oYh$uOP_@jO=o+YYT5g1ucOVoPe8k_L@J)C90r4N@qN;c-_kmC7*1g1C8fL)t25*_$%TQ9UBi zp)&xa2@rq2RkS%>*uJ!n+pqJN6_`YWzXK$-@}Yj17N(Iqv)3L>=2_jze%bt=J74^{ zo$zz~_BWGC&iN}a3-6gp5xZ)u#Com`UVio-0hz5VT2Gv4Zq~-)UZ>)22O*wFbY%Vy z(nM7v!ZQ^>=IVF4rpO-$h&nLpbm)C2CH6_-Y8ijO%rm=cxqzT@s;#+!C!Jl|IjMjt zhe;e0(oLdg=LX8!*_!&J0xxpqsNQ6@rcXrI$)qkxRVA!$YdTN)#6Q5M-6wi5RLocwdAfB z6QaJgM8;(c3+%{jwM3H0*?I4r(|$;0z$)`r>>BlKv#}4=4*?pBv+fXK<*ZgJHXTYtj-B6w!d>%RkTvu}ggwH~V)aL5shMoEzfj)Izp4VI=KQ4!QYleffg|CVj?T@a6;S65roHuz!E}KE8c@=jf52o3)yvRX5c{ zG|=G*8gdL5IjRU0xjK0~xG)j^Nsd!>AJR?;bav%z=geMzlrAWfo;nxojjX+lj{ zOCw2M{27qlt${|-Tgd+STO`wSmdJm`dE6c1*RhbZsCfYh#d%K2u@%te!@)}>jsOqB zSPIjVG;wj76mqCbFU94?M$AxR>pn8)ySYJaU*?2sZGo5JGN*m#_>}5c5AAuvUbAr< zLBZ`xRh-~D%HMF`Pn{2TFs7m;GdU?jk^+jmI38q2LC0{;oV8`O98gq?r4RSrk} z0+jAhx)RKxmg>?~PHkVd9$+X%>BFN+csMPP6f$0_-JAVChclH$Q*`LuZUL1Y3{o8E z(2ffb24t$?o5D*t#`zkRDe zKG!dQqsU6Ka(HFw^1AM;X=r~^<3acf6lf%sp0_q(Nrx6FQDm@03{NMYOcMiI791}r zhGC~E+y*0mH+Z#0>kIC_9?clRAuLcr-5z)< zMC^Tu#DK>xUcv25PWM?ke##qjRc=j2?l3uE*~YW#{gm3^5^o27>QE9|ZLs9buSU52AYZuoJt3&wsbse;O{F)4L~vsB zB&uDip#J9U+41!9`1$$w|9tp7K7VN6e*f_4Ywhn07hc#EP$vz742N=SMqqP1SBa40 zkWIwFSGB&(J-ggXnCf+KbMJg=UFNWI-hpx=#8^prsxP`4coBcdva)V!7H%#Igy!D4 zWrBU}_00A(sR)*60H7}B4HXKm;wveC}1+ZuZY`P9s+%d<$NYy_qja8f*rWH zng{BD!7-tNS4)C$a4hOJE;2yIlSS%En?fHZD9TwK3-0+&;VsWtVD zm5$=8D#Z@CgSA_{n>$464PI22VYDa%Jptm+(KK==l^ttmT(jk|_K-9`jD-Wo?$s8uJz^jwaCOd)!Aq2QLh+r;|5M>Z-j1;{hNJ9`I)Dn}u+;v^>#AK45Z=f^3>MjLH?_-t#&j?wJ4wq`LBE z5oo-BV9%L*m66_{J_y{ib?WA^4<}4ybZ}mHgTrr2t9k*4=JK(Q+e6DafPnR6BJKt& z5y5}QbQ{;F$aLshPcUwC-#K8H!(;$7Vy*LwM5(UoKzdDkLHQM_iezYR)N~z(bKiCN zw3e!Ck8Q)|vYG<6oEYUWig&L2=xrG%V(otOuoOP!plw!sZk49A1_KXVmJ6C0XV+Sj zKh$(`C#gN2*4O^^uUGhb)AHg>3VsX29PEERm6CwSxrWl!eg&~+6<#Wz1>mC@X?KcT zqh4j4#;L6QruJ#OT>pp0^uxw#R}4j0k75m1okpe3ih=@BjoG)(5Vzi?e$5Ct>Mn}y z_VP}*#!p}u$X*c7rybp-a$Qa|pJqarR~2-##xpo;uGYs*WiU0#z_O5aPZQae;I1l$ zgF-7^rR1F#21k$2f%~6dKYn_@@VGxzCpi5uE>$@;O;z|23c7)T?2}%t7JtdhXl7|f zIaR+a6zN0)Uu3s*vRzzS_|fGR&Lq-{6zm-0)?bre;AZ}gVw0(L-6oR|n0q^PX$^`> z>Z%F3N^W!}|B2-#U8axa$)UcAJ#Fo)yFF3o^s>KFv81vsdpPagw(g)zYro1c?hhU9 z(MS8KxZFE3^om+V1D2-!R)1F_{n|O>F1Qp;6&g1kn(v}`7|Z@`n3Jur_PGoZO_gwG zoB!K%5J0m<{=7t3-Cba;?wW)+4v1W`{Q| zwJW9ERAAnD^v>dgYm0|WE8S!vpHBrs(L&aE)FZji2G+%U3{L9lv3~qV6&hxs9*?U@w6*Y?}^{^9e-FXLTZC+G9w7PGBt2}x~mZl(o>ter`;?MEheq3Kk4 zh~VU$@Nk1#-?sdD;4MjO# zF0FvGp^JfDZFeHG4*eh1BvWBni*7d)ynLI=IiTWYcBiLDGMkg`Mz%8mb99K>G2UKu zI&_am*a|`}Dyzd%97vke-R*HHx}E>eV|&Mn9{YQW!SUC%I^LaAcO9Vf0`C(XdTGYT zfo@GP&gJ&A4}TY>)&L_=-(vHnPzQ(ANUdA1BVVoLbxF9FiWnpg=u{Jej9Z)v?5fr9 z(cg}l!}+^?U$?W}&yEM^$(M1egyG2JP@I}m9=2~I9ynaM}K4Uiz zDvzw-{@(QM_>b5{I%L1Thi; zP`9Y8t$AG3{#;GsxA9&zj;oc@P0y1VJlwZl3E9oNQ<6C?q(qqmKgI%j)dNC9fwK|| zNPFpAQh$UJ4|R&TG;J9Q!?ZYJ0B#6p;051GIp3A&$BorKetY-Ce*Dv=j(6HQF90St z;FA}}YdI>}CF7}AUvisi>q>SJMLuVN39+AAeO7_ZYQ${n5SNv z&3_5xq{*6-Nwc0@50#pi#fS4V^U%voJiuRn4fzJe3AOLoSDXS7aH+@_5cbZW+qg!0 zkC^$k+@pmsA|78@iNf1<|9ykopkCc1>oywy&u#dslqfjP*%i(#Ct0x#T~YYn#0u5F zp2`3`u=fQD1u&l0L?H7Vt@^s7shr;B{(n}pdaOH9xg48yD+=Vds(l#}n=N)FrKE4& zbzL>ruGB3O!K)}~A5ncyd}m*H%?D;vD;`&fI@YDd4JR<|m74L7J$873Xd3xC(B zmh*7sJ}#%)OoV7Exh+MX;*?D18bc5Hg?BaqT}rc56)H%^{j|a4f-c~wS0Co7A%8YW zRRXH*fz$Z+yXW3LH2EuNv=xe;TA3RaH5}+tE9VW&DV&aCOp+ZM*qD#It-fuJWbv}(66nS*Q{)OZGCcs;J)zs#>+|9XM~2sRp+NmbZgW!+=>t_-lNpg_~!(Sobss=md$ z9T3@*zO%P1TKEpanq^s%m|NjHMR;E2xVA*MC)`x3|G=~!X!n>M13Vz}WJb>q;9 zlcBW6e=i4M5^zGbX)7-_oeBF2@p1bfRq21VuU~$C|N5!_&6Ex-og^|iQlK)2BC35H z0902YXDD7w3?|91(SOH1)$`&YahgCAy0YB59V_e0RZ^;XD>bO(^vTdr3fKNg2_XNI~{AJAZ5Fz$_(Te2Xf)H=cWsZ(;G?wUTSpIy2OpaUb*Eot5-Q?O%LFe ze^5U^p@l+~A~yRD@#PGrBQLD~9)0Nxxuam0s%qqvp)YquwO+Qg0Y| zca3&JPPGq}eeqf8YNV~y+NDoTL%?YQX$p6^KgUzkU|{+W9+mrleSBJW#Pn#VITx;N zbs|SZfTW5aL@m|DT_{$rtF#TW$J66Me}IjlB}ygSye+)~0nS<#1+6M!wTEK8PQjDT zVJ*Gz-Y%X#=U;>L$SLU!Smyr2C@)dW<$|ISgYIXf79sF%ISk|+r_us>(=T&y7CKP3dInV;`pB+~G>EnK!a1*`P}0HWj>A(Mjc4`q zx4#kQ*wVB)bBwTac?l>WK2@r;*aZt}g3UhxU964Wn{%EBKvi>QAJK3$|E#md8qy}s zy_Q#j9f^D!>5?b{pxc`3lCUd4D#Xr3W(yZDHS$Q9F2}isyEseT^*pgHf9UxR!4W7W z$T%|`Ab0|-O;zBcLNF)Y@rWJTZr!Lhk_iWfZ_=Hp$ehkiN9Mb&ndbZ0jqW`G^*0YN zOziQr{$vGH9_|26loG_0*ewKpxDf9n-Up~#z?C;>HU# zYt4t6Re1j6X?c{0p@|bme+_)0VzW-seGqi{ejLuAt9aPoo|c`DB%hKHaDB&8(}eU_ zw{mqOxHa(}dKEe9uEJVz zH9Z}gSh7`D0`?T`i|uR#1Cv9u9z6?$jFd4U2 zXGNwjP(IU`=TaW=yznH01$biV2B~*90pJ^rf1D^wN9tU<7zbN$7Lgl$u39&rEa|%A zw&1pwcIF1X%V6MA1Q~iX^rrR%j1% zHkYb`nje|dxq&U^+g!NmGXHiuK$y5=pdVW~?lIZ^;=XXPlRIq+m#G*AjEtMBZpQ=9 z+a7n0G1z{M*XBz4DE6cq|5F9u(=KADO2B2n6!DNdWJRs_6{Iy5S?PvX=!B@WBdm=F zUbG+4q~5b~x0tPf5&e|_H*$k!{oU|N&^o%ky8B-Pduh*_${0b+V zyQJjPv~(sj0fMumn}F7MWP!`REH9Psp}w<|GwaxMhj&mOXZlP}v$TJYfBfTlANQ>N z-5Z?X7^^ZFP7Au{A@6}SCcyQs5C|^_QeEKrmD}$Ckqc~21le1Mp*d3MAi^{br>K~v zrf?8}?C#KiRO&%VEndkTNZ$EUdV&A6S+{>(NPZzeO3xQkjr$2%7wEZGhe5Ff4w&F> z@Aw{-AJ3iO?CASpR~^!0J&;!hQJ2X>r-1pYHLLKs?`N*=4c&@0xX^Cv`~b=Ui#k!} z!GQk#&!;}lyItA=0|ZWyxE&O}WPyBpxUU9ja6sLEkrY`A(E?9*jXMB! z(7xGlRk)J4O7>_&y?~@hz20i|bO`vc3G6^2fIqr%`I__PK$9Yh)nLV+h|XSIZF+nWAIENVOq`Wd!n(VI2I{}{z?*!Zy3|%3Inoyrdbh*{ ziuNdf7BC;r>Q5co$JElPW(t@xJ3woN9#F1kWw3Hy2)KtSv$=8_kLBWG%LwdDa)`Iz z!Fe1o4hceaS6epvbwitWus9L%ijIdW2D|A@ziFh|xy2mjJ+{|HTw|_k#5vS1?Xzv5 zfm}LVuhBAXILoX%Cm-69Q_ibnTbA>7+!ADeeJ7ig8|Zf)I{xnJ;iu**N_Qt7au$`J zXkeM0NXTVyWBDoOs88CncJpimRp2Dw9jJY|ue}z8m$Mm%ZL^~j2^Cx{P*_=ZW&3iG zJ_#CQyDX*-_Xd?eS8_}1o#8ZXSxc+`udFlLts4Y_=zG7$fNkJ&j15wvNL8CYH2wO2 zo`b5|Z62emn>c`XXP4QTp^^zue$`J~avu*HiCcCIY_Z&;+A3`F;c(z#&#JF!OiLND z&U-3{$hzth1jV4gr4tQ6XL3;FX~Bt(C4g3Rz~n<>ATW#fr4Gpi;n=7^mC(JUl&;iy zI-v}J1XZ4z8dju`jwfM7t9NMDSyLMY<*6FWFAR^E#CdogAS|VE2tqUp~ zZWx`9Px4HW2$>?mm;?Yy27mCn5d2!3|RAGyiay1l-T5uz+!P=$hitXkfVXjq3e8f$mP+f64X(Diqak| zj4jJbxj`MtS(Umu=i#qMLj3slBrH9ye-8Vt5)u}@WfnVZ5@vVB=aL9YJ~S0ywN0dG zmTUx-mI3Yj_jR}4@ou@<>E}JB2m)#)04YThagR+05=uf{6-jmIZ|BT70((6S9xdtT z3iY@sj8G^UV$Dvbl3tT~`jP>EmdQBhB_ky(qQJWLPHZnuf^Jnir=qsyJ}7kAc_+cl zTF&yY?gF-?{Yun<%x59)I;#2rTpvHa_x?}Y=3XsbU7bc5YnJY!%sw&Q-X7?Ex4WX0 zk8^K_*V!6hj6SFBIbt%&ZS^SAw>RzT)myaX7xjLXk)MmI1l!5E*XuBUT3-dFsi@p_ z3;bIyUJB~!8*nAQ4EW>cp)&{@Oc!V>@~INAF`1h zis14{P`gx5X{6E{BgssEK5?@-Mf#OLNwSm#1lnAs-<$%mHJh@DuNplJij_;!_M|fF z4(ePa`JK1Avw->LcwdH*`zKl@ib`dw`8 zF$Z|4Rhj~1s>yJAc?a9n00ygX$5eAXJRZdNF#YBA*8m<2)p;&Yz;IxhvVRrL^u(5G3Bwax&z9rMZwj;Z I0-|OC0QJ(-DgXcg delta 48580 zcmV(-K-|CBgag%t1AiZj2mk;800092biLb>B{!C)cdw_Y7og;DzybJWk7>pvlSVf^ z_cFi%kl9RTQklUzyuH59Qx)5z#hM;tk(m*DyDzN6|1Ye=|N3wL?3abZ&E$zJHzPv95LH{aAI&BaM2T z$B5^M{b>6ZYKAd0|;|$?y zXJ2K6+2d+qj(>CZd5kgt?A-{7?V=-~O-v z{lER!fBzqU`ETFm{P%zV@BhnxZ(lyG`TgxLf$w>jSGf4C-pgLg-nMwmJoY-fUS}<}hB3C9%1phD?SEKX$miaVJzhNboHNIH9{bTl zpOH7))>d0etDQHN(l9b8P)M;*rvhG;)|>D_6=_;`jHBM_nuDvR!8% zJ(p|pg^h0wgSSZ`r-_i;JWAM(G}_vF%YExS?o}IlbJR6?{yoR7uZrB__K;WW zOI-ClUw_(#a-7?i59MBFL||9%BX2A2J*O-3;ai(qLNaF?$3AjdEtVcD&mG#ymyToG zOGX%I(HS}5?L>(C7SH2KE3Y_aPGOyU-S@rBvm`{YBC1l_Kcy8_o?f>zw#M_NvV}e5 ziCC_T6pw4;NUywwzQ@wiQ9Cl5XHKYd?x7v?%71elXxNqJhNSWy+lJovbcT2)4zKYZ zDc38<$S3#h;+@lZUTI$?Kc)5c>#q;ps^xf>Rvl?eX}cP)dz_qPMU~Hr3a10nq@EAI zrSVj`pKW4jV~)OW*x9vm8XNMfffJhX;^jC!baa&?w|MLq`d@OY>ulKbc5#ZRPt4a= zLVw`(L;k0Dc()vG#mLC7bHD^UM6fejVc>t!rFwpC95nLU|Wg>2+Rw zHu4%drDM+x@l`z#$5(ldvmIBd!}Ev;;eVLtTBXm~Iq|A4mTjy3ie(S0hP6`hGmq$V zUcqM{dzu0JIPgwK&WI^)oT>h%yerpQ=XGv_<3INUHN7fMv#fm%Yb>F9IIeYM{A-L=JAXc& z%5}Z{+Q(D79-bZzKv&}m{k(Foc!IXB$m_R>F2&U^P7qIk%Sv%St^;u_lsgh4c3e}< zWuPrPzH`G2#@w2Cbz=|vd6dMj?mLz`h!=hfPfsM8 zc@oFA)cUn=qpl0zmFreShd&*R~@2rMs44D~{dw|$L?ugG}dm|ENWxfQ-kz2P*@ ziWI`)-_hu8R>X##p^&)uF>$%5JPvF>#z6?cAnHo!7s_7IrPTKjcqN?e+J8of+gQlF z5N&4vr>thV`oY0$*Iq|nVGW{Q!EKI-0iB@_T?U#RT1P;r)5J7K=S(nM4jT`OXeN%4 z^Coj9U9BvG7;3JiYvvUq8KMwPS5BVeN#3&@ZA+ zj|9`W8EHC^gRe#T&%r74$$ujrg-DC&59^2oya( z`p)y>!8#7Sbv*RGIzFQy7NW`i?zXUyZH;cE)UJrFIG|}zi?}-!eohoG_N9BS*H!Qd z<=7%n2L0FxFJT7*U7_w}Yy^?k`Kn_O8wf_J9jg&r2*(Neo*75Vvwv@#T3~9(D544G%R~-9QHmi#EzPyO%sfD1suiN&V%rv zG8ByWDtpcx+>vK216Nfh+J!-l4GC>I;I;Ag6P>}lA}5nhPW8O@e~PSbTLg!pcWW;j z@NQ3-b>y^4j%aVKCx0Gyh*{2U$JDnuiL7{!>k|63P{AB|CSu6m`iY{|7!CtW1O;+J zxP^nzgs(mExdbQZky@`pgTj7DET~jiXKV6eO`B(|-ld%AvHmt9BecNR7z1 zICcCr4iHzAS3k#9Cur_nY{&=%k;HbRso(t0mH?FJ1S?H2GAEU4*z$Q{zTn&$L@X@| z6mhmYKgn|(xWJOIUMv_?i2v-3xN{_+4bKY(5ZlZZw*)31fVhGxpZ`g0U*>P^30L>@ zvds-q6Kdns8-MZagc$%8G9=aw4CMqyr5t!-p1HPz{~<)DfZ7At4kG<^HdFwEBfN8v zxy&tZ<0MXp0E+0uHat+gudCrw{KrRfBpHV`TH;PxB2bU_b0rFFYHR}S`*(G#jpF)XSM2sWGgbl&LhAtFI5152?06&;GU{6n zuq1*19e=w*RyeYpkw_+H^Xmiw+yO$4=sr-o5}s;{bwfvt@I;-4apk?HjKsk%E1;Y$ zi20Fe-uqR{hVf$sJJ1MJJqe#vvDMHPII0~9v*19_|G(&-0^47402a89x+w{C0|1LR zA+}@hITQ2=J5UiU6b1&H!^vQN1WbMdWiQgUgnxOQSj|Sn$}oycjONcbq0-8H8S40DcD}#8K=Ox^<$<1XizV3u*_(gF_%XKr%t~#O;i{6F1=3WzJPE2x#c~ z{L!!gTs2Pu={U|aN+z*n=t`MCfB?b_$oO4Wd`JdSwrvw@qVC`uM1A>_Y9uHH+#GAm zO?XZ$h1M?w7eq(c1D?L{yP%^A%ZG5e)t9u2{vlid(1ykD=xoM=AJWxCq#gl|Rgc0Oqgn%qALW$b>kQBViX{L~ zirr)ctRrG3aGV9e!K1=Q@l?`XECQZ42$6tu_(Oo{VmbL;v*1C5YL2-#U}xb`0DojC z6RiK-BnJ~DbD;}F;dSh2%9z*0kESK~uKa%vyFq~9@)t*X9UvqG#VPEVCLp&5(9hTp zTn{G8*TLa*sofmFLt6bMDGuO;Tu+!_z&2D`-U`duPM(fWD2e}zAn1xaYsr%bjt*!h z%xiAPA}rQ8k`D>UhoxY!=w}28tbbFt&EEmvpq**M1_5au5{M64(p3OQAL|{AZ3(ar zP{*22VOZwf2)zIm;D81<6DE@ha(sN!qM;$j&EtS$myt|Y$2(EDW9B$TP}25-{1rr*Cs+~)j#z<4fO~!oYJZ8LUT`rCDPR)t zHog?70G|Mupw#>U(bRZ{wjh{^U#%?w>ajYI+-};*8Q_oQXuVd8j#9)tfm)7A4(a!~tgj z60RKt9&jPEflX0-aewYGqczsR4FTZcCl}^k>w3?yA`vJbEST5lwejI+8&@`ylc8QP zuZ!r#$(``?h>8MNN5}k5z{-Fef!K3jmA^d8jxzR0bl`8ms>eP!%>y1w2u1M#u0woC zfSv%3fd$ovtk$2i_FY{h_Q~V_kd4HMD!rCAjhz}G6zXLnr zmcXF>2X=(R^)u_;X4;{1U~lxDKn?2ze4GWl&b-$yA39AE4=`2Xh2G(6%MsTH0~}D8 z7zsU)t_eh$ydc3Dt`)XgOtj%E0}K|30yCddBZAc>&4&46s5pwca1e9r5JsL_J%!UE zu#T67;3K;bd4FKz$JKeh2QTVBfBT?VA-@!h_r~`F{N|2$;HZF}3%0roWZn+Q@^KP7bDse%N66cF0@VKLKR)&O|QSP6k7!LQA@gG9g` z_?Cpfh<~$T6jh4=PvOM#ds64b_&^Wlhk-}9bHFB^(8x+Kn+vbBii%G}#VKMRd_r!* zmBXu!3PL@2P#n3}7xqdx!;b(7^v_iWS6ZlHe(?FW2X<*E1iz zKe80C>{d&PqIuCORRkK!^7%7*M`#DMal8#`L0rOJCP*yjlV*W}g2a8W z6Hj*_=>%BiQxA{`adbtj>M5^pZ@-Ku2?|iYcY$rf^|NTmxD1dXkq4}5qSqApJkpM? zaPY))!6f(rTLJhG?Rdd9fdfE}#xKe82TFr}4WVVj@dPtj=fVf{fEr$q1*`ygM1PnJ z0L<{tf>7AQ1nU{Y-UvJV*aj@G5`r+jC&O8xt%IY16#U39j0XRRMP*Nj_JAD`dxln7 zaqhTc1U3UGEt|pi_5~C9IWwr2NKu|XLcE8kTk!Dnnn(VU{g%u6z|$_ntYTL@Ip)XJu8RZ=dHkJb&1H`*UpX zGqrpi1F8YK1b=FxVLNr??8F4X+!|OhMx1SX!7uZpCz@Subbr1STGPKYx zw2#T*l>*n zR()2{GrBh65*$S!2pr=}K^AfKEDrU}EZeYyr1(5)~3Y-^VQAMFa6jW`D^?V09?dPU<)mw7H7Ela^It&0X>daf5R(xHO zoJzE`Q~=Bbp6$Sy5_gHPwUgw-kw2{H+{*?Scqrr9SjDySXmGs3tyF?uJ>); zYSWS!pdJq9yy61T5FJ3v*M;B+f4~XQdxv!2_krMjFSVeM`0urqqGN@V7i+ZmG1SYu ziwv1~hZMBv*N6mC4W<( z2>3|CpDo-pF57FP2o9tn|3^{vVERkM*EPA ze&z4g&}sGo&2AulR4L<2ym(3I7k|(1PefktJkt?@#`j%(uCoU#?07%mGhyclozQsS zY?&M<*m0g)2W>SO&IDKRD}>yRdba3oHvIh^Pn;YZ$P^FJs-;iCeEXG9$SC)pUVGqq z;&wfN~9QFA`^slZOHTf_6*yK;Fb$fRN=KI5lDyfq!fl=>TZ2 zK0kP|_N{;Y^3(OxxB2s^ zN`h`f)dPw>h)Mc2B6My92}=x24+zK>MsnfcFs9?aUuqd1+LOekfCFm*3=6a{0D0l|(0`R(dBIlN9^reY zONbTkI6nZxfGJ?hM(`?W#R+?cpcX&~XLcNA%eakb)lNOfAqC2S4yu!Q0<>b1Uls#B%Tiyw*cn8061ST2%K(9&Bx!H>gBtP>Z($ z<|n}?7m*s5U(J)EPJh=lY0e+O5D87_!UfK0=Y_KIf>$?pjRynQbhH!wsqlIEVnP@2 zT*&#fwsQ`|rJF&2@VDS{{v?t@+UT7?;4lCovG*2%kNCDa7DCa38?1p3bkzUEQ9PYR{g7OifZ2|N_nVU2x-FkW{FQ#`TUiOPad5G9IS zL1Lier?ftOyMFuq&mC9zQFYoAW-nlFBa-2#l9dC{4VS3NmlS4XnElTg6bv^3GM z!YzV1N8~sTL^XMW7~vy(K((tCAH_7>U6bX7Hh5IIFH|{n(;MZc0(0GA2aV1Ls0Sum zcuGrvGmrNa*Z1Ff#6JgL$Q=`_mkApa>gd2Vl7Gkv%kOZId~H@X<%M@jM;rKWjL_R0 zfb6hxyM`{h0vl}B1!J~b1##nKce9WHc0wt3dU@%wPnnmAp|fGt@7h&x(xdYeDIl%_ z@gc-4uM5CQb>4S}0Q$WDsHr!<+D}vX{5`%L0!%o~Hf^BkHR2o2y7-QaO<$9^4{d>! zKz~qhu-2}^T_VI|MVNoBPd~pteg2UC0@%L%JbtEI7D#9xW_dW`;Jpu!;HY{Rz(pVk zWw?z54QZJy-%XKb4(7PLPQEUyFUm3`p4c|eI2N9jV+9Ic1uqV5Be)VQ(FlvXbdvo& z9bK&V!GKPaNGeNCs2VIrR%69ww$3@si+?}cFQUwLmm~7N8a#FyiBPa69O<2AM74>e zwc`Yd2q5{5sL~*rXzj{DAan-Oc!{fx>JB&#r6*Tw$&5iG{ka*6C80_yRz&lQaLPH z1ic%ud2@^|09C4v%$mXl4%__7S-mJ9;H|3@Ff5m^P45Pu#S5?2?D%*J?$_(v*Dr6a zKVkmM?}KX4Yx^nSc(WOHOWC?2uz#N=T+{X&UKNmk^7cU4Xa>B%qlBb233l^=%kAsf zC2|1!)Aj;v70ie+ZbrWoE5_-D0WU;)2YLX?e~0r<~;?-V@+4BnZeA0Y=B}{Yh`9MWAzlWD$zG70zvWn+D{r#BSU- zD29-^0NMx068DieK7Ko9wap^5QesxUiPxhn~PWDf(gRYwi3wvloZ64 ziO?Y4J{MREM`aqZoo33SC4YTZ)`#o9r2$rhB;aHLu@+r{Md}@j1XiXFE`fx-bC1M-xgwQ|?5^V@HqKBT1gM}h)VB))I>^GoHO`hlYmL7LYq_Dg^QIP~_T zf)&P=nq_a(@*yI_+yXHf(?s6@`uWCc!`89|<%oUSZALu6n6W{~N`EJiVghRozU%!O z^1>K52|M1=5?94;tUZovukjQ&U7!Yl9ZccG`GPqOj{t(uI7IKW)M)RuVJjz}QS;b> z6`OrG|AeZT*yoAfBfw~-E{A-R-!A~8i?0GJR=ahfGB+L zHq<%Ht`@7yf_1kEB7bZ>1GqVu*P8b|>ORo_vw2fwFC@$eSO@t8$K!D}JYtqxB9Wuw zXHjC2Z8C)~CwXVxgzE*m*>K+ztOqml9PL^N(B%jcNdaeNUGzHe)zENIhqtiOfe|Ba z9o^!9Pp_spZo34kU3TbpmkV9^PGk!Sm(K=U$TkRt_~((uzkhyfZ{I%s{fR4Hf%1%S z9h@sDz+RSQyAEN|FpfRg$zo;Mp(u&Y*lx#@zJNFaaURs(3Eu4!1MiqB~L zXY3oqlY_;?EW?>RdNJQ$QEKeyRT_=5A_8!kpVYuq6Kd_%_#x1+p97*ykOV<(HCtJa z1cTN6$f-7Ke19SI#p>%5#E20e2a$3Dv&{w!tNk|1S`KM36d7c+Q1%1R6OU)*$@TT~ z*Jn{vcr-ySFY|o);9X&`^E927u%cDyPR01^fnzJCzit!ksP)aprI;V>%?1^8C!4shm{nTA@&n3z*Sl`9k&(D7n!=Tea;R+NM~-w4P48C zrnK!pNo#ys>w^a?kLu_$c8i4dJ3QREZ1%vN;$O6LJkGgxt0VTa9vS#yb0n?@jDRAm zfX^q;Sso$>x0orna?F?(6^aB(8QFU5<^j8vviGRa=_}(gJAdx^V%7-ZuAjfr%lI z(0@?=?tr@jcEE#Pc?I6a9*1rt10>|UI}ARE>yIyQ-~MrZ9Ut$yAKjzzuzeh3KS7F| zARL|uXXz>D6Y*Mrl)K4kv*9m5O3VSrY9RM`eI z!k+K;bKKLm31I^ihPe6O4%s6C-pYU_DSzz%Ocgm7b3q#@3p!@s8{8EGU-%?qvd%nN z5(DM6Tog`bho8CYf_3b8{vA4B(P*ii{m%CE*(;AL%pgoF7xlBp(<*=e^!xlEtygcy zNUha~TZ6QP1^W(OUi0n)iES1qVOYeoswre7B$bVlb2+zC@Jm$w`tndd?lyYt+>MOPvYNdBlTcsSlamL%L@yu z>X8&g316B7{aAyY96LY20inIlFaTnm-dPgUA+h`3ERy6spxK+3HzjWI1b;zt@^#t; zZ2qWi3F!SyQ+$8>HrsDc?Mg2^0ixl6vgO%#rQ!jjIc!d?J30f%w5Y?02sxUqDMW<| zx5T>uG}2l7Wi@6!Y&^xY!F6J>8DYNwShb72dpNAs9oTKQH?{!YLEC-VA@QCwBqDc0 zs-4hs=2IWRIhkbF|De+sIDak?3sS5%J;b7vOueeQ9xlmt=BS+wg!QfucUNcw` z+ARt2tY=!GD%~tS{$j#V)4E51p2hqi1%NT#N7wiog;v*@~aY9iR&nLO<$) z{7!40IF+j)#ENO2@7CB7ukJvQyg8f!ye*g6uX@=g4sZ&~Znm>s_5lpOz-wnYhVXjx3zL3nmm@y7U=4R*l+b5bY+e%1m>+a6Q&(xQ8X zyn88)?qN*`WWz9!xy2tP>D41Zlz6F%81M1Y|j>6sec?e0R9d@w%tWM0xe?AmC;5b zJq&Q6D|gl6HM)~Mcu$VwzMyLNtq-bS zHu&EKQ-8F`3M?4RHw+>zEc?oh-_H(lv6H=o%~G8qY!}d8CccmwFmHudL#P2`g?~9v{e%RMo+fy1-qkmDne%~Obnu;M z1^SUYXR@5nBxeMCZC*Z{$%6cYpma>IgEe)8Frp^l+X}&4t*f_G3+sV=R6r3QLA2sX z-tQlQf1%$ur=j<(3Iq*F=3JAbMUaHs!Fp-{DYJhdS3n#u6VV};Pf^08f z0mgk2RB->Nt*fWq{#I%1y+Ll_{#rt{a--U63lainfnz&%VP39 zEvtzy;`SMN7kt5f$-<*P%i5*|0*|;?ONTjoFcgvjy-2f)Nsd2IrGEdqd86jU0Ydbmu>l+J}Ck zXREEXXkpknzFC;D@TI*$At20|!+*PM^|!s~E*S*UBncsY)&Xl1%8fUHj7KX5_z|9b zhb&e3KQ@%1-{w!Y>%s@#B`ePNh|~LwE!THkK`2A!*^vr><$hmW4SpRX;Lk={fRT0D z^^5hQ@Mbdd50_PC=6K`d9<;)5Rom~NN7J5;Y=yNxz!b|}hX{iWC7^nMb$^GVVCgx1 z5ZND}o=!icN0%)}0Mdxow>$jAnFhO+>IW?45IDfsB>C7u0c;S!0ku0)Zr;KIK{31G zK)QoKFrv-fp~1OLllwwW-(H2(KFtFKV1OgtN9n8rwY_+rYV; zmt}AS$z^NFj)&f1MrD*`ZGY_`B;uEHZ&tUr%~nJQ>TEEsDE1!?eIR~>=uZjNHl9upQpy6f7EPp@no}VCQ^kdyM zuHXhd6Mz_jqLqM4-kj%58{VVrPUN$e6bQ>li4DDRIqZoe_F{XHV@@IL9PR{3YJ9j~0#wd*J(O3}$*$xy(sUocv+&gq?I?*5OSR>W}Z5 zVK)y|@a~br-9$hM7aw^>5a)3goN~CPx$NiF?U--v`sMBI*?)UgABFf6_kO~8z~z0n z9t`kc5iy1zl@~-61U|8XU{Q?yIgavL8GVCo+%w>O>bpU6-esBtm$#u2ND`N1W6xGb zw2rK%1sB5JYr~b@Bjw&pDIj1I8Xbm{P!dtaD;_A7Px#T{eSRnSZ25fESjE|h?NtC>lNV0FZgr0`%B@pfCCcl<=+v_TY9k;So(d2M<|XWY_g+xLCUu#D1%LQpfzTGz(A#McKy+x4sSEv~ z!}{==%UTW~PAIk>dYuvi7Txl`Nfm%vqRBg8EkmHe%zCwXKubDk5jI1F+>SM$-fRB# z?dx-XnqBd)4A``_Ohiufv#iD;B*Q!VfC)K_58s2kzpK7`Z}kM>g=$e`vMD$ZJGBft z77Ssy#ebq2^z;Hh_GUe`!#1m>gQgP*@%JSOemw!%-zx$Vx&$d&IHmG5H$Yx#EfU*Xg`_KVGfCYW~QFVA&=tSn5 zg@Gql*}@Y}tna^k{o50>J_{&T<I)7oMxyR`cf^-*XbjNfoY#=$n)4?Qq z0$bQQAV3HZJVR7CVB+ZFCF22~IY3L1PzvY?lYnno5>y@_VAD8;aY}jLp@fKyKgkJr zd^g_hjxxbZSq%y=BBos4E@%xB0HZd#^+hQF1<**Kd-vZa4#9tifaIDR+WGglk z*?(u+I=*G&k6Qmxp$>SnvHl^hPd|Tpn;+}IURP@6vhJq_>zfb_gnx{?iW|V^)zvxF zj^=Hi1-qB^H5b0=6d^h(PcUr?$V!}HMf&QNDGVPeAs6plvBb?@Su;@%aItsI5(@~; z%N$RB-!?tRt8Gv*2MGWrU_d5^_O+sepMP+zGBD_2Tf2oj38%DL%XUV4{Rc_Gla5-> z!;;B$ptJn=2{PKiAkYm9C;EBh1-x7qUI5UZ^3vP?c||5)Y}}hD3y>L9TL7&WF>cOT zyvG%1)_c-#wMN5E*5dU5-{^v_#u*hOBz+nYF!b8knXTGgEX^?l1HQ=6y*Fe<~e9%3I z=?Xz}wbMK0ZjZ5zWQZqOxI$2L+#1-j>+sA!w3obg1aX-L>%8vnq>|G4WMES8<`+xN zxUbR1-9_T)Cks)5>8)e?*MHsXAOh^_c;e)t#mo77o^HE151x;oxU9~~n?Vm=uwcR) zfB%%%+ixG{WxkL-Y!u`Ra2z`UdN=DZ93Sj6nt^vvDb(Acm3lS@b6bf!^tKnF6kzQQ z_62Z=_Z=y0BrSc$0;UoifT>t{OoXW^azE$g++;_obrAl0f+EW~Pk);-f_X)g#2@sQ}My1Y&2TczeW5`1oe2Y{HJwgVWr zjI^-*-ARluVa@UB?d!Ln{`Rf?{`zF8Q!s zqT`Tur>f$=8qUoTU@7B`aUyWVvaSW{XvsN;<_32er5&vC*Z|)69UDKA4Xw^kLZq;) zMr0&#^3tyXwnx8FRDzF<5}Kegk%rg2(E*XX;V19Ogi!pM>}0YC21DJeL*4*p zVP%U_%%nOJ1Ansty0io<>%>Ilh#t3EVGeh91~?ot^^n%*_WkYC^?kN)&p_!Ij#s42 zPR7a(J-TdC1C=2Ue8i5*WKMNiW$4{P58H{&<^3LI9SHX(N!p#u#$RtvZQ28D<3uwy zXL*OshM+ziYi~m$N~t5hbEU%`+MeE}28TRmgI_yDO@Gqke2XM0j3A#eEZjv$Hr_JK zJ%bzbj(@)#xlpHbGdm#8An$NXXKBzqpVjj93(q+YZ})G>E^E1(6a5aGfo-)o zfsnV>Ie!BVm9#R-bk+im+#@aT*c71OFAx@Ycq8^>BezLVZzLhz=F4mm=gC6Pj*MxJ zKX-KR5lx<$cy$J$;AeB@TC@ucCqD`OR=ZXNXw?KX^2cDsXf>?EQJu3N4Y?gJ{gBp| zKYn{w1UzQU^JeUWsW+!> zb9*vBWs^fjGvnY`orZ`+&BEGF=THzwRHuvgf8`3{!PtBn&Rgp_LOJri!{MGb2x{@C$v`h*T3b3%;fC2O}6i%&&` zd4IcytiI1*=RZCSD}U6m#zjD#iO+-3678(kL8ri@z&hvm_dRqsHp79yO#^WVShLWft5eWcf0-GIMZIW0XVmXPtEQp=f7Mg z&|9$&wj54>O@O^bNPSx3U*C|@hfCWR-L_hc58Q`|5V#=bVgZLs70@<27n@xY{LY;w za6aGeB8QDb-<@J}25a9ij-hMwuKV2i+3J8E3;3Ony@hg~xP2%hw9$cAQ^|sx-hWNe zhCN<``0AZ~w_ugH0CVm8Zbj7E9bGi|nwB=p(W9xFW@1ndOLI>CuxM**L|g!c!_$J)yVxCcY63)5kw+ZcCD-2X zGRO|@;X9q%EUquOQ|F!r?@_~kINZZ@qeTeoDXZ^qYrZ|hV%#2KaRfLcUw zEfwc3L8iuz+t?spFoRQgCuaskBVIO@A|4;a^|2fP zyb~TcBI*b8+3%dg?xZ7V-C=_&aI7{90XBXHTNIO;w6R`_X9sSe6m1fQ>JLB47bkCn z+O~p&Q2;iIcV|}8(1t#tTP}~ zXK&?*chbOflOLiz^VW8$Ij)r`V#XQN4t4`KTJxVc#mhAzR-i!gB349Hg90x*p&rP7 z{W72AaVxJvOq8H(3wyqTotk^z#=g&r<52`DFHEobJTSd;xqqv~vAOsLOa$FQp2QiQ zk*!wn5G&0K(8r>~>#%O!^)*mHC_*TXCEj_J(`$%^s=nH5ok;+y!OOVkp@YZnjTQ*# zq9}=PjRb zX8T;4!{VBCgD%R!)waW-qGR5r-5_+rP|M90P0P4!lFVn@?tA@w56&yt?>nN8ao$zY zUMSkK>cICD@Ol72I3FO7c+MxnfpAl9jsp2Rg&Om{1b;!R?Qtu_;&@MAfgL%=BH9mV zqeZyTO1UT$42V;&qu6*Y=&@k!DX!16|M4u9+g_=O-K82{V3w6E9RU;cA1!gNX>u>l z>FE94bl5#T)4fCRYn+5hz)p;GPDkp*!0BC!0L*R&f_G8>$C0$8?ndHqR*)9=GbR_5mPv2D2+Qh^@`BB-rA$t|`=f*5$0<+TVWt7i};J z3x9@%EgOES6z+m@jswZXRKS`}Eh%Hc6;bfE9BbvCqHQ{17(iu?oYOa7w=BdWR(BqT zBZmEMWy1YIDS&-JKug9 zf^>#>2mFHzPaqtSYhB+wt#pZi3nx1*`+xZClyg-6vDs%@iJt4Q@nkJW`2=v?dQhPC z&0%!U=52h}3r7s+J6_Jcw#&?_D@lQM4pE;UE&8txScOoRyJDQ9jsv@Q(wS+oJ)gQJ zqZgowc!d2pN(ifRD7>Tmph*}p=gphqgkZ&$_}U#d@~&PE@W^o?macBKUwJ_2l zZwe;?6)k1i382e;5#hs5o%Q|mAK!leSCc0I1ZXy(r2&&c>D~cHH^^DSeSbNRZ%jYf z=HTtVrtVYqM~DswV2$U)E3AA^*%%wN)vbzYb0nfDzM@>7apG6a zpgKm$cEY^Xg$qV#4&|-3K)1i# zX=%h2cPA8gA-Io29A1fR?T}Ac0zt&V7_Ez24*skTdA8AZPFv#>jD#Ppj(AK%(r$VN z@aEWFmqdDz{F)?clfQ%Kju{*VW#|MCp@vQ!#;XCj%TV-l%rezvT6EIIge1{r>g)Q)YOj z7qUN!n9IAq;YPIGl``PPdo*L?1@5hVMMxfS;exa^-9_k4a!yy@++v7B7k3wIarZ@P zaI#Kzd?Ci6^ndbXo+{T&r^& zA7nP#{O#+PX9oIFXJYa|nnnL&blEI*vOtN8s%{ z5CqlU&D+3q0ol;Xmc?`3YF7fbJ0S-FH{RoFLv*m2<^0_-0Pm%~mcDU9Ji8-%>gGDC zc~5yXuYeQk2SCX^IUEWPlmHI6Z-_v13{?2B8EZ91131pse%!;k(hg_N<`*~X3>>?& z*{hGGC6`lp*?sK2e2{7e^4`Eu55D02dr> z$^lnzAA-~}hT-6|1_Q#I!1<)waHrKwnmN&`IKvYN;|5blyAw-?lQetPaqQ-S-Z2;s zyY`e2_dU`I(p>I#+oh-JpeIv$cLggT4ng1S%#Cj<+)HGpm@R5@#?UQn?kNI+|O~8jl6yOE!>*&jg8`F6)n(uH{ zDIRkXL&Iw)nC*Yn=5XRMkrNE+axyu%Z`W-E7YX6GLdDix9FnAgd`TqI+0eiV+bc~V zz6eGEd8NbM1bB!a4Kkdm+k~^TGwhx}?yWA}tpTIVk0Seh{0qmAe|FD>gQ^(BZ1Z-3&Vb-%1T@*(_|io53Xs-LuxM!sRU;Z*ks@@Fpy(&Ae?U zL-;9Aw4l5>hRN}4-SxS-M(07`clxrlVHC%-07rj_mDPn%n7w01%#K}l1MHZ?1GoN+ zZj;_1$J2qs_Sx7L zDL;R>oaoW)J+Nx303(Viag^*Xt(vYLjm~5UuH?gJkT;Coy~CFU-vFC@kIO4w6G)7k z)#kvphrq7(`CpQ5OIlp|YrBv8YLJXg*7v0&pX7LD=j1e}g-vM8tbxIVO&$~$EiagUAv{Efzk%UivrW84veK_O z&GD!Q?$T-T&FUM(+lV0kvYk5ib{HRRy#m(r{#&)|8f8fnhv8}qTQR-qHhb(~1yMGp z9yo8{oyk{wt)^?j_7fNJ6xf&fx7mN6?&~2h3ts^hIDpo{s->7F@Zx>BIqwWpZ@W&X z*N%ImRk4lAtMxPALuQ?&InGNf%>CR5S zR`Xr{KH;K+6P&q2I6R8dZq6K+$$O6rZFD@6tzqsDvXitmGg02qVrgA?VWxj&JDfIM z(p{);eZy&dblyjhzBk(jwEE$Mw=I8=*W1^xKh4kcdi(VC%aeZ}k5vm^|3)XwSEv6u z46NM~z0Pu%xL=rwt4(v~p)22?hvX^P2TSne*SsG(UCU=L2v6%)8N_3|90>nz#M`Wz zciI#XZ3UZ@0kmzi3-^5;(SCn<(WQgx)~Aki7wb43(W%?RHHh%ad&S&zY-T2s^K9-e zvRM{_RxG!#((a2_I{RH|o!oSnoG;TvM@^laE=IP~}?6G#-kCW=Q{jPs{a<`vF=E!W= z0qS6l162(nU%P{*T_tXU5P7{a)BD}ge6K13(I3H9v^p(sR=wBZEDD`hT&~mRKMMZj zbO1+3P|2iJ4wu`QoZIOvCjOC#iDetXotU=dfZ-&)ee1r9d*Q*#yGe%h6xY}5^B?nH zOe>GhM=N+*_j0+Zx!QjT1*3E+azE}giE%r+G0Z~T<(4U1K+&pu43c|Ay`XiWi(9{< zUEf2kx43P=i#91D+Z z+DtpMMT|~PR)4Mky=$G1W`?s%f;aO&hH7U8L~!PDv#Ox_nx22|Ncmp6<|SBoitFv` z?;q|xp4p1rj;6~o+2`2xX_2UV=s}`m_Lyc#3DD5SJynQEjWl39JHd)bBV0EqoOWB; zP_|Fwt#jdUZoIa0n%z>pw(MlV?y`GgOivCPt=DT65r8(h;Aq%9->mlC*BwHt^CbZb z2M*qr_38i-KuLcM7kt|(I>XJaHn1m$lWx$>)83)GuVi)ZU$HTv-SMI61$t^{LtxL5#+197f~wT@_b2cx(@2l6#e0fB2PPOmuD zy!)K4dhp+_oAJifLS8WVVF!%u$*7DYWn7GN=g5Xb8&7|0r#b4^WKoE|V(0m%&6f`S zJe*uCG$D|?u_NEf=HT*qyTZ$IzEQRv`ZTL@c|Bx5y+bvN`}kG>rJBWTE=#G+wOF7a zlkU;=uxtGO?dvtZefsN%qRjm{76zfX3+bvl(d5G21%M_zVx`f_N^{TI zVClM(VL^Y_a`uFdA1^+)eVAivn->%H-dGWGHPe#aZDUiSgTYYDG4^?uNnG8X&)4Gq zYP+hIp-BXswI>Ax!!rY8;X}3~Y@2P%p<@+RKVkJQ zM8O&eO~C1~9gWa`%2?q{PStaReXPSS<@KbJU%r37eIVYCu~x;&!h{JZhQI|*?S3~) zmEqqN-UW&Vi5&Ju-q#AQ$h>T)LQ}3Epw;aA0F>;@-Pd?N#}4*Z+(k8AS?3t3-SNHw z&CKV$JmG3EzwlnvL~twkV~93juY(AWVR^~!ieZPZU`soil5tArs^LK117eAFb9;sr zD1CqAB@;Q-ME5bm$ZgQy-D>QVAR;ULYKP+kENZRZOd6~4Do^P8<&TeJ3?CNhlC5;# zsYvX~F)@K1(hssT>Z4|+uYm7%C^|{N>-}km5A=M29!(86^Q`*w_$+hMcbAR#5zdWzO+h*|i@o(-`*JDb-@s_2@xDKK_-|3aRD z`a3`FE*n9k8!DV&=Q=t!xYYwI_U@FhwF6d8%N`tQF%BaTkS*O4zSA?|`t_&(`1I}L zs`ri1@@dkPQVkS*8Q9Mbz(7L#4P3AW=5x;qC>SH|~yjRcRQLBqpg z;t|IU<;d6~kFCc&lLK%0d~0K(cOIR9+CVSP5$m2)3xG=JhIeNX05kv_0sWW%@6CJE zr@TIY{!qO7@LaJcbDEo~yRS~*k0yU;&Y1$rlYtmkTszM+Q@6~uA3j( z9U}ND_cd?!nBP?3bUcrnM4A-}pw(?I>kyUMa49XvdfEM(yyVDw-{lH$XE%Sr1YK0+ zz-dkdfCe>vNb4K;rF{dje)%vUIp)V?(S?x#?6(m;`8w_tL%J6gbjLZkwX-^y!Yz3* znJgrN!f!AB-xfVAcSDvE2_1IJdFwpg8hKY#5buc&4xq=M$O>>E1Y<{f?~me>)%hin zGl0~TTy|@qqoC3y7lPxU?BajC!%askLz^rv2LU?m+xA_e@-n;OouLaGiJ*?pYC0-D zytxhT;svK;0Ua~B9KqqxWQPTR5ZZ6Qf0%QUUgA2lQ8CyR3x?wxaOS&}2CiH>FG-O@ zDNt=)<-K$+yL-t|+&H6q+WP_eu^}p*v3iXh0o-meagTenp}eE4W3PWMljaRdu-0StG*)3mQ<+^bJOo{q1y9QZj^6mk9j3%KH^-oAf`lJ#{3;w);{*5znt zIj`--=TU9XG%qk`aN2)8WD|ckT~lUv+iAW8vL{2gbuY--`n^`}I!AGuvk}iZde$!o zFUN6*#Zlfi6nLZRq`frX{n$wOIlCzCiQ_xgZi-wNf9zfx)!gv~`vFJoW}UZWqdR`W zmDCql@8G#_?~?^?;Hy3$S-S6-9BcKo3;8$_k4dK-Sw2(_2+Zu497## z(j5q-`Z$T20|lKzIu4r)P6TKBRCh%3eNPkIF6a=(b6Q4Sa8=h$4+f985gfd&9jlwX zxh$F4mea*{djrDV?ihAAIK4L7E=erN!=Cx=Fd6Ged(?ARn=$0(>NAPF3j>@Lj?-vY z`B7&9>Yv%A8X13|zF}+VxI+*xtgW54O?ron1CtpzG^h!maF`8Jh|hg4rug~o*Pp)s z@#XWUpMUwVgYI~sFbk?yb*|k7ZBI+33s0(lIQv3XaCx#h)r zbk}XV543ne^<mWhuZS+oYvH0!h`MO-mq=j4p^?H5~+C~i-dTx(j4UIKq+Xt z_d?w(eV>H=sH-Og^8dNmLvOW|Ddj8{8dS~^U3Hm?~89WUnHtVwo& zMYO)^fJvK+j9xEh03!Y#Vph->r0Aw$U~fGE%qZizRfh*6lI*TIRqw#i?0(%Wl5sCJ z#%TG(Zp%)9t&NG#thYD2=Mz8V^$Se$AHU4M|9O869XJ;!Z-Wwon7#oZeTS884uo+a z-n19pMp8p_aFQY7?e}^{^v`=p$99Z+v#~c;V9b24Bsh1k^RJxmp^mnB5>Pn?0sxMt zj^;*+*EH7bmh(yAS=q%e4sCS##E~`ii?FRvxJj-JeAXIXPD-9)8!NxI3qvR_c6Em% zp?iOy&U?IEqkfludwITFwY*!^XH5|F%~cM>i}{onpyKoQKVRt~<1WtsvXildd+%Iy zVusDwZZ*2wSzJ>6`kW16mSa*c~ui8jx;!ASnqtd3C+AL1J0!(Gt_kAFe02oczz z^N-_B#0O$0`vV=LLKK+z%suDRV?}=T&YOT@TwF=~Dem=i793F%Fype|oPpZ5hdF=L z+Q}bI!F6&e1_GYD_l~&TsK)vtMQ+Hv*JHbdvp6jc&ds3(Sx(z6Jp+Q;*#xIoZSG}= z_Pe%ny5|o|2JOv(@q0Bj9E0oN2`?7lw2`-Q`m)1sE{l9P6Fee;z=n^9wC3l}Uq3AL zc$6Hvnm4%jt-Bu1D(rbzPS1N9)vkY5R425_wocHmv-xN! zU``04BrJ4@pldHGf^ZS#Sa^R>`?yA_sDZsRgx$DYbn6_!R|r5cqJ1MFbKXvD1bEtM+^YC!!4vRdP7!~=fcxvt!*SIU z0CQbLszjK#ac&$3Ocen;_E%OkYmoht)@t$DSUO21?GYj7xz9Ll>j z8}*gY*_^E(iCZn;Sa3>S6Yj|&rk0}|c9KWSNA1F{!6EHow|2!5z`@;ez!}SJgT2xP z7jc%Ayk5pui4#s3DmY`zrpzBR_mfK-c_qi5Jbl;K@#%wRy-HQOl~o9*6Rs; zv>^IYD$99a_mZeCN44>AL@QIAZRM)fZI@BT?pTZq3N&5y9MwK33NPqVUbV@L13vYf zcd}{~_>o2E=R0>K8XgvdL@!j&6OM_WDtk#yvS`ZR4W!i;*}7cT4fyQUGThQPPg^QZ ze0QglHS#y{ayEa|Dq~2ylQqc2j#vi_V-Ea=SZq2`;dns%PkaCL_WjQnQk1*z3qS~8C7bLoOTB@;EsFPzb3i?Flm zkh$vZD1KJQwXf8y7lSwV*NPYuFU}~L3*->;UK}#G>fpzo9vng{8yw8II>ZB7COymlLVze+1dg>)z!Z=;d11rkwY@^&w&>cu#*Kd;CmdU$Q0+Cm@9=gN+rqhFzXkXzTim-j zHq#2->S7GBO@?S}4o)#r0mRRAx6K~;DYCcu?V7)Tn96rP)-2q0?q2HwI6LqT*L&K3 z14z!%iHghZ8>M>jFwCYVeMdh>SvB^1w|R97FHz49sl!3A$+DUh%Dp6`yY@v2fN6hS zcdxMRp_?dtUh%a!;4+sxBA%IGpnD(pn4o@-!OI(%)l8wmZn&^G-8UQ9C5r5lPaBoP z;qYCkt1GQw8@P5W=dvpo_vxkuyax^%>c5{(jWD^9A?4+{>gv#zPCQ)mvbHFu z!>&8RXhj9`b`i;Nm^MAR@-TVRg>S1y{Kgl*hW>6tI5i*`K!q&Y2ddg5K}p zLVa}`mAb`v{cdrD)}c~(+TfMyO3S&7-397IYiwy8cS3l($1J-E%LzoORri0|F4xdO zdCxx+-1qtIum7p7;c;t(=7LC9%ogMjVxXj6(+uaKS<@Boz3^S#_SOm{m2tfJTrL7i z+b;63v?gS`@j~qx?0>*%-4Bw11&&keUWzOi&Tje6T$|-M?H+xnNO-H=nbwvC38s-Z z&Kp>N0t(hY{y=1&n?6)Co5Y%#M7Ch^s()Zm3+A;#(@YE zGfIaG(68zI;f`%T5bS@n4>MWM$C$nym5$CJ57#}pAUTjAT2Vzra;}TxP+UeDCH1Hz zrz;0`;Z5)67n`FQuJ!-YbtYPN+gO(UBCQ320119gFAzhf%9=`&Gt+1|4Jm@^2c=FPAMUkFakK>vzs;wH2&I zWLMs|z@}hoPO%(I=4~9D4ruQYH>IMu=iA!l&aU-ZAaN=R?06`mv{^b(Z6ZYlh&O%2 zK)CKwG&h$()0-QX@FjnD<(`Va|Miqvh(we4(BV$|X*r9x72wX}EWjYb(=NskKEu%B z>9f1{#20l(lHc6V*k6ydR#Th`k7+JL zH!TgptRRtO1TGcWTi-?YlB8pf(>fsamA&7Jh&vS!F8)4}vsNAgMyTdOU z$PA|&AwK<(fOoCn$eqMv;{4_$KM+Di?p*m{>iIdYKh=yhpCP9f!jXvB%!wxZ2LRV}hYW0MXDYq@GfcUmIR5@4%bSt#T< z!Zfe-tXEaHj-%?(qE4!^l_^AEx=l7&U~8!$~# zU$_t?9F!P29I##<&Az+%lnm@r5Vsg?m^FK?RRez_O^x@iv&Sl2ky(;e{CAJ*^Vi>h zjK4l!oDaSEfHQ^g(7pO(kLuw8W}J>FRE6}o;M@=(G~o$2)xCDm79*72WCS9s!C?-A zGOsxC1}%0=xegWo>;|~Tr#u7E=QMu9T;FhOa6KyX3?PrH^XX8a7O1P3YRuU4b7rgW z%W{7WJWn3CVy1%pLB_akq$bpjl-irX5wKdKD~6|=Yr9Q@#ccYtr$AbdQp zZ|@4M57z)vun${fV&i35Q`bf@Wlf_ZZg(OTAFbRii2!uT+fG$7xU0(g8-+Fhd$G>d1>-tDVxv8JM`&VJXEU|%7Ba_!BsBPXjXZ(ZT+t_5fn zvzy0lX*B@1!WFK=pGqn0G4xuNPaGK=Rzr$?JgokEA2?b4GRn93PcSIgLQx-}6U>Hyl@L?TUQbVWYxq-}Qc=dGb%-c&mS z))M_(M1^dBx3`$ZWrzOOL^9zgmF2M=-4P@ZhUqcU(ur3T$_0GMF&uYrVZeFEBvs|b za9y3^06r*SagU~*rVn0qp9aT|*WDDSCx;NIwRy4U1fF?RD1NJ7>Yo+B&KHj7Z;a9v zrUWs=`LnAqIiGcbqS_r8Uj|hZYSVT2m`5%ucV5YV9dI}!3A$Q#uxqJ+6i?CNP(G4d zZ2&D^glaQRK3m4BD=*mzBH6w6AngQZDZ;6uz5S#sYjNF-ekE%c!?`(mSZWvXZ3E%J zBG0DpGSp_jG_&BxsOSV3)@~U{!jZPSyP0_S=S0MPbV0rQ<3VGdO6qz%uz$YaA=)0K zN7vqe0^ZJ!)Wd*7(}-gu%%@nLLjvh;$x@9Teq$Z~6QE*C-tTcYi^Z@XMe%nyz&O;f zsQM|pO)z)s>_vgv$oXxiDTrCsuB z*46rO4mx#xy7IQnomx1w0a6n`Yi~QEtA6fmlcghtD^s;iq$_pl8Pn8NAMf5Ls!35kn(J9J}zNO?3Z zFdQ29ehnZJa}JaS#ci{o+Th`I28G9z^2s+!jugLj*ZL$9RNls3px z0Wgzwp=8tn9`$iqo$17YH%Na!4=10T^WIjU(YIKf@>SMWj@{ws5ny;JbUSJ8cU-%E6l8#bspFjzjS+FXGjCl7MCsT!Qt%=^hzI>k&Hc|RZ8&#(8V|7rgm zPt)@2fhLr*gac~^K2y}n9@Y{sU8~gWa{5#cQJa}n1R1?w-4!fjcU@XFgz5aV7R5Gs zFAdK56q^$~OWZjxFH2&1b5-3m&fDo+Lp^EVHe!Bl-~>XaZWhB@MFC9CvnVteEw#h# zI2;h8D<c6qMedS-);=U9RX#jY7w+YIPE45VEd$fkaZW^M46d6_$j2T+*uFoGnq0U_OB z+xN9Y!A(*vNJ~9fb(@?i73Z7X@qAhKAOr*(W4r_~PSX{y!p~>o#N9sAsd!S+#YN%- z74BB~Pm{o8c7N6!2!XqZDwMQqhR*XlD|p|4MugZLD(t#Wa!);-Y8#NRrm^A>77^m~R5L)J+RB-Ki!bbhqcqfPaFfEt#T3I}V^5t}Hk+0R30PShdJxTww3yzgLm1ZQ6 z5Npop6bcOW+&1u;+=XU~nI&5&vWu z8T)Irm1+IRv&)aNlLuzhe?v`EjZaR+15*xxzkfI*qZ3MVl8%hFIvSjhNLZdd)mY-| zQE7R}gShR&Mh7wUdp(Y@7R&(vqx@n-&W(==rX8}u%dpSYw{FNy)v%CHrL0>qCmx%w zN!9t~rek>E9fz8&z69OUqnkvBlJbvHfKMOqzi`Za><(>OKB_+4e-#QQP3rCtD(OCM zXI?stfFG98z0F%kRM+fy zotiGGL-NM7p#afUd#$SBkUSiyGJI75$)LIekm2A{5@5l@@JP;v_D$8b!Tlzzy0@UB zRIJeJaxeMcZMQ(Fe-HGgrIw6*TjqS+q^?ihM+2M*&KoVZWzjSq5UA+MaO(T4ELf6rYVvMv_ygvCSpJeR)R zfcg|=W21I6BodO5^xI$yr2dT{Md0(H$XoR@IN zcGj@IqYHo@fI}7;#`A&w_wOHj`}y85^AX6FNt-e`P6Y))b2*lMh|^}fL+=Ar4p6jY z)Rlr5s-W#_E1j@Gl5t*N^BpiW93jL?FHMUSSnUNdaBS%2tNbTgOeBp1B@w5rve5TyYt}09#M( zZFViWR9U{=L?K;wJ+1Tb1ULfL!UV89pV)J?Lxq9Y*u8t>3UyT7y$r1r9PQlt4utS# zRC&)-22y!Ke@HnY7d9r60e11PDrYbU_%Y}{2aEJ@?OFG=hoIWuC8?=|AYdjZL4{Y4 z3tXSq`xe43x2P1Kag(s93%KbJc56NcfsXuDVSic%$ZNaA{Y$rjxr8UlvH(*e*{6UN zr~BgiKU{k3LR}oGg*a#=%KwCZ09;_~OAj4>`xM>&fAsNRqxBDenk9eN&29=+Du*V+ zaKZC55P^b|2@SO5Nend{i!FH>k7W+i?cDrJC^9}n$o`%TH;58(WN zyi+WHjGf%pj|RACD(kJQRN2&_y{pA@K2TNb{&aG|$^}_|sBlX-g{|oa&cjq=VYomL zb@L)5$8!x#Y;f;OMMC2jU=EDdJ#t#0TttC=e_U_r(#|XRcenirFgV;IPZr5;$FJLE z)y>hfMr`2j-&6CK+l^Oy`iB->r^(_V9@}Zsz0IEcrjVJ2WjEJJcfJ$clY{e}km%$t zNU}Hld~E;t`1QHi2Vs95v!vmP(a6Z4H}7=OhlH>-#TG7g4}A=781)KqB;|V)INm2W zf9$q@;2I0bk7Q0vT?%15nNzP6hXB^((Jxc1Z2&QRszobD5X!55sIDY|oYa^smRh&E zSLy6ZKxg1{CE0Sx;mKq7QcrEQ>=zMDUCZZ#Ly@=^u5|#0s_3?>200bOP|(Ajh?9uQ zgHj?M>fx!6%AGv#=8yk8!RrI(^T;)OlXq+~Ko%aN5|RpfHaI*<4k81u*OoOaN%zJf z-LO$ilkZ6u2lP7n2`o?A7+XU#Wx)|vRzag*t6Hz0S;Nxagp zktFia3>F9mOi@SkLq}-9P6JEk+YMaR3{{grZCQT+hpxg+zpmiG0mNA$|0}2s^^QaW z!9IQb`PU=mt8J>%lx`vb@KA#jk=dm^pauUJUTtF_aOfP`QIxSdvZwvw>M<3IIaMK^ z0GM@76O>{zlb1J|`&oJI#t`$}CDkvgS!2*q$Z@AVYWNYSp18s71jO;f0nzYO1)Bocq#Zmf{ik$y)?A@95|w+Jr(@}G z;wd%lac>;zM}_tC=pXBcZ=dQPvB5=g!s&?`0ho&V1@@L^|MwUS)q2 zSAKWJS&!wZuq$LjlnpvP0C?QPuhurK9Gn1t2Z;~MR?|)g_>maR$Gfz3cjmHgz>pq` z9ayD_wpXP>$&GkguIsn+U{(fqAj|^C8bzM z0I}YH8e25?Qaju9KL!#co<<)kj*#(HPri+sQT>pWNyUj#iMW(`&&n|dC6+B1ZK{C| zSDBYo98qH{$HUB{Ej3LWLU(b7U6E^-X-GO-wVmgb0VFHw4Ni)&f^%B<=b3+LLwXku z)G6f-3d@ims+9WVEN3-8FZF}SJRlGatPig6mK9-eK5KtIt#9x9kPi)RTgyT3)h(T> zmO;Q4K9HVHwRARJP;Z;m^Hy0Je8~3)KHO?#gy;;Bq8%!mo@+1?m}3tT+A-BAk~ zIb(Ld8<^*&_*AfuhYNV*bOY*rIK1U*XuIr{Yfv4E`&|33=~H=hxj%pWJU;yV$DWN}zwci6>B~2M0e!_GpK?5v$ zj9`BLt&Q(L|7PSwsU<(~$DzF0RUByYmEA#K+Ys}DQ*Pd#Dllf_t3#W0p4sHTx-v!t(z~Mjz7-}!BW6YD$aU_2Zirr5#AxX-HP}B4~Mz!;W*+F@p zdUro5@W+8d_i1;vi$c(@tMzggxW*()+-pbrex9(;|9bbV9)5=Kelo_n+_K!KKXt8f z*t5-3yv6@Z-bBrlF54}mDj9gz6^Lyo^N_E6--@Oc;uDeU*7VU80xK=`P6J{U2s8>D zh%0|I>)^;G;Mg0gzxfa+AA(1|3}8WZkw*oq1rjRus@58jzAf#rR-8x=S`c3fkaagW z$dX`T!0c$#)~O%@;(DxfvpMs7HzyO$?34_T^iZ0fEAdWn==0Yf|NZ;NpFiKVy0=$q zR59hwe16_!(>>H7fIaO(^zD>yahI$s=}3P9D<}@D5B27*&Im4=IJ92q%cu0rdkmL448w&s}xpfizIJHB0;g z8R#G5yrKPB!#G$U5Ek_kjdR5<6^ZL{Yp!hFO`V_%daMwM9lpyQ@6NphhTB%#o=<=5 z_aEc?`21c3?0n3S!+jdic^_7SIO7gQLO7JJS2?HNyDfCpD>-&bWVegBOE5c{)0QJy zz24kX4TL-AVO(aI=PI}oPNu%fBL|Hy+hGhMv*gkhNS&p;-N>ZQLDN;cWxnNb;W*j& z(5-1Ia(8mY4<}KD{=5%JQ#av4xH5k^+UN)!bOB&Z%-RQm?gRX4>ubF%O)ckLxrMmL zer{{PL&e_u9A5qW`_G@>zJL7kPJrTkWJyJE@=~6!4mq^c6eu?>?%b|POt+%IyLXM$-2C~6%PIHkx6`b8k@kPYcRVcsISKjGG$SXo+7hSCD+2kd!`FXTIJ4s)nb zu82K1R%_IQ1Iy{N<}p>ibFg59XUP9od#9hXNF6Np)X;xMqdPZmt>>4eoMjH*oit#yey#JGcZ6G|KnpFlSLOz&%_}%8Vd#tG2FP zDtMX6a`(Aphj~{(y%hOZ0A|v@ORIb(tKz!>E4u*+BO=&~u%4Cp8(Ic+!Fug!XAU68m-k>!iDm|UxTo7d?)N|IdGzLqb_+v0j&&bcdc zV}r|Svcjd^nyWI9U~Pe&6LQ7()DzeJ{pA2roOXZE_NQ~ZTk|rYbR5kgR!FJmDE3*7rVq0crcT= zU8iY5kiXm6*_OE`pKBkk!enAdU$&UFYbAQ?Qm5Kzl0eP3>T1+m%-tUVy6)T6N4AMv z6vsbKw*mQ&p;--=_g*@+=iy?Ub`kt+a8Eja6qHa_Rxb-5rVa4rFYD(1%2nIu4zB-M zNs*m zP1wV$3u=E2Rm+adb-8WzTuPO>H3{&4HR$na<}V@gHE5V}=J>=Wa?_xx0sqVCK@O^h zMrSUeyp@ltWaG;cUMYLm=6J{p!2NHU7FvQJ1=eg+{A?;s^9M zSB*d6S9@t{b{5+%+&!yMDufMEp`%q?fV&ka-{CIj?24*K#WNKN8*VkqmUySB6D$U( zB0*~|0sh5%wu-mE#J3MwR$VKJJcvnR;4$kx=JM*66`9`D-rPl}^$HzOmJYoWZ-+wF zugL@>MZTtt?7B5GOLJ;Sum_WWL$ZOoInBWhh*kYt(Cz_wB6>WY)$gA^eg4{?zN6Q} zM>B1!6X2(WX;({o+-YJBL<{6_bF32qC_(|$SFoYvmNbChHpmopgB~Lw?a~2(k4S2> zt1*bOM<(psjYd;oY=BycAc^hvF!8SSD1_vT0|V`Nw<> zh(UFpfq1Qga+eq#Dj=MHqPCMHyp~zw5=VNK@B!=!I#xGG@&P3$?p)6BfS}H(QOB)I zdl46tC4tEIS}o%cH?5gCmgEU;M<#^ZY;(APAX-Jr6~JnT+nU{Sr&7U`oL_cD>Li#l|FMA@Tme%kLjvkjL$ z!TX!0Jeu_M`&fc{*SwZc^C@EDnv*E1@{3NXkSn#PC8NDmw_)oLL)Uhpz~?PnDeB9U z@>KDHVdz?UTrN^ojdDSzkhtR9rU)(Ovx3jK`1-5Cb^>SXB$67WG_%$qtOU!iuBL1b z{c@p*LZO|HYT?&^Fa6{9zYba|JUCrquWO&qrZpW^fjKiTf%&QEd4>cM^{t^)=$po8 z!;U*7X(tB(9*EU$nL27;iZ#&79Ue$S2 z(T{qru^`t7iA-vq32p4IsqU$Hvhy96JNBXko8ie72R{>uV}obwd<8^_S0X|luMHx8 zh70v&D-D2u2gS5jG5R>c&uVO|`d8NSKF?ukWVs$N)EIW`vqz8nxU}rxXp#wa6d9p7 zXQ8l-W4CXjgRWlf3BI5|*F##g z?Xa~=U$jGTZ|l6wwI2rI2YPl+3%Tf8rX0%m0Tu{Iubtl|6}~Bv zriC0>_U_9xv;jq86{oq9eR81T1aG8UC%bUuQwJ#`B?p+8sl>@txs?Qa*cyN-fmIsl zEAV)Rs;%R8Y@mQrZY7SK8*n&b(?Zh?A~{;`Fnz;|UF1{lsm9=%8;(nvVK0CC_wqq8=Sv0G*6K-kOj(XJV5+1|(zcvY#{V5>cnGAytiV-I24DU#lCLhPevKr+o%oZ^=JX`C3h#*8#ciW|asoqxNbzQ4DN-*BE$ktL3 zh86$z+5PL|kKgO3&-JlZN^*I$+~%6Snhmah#yPEL1+bo-s(L6C;yRNa7LIlIwa);8 zx?{MkUjbuXLArv|7EV(Di!*nm2Ou}G=5h=hcnv}~Td9)m9IZ^QIrWU9ws=kf(4q-qCy3tSZZ|FtOX zXa&CuK2__cPBe&P_T`K5zwhqjvOWj(wey_Luybr7E)MT#rgoJKO&muKZnOoB&%o;0 z&F-NXd)M)|CClhNMEi#0ZraryiV`}13|g+3EG(%SGo>{Q`0H0 z)fPMS<+P&j3Z~n*$|uQZ!v4-c?AxfqPlY71esflO1?hg+Quym)@yt=NjvbE$K!;r0Az0msu(vA| z%E}#@N2KD6B*#nnehx5UygEIm^aaq9cYOn#_6on_0VR^sp~)Qadvr~n6F14x;!7Xb z6a>cruen6W;LCbuzG^*c(JBUS0+x1E0-D6k{nna?yZQuH4GUpqyhP`Jt%#Uftt@|x zz8p4XyNcRcqJoq=|1k{Mhg)@P-XAn8&{Qb0xmyM9s?S~AZ{z!?pWo|`fBv=Lg2J9~ zIxWr4o804^8;s?4j9_zQc}l)5uQ*LZmYSQ}CwJBzq8_z68R(*d^L;>ut}^@5(YS-& z6x|Jy>Pji!sW^?%Obw}jI*iuyTLspQTIeG`ad1zR7Iidl+Fe>DqU$E_0dNWXs~!S( z9Av~kJiONic!of>q#K3es|5JqLxr-%?Idd-o~V+Q)!3(IK)WMD63}LAb$dRrpMPUR z4braaaUW}EVd!O=%#l`PiH4gpKRpLC`{_OlFQ|sN34=4Abk}iEgE)RD zd91nuh^J1H41dCo)ul~MQU&8WHHa_ZZdF#CRH!Nm-o;3wH9hZO_Iot~d1IBF`gm5) zJ&<>^VfsB=rKwSWQ422n;A=%`DVKfiW5QYCCTsPK=c?(Nk_^QE+1FswF!^butOh2e zZ6Cy!9<=*#7T?|RTRB8-LGOGwVjtlfE~O^W+p!wz-zIMHRgyDjVHHwUapgC{*P>FK zVXb>vStBOFH+W*i_;hx!9S<}BX(19tC1>{xffP|S{}SDQL%+Lel)I@rq^kVdb`Da= z+#dM<+du#K;ehKCho$E%N>_YB0rD;BwXHtUuHlHb?)t-XGNx5ZJtq!V%w}{srZ3%e zF2vOc49(eT(4%h5fk-cP;1FiTct}A3Sv{u0n*yWNWj_m99Al#MJ@5UYp{cClX?+9M z9h2Cf3|(e(pH!cVf7Ep{dLiT(=xkLCCRx##UyQw+s#nanDhd;AU5$E56X%>iX2Je&Y7dde!?Rka!U=_!B; zfybVQUG0_4{v4!r*pvwR6+0tbHQ@{IpVq&>e*f*qf8WejKno!`_SuiB%CDpI8%Jo{ ztzX^Bco289GlRi-W@R%I*_eB%HCA%Tb8mWJ-@Dq5l|NaoWKoUeVLHz|2l#54JW-Vc zZq>Yia_~jc`5Pr7)dki33I1dYM>85}>sHrTK*2SYX{GZQbsf-(ThU~@jc(W9@{VqK zFzc%qe-5X9E%5^rv~Fr0a2(%%x8(9b1`1B-f8V5q36H}<7~x03M|Dy(F+U`x+Cg5f zdh`_6Owh$&yO%OzZ;f~Ea9>s_aF7pr1142YSkZ8@kk>QEnj7>yUf;j|Fl^b`Z_BUk$hwU8=?04&1)i!oeL6cxc)&ZdrBNF#dT<=1Yrrp|u-pU-`OA^e= zfAO{{U_0GAb)_p?v*^16bjKwiRxPEe>GKxsfzGPILj5*V{RvGZToa7ry)~`a^k3Z^ zqCXC&hhpSqBqf<|_oN4;5}?D=05%@GF7Q^S6MQoFgS2%8=P1v7tnpDkdbm{&fZJ-u zS)QQl$Np{ppFbh{Cr*WbXbx?!yPR$`f7Yx!v+Hrq%~{v?TT@f|(oHO?yr**OjcN+RR31Mn2WN;yT&E=l5uhBP+O}MZy;*R-mbEY1$R9el!(~4{ifg@_ zNs{bsn*f5e@voao8vOdH&b61J|MHm0E-dndCrR{FU&P%2w|H*t9M^6cR}~1De_bl8 zrZ294+=n^>%Go`s(7%7cjUQ3Jg!AEkMV{5ZqdDjYTpjM|r8?spUUC^q1DJ4HB!o+J zw~9sQ5rzu~b&E#VI^cGOp)HH`8|=dq)V+Hc6b0jI52`XFPPCC&9h>Kfy*;iA+I-n| z2W2`e)|^Ul-bbflu!v58r(FUSf9<$lKp>r%_fc&xlBl7uS1-j2lidZ}(lU{7pjl)B zbM@nujn{YkzYijf?8;vA_L$uH@Ammw*)NZEQuWAP)=@K5Z3z7=-S&x^+@HE^6k`XR zW{=4oEQqN#=IZrxc_S3~E__?v)U7e_oOy|J(gm zKkQMl6s1+V(nr@O9q>!tQ{8^I^EhIs9o@9MkxN%qT_ci2N3pe^pm=)wMg!QS!A+Bo0F$VYl$=Do{jcqOEd7Va!vR?5dsX z<|t27H4MTe0p4C?VYY(9s{4^y`Bb+RAnsaN?FB{0C1ac$YbU9=OHwXBG~}9ibr6Ic zu61vh@1r)%s80Us!*W>hEyr%c@bioJw{42bv`B>OKI*Oi{qsNle;vT@?jGs6 zs^E7Go1-gBB#K+F=Czf@WJOPn7^RJob; z&?CDXuB+bMA$2o0L!Jv98d6(cdplriTZ^P%rQBF6HV33oe}gu-yi?LLAEhuict7Dt zS4=pzCNRTw&dp?3xO=6kuFv(=c*@3{r@Hg=xxrc{COfHJMRj-UC47@3`+Qn`eEstC z>$i83?=M8bRk9FXoc15x>6*)Ey&dpfGR;wy@IAXMZRf%bMFuYWfXizqDsbrB0%zo4bcL{s8k!+?=PLa{ zYZIzIpV*gwyi<~Xj+&p`lqm+?j{iq8h@6H~)tp>Ue*kB@Tnrg;K%nYJstJiPjKB$n z>{>h#$~om$qzI^|PPFN`G(6{D-Y(<<+u>`eO?$P#az|;8@KQHaL`7xcne_wl05^q) z=BBXQ;c{4kOr9LU-By~C?(ox^^soe%7GC9XDrR&6xSSd~ZZk-*z3aPzF{mzks>5)* z@4Pvce|s-^BMs4>kL!Piewv^Drao~CnG~kgxO!>gs^)O1mOYhGJ;}Q;@~ZkH7}j(S za<-bfDLe|=x^-rUN6Cp4o(MM_VOOo$rW?^{Gza3F1%$3lXiAcu5+DOFl?sK29Y5lG z+E7-0!|GMDk)yh4B^_v@RY}Ne?2#~^wQvOye|i3s7Nqy^yOE0ACbg)Q-E^B^48SD_ z=@^l;VcB>Od`_LFQVpG8_=x%6Z{g}Yjj&f&NJlm;nj!Otl9z7q4VYrOfb45wVIwLe z5XW$oNmpX-joTu-_kYu?bsn&%oaVAF)(I@RQ z)E~J04jVfXUCGOBpO&@uYmHG4@+E0)f4LrL?UYp1?M^kQja*M6n5}93{=}~?N+riZ z2`<{7sUYx@RO9pzif43FS(RM%dv7H=198Bm$Z=l8ekHse(b3uW8b&-Ko${DN!vkp1 z?K*x@^qiamY9teIk1v-PgT^7eHhXTHY7cx09^1@MC#UbDe)?8_{`2|39(JvAf0?|K z-P}()UA-e%DIAiu50x;S7Qjze@m(Y{q1u1|IapQQTPAS8e4MCEUQ+P8qG4-l8S->E zW>fa9@(h!!>n?X6cd}Dxo9=CJ`n)TcqH|4m1jEk&Hrm%u@1j@C zk0$Mi4sqYX20pJW5P`aC)waF(nVPqA?)Qt2qr0P6+6{xXu;Q{s2PZ-djkj!`VB3MJq`H6p0er;45k8vhuSskyKfLxMc?wxWScNLnI7?!&B@u9=xV% zy4SW$T@`ML`mG>Gf1QMUuVXwP*yndaAKINCI+~X>P=8cKCaPkrs%_~SJKN!vtJE2nJU=WfnTDFs^dacZrWK!=SEyr z4+Q|{euX7e&2HSWy^iLrNirKl%gak^M@clewJ2J*%8n@bJ!U ztjX2;NUPOB+8ZJZog|4~s+WR)02a<}5qI62=AezDNXhAvuJ&e^%lKUA`mVzB{o~g^ z!Podae{4Ce4)p?!)wN=H>#o&&Or&*!e%n-gzEjaRp|qZn-Ib3l z0?JFrWz@PRm$ULbr_-1uio@#qxZ3GH*?1@(>Vw`K61B*z9cCJf)4FO50)wZyjsn<# zG342+)`mJJb2veVV281`S8dDjAVzFyHYf7#{!md<7!(~@#Yr_$fBsq@?+7vXx2 zP=EjQY(~Cnhr4?_bGa7SnggQ^l_Ih}*n9?(322{NA|z8pa@zeSlxbQ7uwK&UBu}M! zPgk@|IS9MiP9hn ze^97;cv>okWmuk-W-c0>+@jd3v{{s(5y^;qL%HPQ3a?5HpiO(*+LvxFyAolyQ+*bK z#^K2Ad_Jjve}6YEw>?(k)r3kw%{VlS@g)rvHinZC+G`4h&bCG(xB`tlc*qlpEfA+{ zD_gsza{2jen_gv2&F@;-?OLjxlW2ePf8OJe{Ofq zhy>kn+_+rFt(CYZF0IzFf*(+qd~gD$#8%8%&Fz+DY1|2!?nR13+EyN(t+$i)F61dS zbB}`%)$OtG)m4^pt4_6QVPLD0B5tgETOTe;#PR`(Q%gP;Q7)GxP_RWDxuUS^I zgw|h06Vk3L__aCh9YDp8DNG;*0iCzzan_-GUm!f1!55Yqi$2 zW_rLnZFAlC9<~ZEEvXfD)LMqm^z21`|N5T~DyqGEVoz}}yRWOA$Jf!;D9(lAb%V(aF>q1qG(nqdTGoO@anp z79~=&UF2$;dZv1j26dV<2Yy*7FYBERre9s6hKoL)*td_*86Bor(4_&j`o9w_VN+wH#kp>6`mITDmCNAukF{Qzp7P35U2f6lk-{R)Z$4ikq> z>z9+ukfxjzu?p5|Vt++1?Gwo=ylm@AFyrN#Tb$7*Z0*FQ%aTptjO^Pv#xkO}>kz$; zMQwiq`mO-44jfLG@Cr2{T{Rfqv$vW{;MPO1J@1$}34tV&-+6R@|M{tY{{Gi9V2TfM zvS7fwuIsxRzuF}!e}{6c*)8(YQq_r8eQa5GQgsKK9V8)__DGaXOOFlYcDgR!$WuK<#gcH7IFF08E_0sJyc7bA-jA)T=76`lA6(0?+@P za8}ro(=p1cxZ3Jia3H>2ZtQYpbrInBTMeI6L*PsIW-`5P2k=8oQr>RklN7?Q{-GB6o80Zbl%5!tz_gs=+jR1RoA}w)U?;@&vAxRiYeRkT8iPZF zU?juKts6Bl*X{14@%_}NoRD>GZ$Q6k465D=2NA%;ua1Xp*sHs`w5#;#gjaFkX`euu za5+~*I)~_UQUII^RO%Vza;~0pe@oSvgAebN=Q`<4T)UC{$X5u1{HLL3gcywU0a}0-ZhYi(2_m0^1RuB(K_9s6?(gaDiU3yQ8#kP8CAT(9 z&9_Q${Jo(1PTwGdLB$*ntO*3HWIiDY+>k)`7ha~28)VRqta`0YneXI{e<#2mW;bYh z(WQ7<6{wGNTO2=6dx6P0hFf((r;5B164+v+Fgxf4P2d|0ehxR1_nI~IRF`CG@L9WJ zj_rRvu0LV|rEVK!@aK-K+HOIcBYPA$p`&&D^wAo>S;(<*yUp}u_!#gim^{d&V=&qF? zaW=bBsVUUyeJ_gSbETlK>b&`3q_?}%U%QQYJ$0rR67*AQlMvYf_*CPvv)*rJcKgOrge%8O9Y;yPAd5mWH!I9Qr{Ul~R%93|&kPjeW zTW>KFSh%OY;9b<{NV$TL-GwyeEYwnOdAT4#rBqV!*+f`#P_r#KQ3lrria~Qyb`b6* zXbW@Ji3?m}fA`C$ylVvJXhwrMC%$N~k_Av#)E|suc-Z9P!BNPvuOg>HvjCy#A~Q(e z5fMJw4!d$;Vvj^=fUH&ZU%NlcSAKh7uphsD{QR`}269jKk_*5 zewdyJjX4oP4;AM6I3`b$qrW8S5~n|ctA>LgO2n<-e>}i%+$LlD)X@28&M!Bh;k+;1 zPUfobcjpGiTc>D1bV9oK^@wk`1XVBqC|h}ha_C42o8nhRrFEUVxixIt6o+z6e+%VO z$ryI1tUS-psxxHv;GG{!3Y6cx(%1-YIkXEx2DZC%hZa4a*1O8YV~E0l!0{}O(!}Kw za7+p9f2L&Gyhm3&?znZnRPsz?N|k_NyhV}T+l3j9U=3;+Hgf){D=t}^ymtg5JJ4C9 z^pGHN(pJq7F1=Gdo#mw)a10SIf%_^A)=tiGyjUeyUW&USDHi>NmG|LgWt|SvV*ji0 zQkRp2jsdRw0YnvE$s16D&svV6v2e1mbm`M>f7Iw+{qd`S@YwA8@%iW9tScNxtl+2X zT+LaRc$WgW6Aw`VKvEzff9emIWF(xxO}l~BsWmT=<+T~Tbh02_JJ#KstF(nwtsJr? zg2n~A+&hM#0F0_z8k#bfmmdm|M&T(K9#=!(hEAe$KS*cjOI7My!60byZeLHSitHxE ze=?x6iknI&h?L^Oc3NhEP+54>?Lgt?27o*Den>JC7o8IhDvEO~!1H)kU)z`Q^PT+M zBW95+9F^JJe;4S6F`Kfs=Tum5OgWbHUNL~~cx4{OAh1hJfv716(r=H8Q53{+r)kNy zuch1|f62;^p6;k~WJwL+f}I=y0Ujy6e}ut~X$w#P(xEx~7DDB%WoN_p>HM3zte2Kz zF&CFfigGDBv)9bdRoxcE~zFoSX;>at1!RE4n%U1Ton> z0ymfV`MAFP@$KU~7r*V%+}_;be{)5IE2Y!t5%qBbF@qb_YYO~wD|Y%XxPj>({WT-J;j`R%H(o@gGt9M0L;aMYz zPDbCF?&_JZZaYIS$N~!A(-C=jF)2>k&YQ18JPdFemne(9xV2)tbc$}0ZkS$1yHx+5 z1o3yc&`Hrqa^`mH1LC5Ae|m@zK<8~BT!2HU6@e}3B%n$0(QlI4ajwprzPfy}X~J3a znU*y*L<@(TaYeybfUwh)D#vJGU~PXp+w+P2^W&HQ{LR4csYdoW$)t)c!RW0&_RWd3 z*))^V3il^rVvB({^YpCNxb zz?10Q+*6pf#nRk!i{12nECs5mnM2?bURIZOCFGNaqR*%G>Eq9T{d_n3^$1_Y18{my z>XB90ms`JibK<@(Sv$fO5kq@31$a;CbTB6a_(W>zgF3ZMxB%=Y|5i5u9tsd1pf)Y;0U%r>JorP|-G^`y-;?(6 z9LBzE=70t|**GcBM$IDO`D2LzyH3*vjt6*0~g2_T8D3TMZLXWvFxCH}1Z zS&m&ZIqtVB($G*HGc12BFLDTV4=z)~-nFae&hK)L!b>3#YD*G|j$)^k0Ea-&xZG!D zj^K;!S-JUHfBg10K8K2AU7}Lmn83w?9ljB_nP`(03UqsmRM?&S1WG%k=6ZR`;H%xW z9x0SF`?o5er*!~bzM7k9@Y-8l>9HhnqEj7-8+$=m)O#aEyj6c9T5(DYY^%Hz$XGA7 z{q|fRt$0 zCKpqMD-y&~FS)*dSkIYN!tLv6asOxci`4{f18#HKv-aS8K+=?}cpJZ0?fG8yFVV+a zmciq_9C>nZd^&%e)?FCa3ke3`#H$SJtCn_X& z2GmXm{JNQCM~48dV4owJfs8`3(148dyPawIuuQ#a8)3NAsdT*cHBHcYC-$zj_jF$~ z5EhJBa5Wd_#s!rNDkGK$zy8_hkNes9&#$Kyr!J@j^kaW2#>{bUqAd65*6f)w>o!{# z!I}=ob$v`W2&%q1{3@ssJaMXor`YgkGae?G1EvM&$sUy#DBgv7yfiq^SddUe~~@N~Ne#6ynT zz+G`@pA?}n#GNI`D-v-HKBwE=h+yj02%12*9eObYd%J4Hmeh154LXIW31F=nq);Bi zU#Hf6|L)?K3H2S8bJ8&$YqJ&)y>- zvz0~bi4)Du+F0D{RNU<##1n~*%>P1~s7ge5rUJ-Z{Z7{u`Qrdl2S%L^z3-&PJ}F!= zp1ZyF!1&LFj_iNFx|`p&ZK@G@^LyR1u-Uc@%bnD)rm|_n zG3L!RFRp6wCaR-`yIP3G{qS0H*Nh4*(F1>K_fi*7nG*W0(rDeCfN&;X#}qGR=L$ze zQRqDwrS!@KbP%-eQ^hBhx7{*YLcD5JkR(%CMyl=zHhtJur;*Q2W_+}Oet!JSQ>uTT zzx_4xa-uhaZVx!#jH=#$E8{18WoC z-#@T_fA~JWeSK%?k)NBjx}sG#)kHMV;R)ou58ZklldM%AGBrL!v@g{`kK}u$e6?26 zDtxoScjtX+t?M97qK&$v*uZH*O;}4KNnZRJkln3=M$ufz{`gxY({z@|#(96-9pcxr zkh7?J0SLu;PRX$q&}GEIOC^o~4}vmGe z6Rx!dUWUt@_MPKXs$)I0=Lvhw#%%-zw<}d~g6k-M!+k%sKG?ySijvIaqzFk0DDL8T zkR1gr!#R5j*&c3C-_;X#-d2A(9Q6xOxOp! zTg`lfsFC*$z9p)RMckqCkB9Z!xBBCA{qi@8tRyRkSC%fX>%O{%CN+N^gug(6MpEf{ zYZI1q=z$VN21~^7bn?kGF`#9^@seT~cACO%F!FbUS6f8hqINSwPZgKjwmm8y16sP@ zwmLS+NgA@g;O^_uj1e5d0wvV$fv2KQ`Vxr&k6pZi+nJp1vvT~DH|DC`nvC3Ga=@~U zXVv>JR~3_+n~)=PL!oSG6S?*8K*Uh#gm*`i2wpmy#{*%tnmZ1@JRYI_%4%u zL&zwJceC4Yy}TAwb)F#%5iUOw#t*Sd8?<~cHgSvEq}|?k@FjoV4*b-iB(&OK$(diB zaQi{NaPxaYP`gvfZd;m4ZwQIt#O6s)__zS({9&a>Ov8oCq;i zQl9FIt_EHNvaElso0^52ivpp!cW#+rUwb{XJzXk-B^m&zi+MwZf~)wgpy>(@!5Rvf zO!F(^ww{MTUt&3*iPwED6R}_iF0ST*I$&^2C@pZP+iy~)uJaxNQcG+yx}I`4JQr&J z)06wpxB6wg+joCGGPiewe&gVpljwQqt*h_=yt_vYWpjVbjR)f5Y9_S;GnQj(69+;Y z)oE5>4h|rV+YT4kZ=S&A)M08(ePgAg_^L{=1MXn$7VqW`k$Qs{)nynx%0N$m_;WO! z+(~7}+8Nhvd8|Do-4A2o!14RZ*_=T;7{Fe0iY;7Xv)kfapnk?AvpCce>$hb*r^X~J z8rfa5@mGJjSN&b!=aD_}{(~E>Dy=Frlka_LIh12nBXu`1^Kz^m@OX&lfW{rdyd26@ zwoS`c=5ln~>7A&ms`}1r9G%6qK6Z+%9$6cPBOnNBb@CH|LNX1-YvB z@lE&J!||%giPgTea@UL15OQ(b*A9wS@+Iwr`D%Y(W%67IpKxrDp1LCE^6c6MjF>>I z9PCvF5o7Av4pLUTYP|2?ZsX#)76(n5z+Oh5+I{|>6F_702(fH-)-o3U>e!r9U?MITw4 z3`apW%^ODL3UTjw9T4|SfCExpd9w&K-aoMC%)QD;Z%`iu?%6s?aZZ)q90V90oEP5U z@Y~X=UcjNbe5~d6&~pwTU_F_LyTM9C@G*bg#`P&O9op6tjN9CI4%p=|832t~>--{7 zs;fGXUejJsenqMx8JZh4UB}_vcP&1xrE1$_+pxK;rhqLcMmdb)o$Ee&TgHi4yWc!4 zg-(xhL9AJYm&#`W_~=I3og&w%R~e^qDl5OKecCS9|DiGcu(8?|L($cvSi@DP zQK_?{pg>e(_N_C-t#_$kGXjpfi(nZlmlMsWnb74`1>LOi z49=RX^>I@fOiePdEM(o&M7AZktKom3&`MV+dFO?}(c^RA{^!?^pWZJ#?hn-oPCtxG zRgUe_uN){goT0ewo40TRT1CeeecT=-pcBBA@`Y{?Fh=nqrMxtwoT}dyigY4@FS1)Y z*)A?E{OIxuXA#s>Ka5H~LvB}iBc9Tg6%)K4jv<5{bwbg`NB{zRMlmEo> z5?LO8ttW^2D)zK@R{`vaI;WTYm5L>mZTZ9L@3wUZWm@}HhH-!BXpcVHPsQclk)c=A zDjKjf{kOUj>DSH~cfqA-s?fOU(0mug!&v@r!<=k|wa?{h1z#wbvxXaX{o+)rvw$RYQNae7<(J=b;@Fe2m~lx`PFk)yWWmBFCJ>M< zFI&<~Es<~u3B}e+cANDqOMm-v_Fez9*`0YNKyJW}9$Xd;?%)nR!Fo}p$zgtoXnQ8b z@3s9lzJK`q@ymEu*U5kRe7MDIt6D-*8=RYIfgx*W5^ejD$z5nVRURTZIp;Vz24_`4 zwWeWu(lldNVLpjTWkkEfLg5ex>Eh7G=8Hd7Nz%{?x_jNObVE^&mrX0+Z0KU3S=*h+ ztV1IyHOW*M)}!0a1TWvFat^3?x!vjMk<8|#yOHe-z#JW-c8q_w7p)H6;}N!kkc-Od zuoMT9=5%*^T#9bz|Ml43v7*QRo?>wPb-j*v=hR&X=)A!D1czR_@o}JAQ;c)D{p`a< zsWrd|)VJ7tDb&GXHBxKW>&RCtd0i6jr6LB213J}&AmbLN0=sH8eDt?t=5YRQ-`DMI z_p{>xdh%tQDq(*(@;DTy<`g;P32g<=I>foDlD4^4*e%jQ6<@$Pwj`7ytK`uO#)hoOytcTf=UPTI4Z~oZ976Lf<@_~EgZq~KD4FZokA6c<&(^K>(oEHF-8}P}C?2_@+ ztS`CEv~_=_LVy8bvw=$dwvc!oYfH_!9>>3APF2-~?Km<)PG1y~I9as~SGMJ#LIpq% zh^cE!JJdvk568%7A~vf_{b1I>paFcwX<+ke}n2j%km> z-7k>IuN_85>+9|ADX)2V_+15~okw@v$;yvfJMKX&TiM-CW)Uz?%`}@6$VrnmCzED9 zxgIJtFN+W7XXc@onRtM|{u=TPiW6$zv7GHL5CNBpd;wwa{JD*5r1yxKZ_7Pe2qWV0 zg_VCOylwa2H@FSz)lIT)qw)XThObJAg5#WB;mmT972D7ih3`$QQ2pzv48Q|>U!YI` z<7rI0Rz`HLJ(E6P3%cS+}A!?WS$9r5_=iWw!5;y`@WC0C#`n$8)|=btCH7ngF2OA(xSZZca3T}4_EHvvZ~EQ zh^CU;QuHZK$#kwU^pIb8XA{t+G)q;Xf@IuJ8%!?f0*-q1VV*i-lT;<3+8#KKf4_TP z-$#2F^B-2ge7Uo!fqB;D6?Y%2ZRYs4ihBK2!Nl6Iafq~_py}mpRX3LtpftEo05E^% z((9>%3n#*1wC?b$x>Qh&W zfm86R@gDf6L8?)eL%bcmvslKD$O=~{-PpF9|3y5@N8>7AIzNsGe$LLe5Sls2)|{*5)CmHSzlr$K>f)VegwhqK;y?;TCn{(2A3#w8now4!|Vf zglf}PUTiuO_7&pe_CKo9|7u^q{QUm)Q~#SO9auU^WN@TFWe!DD`#1oou0qaGyqFkF zl3%0$j(e)-#X;gUfhKfixwSi1)|acKRP$D9P|3?dlKU=BiYg$Ri*oPU76bId1j9)s z-~hF1D*0$F!us?TL?gTUR@K_q1SWv79fl;~TqFRF z7;IRlBaOxk_1w-Sy&YXuQf|{pvKY)6dwf2zZ+~+ciI^a%N@z|>HB|UEB!vW%hYoi- z)<{9hc1@KT$S)4$!fVe>7ZRs8lmfie=%{sx8-u-a%V}1xa>|+>z$<^Dettp=g(^jC z_8sEO8B9xFSpPlx(id_^!7f$R$VsvGJ(9wBX@uA9aAQZkN$92CF!1gg?S!0aA1eFe zv(nW_TdB26uX!%u&jivG?r?vOr>4Qc^dCGb_y79%wCsrK(N1$NT;J+Mj)(wB6+eht zs*Af&tXx-V8)T2C$Af1@fj}=HM)VT!xk*oUq!~F4DsE zhB{m1G7ycyZ-8ltJ}!N?6lj5Jh<}^Ixe6mWOzNo5NcH)!e*S-rPclFVG~AXhv)Gwb z;gp_IxH?ru$EXMrBsUj9i1N3771Ma@L_<>Zr>7FF#^1|DWYe2&w-qA3R2K5i8ddrt z`SI6s;nZqUZLYVLP;r8jtgQbS$6|9q!dI5|ZpZg@%*~r?;%MYaNrT%;{4fR6j)Ujv zxHRtu?5P`3TyuZCt!Gfxp^xm!NP}2wFP!sA3MCy}?l?TP(RfxrfBPF@jx9}_Gsg%! zmzRJ7;!~wci(RmwF4+7N(8b!=y*cNJ07NJ{tB+_nnt#?=V-0DO=3dLIz>Y+|jdV#A z0nlyDbxGJ2AQfWgBC~~yml}B_Oqb(a!(E)E?s}fs7W997hu{d55@ehi4iG#6)}|_O zQ6ZR_+#Vfcl#U7$)|3T7R;FDGzr5 zCrSxoO6(Q_KU|3S5$^-kE#S%VEzX5+BOx;bQUf#p|OT4y=93CxQG-mJp&Ur)=U zL<~)wIBI|33l*DnitdA;%lG4O25rT|{`R!&d?fjlgn;WimYOD{zq*yH8v!U;6+JSv zqYm4ytZdUB#9E5#Ly1R1W>F$#cjKIA9{B7_Lar}si9AVvrwvrA$Ls`?)p@}71btPa= z(Z2XDwScApqoWA!URH$lir&0*?};ZCE4i*FD|*tlHtWmaL;;g=Yjsv+`U2%Mjd?ER z5zh-xGFX5omTr)GcM|}<(fG%SvUH@*rHgT}1!obt(dVjl^U0E~J8lbZYiVb0&|A&} z30i;0vh+j{|MTN#{rTgs>#ATu5|=iLv%;_;$wU+#bgD>VTVjRwFlTeADyaF9Ih`BW zQohZFn=bQjrvrqEI|ll(mE#_h?Jw>N7dyGrrf`{xVZg|^x$1U2@VxDD=NNo}xy750%@ICD!hN=Wy222qTxkFaedQTNvW093^c!f@gN;|^Zc;H3*k!G!*vv#^d z0e=JXYx_{1VYjdaOr4j4S)?^prZ11~X*hj1F8A;Do-$sKD_JjcHvgzABL(-oZ;p49 z@PQlE&b4ehm7~$OuqxR$ty?rJMPtQsP=d8fw`Xh9*P4)i!gY#zByfhFPkoj9FAV^9 zlI_DylIWvm4}Js;Xgr*?UvRP+Of@)ZIe+LGWo9y_D)e8kUBCDhPBwQ*$){=QOlATE zXGb>yt?|eLmwj1YD&IqWXD4UYvF8r&pghj>nVx28{~rJN$MZh!S^K*;IKeSiWip%= zbk9TH18Gcv>s=ubUJ#_Z!1F7&-vJ^Q*qjKmw+=&dq|iZxX&g>bF-uM1AOhLlp?|5= zgOXajk~@&R^QH6x|828w|GJR;LV%Q>FQgjx6S6MQbFB`8VhJ2D!QI~RJt{w*JHgq} z_rtC_q{n(7uMDCtlZQ?L^HpnB;d9^5T-_VG6>D&z-PZX5lmixZqRfK<{rjI!eVli@ zv;zhRoFZ{MD16BR`Sx&M4btF%x_=`nvKFERp6(ifLO0wuC3~~u2Hv54v*D_6C2^JP z(S~{fNs)TJ)#~XG@L?0!fkFU(bmQ_h=gWa6MHH*Sia!yZ+m=-B+El*g^l(a=y()_~ zs@9s5FU8yR_#!@z-RPJ&E2o5YcLxpBf9rua`95{2tvYg~FC_GCi3=3%QGYC8KAzQ| zI<$|erBlrmFlBat)(SnKT+Pa0<-8DZ4^w7yBH|St4^<3y)0uwLNV9W`Im~-(uZy_GT-Atks9oA;+du=kbhuulW!i9- zS$9r8v?ZsUSI4$2=k2&9$bb4yHYqpI?>uz;-POZS%~h1{PCVo+DnHS{GCPrw%izZH zQ_NAHv}f(+*$Aq@NxnN!`*L44Jfw!?jV*ht*6Vql5oC918$CjWA}@PBZes;_BG`+v(i zgB+`2Ac*ccO>8HzeH=TnB@hyVVZm^E-m?%tz;g8UXEL_aUEQv(qKw$rJ(WXbLv;y) zV$k2xi3XrEIVke9;6%p~Kr1?6@*y!0n8o{2r(}ZA4k}P3bZ;r8J9VB;C=(z-m8U7- zYqfs-qjr2ef|lx9{9aiOZPDvpyDc;8^4BB~5ok7(L^*aF2FcZqk2MZrN{h|Oqi;(R&pOOlw`nyD(om|>SSDy zCb<0?la9X^e_`l+)a3GLR0--RMQINf#+GHJ+@Ox+tV-Qn^YHg0A-;co5|$p&;4^72aZ4)V)B^yDdWk5UseLbyryj$*e`gxBjf`D2HKuVEB z++)*$gpyEqMN%F5J2^9sz}^poM@#y(LL+VpBNR%8e^|4VsifDWp1x#&Z86Sy$w& zd99YNu1=%OJxg~{W}ldDZx8f-+Fen~$GNxWb+*PAbF685j+jhxTRqD3on5lDkDk^u~0{@hYw}QI*2Hc4+1OE7V>I}jLc>%OL$)5B| z=hqcYCfFQ16wR4Q9caOaqo%(6Lk_Y-F+2f7DIPVQ;cRIID*e?lEnJ*AOKZ;T`}`NZAk6zNy~B*{_| z5NLCkesc-L_H4=~zH0O^DOPSt+l$JqJE(J!DfxjYu^ACqu<5Wwl%;*t "${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/broot/broot-1.25.0.ebuild b/app-misc/broot/broot-1.25.0.ebuild new file mode 100644 index 000000000000..55e2bcfc7214 --- /dev/null +++ b/app-misc/broot/broot-1.25.0.ebuild @@ -0,0 +1,377 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +adler@1.0.2 +ahash@0.4.7 +ahash@0.8.3 +aho-corasick@1.0.2 +android-tzdata@0.1.1 +android_system_properties@0.1.5 +ansi_colours@1.2.2 +anstream@0.3.2 +anstyle@1.0.1 +anstyle-parse@0.2.1 +anstyle-query@1.0.0 +anstyle-wincon@1.0.1 +anyhow@1.0.71 +argh@0.1.10 +argh_derive@0.1.10 +argh_shared@0.1.10 +arrayref@0.3.7 +arrayvec@0.7.4 +autocfg@1.1.0 +base64@0.13.1 +base64@0.21.2 +bet@1.0.2 +bincode@1.3.3 +bit_field@0.10.2 +bitflags@1.3.2 +bitflags@2.3.3 +block@0.1.6 +bstr@1.6.0 +bumpalo@3.13.0 +bytemuck@1.13.1 +byteorder@1.4.3 +cc@1.0.79 +cfg-if@1.0.0 +char_reader@0.1.1 +chrono@0.4.26 +clap@4.3.11 +clap-help@0.6.1 +clap_builder@4.3.11 +clap_complete@4.3.2 +clap_derive@4.3.2 +clap_lex@0.5.0 +clap_mangen@0.2.12 +cli-log@2.0.0 +clipboard-win@4.5.0 +clipboard_macos@0.1.0 +color_quant@1.1.0 +colorchoice@1.0.0 +coolor@0.5.0 +core-foundation-sys@0.8.4 +crc32fast@1.3.2 +crokey@0.4.3 +crokey-proc_macros@0.4.0 +crossbeam@0.8.2 +crossbeam-channel@0.5.8 +crossbeam-deque@0.8.3 +crossbeam-epoch@0.9.15 +crossbeam-queue@0.3.8 +crossbeam-utils@0.8.16 +crossterm@0.23.2 +crossterm_winapi@0.9.1 +crunchy@0.2.2 +csv@1.2.2 +csv-core@0.1.10 +csv2svg@0.1.9 +custom_error@1.9.2 +data-url@0.2.0 +deser-hjson@2.1.0 +directories@4.0.1 +directories-next@2.0.0 +dirs-sys@0.3.7 +dirs-sys-next@0.1.2 +doc-comment@0.3.3 +either@1.8.1 +equivalent@1.0.0 +errno@0.3.1 +errno-dragonfly@0.1.2 +error-code@2.3.1 +exr@1.7.0 +fallible-iterator@0.2.0 +fallible-streaming-iterator@0.1.9 +fastrand@1.9.0 +fdeflate@0.3.0 +file-size@1.0.3 +flate2@1.0.26 +float-cmp@0.9.0 +flume@0.10.14 +fnv@1.0.7 +fontconfig-parser@0.5.2 +fontdb@0.14.1 +form_urlencoded@1.2.0 +futures-core@0.3.28 +futures-sink@0.3.28 +getrandom@0.2.10 +gif@0.12.0 +git2@0.14.4 +glassbench@0.3.5 +glob@0.3.1 +half@2.2.1 +hashbrown@0.9.1 +hashbrown@0.12.3 +hashbrown@0.14.0 +hashlink@0.6.0 +heck@0.4.1 +hermit-abi@0.3.2 +iana-time-zone@0.1.57 +iana-time-zone-haiku@0.1.2 +id-arena@2.2.1 +idna@0.4.0 +image@0.24.6 +imagesize@0.12.0 +include_dir@0.7.3 +include_dir_macros@0.7.3 +indexmap@1.9.3 +indexmap@2.0.0 +instant@0.1.12 +io-lifetimes@1.0.11 +is-terminal@0.4.9 +is_executable@1.0.1 +itoa@1.0.8 +jobserver@0.1.26 +jpeg-decoder@0.3.0 +js-sys@0.3.64 +kurbo@0.9.5 +lazy-regex@2.5.0 +lazy-regex@3.0.1 +lazy-regex-proc_macros@2.4.1 +lazy-regex-proc_macros@3.0.1 +lazy_static@1.4.0 +lebe@0.5.2 +lfs-core@0.11.1 +libc@0.2.147 +libgit2-sys@0.13.5+1.4.5 +libsqlite3-sys@0.20.1 +libz-sys@1.1.9 +line-wrap@0.1.1 +linked-hash-map@0.5.6 +linux-raw-sys@0.3.8 +linux-raw-sys@0.4.3 +lock_api@0.4.10 +log@0.4.19 +malloc_buf@0.0.6 +memchr@2.5.0 +memmap2@0.6.2 +memoffset@0.6.5 +memoffset@0.9.0 +minimad@0.9.1 +minimad@0.12.0 +minimad@0.13.0 +miniz_oxide@0.7.1 +mio@0.8.8 +nanorand@0.7.0 +nix@0.22.3 +num-integer@0.1.45 +num-rational@0.4.1 +num-traits@0.2.15 +num_cpus@1.16.0 +objc@0.2.7 +objc-foundation@0.1.1 +objc_id@0.1.1 +once_cell@1.18.0 +onig@6.4.0 +onig_sys@69.8.1 +open@1.7.1 +opener@0.5.2 +parking_lot@0.12.1 +parking_lot_core@0.9.8 +pathdiff@0.2.1 +percent-encoding@2.3.0 +phf@0.10.1 +phf_generator@0.10.0 +phf_macros@0.10.0 +phf_shared@0.10.0 +pico-args@0.5.0 +pin-project@1.1.2 +pin-project-internal@1.1.2 +pkg-config@0.3.27 +plist@1.5.0 +png@0.17.9 +ppv-lite86@0.2.17 +proc-macro-hack@0.5.20+deprecated +proc-macro2@1.0.64 +proc-status@0.1.1 +qoi@0.4.1 +quick-xml@0.22.0 +quick-xml@0.29.0 +quote@1.0.29 +rand@0.8.5 +rand_chacha@0.3.1 +rand_core@0.6.4 +rayon@1.7.0 +rayon-core@1.11.0 +rctree@0.5.0 +redox_syscall@0.2.16 +redox_syscall@0.3.5 +redox_users@0.4.3 +regex@1.9.1 +regex-automata@0.3.2 +regex-syntax@0.6.29 +regex-syntax@0.7.3 +resvg@0.35.0 +rgb@0.8.36 +roff@0.2.1 +roxmltree@0.18.0 +rusqlite@0.24.2 +rustix@0.37.23 +rustix@0.38.4 +rustybuzz@0.7.0 +ryu@1.0.14 +safemem@0.3.3 +same-file@1.0.6 +scopeguard@1.1.0 +secular@1.0.1 +serde@1.0.171 +serde_derive@1.0.171 +serde_json@1.0.100 +serde_spanned@0.6.3 +signal-hook@0.3.15 +signal-hook-mio@0.2.3 +signal-hook-registry@1.4.1 +simd-adler32@0.3.5 +simplecss@0.2.1 +siphasher@0.3.10 +slotmap@1.0.6 +smallvec@1.11.0 +snafu@0.7.5 +snafu-derive@0.7.5 +spin@0.9.8 +splitty@1.0.1 +str-buf@1.0.6 +strict@0.1.4 +strict-num@0.1.1 +strsim@0.10.0 +svg@0.13.1 +svgtypes@0.11.0 +syn@1.0.109 +syn@2.0.25 +syntect-no-panic@4.6.1 +tempfile@3.6.0 +termimad@0.20.6 +termimad@0.23.2 +termimad@0.24.1 +terminal-clipboard@0.4.0 +terminal-light@1.1.1 +termux-clipboard@0.1.0 +thiserror@1.0.43 +thiserror-impl@1.0.43 +tiff@0.8.1 +time@0.1.45 +time@0.3.23 +time-core@0.1.1 +time-macros@0.2.10 +tiny-skia@0.10.0 +tiny-skia-path@0.10.0 +tinyvec@1.6.0 +tinyvec_macros@0.1.1 +toml@0.7.6 +toml_datetime@0.6.3 +toml_edit@0.19.12 +ttf-parser@0.18.1 +ttf-parser@0.19.1 +umask@2.1.0 +unicode-bidi@0.3.13 +unicode-bidi-mirroring@0.1.0 +unicode-ccc@0.1.2 +unicode-general-category@0.6.0 +unicode-ident@1.0.10 +unicode-normalization@0.1.22 +unicode-script@0.5.5 +unicode-vo@0.1.0 +unicode-width@0.1.10 +url@2.4.0 +users@0.11.0 +usvg@0.35.0 +usvg-parser@0.35.0 +usvg-text-layout@0.35.0 +usvg-tree@0.35.0 +utf8parse@0.2.1 +vcpkg@0.2.15 +version_check@0.9.4 +walkdir@2.3.3 +wasi@0.10.0+wasi-snapshot-preview1 +wasi@0.11.0+wasi-snapshot-preview1 +wasm-bindgen@0.2.87 +wasm-bindgen-backend@0.2.87 +wasm-bindgen-macro@0.2.87 +wasm-bindgen-macro-support@0.2.87 +wasm-bindgen-shared@0.2.87 +weezl@0.1.7 +which@4.4.0 +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.48.0 +windows-sys@0.48.0 +windows-targets@0.48.1 +windows_aarch64_gnullvm@0.48.0 +windows_aarch64_msvc@0.48.0 +windows_i686_gnu@0.48.0 +windows_i686_msvc@0.48.0 +windows_x86_64_gnu@0.48.0 +windows_x86_64_gnullvm@0.48.0 +windows_x86_64_msvc@0.48.0 +winnow@0.4.9 +x11-clipboard@0.5.3 +xcb@0.10.1 +xmlparser@0.13.5 +xmlwriter@0.1.0 +xterm-query@0.1.0 +xterm-query@0.2.0 +yaml-rust@0.4.5 +zune-inflate@0.2.54 +" + +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:= + sys-libs/zlib + X? ( x11-libs/libxcb:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=">=virtual/rust-1.65" + +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/fastfetch/Manifest b/app-misc/fastfetch/Manifest index c416957e61d4..f0e97c8be656 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1,3 +1,2 @@ DIST fastfetch-1.12.2.tar.gz 538194 BLAKE2B bc6badbc7f690dacbe1408479286a0d42ec687526f776ff4d2ec7b0eb767032e5781cbbe37778f4dc03a5d386979a9ae2aab84c466be997b82d9a9a6c81ea78f SHA512 a82a7c7ae365335c20d659a82215cf320c4c6b07ff127c4dad322a0a01f7ec57e34d229f4953108daadcd0d243c84f8504a3b4367df5e255e5a06e685fd6739a -DIST fastfetch-2.0.2.tar.gz 770569 BLAKE2B 154ef8ddc13cc9385d633a6813b3babaf7dd9b50acb2d04da9c71aac62e3c85f10bb47f94e7e781b2ff99a10ba7d1d5187876919e6c639ef67e8c30cbab8e80f SHA512 d77bfef0169276d815cf8134d23c2cdb91e4e40ef449644c817cc81caaa35e26672616fd52f157932450df142e9fd81c0e11551cbe0a936b066696a2823fd527 -DIST fastfetch-2.0.3.tar.gz 771351 BLAKE2B 7a17792dc9cce97de6d1363f5b5a224fbbf11e968ba7d2d2f9e226df319c01a2338d373e5ea3439c77e79b0b5dc490aab4f2fca0f4bba7276de750d9a6513807 SHA512 7a944b80feb46ab8151ffbc90482412eb6321aa3e19cf9531102f665e035ef1e1fe9d66655c61721991c0c50af2d51d48973299885b31cef44ee0631d42d4d49 +DIST fastfetch-2.0.5.tar.gz 772840 BLAKE2B f8eb5a662455ac1599eea5b6486ea2208487b363464c23a94ca9f1c19e275ab81f3b033789527bb7137b8379f74b52a313e593c9a4dd590acafb5a2af77e383b SHA512 91c506407538f1e59c38ade63d7112be9d1040e5b322d578698e3e35e857d7f473a13805760548a49b0e0757a93c54339b6a9b09a3675e0d7e86f1527b9b2cde diff --git a/app-misc/fastfetch/fastfetch-2.0.3.ebuild b/app-misc/fastfetch/fastfetch-2.0.3.ebuild deleted file mode 100644 index 1123fe0aba3a..000000000000 --- a/app-misc/fastfetch/fastfetch-2.0.3.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="Fast system information tool" -HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/fastfetch-cli/fastfetch.git" - [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master - [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev - [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" -else - SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="X chafa dbus ddcutil gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr" - -# note - qa-vdb will always report errors because fastfetch loads the libs dynamically -RDEPEND=" - dev-libs/yyjson - sys-libs/zlib - X? ( x11-libs/libX11 ) - chafa? ( media-gfx/chafa ) - dbus? ( sys-apps/dbus ) - ddcutil? ( app-misc/ddcutil:= ) - gnome? ( - dev-libs/glib - gnome-base/dconf - ) - imagemagick? ( media-gfx/imagemagick:= ) - networkmanager? ( net-misc/networkmanager ) - opencl? ( virtual/opencl ) - opengl? ( media-libs/libglvnd[X] ) - osmesa? ( media-libs/mesa[osmesa] ) - pci? ( sys-apps/pciutils ) - pulseaudio? ( media-libs/libpulse ) - sqlite? ( dev-db/sqlite:3 ) - vulkan? ( media-libs/vulkan-loader ) - wayland? ( dev-libs/wayland ) - xcb? ( x11-libs/libxcb ) - xfce? ( xfce-base/xfconf ) - xrandr? ( x11-libs/libXrandr ) -" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -REQUIRED_USE=" - xrandr? ( X ) - chafa? ( imagemagick ) -" - -src_configure() { - local fastfetch_enable_imagemagick7=no - local fastfetch_enable_imagemagick6=no - if use imagemagick; then - fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version ' -Date: Wed, 3 May 2023 17:48:28 -0400 -Subject: [PATCH] Require stdexcept in node.h - -Fixes compile errors on some systems ---- - src/ipcgull/src/include/ipcgull/node.h | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/src/ipcgull/src/include/ipcgull/node.h b/src/ipcgull/src/include/ipcgull/node.h -index dbc8b33..8c5442a 100644 ---- a/src/ipcgull/src/include/ipcgull/node.h -+++ b/src/ipcgull/src/include/ipcgull/node.h -@@ -19,13 +19,14 @@ - #ifndef IPCGULL_NODE_H - #define IPCGULL_NODE_H - -+#include -+#include - #include - #include - #include - #include --#include -+#include - #include --#include - - namespace ipcgull { - class interface; diff --git a/app-misc/logiops/logiops-0.3.1.ebuild b/app-misc/logiops/logiops-0.3.1.ebuild deleted file mode 100644 index 147c5fb8398d..000000000000 --- a/app-misc/logiops/logiops-0.3.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN_IPCGULL="ipcgull" -MY_PV_IPCGULL="0.1" - -inherit cmake linux-info - -DESCRIPTION="An unofficial userspace driver for HID++ Logitech devices" -HOMEPAGE="https://github.com/PixlOne/logiops" -SRC_URI=" - https://github.com/PixlOne/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/PixlOne/${MY_PN_IPCGULL}/archive/refs/tags/v${MY_PV_IPCGULL}.tar.gz -> ${MY_PN_IPCGULL}-${MY_PV_IPCGULL}.tar.gz -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="systemd" - -DEPEND=" - dev-libs/glib - dev-libs/libconfig:=[cxx] - dev-libs/libevdev - sys-apps/dbus - virtual/libudev - systemd? ( sys-apps/systemd ) -" - -RDEPEND="${DEPEND}" - -BDEPEND="virtual/pkgconfig" - -DOCS=( "README.md" "TESTED.md" ) - -PATCHES=( "${FILESDIR}/${MY_PN_IPCGULL}-0.1-gcc13.patch" ) - -pkg_pretend() { - local CHECK_CONFIG="~HID_LOGITECH ~HID_LOGITECH_HIDPP" - - check_extra_config -} - -src_unpack() { - default - - # Submodule, which needs to be present for compilation - mv "${WORKDIR}/${MY_PN_IPCGULL}-${MY_PV_IPCGULL}" "${WORKDIR}/${MY_PN_IPCGULL}" || die - mv "${WORKDIR}/${MY_PN_IPCGULL}" "${S}/src" || die -} - -src_configure() { - local mycmakeargs=( -DLOGIOPS_VERSION="${PV}" ) - - cmake_src_configure -} - -src_install() { - default - - cmake_src_install - - # Install lib of submodule, as no install routine exist - dolib.so "${BUILD_DIR}/src/ipcgull/libipcgull.so" - - insinto /etc - newins logid.example.cfg logid.cfg - - newinitd "${FILESDIR}"/logid.initd logid -} - -pkg_postinst() { - einfo "An example config file has been installed as /etc/logid.cfg." - einfo "See https://github.com/PixlOne/logiops/wiki/Configuration for more information." -} diff --git a/app-misc/logiops/logiops-0.3.2.ebuild b/app-misc/logiops/logiops-0.3.2.ebuild deleted file mode 100644 index 147c5fb8398d..000000000000 --- a/app-misc/logiops/logiops-0.3.2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN_IPCGULL="ipcgull" -MY_PV_IPCGULL="0.1" - -inherit cmake linux-info - -DESCRIPTION="An unofficial userspace driver for HID++ Logitech devices" -HOMEPAGE="https://github.com/PixlOne/logiops" -SRC_URI=" - https://github.com/PixlOne/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/PixlOne/${MY_PN_IPCGULL}/archive/refs/tags/v${MY_PV_IPCGULL}.tar.gz -> ${MY_PN_IPCGULL}-${MY_PV_IPCGULL}.tar.gz -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="systemd" - -DEPEND=" - dev-libs/glib - dev-libs/libconfig:=[cxx] - dev-libs/libevdev - sys-apps/dbus - virtual/libudev - systemd? ( sys-apps/systemd ) -" - -RDEPEND="${DEPEND}" - -BDEPEND="virtual/pkgconfig" - -DOCS=( "README.md" "TESTED.md" ) - -PATCHES=( "${FILESDIR}/${MY_PN_IPCGULL}-0.1-gcc13.patch" ) - -pkg_pretend() { - local CHECK_CONFIG="~HID_LOGITECH ~HID_LOGITECH_HIDPP" - - check_extra_config -} - -src_unpack() { - default - - # Submodule, which needs to be present for compilation - mv "${WORKDIR}/${MY_PN_IPCGULL}-${MY_PV_IPCGULL}" "${WORKDIR}/${MY_PN_IPCGULL}" || die - mv "${WORKDIR}/${MY_PN_IPCGULL}" "${S}/src" || die -} - -src_configure() { - local mycmakeargs=( -DLOGIOPS_VERSION="${PV}" ) - - cmake_src_configure -} - -src_install() { - default - - cmake_src_install - - # Install lib of submodule, as no install routine exist - dolib.so "${BUILD_DIR}/src/ipcgull/libipcgull.so" - - insinto /etc - newins logid.example.cfg logid.cfg - - newinitd "${FILESDIR}"/logid.initd logid -} - -pkg_postinst() { - einfo "An example config file has been installed as /etc/logid.cfg." - einfo "See https://github.com/PixlOne/logiops/wiki/Configuration for more information." -} diff --git a/app-misc/logiops/logiops-0.3.3.ebuild b/app-misc/logiops/logiops-0.3.3.ebuild index 2e8cc0a6fd37..3786b617ded3 100644 --- a/app-misc/logiops/logiops-0.3.3.ebuild +++ b/app-misc/logiops/logiops-0.3.3.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="systemd" DEPEND=" diff --git a/app-misc/nnn/Manifest b/app-misc/nnn/Manifest index 96053abc945d..16261ed54a50 100644 --- a/app-misc/nnn/Manifest +++ b/app-misc/nnn/Manifest @@ -1,2 +1 @@ -DIST nnn-4.7.tar.gz 250038 BLAKE2B b63da6ac8a0ac6b8b2bce0ed45c43c9e707f11f99e6b456131728d7fde5f638162d8e3bbf1b3a0fadba315d38d9cc1b38c0d4a644ee800fbea00ffe1c92beef0 SHA512 28ec9b9ab93f979d77e80957df2a70ec687e56ada6d5e8555c121f2454b5c049466120e5eb3570174411a61e3855c869f96d306a43516cceff8c4cb7f1075875 DIST nnn-4.8.tar.gz 253547 BLAKE2B 36e6e1dc39bfbce7fa72fd322339395fa78a410c93043860be845ff3d5be3178fd37966f57da17f115cab8a6973462d44243052a6c736665ef9a180cd9fd6978 SHA512 932e27ec1d7cd3db6ccba33edb3d1ad2620109cde3c4114b734eef3e04d6c6c22ddaa1c4727908dba2a107dd4cfe1f5193aec450f680a390671f48e63d0133bd diff --git a/app-misc/nnn/nnn-4.7-r1.ebuild b/app-misc/nnn/nnn-4.7-r1.ebuild deleted file mode 100644 index 16cbfb7f2230..000000000000 --- a/app-misc/nnn/nnn-4.7-r1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 flag-o-matic toolchain-funcs xdg - -DESCRIPTION="The missing terminal file browser for X" -HOMEPAGE="https://github.com/jarun/nnn" -SRC_URI="https://github.com/jarun/nnn/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="+readline pcre 8contexts icons nerdfonts emoji qsort colemak gitstatus namefirst restorepreview" - -DEPEND="sys-libs/ncurses:= - pcre? ( dev-libs/libpcre ) - readline? ( sys-libs/readline:= ) - elibc_musl? ( sys-libs/fts-standalone )" -BDEPEND="virtual/pkgconfig" -RDEPEND="${DEPEND}" -REQUIRED_USE="?? ( icons nerdfonts emoji )" - -src_prepare() { - default - tc-export CC - use elibc_musl && append-flags "-lfts" - # When using nnn's bundled patches, the 'install' target should not depend - # on 'all'. See: https://github.com/jarun/nnn/issues/1493 - sed -i -e 's/install: all/install:/' Makefile || die "sed failed" -} - -src_compile() { - nnn_opts=( - O_NORL=$(usex readline 0 1) - O_PCRE=$(usex pcre 1 0) - O_CTX8=$(usex 8contexts 1 0) - O_ICONS=$(usex icons 1 0) - O_NERD=$(usex nerdfonts 1 0) - O_EMOJI=$(usex emoji 1 0) - O_QSORT=$(usex qsort 1 0) - # nnn's user-submitted patches - O_COLEMAK=$(usex colemak 1 0) - O_GITSTATUS=$(usex gitstatus 1 0) - O_NAMEFIRST=$(usex namefirst 1 0) - O_RESTOREPREVIEW=$(usex restorepreview 1 0) - ) - emake "${nnn_opts[@]}" -} - -src_install() { - emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install - - emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install-desktop - - newbashcomp misc/auto-completion/bash/nnn-completion.bash nnn - - insinto /usr/share/fish/vendor_completions.d - doins misc/auto-completion/fish/nnn.fish - - insinto /usr/share/zsh/site-functions - doins misc/auto-completion/zsh/_nnn - - einstalldocs - - insinto /usr/share/nnn - insopts -m0755 - doins -r plugins - fperms 0644 /usr/share/nnn/plugins/README.md -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "nnn plugins are installed to /usr/share/nnn/plugins/, but nnn does not" - elog "load them fom this directory. You will need to copy/symlink them to" - elog "~/.config/nnn/plugins/ if you want to use them." - elog "Note that some plugins have runtime dependencies that may need to be installed." - elog "Refer to the individual plugin's in-file documentation for more information." - - if use icons; then - elog "In order for file icons to work, your terminal needs to use icons-in-terminal." - elog "See https://github.com/sebastiencs/icons-in-terminal" - elif use nerdfonts; then - elog "In order for file icons to work, your terminal needs to use a patched nerdfont." - elog "See https://www.nerdfonts.com/" - elif use emoji; then - elog "In order for file icons to work, your terminal needs to use a font that" - elog "includes standard unicode emoji." - fi -} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 4717c204e14bcd2cd40c76060bdb1b9478dcd0ba..627999b1adc4b20ef7ddc56a62f42e1c9c7e6e33 100644 GIT binary patch delta 7517 zcmV-j9irmcJ=HybABzY8000000{?ZJ+j3ktc82fgDf9wPa6VjmDw9eoncPfX09XJt zj4071QXc#5^Zo6pdo$y4*_KFl?*`W4KP-U%^5cL1_~G+@8*99cfBNO~^9NtL|M18E z{P92j6#n?Z{Ml#wlS*+;e*@q8q$CXd1wTyBs zmbq44#jRdED~Pk@I$O-^v>Im$uII)(O1Ioo^`mt@(3i6#D{yWvH!b;fMo!tCn3@X~ zo$sARvEjUb_pHZ)kMS&Lmct+Z{NsQ9`@jC_FaP~v%%{J-d|f}R7kmBZKaVd@XTQFE z=)T@#7HVkAR_Z;Du=AQZ)m%@koil@0>06v3`Ifrd$&snKL;fCrv*=kzN~im@Qsj}=Mk_mdzhksy zyqsiu@|MCNyg8N7oo}aw7&hNar*`YrCFjd5y>#NV6lh&L88;(PGIVY1cOL*xUI~;vyLCd%X6xR))cCFX6Eag}ojj&vBHI*G) zDZHy>l3-S=3(IT0Zmx2P*SEKqA3lG3etY_V>3RQPe|>qfeFPlJoQ|t`@RCZEh+f5hPTyn_X=nVC9l|LE2X)Wll3r0t2Li&W$(JE4f_6! z+SvkIGVgnxJlB)=K<#`Fo+tc+O;su~mVS!sMupOQeiEGo27n63)88|PMsinf#n>s}e&(*4iTfp5pa;m_WxCuS_h6>ME%oI{DDaGqK=VAHlQnY~Q}VUIUgx zxd-gbK-Pk4+8s6sq%_;vlZll3tabF{mi0+D)Z^k#$<4GuFt!XF*03zwiX+9# zz;eD+u)XcsIjN(l$9P>OOoO+T1<4X){HOgo5eqbQ1 z)2EfxRkkUSZGbGAV@FDpV$983m=_Y#tZ&EyA(8Qpk%YksOl1B?_pWMyf z1?>6h9fgp@Fc& zZ$LY>7<~fvYH@At z7@bL83v~v8wZ)4%XvBvb%;{^&&nxEqyzHqHAzW@O05 zRGmP>AkG;OTpCbtf(_PW0mD(&fD_%DQct_UQ6L3)Tf%HSE$tIR8_^wqPv|;rAAps$ zA`}1((3XWh06ki<$;+c{&xRDl^oZGdy3|)l<bqdrs*C8ZkAodjXLCMsA z^ozIjrCthYuNuWmR81Ec``y7+?>tw3uQqF2)5F(ME{^jLXKVIip)TyQAv+yI2K#Sr-KB?onHA5G^DN2-WypcRHzT zb5PN9fF0zagDJ=suXV3tD4&ps$5;;Zr+*MlJHg(Wmz+vHBAkkUosFv4orkPgR%^Qr z6q=-5Zd7yZJ5q@LE-&~9f6y>sJ`iKELmP#PHD4PY9HR)j?Oq%vTh%9OlUjgSf4&$=yHF7Tz-D}_VvnF2NZw#=stlc#BE2?9!8GCy=pbK@ z@2fzhO$gR|K^q!C02nMVi}0TV5W`r`cwJFdZ=~3yv{`-;;+u3!28}zi1eSY5?Bny8 z`;!9)paJERqz9yb&-?3>UD+|;- z3~hnDAwWJOyGGel45^B_;45zD7g@NGr2QShM27 zkopl+fHj;ta+F3@sgCKww(<5Xfj~Q+c8S*8$BUMLlkTzF6N;d(i-NT(g$4Ns-)ZQG z^u&)u+$9(Qa<>Xb0vHYfGI2J-Dz{PcY#&VPaB`i0QmbX*+>r!}PqMul?Mgo&wBx*e z5f7S)iWvK@yP(89`GLe+!w>*hC;+@HLX@V%(RPYNSpav7~TF)B^2Tx(8psF}=E121dpn(^mf{A_`k68Wni$y9tm~1tp?3=Dz8M-FT$u9 zjavb{Ve>?;p%w~}@R}YqqDA_@2Micv-2sU-aT}U%;69=JfoK2`3+PWVJ6Ls1Dw9&h z)J~KHP&siYOG$NDLso$pqL)#pj@V`doT%bB+#e;Xa%NA!kHI3D*5oYC@s z-4QP8yi!&ZInqG&4i}@z&=n}vqj&N4C|?2YA=TjE-3-+OdQM{SIvKCs)6Dk07BR;6}HDO%bcHKkDUX9SLYc>};7z|?pqcfu! zfk6Ol5@DDYKapbT!CwNlf4N|NU(Z=Q0sJ*rzgRvIjDQHtw^z<+<2PsF$~-iMm(V60YM0PU`csKkg(r$YliONZ5oiMp)k;Psdj*W z1v1+amK4Q6fMt5egAMf{h(kDk!F6{D*5_Y8zkJ!hzSFAxF+9}Ng*_7egG8d0Nht(v z4S5`(Ww#SNjP}BuVQ^th9k>L06zu;HTEo2vdE3(O#dvj`Mbv5|3&A1bF&z zF!0_@vt+ed)KCuxrrF?H=;47{JOEe3wj~UugZNUFqFu^1B?=fp&>Hg|nlIr;9e+DA zk!TT`TJyew%A;@=pO#^NV9flZx{!NI41-GBeWOK@AWrp^d84J?ZDs^YO>DFhc_at4 znfQmO=Ni#kVbN9?YO!#_;BBh9)51D7Xjy)MfI=6LP)2gG5y$@kTR$$NoKJ60pZD9> zVW0K|zo>$KndRUl|kFp=Csm=bg-65EB217;8cWrTvIrVx$>)GQOOrB@CmMUd;v z<7jHJ;sw8+_xgB$4HsPa@Q#W;*n_3+A&?LhsYMNzGHTrQ=&<)7B>jQlM{WYEh_j6( zI8Y_Q1WOA|hy2zo2ev3TVFXzx3=cqyR3r^v0rfy}#u%R{uTsau3!(eiUzgTuNYAs6 z+nORRd?)Z+DPycLAJ>z)A&}TuOIp5BOb1DWU)2!}vKiHX4UlPfwq(128H+Jqj#oLKNx*<;O%a;6}WsUOx1Z248gGu2rK9|B% z?hw|nM}{VU!^e6zIzdSWJG+$jhrUqsA20e5+v^M6EI*9CHPSg$g=7w z8GT=LI?~U;4ahR}3cF(+e{+(hnseyno&CFzecdnTJlXzXK7IKCVE=ZJ{3+*hQLw`% zJr7?2Ie@rd4O6GBHI1XFdoL=Ta@Pg!u7CrYTN8w(Y#sbD)1Fu zr@<)-JJa=)@rJWB;*PSzSw|GLf%Ap$dI}neR9OMQgGq(cYLy=x0J^FenllT-7lZBxP z1#YKrU=Pg=tM@~GGkHa9V<$ajs9uJoCQHVD3G^)*T{~1t#)tLl~ZFHToZtfsSq{PyFVC_r_0^Ny>hC7k53niZ$-rI(M z^f4sTsEryZYZUWAbQwM$LyMi73Az>`(Y6TS9zktn-q0Bvb=ozabsa25(AiGnZ-?wf z0$J7hQ*yr_xu0L2K7D$*sMydX`DvmGo6laLRo3>Cr1(HJz$VRvI@IJ>;i|jS?YIqCppY5R zRxZS?xF9A>0(_4yUpmty%;+Zqpz~m!3j5Y}Q2wADT?Bs9pM-o;rbxKMZV@OE(MPk# zSOK1Ufe~B~KCdGmsc|Wa1{s@M*8~WR@CBVWHBw_a(B&HB0x1FV9$b2V1^aKu?XXVK zeF1}gHU96ETEM0s6YS1rcnM88eexCMf!L!^E(4&?j>GDIk|esfG%^H7M~#zA zdy%F0yTSFTsyT_lP6Nc%T_Qh9(1oIy>%3oAp{h+{6by>UHlt3^jBtg- z4~w>fCmo144F{-s5`d8fMuub$V7Q1RxhwQbL;dM83!Q@Nia?HG2Qkh|z8OFU9YDNG zyyVZ<`0@_IsEUVwNypnSlGKo=jh04)p`j;tPdpXo>^&lV?ByS|wY=n9yt%BNzyOt@eqj=ZCTt6%y{$2UQib zgTM1F)dQ597lnJf-1CMnxDuti5T)$6oIlPB_l)F7lU3+qj1EIBgV#DiL=Bpbc5~At zM?y~5w@|pUBxqPRV0i&i22_Ccvh5nhgG_jG(ow?+y6iv?qy31#dNbZlXY!k-DN~0t zc&QL3{w?xE919AAgoTGtriFfU!?#ml5@H$lf4!ke>6X! zzGU=}fdH?L0ycGLR{7mX$=5erL$a-1a;t3xG( zD$pNcO$?r=7Eum_Y6%7L>S%1&P|$3VpV05IAEb+2CXGLRefghlZ#N11zA1I@;4$Br zZA9IgEW$9n^l-YY!t*eNI)Ajq9wVcNh7v==T?&#Mp}C+4DqS2dhtlX?y0TLQ$sroc z(FN8n`4bVjd<<$GZ)ji>HUKe>KaY<>J7PhERIY6wnyMz z?T4q&zu%Qk7gdJtbd837ExMvybc18+f-<%YrRk9s^GpL!==KU~g68sxcw(d*z^fDA zCi?CyE9%^?c^D&tS!mBhgHU=jPi#6HPfp^y zs2?>j_UOb){j#zRE9#szQmybV57k5tkxg`0+`7d4e6`jU`97-Xy2^2$^R87}Ck)>N=H+Db(!9BRl zFo%?#Z|X>t*MC}#$D4~TOB`S{{lihZSwT5ImT2lI52674qm-#Gv}#HZW25SENScrz zbsLyMb&;e(Mt8(>sIqi0f_TO9V3u@UKxbAPEE*X8NycynkVVb~2qW&$&*e7M>!+_T zFCX_mIE~}=i=s@l2_+kL4Nz{U{B`Yv#z?x7IWq)GwSUlLWYH&0=@AnoxxpDgRe-j! zcR}h)0AsowOc^5DfI5MY4q}(iohtGrvJZ-Ar-wmG_2^VP>8y=U2lzuvhhB~q>E`9U zDnQi`+PX!XfCW(Y*69@fNt=Ge9R}TD+*k@=a2z?9Bi>!Q#&a7&w}=V3&COBdTfbnC z;ZnOCUw^*sUp|lbclj^Zt9#v`jr98>D6S#3BX(9pC@KI{+dXwk)=6TKXx;ybx{8Su zT{17FR|#g2G$4N=s|syW;Kk9x19pu%Y!__NK#f8beoS4Uh7#}L>fl?E&P2BslqE|5 ze&A9VnGew@4|h&98r(zlQqf8&R`f@aSZO$%tbdU|bWd558DHpDb__!in@keLH zHI%?PmM*{1sX+n)ydW6#?lPH!fd9h3M4UNtQf7P~=kjP`xwE#Uw&^UU-Q6SvC(kZ- zqqw{;g?(?F6!$k+Vs?tadq>jpM7pT{Z~JET~m!XMPH?h;C4(pCFiz+T_Jt*3W0v5RPJ^+*ZoCNuV--wGn@qJ^e2Nr$N9 z2jk{ULRuDoj;M(igp|l{4_oclJml48+<&N5ymHZCmQrc1WaI#WgBXx&P#3C#jl%$m z_u1pbWP8oL!8?IHJ%q}HMdS%8b_3BBdN91g*ce<#$p9R;8*~ne&D6CWg2IaCHkmptgPQkKsAWO=ukrhlWOT_iT$|a>y;RtkXEi z3H}U?m+FWF2txLr+%=c`?!VQr@BmVU70`)*6||?4E=ObjP5+ULvTC|n#js7+7y+r_ z9LR5H>iV57JuJjv)WM1_0qUNFu764KDmtO*(gGG(S5|b>jW*XPrC;Lpx0kP@Z|IPfL-=(x&)pzgd(}* zkhZ|nR5=2`CTzaQaot)V()3YxvZL@adpfikFb&lq^46|X&g*_$g2ATEaDV+7j0ON? z1Q8pf>gpHb>I5CR>RO1dX%Z-Wy0V$TcDMf}I z@S*CL-cVntF?1MK4!GaKI(q)3RQ5QMDX#1HtPXGwjOBn!LMJ5MP&|1w`SW9T=1xNqm6^E`pr4Fl2 n{hAI=5|7L)vnNS-Hi{lUtWh3nq}+ZT%Kq@b%~SBiEI0rFnQ$Rw delta 7524 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 diff --git a/app-office/kalendar/Manifest b/app-office/kalendar/Manifest index 609730fa32d1..f9a15fdf1c54 100644 --- a/app-office/kalendar/Manifest +++ b/app-office/kalendar/Manifest @@ -1 +1,2 @@ DIST kalendar-23.04.3.tar.xz 824472 BLAKE2B 0b60122066b0b1d63d631a397a6e417592dcce236fcf86dddc0a73b704a79fc4728225fb694559a15e46c0177b92ec5dc925c0564ca48c08652521194fd87cca SHA512 15bf7ce051ed56b4178e72a35d0aace00bd8650fac387bd4b63cc541aa92fd433eee2c5711663af4cd29606ddc69c838dbe58780a0e2e35f1fc4ef8be64dbb75 +DIST merkuro-23.08.0.tar.xz 973492 BLAKE2B eb39a9ca9f879204f3f1bdbe20dd39b73d65162a2af2f51f20dad2882926d62c7e8885603648c20af8a4c11ed4c6b14d4b3b14cc5669b12fdbc3d28bd3e312a0 SHA512 441b6aedb39207707b3257b6e9768f46bf4cfc7e0ac7f7e309625755c3ba2b2c449044ce16491a1032150311ece99d88b179c060cc2904bdafbc894e5b2d66c0 diff --git a/app-office/kalendar/kalendar-23.08.0.ebuild b/app-office/kalendar/kalendar-23.08.0.ebuild new file mode 100644 index 000000000000..4604775f9e5f --- /dev/null +++ b/app-office/kalendar/kalendar-23.08.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="pim" +KDE_ORG_NAME="merkuro" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Calendar application using Akonadi" +HOMEPAGE="https://apps.kde.org/kalendar/" + +LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +# All of the tests involve interacting with akonadi right now (as of 22.04) +RESTRICT="test" + +DEPEND=" + app-crypt/gpgme:=[cxx] + >=dev-libs/kirigami-addons-0.7.2:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/mailcommon-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +# qtlocation is needed at runtime only or fails to start +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtlocation-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5 + >=kde-apps/kdepim-runtime-${PVCUT}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 +" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 1c5f64a696c735b6762ecaf9384328ed982d0ada..a6108714f344f0fcbaa106101af94e13585f97a0 100644 GIT binary patch delta 9494 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 diff --git a/app-portage/gentoolkit/gentoolkit-9999.ebuild b/app-portage/gentoolkit/gentoolkit-9999.ebuild index f2a2e460b5f9..bceaba71f64b 100644 --- a/app-portage/gentoolkit/gentoolkit-9999.ebuild +++ b/app-portage/gentoolkit/gentoolkit-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{9..11} pypy3 ) +PYTHON_COMPAT=( python3_{10..11} pypy3 ) PYTHON_REQ_USE="xml(+),threads(+)" inherit distutils-r1 tmpfiles @@ -23,7 +23,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools" LICENSE="GPL-2" SLOT="0" -# Need newer Portage for XML fix, bug #857537 +# Need newer Portage for eclean-pkg API, bug #900224 DEPEND=" >=sys-apps/portage-3.0.52[${PYTHON_USEDEP}] " diff --git a/app-portage/getuto/Manifest b/app-portage/getuto/Manifest index d4feefeb21b3..e67f0f025728 100644 --- a/app-portage/getuto/Manifest +++ b/app-portage/getuto/Manifest @@ -1,3 +1,4 @@ DIST getuto-1.1.tar.gz 9394 BLAKE2B 50a129826a98d1a43e1bee68f4d12707334de6e7dd0408685e4e5b727affe86560199745a65bc810d857afc972ef0e2aab6b712c67061e1379add1b48494c4b5 SHA512 94f88b6562d763aa2b5cea407409e617d9c1bc89db5779fe12cebabf3db22873d60f36e98ca90ce8bbbc4a1f06bb734a1ee059b5735f54cdba24db9f041cc13c DIST getuto-1.2.tar.gz 9412 BLAKE2B 0d207ecb83ca0739640a0c7587579b6c4d0437db5b84725dd14a31adee2f10ef1294dac9c159b8757dde42dd2693f82231aed720b7d1db63fa043bd20a5436bc SHA512 2d6ee97461fef1000f3616627c6e9899f5a348f6421e801ded37e96874340260ebb25a6e20138dda073278b8465ed8cebce8537da0e91fa4fc7e661c11f623d9 +DIST getuto-1.3.tar.gz 9589 BLAKE2B 79f95e263d3a18e58122bb418a3f7e4fe2f28b9e1c0e1cdd21c02df6cb1d0daec233c496ad0191ee4808ccad751b0e76212168454202da03d35bb74a100b24c4 SHA512 c7be7c992da2d3817240e20e47ee195a88eeb63a9a8a886e3b526b7a464fa6b2fe932b056aa0140960a9f104c34a6d4bafe483d10bf02da3c8ce9b7e3e4c3b26 DIST libc-1-r1-1.gpkg.tar 20480 BLAKE2B b2c184e20c1a29ff66240e992f9f81219285f525eb63cea081372685cf03a2e231a2edb528259617e74c655fbe61b6e0d8fc0bbdbd8452b6098de58432f019d7 SHA512 ce52f398ea8979ec16161381803740d49a4294c77303880f54090c379ba5eb8e545a3d3550f229cacc18c7763dc3adf7936561ba1c64b43c87692ec66084e4e6 diff --git a/app-portage/getuto/getuto-1.3.ebuild b/app-portage/getuto/getuto-1.3.ebuild new file mode 100644 index 000000000000..860cc3595dd0 --- /dev/null +++ b/app-portage/getuto/getuto-1.3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Stand-alone gentoo install trust anchor generation tool" +HOMEPAGE="https://github.com/projg2/getuto" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/projg2/getuto" + inherit git-r3 +else + SRC_URI=" + https://github.com/projg2/getuto/archive/refs/tags/${P}.tar.gz + " + S=${WORKDIR}/${PN}-${P} + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +SRC_URI+=" test? ( https://mirror.bytemark.co.uk/gentoo/releases/amd64/binpackages/17.1/x86-64/virtual/libc/libc-1-r1-1.gpkg.tar )" + +LICENSE="GPL-2" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-crypt/gnupg + dev-libs/openssl + sec-keys/openpgp-keys-gentoo-release +" + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + else + # Don't mangle test data + unpack ${P}.tar.gz + fi + + if use test ; then + cp "${DISTDIR}"/libc-1-r1-1.gpkg.tar "${S}" || die + fi +} + +src_install() { + dobin getuto +} diff --git a/app-portage/mirrorselect/Manifest b/app-portage/mirrorselect/Manifest index c3df53f89d10..a49c6b7c21ab 100644 --- a/app-portage/mirrorselect/Manifest +++ b/app-portage/mirrorselect/Manifest @@ -1,3 +1,4 @@ DIST mirrorselect-2.2.6.tar.gz 16727 BLAKE2B 8875bf61e26ac474338d81a602297fa4fdf3fab3dbd478b02129dbe71f2d09445efa9b82792e3e654725c5e87a4ca00d37a3d924f8bd6f2decdf74148d1069c8 SHA512 ff2b88bf568f79182275e2c85cafbeee7cbeb0226225a7c3289f0a1d7a8b5eae9d41c69b099bb7e0cc9b0300b23afea43c3ac1baa13f37c696159bb1b3ac05f8 DIST mirrorselect-2.3.0.tar.gz 18039 BLAKE2B eebc4a02257b734c3dfd05cee541369689b92548b5421e977dd451442e8c83e426a03845a46e92eaa01507e0cba2b3679c97db2c00f012619cf9f551cfa1e1af SHA512 fc040bf6a9cc79f781157c7b65c6366c86dd54d583b4286845e3d037a2709c376e9132889e9dbe2cd40846cd7bd138aae7111d1a442a421101db756cc259b535 +DIST mirrorselect-2.4.0.tar.gz 17315 BLAKE2B 8d1fe0008147d2b15d5edf8ae14cd2782771e848bbd38dff84f6ddbc4120f8727aeb23d0006db6b9ccbfe0918a7aeb1fe6227fa61c2aa82e20da3e773ce9ab4a SHA512 d3fbb7499e4a072b24b21fbd83d503f2c2ba8d2704582b6a529f3167c07453a656f3d22cd3cb5ddba35393cf5cd946788099777ecf37af60bd0648b7e1886ae2 DIST mirrorselect-test 102403 BLAKE2B 8f23cebf111912ea6fcdea5f4a50a84751a4dd0c62956555a5c0b4fbe15d2329424a65b18c3608440bc0fedd4b2d25fc74cfe91e6e434eb90b7090b36e17b65f SHA512 f43d92e9bf7e77c8f04449a786cb659bdfc07257892caca842ab4a63eb9c5351fa48130c2e163857f3233a595cea7b83f5ea9fa879b782e15b73beb62f0e5e27 diff --git a/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild b/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild new file mode 100644 index 000000000000..7bfb3b6cf4ec --- /dev/null +++ b/app-portage/mirrorselect/mirrorselect-2.4.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +DISTUTILS_USE_SETUPTOOLS=no +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" + +inherit edo distutils-r1 prefix + +DESCRIPTION="Tool to help select distfiles mirrors for Gentoo" +HOMEPAGE="https://wiki.gentoo.org/wiki/Mirrorselect" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/mirrorselect.git" + inherit git-r3 + + SSL_FETCH_VER=9999 +else + SRC_URI=" + https://gitweb.gentoo.org/proj/mirrorselect.git/snapshot/${P}.tar.gz + https://dev.gentoo.org/~dolsen/releases/mirrorselect/${P}.tar.gz + https://dev.gentoo.org/~dolsen/releases/mirrorselect/mirrorselect-test + " + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + + SSL_FETCH_VER=0.3 +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="ipv6" + +RDEPEND=" + dev-util/dialog + >=net-analyzer/netselect-0.4[ipv6(+)?] + >=dev-python/ssl-fetch-${SSL_FETCH_VER}[${PYTHON_USEDEP}] +" + +distutils_enable_tests setup.py + +python_prepare_all() { + python_setup + + local -x VERSION="${PVR}" + eprefixify setup.py mirrorselect/main.py + edo "${PYTHON}" setup.py set_version + + distutils-r1_python_prepare_all +} diff --git a/app-portage/mirrorselect/mirrorselect-9999.ebuild b/app-portage/mirrorselect/mirrorselect-9999.ebuild index c3e54ebd2ad0..7bfb3b6cf4ec 100644 --- a/app-portage/mirrorselect/mirrorselect-9999.ebuild +++ b/app-portage/mirrorselect/mirrorselect-9999.ebuild @@ -19,6 +19,7 @@ if [[ ${PV} == 9999 ]] ; then SSL_FETCH_VER=9999 else SRC_URI=" + https://gitweb.gentoo.org/proj/mirrorselect.git/snapshot/${P}.tar.gz https://dev.gentoo.org/~dolsen/releases/mirrorselect/${P}.tar.gz https://dev.gentoo.org/~dolsen/releases/mirrorselect/mirrorselect-test " diff --git a/app-portage/portage-utils/portage-utils-0.96.1.ebuild b/app-portage/portage-utils/portage-utils-0.96.1.ebuild index adb9bedee1e2..fa1f6dc0e48a 100644 --- a/app-portage/portage-utils/portage-utils-0.96.1.ebuild +++ b/app-portage/portage-utils/portage-utils-0.96.1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/portage-utils.git" else SRC_URI="https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="GPL-2" diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index c76c0144138d600e947b7bcaf873f03c5f1ca1e1..2139ea8563db9ac102b6dc8c0b5a700e342ea9a1 100644 GIT binary patch literal 8787 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 JwhrDt008gLT=W0{ literal 8784 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 GJ^%m!;dre8 diff --git a/app-shells/ccsh/ccsh-0.0.4-r4.ebuild b/app-shells/ccsh/ccsh-0.0.4-r4.ebuild deleted file mode 100644 index aa40d26b0182..000000000000 --- a/app-shells/ccsh/ccsh-0.0.4-r4.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="UNIX Shell for people already familiar with the C language" -HOMEPAGE="http://ccsh.sourceforge.net/" -SRC_URI="mirror://sourceforge/ccsh/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc ~ppc64 sparc x86" -IUSE="" - -src_compile() { - emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)" -} - -src_install() { - exeinto /bin - doexe "${PN}" - newman "${PN}.man" "${PN}.1" - dodoc ChangeLog README TODO -} diff --git a/app-shells/ccsh/ccsh-0.0.4-r5.ebuild b/app-shells/ccsh/ccsh-0.0.4-r5.ebuild index c8b2106df52f..92438f82af20 100644 --- a/app-shells/ccsh/ccsh-0.0.4-r5.ebuild +++ b/app-shells/ccsh/ccsh-0.0.4-r5.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/ccsh/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ppc ~ppc64 sparc x86" src_compile() { emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)" diff --git a/app-shells/nushell/Manifest b/app-shells/nushell/Manifest index df497a49cc29..4b69131c4a0f 100644 --- a/app-shells/nushell/Manifest +++ b/app-shells/nushell/Manifest @@ -1,9 +1,9 @@ DIST Inflector-0.11.4.crate 17438 BLAKE2B eaf0c7f983b3186e9bc89353021a10592f2877e46585bd50b96db9b087343d1199c7b6cf3fa53cd274fb6d33de025a904b8aa31a7ac9599ae3689ecdbcec34cd SHA512 f1f6463e033b6d3c16c51dc1e1a3f5569954308b95b59058294b7f9310919bbda797e99e6a07529071bb83f0688867a243997d33795a7136b0af73977004296e DIST addr2line-0.20.0.crate 39558 BLAKE2B 1f66fcb361161599a87f874a3bf28a05614e235488d02205d4c8e207ae193280949ad957fd0eb383a49f4c1bc287569454d3c6872ed6e31c081e6fd03f8d460e SHA512 f9794772a31dd01096b168b4b4ffe311d4850c69fd77dd72c1e532a94ef7b23c31cccb9033848822521510f1fcc2ad0fdd824cf7efb9ed43828dc0165165b319 DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 +DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e -DIST aho-corasick-1.0.1.crate 167320 BLAKE2B f148004140d4f705e93f448020b97c434b93fea6ae34fd74b1f394b076c2727a87f5ec54542a0f52822d716c10ada3c68ae8f50a46c455fc6e828b10b5650ecc SHA512 7cea5b2305b90aebc54f78446cfc91f275b1be8489d2d80c3baa9ff8b913f9b2296adbdf4aefb0d8fce8f57812963fb9450b200d133a9d61e100cef324068070 DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b DIST alloc-no-stdlib-2.0.4.crate 10105 BLAKE2B afa0bfeb7df1d742edb412dca4c22957fc21c2a1be21c64c58503d4b943c06e3163d0f3c90525b25323b8dc38e6c64136ec4f9608758c5c6f3bd07c2c033ee74 SHA512 6518856fa524ee0fe8e04cf133c11028efcf2f6a28f3a70e401566a4eb343c954dba34aec2a02c0d0359757dfb5dcf48279610646215eea190d699708d838904 DIST alloc-stdlib-0.2.2.crate 6693 BLAKE2B a22faf3482e416664f2e104f5f45c4e6d116a42b890216b80102e266f7a3a3accd2933aeca71650a4c4626e3d9da76b6488ffc9ea2ae4229cdfbf1ce9ca6c7cf SHA512 9c4169052ad460af2be6f2a128056661b2f26da0122877f13fcd4f4f3e2e9537783cb2b2bec47af43569629639aa8ad507ab010833982e5d942f5b26cfd46c14 @@ -12,15 +12,12 @@ DIST alphanumeric-sort-1.5.1.crate 6182 BLAKE2B 54aea5f63d9bf6f515483d1f3e1e97d1 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29 -DIST ansi-str-0.7.2.crate 19141 BLAKE2B 1b22d6e2c3c78f95fcb35611fbfcabc626f582224cd70ca151347258a5f7434b104c5f0c8435c7833bd0d585a950096066d5c93a925d59ca904b294e09682b3f SHA512 52462c001507b6cb6a2722ba276a5eb8b77b8697997c6333e6f0fda2e0111e291ab403284f26064f33ca4c75aa31d6b48248cd322ade54949705e6e20cec3b08 DIST ansi-str-0.8.0.crate 19427 BLAKE2B 29ca9a477f981e1904ac5857749810c1ac17f7e590bd77694b7f479e2fb250ff6feb5ea264736695e0ba4c7dd79871420ea8748dfdbabe1b1ba51edff4e83f8b SHA512 e76b39e757f6b2244e087a214b8646f8110ae6ed537b083f05d978616c063d207c8e50c38212283b27a5959e956eb4187c5679c72326fc5ee6f64f4bee06325d DIST ansitok-0.2.0.crate 18021 BLAKE2B 2058e46f13be980908e3f31b9b6665a65714f786042c7230874c2cd2b9825e919e3a66c10cb7a500fbec0f97e4be85669df9a91e6cbec82e19a518866baa7156 SHA512 7619a51777ee642d3f96f8e47cce96f677085d57600875893779a12affd92915d6db9dd767814f6fab81713200d371d0579ba16cd004d3d5238ed067e5e77c19 -DIST anstyle-1.0.0.crate 13972 BLAKE2B 741704b6e338834696bc816d8a65ff933f9bff48e71d25269f04c4a24c3dbb06826d2f84f73a1dceeda99cfc5c8e3d59b3d07dbb404cc3471b86cf118d074e80 SHA512 5a0159b9f8a80afadff04ecbec3c1769cef712c77de8062b31323298dab9507f4a87b7c777e6335d310ec464b0982d097b5888b4b351c389b5f4419c2c87be7b DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c DIST argminmax-0.6.1.crate 55395 BLAKE2B e841e01471dd8da3d87eef52fcfb8d3bb0102f0c3f2346295a380e0544fba4fcfdc547cc1638c402b2f75099b953c5ae8320c7541bbbe01a88c8b2885a2bbe17 SHA512 26e2e769d49d4be3e9ed8a69ebfefd21ec48396cdc9cec60b6629f82981b87de695e40c310138d39c0b61168e38e2abe64671af2279129a66dc075ba861fabc1 DIST array-init-cursor-0.2.0.crate 2590 BLAKE2B 18edba438963c13054dd29878754de1b0c46d7a6d2e666d535cac9b2ff90997e7c593c0c63f38ffa5de1edb1b6c54ee918719d82a4953f317fe30d8ba7854174 SHA512 f4698cbf9ab3011ef8a0f9fc29d9d58d2572df0db336ad4ee6e72dec0bf4be89d06e2693d7037082788b6d120cb2ad5f1223932c185e25258a1594c60d429eba DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 -DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac DIST arrow-format-0.8.1.crate 38983 BLAKE2B 1078e983a3dd0792cf97388962ab9aa1f7e40a4351d53c226c90ba9e4abd0b7fcb9294f0bfb3660c77aa76b1cd19078ee2d8bc487bf224d7f24aea2e37c68751 SHA512 6680873ab9c7bcad1511ecfbf9535d56bf17102f26af4f49f79a9b876f547bb34181905bdf0d4557365ddf1272a2db32e8fb4f9b196a8dd1da6267c025bfe51b DIST arrow2-0.17.2.crate 837276 BLAKE2B 61e1a7be3a433496ec11f45ed838ed52bfeddf0bc9d3fe89ba975db828409be3724034551117ffe226082e684e2349a5411b1d6c0f7c0b48dd8a75cac5673ccc SHA512 a773dd6ea9fb9f3ffd1305790aafb62a50d0b787b95c197317bac4e102ffc6f0f6e1a51b7ad10a3a809f42ee5346d5b64c84ae90b6fa1d54c7f9339d9c6222d8 @@ -28,30 +25,26 @@ DIST assert-json-diff-2.0.2.crate 10874 BLAKE2B 41ad996270b425f6dfec41bbf538e6e2 DIST assert_cmd-2.0.11.crate 25346 BLAKE2B 1777fd5e3c0ea962d06b4e26e8c7437a3f1d8834fd0439338f53985e5958f2e11dadcf96a8ac86035bb9bce20ed9072fe4c37cee5dafdda3e6d2f72afe8b7a8e SHA512 45c142e7d4f526fe66f9987ea6c62750c53eb2e429cafff6a13bb5fd6377c59888cfa19abbc3a3d50f377f69ea894c42906639020c86de09805662d929a95aae DIST async-stream-0.3.5.crate 11916 BLAKE2B d79804d7310d1f47d7848007518e0b0e0f0724f2589a20478eda3ab1a1db8775c5aea494688c69437046accd10eaec789b244451e84a19e489f071519b50d2fa SHA512 d34ab46a9e18bdf35fe0e58808fadf422dd50246cedf48110b3273be17939678d2cb5b61fae9da176bc2c2b373933821e912fc395627f7a6fed1d2c43bc66c9d DIST async-stream-impl-0.3.5.crate 4173 BLAKE2B e7c0d2371299af6fe9983adf4f8cbb6402ceaa5f9d286f124362332a4016404069c362176dd3b71061027b0768ac1f772b3e5e38809b870411f4590126a74ca6 SHA512 3725216119cf4cc78d433e2f8a8df9bfb7a3f046e4a8346bbe76e91b23686dfcbdb7cd182765e12d606ed0e3391477c43652a025597de9120170fd0b1151d204 -DIST async-trait-0.1.68.crate 28625 BLAKE2B 30ed53ddb60967201755cded9fbd87cf1ec58071019227069bd501f5242d18d906cf5b05488e8611f1167237e03c472bb90e28d396306985ab2afd9be379f2ea SHA512 4f4390ab76a6150f7115cd4bfb132be48a846d768aee8c54bff6a18ae3bc52cad5a96119ad621ceabd055af0210629894343f09fff35c68cb9c4f28d08c7006a DIST async-trait-0.1.71.crate 28703 BLAKE2B de77024d60a9dc19a2d36aba1242289cbf5af5dcff8e1003c6d51c67750180f5c53db7463de2b9b2249bb6da9980fd2710175d4a7e3b89ebc197639a9f9225b2 SHA512 3a85c40d27b3a5c9f0b4c2816a69c2c8d8315e8a99fd10ea62456f23b2e08280c212779da0223fd61b8f08724f7faa7be64bc4924f6e59c62d8720bd9db29636 DIST atoi-2.0.0.crate 7785 BLAKE2B 406b5d14541bbd1428171874c549cfbfa1b80b8317a03b1b0e2795da7d2d54e94b30fbac05fcced9b1ecdb6e15709985cf84490af9e57fc16697bd581fe48554 SHA512 089959e903a17c5550f90fa1be67fb937120f693a924800d4443c49caee6516f2537c57b29ecd9136020d7644281457f75654315e9c5a211b2e4b57e77076024 DIST atomic-polyfill-0.1.11.crate 11087 BLAKE2B 643da9fa628029c70c8a1e365860301118ddcf43f9ca826800e010af60873c0287001717d736b9449f889bf73c0ef2c584316d5a41df764986e2bc1a4a181379 SHA512 09fce00854e79a45747c6b3b93691908f6cd677f35e8a22d86c51af8b6f3c38359526a4b317aade3d5016174b8ee6c73bd029f07a0489eaf9cee109945a51023 -DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST avro-schema-0.3.0.crate 19318 BLAKE2B 3b0e19d37ed3351ee19e61398f5b3ac6021aa7f0d9804d488800a831cffddca8aa158ec7801c5dd507fc4bc0b29315a14393ced88a889946d58e2859c72835a1 SHA512 b5e80204d0910b67ec4706a96b138f5ac21865a1422c5deb1c6d1c537416fb04459e4979dc90de91e8014462fe857dabc57a46358afe114cf7c0d776e48352f3 DIST backtrace-0.3.68.crate 79891 BLAKE2B 38ec5881bdd8f2ee55db9da423e030603a6ad0b50edeb37e0899ca781bbc9f54fdd00e4f27f8589cc34ceaefac05f26fdcdf693cc08d9d06a2811783ba7c5c2a SHA512 4c4e5d47154e64d2192a6358d0861097e31b5a53d5863b03dd38562dccda7cbec584e006ce29563cadfd03b0031ed7a16fa43328f515cc66a296048c9a2f5d89 -DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 -DIST bindgen-0.64.0.crate 204700 BLAKE2B 4316d60ac565112afdaa99d70cdbd400d39bed1dcb6fc3d036952b4fc94d8ab4d35672fd8507b79dfa8edd34f09279e88bfccbae21b95f06a76a8df446c6bbeb SHA512 f016e3a9a9b0f65c0831f4c6fcf4839016124cefb8e2db922e1839ee22b9b9429ae20874f56217e8100a6bb68c4dd1b52664c41e9596b748088ed855111fbd95 DIST bindgen-0.66.1.crate 218860 BLAKE2B e0edc8dd6c14220ca223b5d2a5f2af93aa64ed32f4fedfabcca1b93e46d8e7a88b283c2e67070c71900e0dfc899fdf51e3931781575b25e40c8c1f4891905e35 SHA512 82ceed313f6b45d54745ec79040e4298ad29e3f600bf7e16a48e88c2d166204b14aabd919e8449548997f20a65400e74bb56abc511c0131b98ec1cc050411c6e DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.3.1.crate 39565 BLAKE2B 439fe1150d278c78bba41cca43419f23b85627e045350c8196fe4618fc20b8c8951e898ff023f7ae9b4f64458d413418393503001b03e20e12857741145144c0 SHA512 12a7bb566d19153179e37daff4a336d7030274eb5219f2f074c28db2e2b8aa958a85749bdb8a72ba7b5f8eb2cef49ac5308f40bbc3548266d756930b5d7f3322 DIST bitflags-2.3.3.crate 34320 BLAKE2B da9f42fc888e31d50d0b2f0d0cc1bddfa97e0c2d3eac60fd2cc451670f000b5148e58c3c40c348ef1bd516c7a568bcc3a97742ac5bdb9ef4772048eb922171af SHA512 8f063ba2bc3f638ca9200722e1c4370102589fb07aef25efcf63993fbf283cc86d554d11d24719f728ecabe540a47a90ce4113d8719f8e773f2344a66d21ff78 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST bracoxide-0.1.1.crate 14068 BLAKE2B c8ddcd859ad84c1b5c94d64e11b34f965d570c231c395d76cc14a8b37f6e2d3b106759ca795416a50577244bf72cd6fe680d38f2f1b622c036e9376bf45cd935 SHA512 07ff5963aff470ab79d5ceff1d1e52cb47117c75e8d14115e1f59c19bdf44de193c407ea585f98a86531e8d926f46ee84ecdd19208c40b276eea36a5c8f9b08e +DIST bracoxide-0.1.2.crate 14162 BLAKE2B 4caaff5e41e99ac83381d2705b38e8b61a580b91ff726ce9aa8c913095e8864b2b90ce1a3ad0bedc77f681b64ca42a8fb3c6fc058e8d545c8347a7c8fdd0adf9 SHA512 c9f2cfdf90cba9c151be787ac268581074ece5b4748abbb9b0f31779d71a5400378eef055a86e92c49a0175da650940929d9edad6c82a4ab962ebe7da1b3c48f DIST brotli-3.3.4.crate 1369026 BLAKE2B b46085e324a6fb90ef4f6198154e2f45d58b91302f07b0e7ec3394183e1981d8e25c2d617425bb656756988cac57fdee15d6de3510e6e0b3ea1fe450ff06b8df SHA512 e312842abd713b5dd750ae92dbac297136291bef22b95572b52141c7d991f9d8bc84dc605f30c062a9cdd42d610ba5eb2f8e1ce3a8489f4ba816fca5eca7e5d8 DIST brotli-decompressor-2.3.4.crate 192085 BLAKE2B 8ae8a47410215cbae102bbf19aa87f05e8739d6fe31e8eaff25948b1b4138ffed36e699947be30faf0b48891a010c10aafa835065cbd9a31f0c2628564a02359 SHA512 2698f1d9fc33ae37efc4587a448255320c864d1bba498ead93c5e28167ef696bcb5ddec9d4292b5fde93c3acddb7e99b453d6507780d0034e325bd20e5222c62 DIST brownstone-3.0.0.crate 10770 BLAKE2B 8a433376fa7a7995f5ca4df9e47e9bb5d1dfab10d07ef32de858c82c9b497f3bfda0928c97bd62e367e0a7a399fa58e90ddf3346804f9287df2b748aac1652ce SHA512 52ccf0d970fca06cd5d6585e589e61c3a455a6485f006eb74cba2357c0649c015ccd83ce8c2697953032d4e960f7b8fe23796fe4ac6f4cb43a977ee0d887007d DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 -DIST bstr-1.5.0.crate 346060 BLAKE2B 55f8b92b16947a02834a56d463d2f24f6857b9bfb590bcd250bcba4f0cbb06fd50793d6767e90d95bf48dd50b3e6f447096f8afd70890d54b27fdd6ccf1d99cd SHA512 6bd1be4fd785f7e576b4ae4a7203b1c1ff698d01f56b1f09b40dc1629f0ba7c958bfa9f6ca3cceef4fb51120707ae0fac9622126e1cdc477ee0802a57b34cd13 DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 DIST byte-unit-4.0.19.crate 10929 BLAKE2B af6090fd27ace38f90e8ca3abbb599c7715ddc0a89947539136eb13289e3b6add9daabdea3cd5474032641070eb49dcf33cc6ec6d57e7c8436d842f49eee84bd SHA512 5fce31ae5826549cd0d6133af3fec5961b931e8cde57d082ac82220d19d444a186a5fb339be6eefda82845cb59ceeebff672c771ad1a17c372741bbca476e234 @@ -61,72 +54,52 @@ DIST bytemuck_derive-1.4.1.crate 15159 BLAKE2B 696663115e722ee8218f32c8ce4889222 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 DIST bytesize-1.2.0.crate 9996 BLAKE2B 0ce55dee06cb604e7c79190eec4b95533adc0c08df6288d467771940ce9b05288368f65d3ba0ef12d7033e2f159085f37e4fedc4f9eb7f672de044e6bfa4889a SHA512 425d284141175f0e40ba88a77141269b65bb63175ca8d1624359309fab546dd9e2959470cf16dec3f69a41b334e45eef62ee34298d3a74f3e987b44a7df912f5 -DIST calamine-0.19.1.crate 64781 BLAKE2B 61088c74c9a74a11c2ab4ba78e952c1f37e1320cc00b23a23ac075af0e4e15226429d1fca937d0e25df0a09278a334b4a77e50dea6ccfa24fa029865f102072d SHA512 0a41b82c2f47e1fc6ec3d6af9294a157070d25dcc10870e8416552714038f8fa40df9488f9d350abee9b4c92a52be8111aca61c24b52ca0daecdaa8a6c21a593 DIST calamine-0.21.2.crate 72061 BLAKE2B 0df42afa3d35207bb267a140cf3b85ab2d4f2f763a2c1e9c619ad2bc9268981ef13f2bc603e99216792ce743e87811328333829feb6022755170fa75e2e769fe SHA512 1f80a55a0d5af9afff74ab51eb68c8dd653d54330f1bd17d8032db89350c6f34b66d51ec85766da541bf02cc6b0d05abe90c3e20b0fd7c110f92303df498fc7b DIST cassowary-0.3.0.crate 22876 BLAKE2B 7e74a08e02050548ade7dd1ebba7ce4e4360d258ea6acf126453889dbf16df433bed7b68789736881c957f4c09eead1f763a0c02f2474157b1650a1e77e6eca9 SHA512 0838c0b79ed31f0c514fe4ac82633976e34b0d6cb08616313cda0e00623514fc6498c6c308cfef54ea029f1fdbaafe2991ca8ac3c38437a113ac62e37f9397f8 DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 DIST chrono-humanize-0.2.2.crate 14761 BLAKE2B 1a91a41f246d85aeb1a0e34a50c72969b407f9f82998f9366180cbdcfec502709988066019cc07bcd7b2ed6e6116c8433479883cba8ea338a2944754cabd7296 SHA512 9829f71baeb218828d14de83d29a2407bc4f992292330f53a6bd6316cfc87976d338ab893087fad9d69d1dc3a5bec13b70dcb4593fcecde3eb100ab6555e534b -DIST chrono-tz-0.8.2.crate 612898 BLAKE2B f5fa9d4bedbe64609c00988dc5c508ba354c8b5883e706f06906085128c4c2ca7d16ee90b3cc649eed802b8dd8a04503f6a47f82e7740bf0108ca9cd160beb02 SHA512 0bad5d1de19151ce0cca5949977fcb69a7a405bde3a00172c361cd64939e149bf92293628ba98c117e35c5316d62dd33120be49c96a37fb68b2496cd61d76900 DIST chrono-tz-0.8.3.crate 614088 BLAKE2B 77c4387a499cbee16d910c57a6f49408beef0bae5f278bf006ccdbc522fb85ff69e122523815d4302a83eb883f69142185bf58889e5fc764289e78330931bd1d SHA512 85f1093edebe08515d0b8f11a9a5ab8b9fac57527cc404f5914dd5d1796e0007ca596d7057d158e915b85619bb80939c097ee4beaf6a76b9794cea1459f8d86e -DIST chrono-tz-build-0.1.0.crate 5710 BLAKE2B b3c67b4dd193cb3994221a0b48dc75d0ceafed63ab227bfc0e8940d440e18e9dd0316f708ddca2a588965716b3e13cfe0a37288523209af6f7353d372fc19fdf SHA512 d9fdf5c71aa53392b743986477a0cb8ef34e82ce0c3ce500309b6e5988ce231bac63bd4d8cb52eee22f0ca0bf7f0d9600d1e9a69119d32725044b83ba4aa5d88 DIST chrono-tz-build-0.2.0.crate 10156 BLAKE2B a1a6faded483e8f55f4c1200778b449b6a942ef294110f67a38e5b65d9937b1fc8c869d2e696c8fc7d82c07f5369bfa96b332ce00e970304df8202fcb61922cf SHA512 f530438c9e68eea5b3b26f7bd47437eefbfb65d3bd6ce267575df9147498ab34b4b96dd7a3df883b6e35129fa350361d49fb89ff1a2c895c0ce3ee07b6809d74 DIST ciborium-0.2.1.crate 34974 BLAKE2B 370f4228aa63075cd7a0d41dd83f15211fc69267235905e7f5607f6e6c0baf64db0f6203c97990604de2ae683ca1937acf284c6444702414fe1a685ccfdc12a4 SHA512 4403239badcdb5ea6e754e706472e25c4593a1fbdfc5a07e46409ea3dac41151020204167102dbf401a2e5f31b3731267bc3759be59a73880a022e5f4a3064fc DIST ciborium-io-0.2.1.crate 6679 BLAKE2B 1835b1002c2e5f6fb1cc36a6a1f1e3ee10423760646b00a75e5ee5e66dfd2892914705e4456ec440cde27dda04e28329febfbd5c640ec7f86e7c013a9a9d748d SHA512 8860de0a72f07d0d0bb84af3c24635193540c574cc87367c7379222bf97ed68648330511866810265b68076bd1146e0ddb41c269e62db669b1c3390aca679c50 DIST ciborium-ll-0.2.1.crate 14649 BLAKE2B 02f5ddca41141e426492afe237ef439acca518c448a6f8daea650ceb925f6a13517819df88c93c979ed1ad9e8411cde400ff39ca288d2de8577ec870531453f3 SHA512 214550780734dcb0bb5dc999ecf22283850bf52ee4a9cfb58d86bdac9d4b80db32f0664eef71e8197e7e56a6643ff45d2974b9a36945db2c754a98df42adf9f8 DIST clang-sys-1.6.1.crate 41346 BLAKE2B b70104e6c6b3c1b85caa111c2b1fb2c20d30eeb85059bc616afc49bce9409f7ee2dd8b800750a466accad6a74ef29d10c6a2ee4459d854a2c0c54050ff51cc4b SHA512 a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c DIST clap-4.3.11.crate 54864 BLAKE2B c1b0567950d6df6c6f40d0f0c2fcb4c485a65a3d5abe49ca04ba8c3ff24ffa52eb08a7d17395c20fc0ff09fee06852ff854369dbe033bc049d322b0a61b13142 SHA512 d00a142055671b4986f95e394f01d05cc41e9bb2fed23b2b1f6cc3366fc24204d877bc5220572f2a7a9424136b24d2596cd7ec7d1604c13b1384c0f0d9d1012a -DIST clap-4.3.2.crate 54235 BLAKE2B 80ed0bd313e2493b9f8d1fa78e0cd6c4f6b148a00844e462c24a3bc567effeded2a108860b5537be3354eef2e9ea953df6d332f94c18121ad32941d227bcffc5 SHA512 f7ab0fcd8e029d4cd08cab2fd1d14c9b19fa38828c82a08ec50c6d340c190e6477cc585f93bcb3aa1a55a49255ed8e4993df8e0a8dd10424f1e7313081a84798 -DIST clap_builder-4.3.1.crate 162237 BLAKE2B 8c42a025d7939b08e13d088aa5894892c5910b035341bc81afc132bd03e49422d100bae363db4b1bbef1b47944b74494d8ba49e64efa58365e50c34995611908 SHA512 a5e064b66732108247a8c7617ac136eb1218d20922d434b2266f89d2e74e33ee31342879d462b85155d5213d5fefbb3fcd0e9b6bd232f75188fbbc7cea2e8761 DIST clap_builder-4.3.11.crate 160795 BLAKE2B ec650dd28d65412f594ad7cb578afb36412840bd7e04734f8c4bd8a40b453cd2c926ad7164dbdd0e33d357a8c3830560ad03d6f8e105463b7ba592ab68ba897c SHA512 9b0dfe5bfa838d6f5fd9388f574a6a880d724dd49eb987955609bc1e754fdade6db9fd9fc6672d42458d9e621e638aa7702205d894d2318a12711791168bb741 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd DIST codepage-0.1.1.crate 8680 BLAKE2B c33ae92f515b7bc578e8c81bf45744d681e038ba513ac26d7acba2792926db272a59cd20047c3e3771a14846b675c3ebd081db2b43b8967bcb9c98cd787d9229 SHA512 7be012259432245264d4c93d5afd1f0849644ab5040ad5459de5340556f522339f6c5835a54fb6c2c61f6a799969ecffba16d11fbedb10a78ba20c58a5588d2a -DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a -DIST comfy-table-6.1.4.crate 62008 BLAKE2B 905c7bd511f63dceaed9c43692ce7ddd1d6d5c5aa253ef87becd231a4cb85263fe9b600eaad0b10318e7eda8934a3004a20473ed00d05234f9be63dcfc6e9cd3 SHA512 6cac0f46f0f42a22fdcc2d47166b519cf972290ff0a25556a3dc5a31254119ba6c94471f249cc3dd920e68e66042c1633cba0d0a25adbb75641d26bb41aabe16 DIST comfy-table-6.2.0.crate 67803 BLAKE2B 4ec0c034029bfbdff45e4895d25ca23245a0544de168995dfe7816a14abf83b19da4278adaf164072302f32b26f2694ad923be191bea3fe1102bcb3abe5512b7 SHA512 fcfcef2bc5fcae5357c47903ff90557b8daeda800213ea4bff4a87eff9997ba3b2a79cdf59bbe71f39c1ea7155a43bd2a9ab5d78aae809bb3dd29e23f750888f DIST console-0.15.7.crate 35409 BLAKE2B b5e34b03a1c7d5fbffe5ae07182e28f6638e026a1dc2bd87bf47f67230ead612b37ce0c79b50d84619009753bb98dab661279b77c68760a0b75ce8303733abc7 SHA512 f37213812527bcad23baa8648cd949d8ec955e1be7589ecd36fee46637e77420c2561fc301f2562dd95bb66802b92ec1da5b85367bf16b793849913698a80576 DIST const-random-0.1.15.crate 6699 BLAKE2B 2580963485d51a910a23d4d5723a0a1da66788328d4988f39f9ef50d89625f8d07707eac7caee2dae803772b1b6e93961dfe9471ca8b821eca377e27a79ad600 SHA512 efda06434f62ad74eca1a8768de065367a6e2466b98fade93a6714834b71092c9009219f92969da233b329bc4bcf630944fbf666bc5fb852aacd4dfddc881c40 DIST const-random-macro-0.1.15.crate 6680 BLAKE2B 597bfb60bcf1e9007abf0f81e4d9f2a328622a8379b91898826f8409ec72345cccaab8bab9aad850d47d19f3cfb4f669aad24f142dd4679849e1248428fb2874 SHA512 2dfc7248fab80463df8e848855dc91e82810cb302e047ac6a5c4afd6140784b86203f3a9f30559079d26b6f29fa3974b367ec4aa78b9d00f1d79339703163d9d -DIST const_format-0.2.30.crate 77876 BLAKE2B ed3a6020d62461abf2a918d971d462731a399bb0432a70f94e3332f513286af9ba951300104cf538011d99d9e810eeaa91dc3678217f43026e137de40bf22b18 SHA512 3fd0e555765c3cbf282a93a8f97338b332047f543ab9b9e35295e919c474444052dfb611f3db4e457c368bf90552dc9b0e571969ce199d918d893f8f673e920d DIST const_format-0.2.31.crate 77893 BLAKE2B 61d75cbff309a23f7bdcf5b02880e662b6ba39664632de084ad58515995d260f2412773f6e5642040e9ecb8ca0fb1a4c3ac5df22b74afcaa24dfeec438498b00 SHA512 ad419b633aca40524553f8114015b0ef9f8b70b955f4aba8c1a20ac6a61cb41030444c7abc5f19caacb52c13221efc4b6d0fbbf1b36a9fc48ea03c916562b28f -DIST const_format_proc_macros-0.2.29.crate 24380 BLAKE2B 8c648b02740b1935ded19a3c30caf3f11e44315ebfd964189920349b658801ef5f2358a98dc0641092aa85ad25abb30a0e76a253dc71a464fd4b15ebaa224c3a SHA512 0554fc4b008ffa2e38119dfd3563ae871626340f7aadb7d3033fb8938bd3e60ab0ead5eff04cd5b9316e0e7a4325163236c28b060b68994bfd4711fa55657f10 DIST const_format_proc_macros-0.2.31.crate 24402 BLAKE2B 9ab560ca7119fafbaa5c0275fb79e7c5be415ba54c3829a36d2e71cabb18407786ebf6f9a0754547ba673ca69b7d8522ae0279b8a5817026af7fd78c51fd48ce SHA512 4e00b71994a57b8ccc8343d06fce01a346688780b2f3f939e44ec35515dead9de65012bebdfa1fbe3a32de17e9e8361d9322279bf63800d0aad9fce7967bb97a -DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c60d6aea15d7c6f92a4bbf991444d401b5cd3c944f3d37019e7e3db2a648e321402e13803768556f32c08ec00084 SHA512 e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1 DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 -DIST cpufeatures-0.2.7.crate 11563 BLAKE2B 917f8ce2675519b4d5d89fe09b02e147f00a915d195158a690b292376bcc2937dee8f76778506556ecde0187c74ca8c046973f44e1f34e4c8bb6809d2d4347b7 SHA512 46988efd895b88751200dd9693a1040f698c8b2ecd5d3d4ae1d8055e719aff262afea764083dabf1d8202a51e7e16b4f51adcffc8a2424c841b58840b6669490 DIST cpufeatures-0.2.9.crate 11895 BLAKE2B 1e369466bce2ddf7be6bbe219997628223a3a114914e5ed44b44f3fb6d6a084fbb47cc50ecb109287b074e159c675ae89356cb68cd843b41b502ebe824febca0 SHA512 88235b7d7152f4578a321ebc4f83f69070206b2acaf0e6331b52e1a6633e96edc787f9a409ac2e2799106a259166a302150fa4ddc88352b7739d50ac6ca9038f +DIST crc-2.1.0.crate 8683 BLAKE2B 1a1617598215752861e5da56549dc9d403267a5bc20e1c0d51e57b94b9bbdaaf4f24b1b075c3e0a6d200e209413e07a11141b6d9323f04df9602c0454a5c61fc SHA512 45109925b4da84c9c60f0b6c2f79bde09a0dcdb4b901e3e0856a763b779ea02d251a1b150d6e588848ee517d8b63e16ee3b93522a0ccf8c10e4fd1f71345bca5 +DIST crc-catalog-1.1.1.crate 8698 BLAKE2B 7c118c7fa1833b23b86cbb33318d43882106f3a1c49059939cd23431b82c39712db5d2304499d56be9cf98fc445dadb1ae01c2f862a2698d66a03d43e17f4dce SHA512 8785fedc82721901c39ad858a4c92b8d6246ecc496bf0c755386c4d8577ce7e6fe8b2f815bde7d892505e1f8125bc028864951f00c76faca2f58f9129986a7f8 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0 DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14 DIST critical-section-1.1.1.crate 17373 BLAKE2B bce4dfe3ba5111cae8e4137a266f1c740e56ad0dc3d88e7579c100619155a8fe2340956a9cba273ce16386b94273a6d426d564e61d6bf7b58fff8a9492b3338b SHA512 b611faa475805df86b2c2957815406e99c048f423681eb35ea6b11908bbdf06f51d3b8db8a85c35462bc61f10c0291479e24ffc764614ae6a0bf6eb28e634521 DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 -DIST crossbeam-epoch-0.9.14.crate 48524 BLAKE2B 439eec7e5e0364af0fe0a34ffc9354ae289798ffa7480bc656d4a610101e1ef2d5f484d84f82c87f961bd622434c36adfb7a87f7fbd2c71077b732cc7cc765ad SHA512 543cb60cff7c0823733f6ace191b137a04025a2b40fe4fea5eb273772009627fb705aecf742bc59e01367d4c15a14aca73aa2caf7f4b509f4b25947e14fd1e19 DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde -DIST crossbeam-utils-0.8.15.crate 42326 BLAKE2B 23e6bd2a6535c6fccf7b7d17487fdd4095c92a3f3ae383a72dd6d90c1c49c2ec8d96dc01a94c7127b2681bfaef843585b3ae8665ecbc43b2e7db8434e31c6c8b SHA512 adb9ce1886396bc637299cb8122d102bcc9e561f25d67ef73e98c9ed8a8b13b78bc0f5bbacab19d015e1a7690bc0201f08b3d8e82393ec347e7f2933eb622533 DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 -DIST crossterm-0.25.0.crate 116533 BLAKE2B d39cdd1f4df716974cd0929ca40073ac6e17b2dd73f27b48c7b2bcd7cb4545bce544b2e8459812b866936c03a27162b309848e6a92290960619c4efe2a1e0502 SHA512 fdf2b5b4bdcbc8c7dc4e8c5e0cdf68cacdb97886b52087dde1f1be9b869c00965c0cf9db64b700801b0d1274b913703ade66a92d47aa8da604121693b8701201 DIST crossterm-0.26.1.crate 122317 BLAKE2B 0f7c2af125b6e4abc09df134acbdddef62699654670f21fae490c360de139473917350643a217cfa69dd59bef2f2e887a2b1fa0278831f000ce015d8e592d811 SHA512 598431aee3067c071cc2561def7055f15f5bb91c70246f975d6227bb385fe8b1aa6b59096c465a92e09c8a934bd2a6d45790edc453d5c820a96b8fae1f66e81b -DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B f84604f1da9cfdd0fc69742eef8088e7d0959073c6f7f37507b065b8537faa20bea8e349bcb1d6836be97f06b4a2c55c4dc63f50eb2f2aba1f34df9b8c9abf1a SHA512 b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7 DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f -DIST cssparser-0.29.6.crate 56704 BLAKE2B 0028949625eecc0eabee6f270aa9601a0dc12a6c9f97d62f195339af27c0b0e4e19e5668b303386d01383d457c791710999ddcbf886519391554c305de13a151 SHA512 3f29a72402879acc49395f0aff3176a6eb447babda79240d84ea5069f3b519993857549bc14ea574dea4e91bc7b8717ab8dda6c45656e2dfcc0ab8a67f17b66f DIST cssparser-0.31.2.crate 60602 BLAKE2B fd919c3691b47bc05e19f83ffa5fd195c68ee0c374522744fad0500b3d17b0dc04a6ff16a5dee8e5afd3316e19d73886ba7c2fd1a0042bad8f25352ba4b27752 SHA512 e1547bd14aa1febb23f03fa6c1ab711bb8483c6a212952d5a129a85aadbcce8c0069b7025fb294c889cc42b3e5e7c6882ab918b6d55fef9b788b63663f5b086c -DIST cssparser-macros-0.6.0.crate 6684 BLAKE2B 6b012e881c8a26a398ce62432b9b9d79bbddae4e6e7a1c9883fec19f0b63ba935102bb4443ff542d0cefab2ec6af0cdad3d5249afacac574da71fedf1af925e9 SHA512 9b0aa19d46efe600fbb8b4763639affa5491727ae05312f5c7fb9c5c4d29971c33cb9afcee5001c7d0aec8677d36b5763986783ce8c897de892411f1bdb9a4ea DIST cssparser-macros-0.6.1.crate 7914 BLAKE2B e754cdabbf678d3f9efab469e72cacd05e2635352c4a3f4c40971772550c3bd48315a65cd121a79542ffcea642cc0868c41cef1c7ad5a31da92ba21a02c41530 SHA512 21d2f8bcaad0a8fff865b23bb2b59dcc5165f8861c4b9d7d70e9f302b58e2cc5ef8555bcab97889bfe81889a2b27863c755494baa64a52c65cd74687fe58b124 -DIST csv-1.2.1.crate 887936 BLAKE2B bd58776a653f51c0c0ae57a1f7082c58b0447d5874bf91e40bc9d66558200c1447dee368f710ab99a9434df319ec53cf15dc90a470ccbd439a823dd9ef83b4ee SHA512 015d6990fc68a992a980695bc21dbd4ac00b6fbe277568981dcaa3e7edcae4429979c870fcd79b883114d1a5a55f66584f3cd5c27d3886453b4a70577cbf37c8 DIST csv-1.2.2.crate 887958 BLAKE2B f1a5c11e2bb721dc235ee59e02861125535cab2fba6bafbbc166c8f6a2e5616b11c70ddfac5d4e092bc29207ccf9c1f4c4b893da4645d595e1f7afd409731727 SHA512 7176b683f016e8872395eb5b153634926e5cf449147e690a2e08b79e8068c111d2ebab40fb6c4b3b03d34b7c1facf3ac1e04a69e079e7b0e0592691dc2d2d790 DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328 -DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d DIST ctrlc-3.4.0.crate 14098 BLAKE2B 709de25815437bc91d18bc66ce139fe4c051d201b01a8dc90c97d275137e048452fa63d73b6fbe881370727153c9bee7d3ec6a97efb9710982639388ab683294 SHA512 94e2f5580ab178c50d56a6b40490e3a61d121c9de681f54f56c1e50596709835eee0b26df0436d1313af77cec1c4422051f1959221ea82536b8a709ef84c18fd -DIST dashmap-5.4.0.crate 22862 BLAKE2B e24fdd4bba250f1fcf9baaf05184726f4da5dba592d23c0a31f68f903bf6a8f9071c46a11f17e61716a745597338cf52d1db04bf6a8f4c6bdafd745f249f6db6 SHA512 886ec6dd43d4053ca964ade99586a31b420953e47a6e710a1259d8d5f34936f847683844db5c73dfe243803ba45b30ab9641b27af1ae5d825180119a7d61a910 DIST dashmap-5.5.0.crate 24067 BLAKE2B 48f48215e459e4a3973d90b10b15fe346f6f02340b876016b2d6ea82ac3cc8a69be82127ddcb4ecca7c7d86b55440d78c89bfa95a081abe761601bc9fb8d6ef6 SHA512 191448f8366c9462b268c93f975196522d3094ace757617e0dd895b3361884b11d4be68cee49c090d2aa6d8d7c6ce1a76194791fdc11a6605782933b721b4744 DIST derive_more-0.99.17.crate 55771 BLAKE2B b290bfbf06119018206be0f8ad4c92508be4cbc443f1a937c38961e207fc3f433d8a87b2b5a17e72aa1735520799540557d9dd9e49e26b8eb7cc80289afd44bd SHA512 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf DIST dialoguer-0.10.4.crate 29928 BLAKE2B 98442debedfc4661f3179aad4b756c91b392632259da0347c6eb3c9706c95c687331891c7dcb961171e4de2e807c6fa46489ac281191aa3b1a9b57c79cb66d26 SHA512 0ad01a3cf177b2877c4d6a12f8368e6543f514d9d7993e38826c52f22b1181039b4140c618965f3c1ec20a175f477a759ac6948ca3b6c39c5508b87d64fe8002 @@ -137,9 +110,7 @@ DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47a DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 DIST dlv-list-0.5.0.crate 22112 BLAKE2B ed6ba7f0621dea6bad42a96423c147e55d6b120bedf7b1f8eee9f1101e38bc44f5e030c67df29d281829a9951233c0a8138906dd59c454caa44aeca443f08758 SHA512 4acfd27f975f314edb8e520fdd36c45f9dce60db7d0f1a8b483689ce01e099663fb5608a0463b0c4c3453d493787ba4167b21fab50eadceb90bbe202396ef2a6 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba -DIST dtoa-0.4.8.crate 16175 BLAKE2B 5fff15e66c2edeb9eb9da89c66389b3a9bbb891d75afc3bb7da4dcbe9cad9e50af318cc8cc01cc7e56730763e8ea8ceb33b9447d1a7fa52a8d0f0d2060a97522 SHA512 fe1701ba2c40988b92f5f4ef78a8c81718b140ff8ca2d04023b09a89440e6ddb53ef36d1ebd9dd3e948428b361ed6611bd24ec1a31b5010c220c555e1f0bf6b8 DIST dtoa-1.0.8.crate 16970 BLAKE2B fef341444712814711066bcde93731f58a9bec6f5400e96df29b8e84090b945b41cb012216cbebd1af1cdf3dec0cf664d02b273a1aab4a294d3ea49067a5e95c SHA512 d6aab2038f94817acfb6002dc2ee7e47adeb19b2480377b39f0a923fc7354c216b38524a2455f26f97680be454736f4a8eac2381400a5d70ab9dcc5130649585 -DIST dtoa-short-0.3.3.crate 8198 BLAKE2B aaece640d0f8b231081bb1534c3188dd4f9780e590f204697e2b8c21c33d348b40310790fd1b72d50a8c58c1d56ae2d6cb0dd24eb37e5ffae12a014da9bb2fb6 SHA512 92fce043874f589155e7e2f14f91a51e876bf0003d1eaccaa1e20026c041f7f84398e82937d6d0e834b0d671d2b7ca307111ddc085508573dac9298469488a4b DIST dtoa-short-0.3.4.crate 8276 BLAKE2B a0642c3016a22d7737fd664480b13015549cfbea01e0dd3b58883e02cf4da68b6ba271062fab2d890ce82c69392905e1fcb39a32cad67f3d1f6c4f4f0a223ab0 SHA512 1df9db497daf36af46444d55b3d9b1d9607afba56fdf7e959fdd3b41be7c3c190522ff1cabbba20a896eee4cbd54c84be22a0fe4a7ebcd5ac7141fff1ad86035 DIST dtparse-1.5.0.crate 32516 BLAKE2B 56877606f5005fa76ad878126d1ccf4a2f26ec6188f5aaec479fe21763a7641c435620fd1ca2dfd7aae1f5b74680ee94d1237752d0d8a76cda47903c5ba2eefe SHA512 c24c6930f561ad7b89f2516869158a259a64e295cfa2b4e652aeb81360a315705321ec6cce642298001c0ef9085a7b16e9163c3beb866f528568cde5b3df559c DIST dyn-clone-1.0.11.crate 11771 BLAKE2B 06e4d872c6a3f8fbdabaefce706b5214641c457a669c19f2f536f6e1346f8bc8f70c97e7ac1e759e084e337997d0c8dbed88402bf9fc898203de0f36119451e2 SHA512 c26181d9b7410f0927b5a88b6aecb372bec6ced68053ce65cd9f9dceed756e913dec169b71b9c34331eef6d0aafac209a858ab4a9f77617e4d95b3a6d194148d @@ -148,13 +119,10 @@ DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee61 DIST eml-parser-0.1.3.crate 12755 BLAKE2B 6f598c7ae4f7a84fcd215718a2e6ae5242262b464d6bfbbc181698e7b5aefe762c6a78bfc2109a095ff08bbfe874a378fd425d8e36934e87eca8a8b1abd21fed SHA512 95408df5e9f3fdca39d0d3a3e48d5773360c38504f7a463622a248eaff5af4aa0ff4299193ae75e311072fc0469cb6b9613e778f911f789250cb5e40044b1aa2 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a -DIST enum_dispatch-0.3.11.crate 22247 BLAKE2B 3632aad3153503fe6208711d972d0c1260898b9e69847eef67f86c0156258c1502f3448ddbe2987410cc6e794d07cda322e9b283da95276f9621b72974081ae0 SHA512 7eadeef0800151740948d68907bae79d98bb3a3f982a7b57d21d8757bfa4a7f7d3a455849f0758cb4b86eca9c3899d6264e17a6dc59ae39f2acce18fa9a5b8f0 DIST enum_dispatch-0.3.12.crate 22400 BLAKE2B c8a3da572bd8fcff5afe8aba87d0b40d5c759ed2c69d8391d61b43bec8de2eff02cfce0de60abbbe821dc103cda41bc4abdeb9de5a0426fcafd2382bc2403eb4 SHA512 576d682255313ea284934a1c9bf80532a1b39a85eb6201b821eefe5fe37576544b28247ed1d27e019e1e664b2e81207fd161dc9d70e2d0e10bfea1071f508dfb DIST env_logger-0.8.4.crate 33342 BLAKE2B b1bb359be2f34ca6f93f72154c86920b8254f574b48f693b2ae7296cd1ff25d34dea61e95fb2954569fdebb6c522c851ef7499c107005528aa2226df13b0de33 SHA512 9e4478ff609a2e1e1a902a55b221af43a52622fdb5668dc33fb0be354b964708b7b6d13b7f1ef11982f45fa7e71f0712a2ab3fd4ea98155a5115e5a7c3d33049 DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e -DIST erased-serde-0.3.25.crate 24916 BLAKE2B e67c0be2fd7b0f422023644d340f8b837009beec894e33d65917841a923206a1b5bc13eb275001a2dc9a0c9932254cd505f19750ced3b044a132d9af7f7ea79d SHA512 9366176504e514f016010e2a819349aa69e03c995a59667096352b5b6ad38852a6a59819a38c2f24918da0a3029c670fd173b9be9a80fe9d4e7e3e621ce6e36b DIST erased-serde-0.3.27.crate 24913 BLAKE2B 51bf9e07752bd2d69549701ff5839f31c295950ec5d457f0de421f12ad979bed1b87cf63af81eaa886d838ef1be762d2067e1bb2ca44034cd0ece5c8467dfc49 SHA512 89f452ac40492fc0c5d0da3d95caee73b0dd69c284d9c62bf4668dc6f60a6a7dce2eb0aff11c6d2049b21b5201e7e29e14c6b33fe5d7b50a3bc858eeac45b9c3 -DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST ethnum-1.3.2.crate 54902 BLAKE2B 60e65157b7d5f447e1d105e6b9cd9066c40ad8ccc8bc06b0e1b626d80113c7cd28f3e5f6c6d983652246e501c009f27840dbc059b49dccfbff266d881891500b SHA512 b66c3c559b3da2a78dbeddc20422842891f9cbd25308a8f5f17f0d587db185f373e5390f2d0cde9083e6f3f5a60fc414bee0e91473f09bd179ce57f748bb7f93 @@ -162,9 +130,7 @@ DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf3 DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b DIST fast-float-0.2.0.crate 41609 BLAKE2B 3e594ea36ad8af7188cbf4bf95dce08a21e88cf5eab5ab88df59935964d3fc8b3aa4d20c94a5cff0864b989375e065a4598c5a7db136103a2cc85aa316175ac0 SHA512 cc7c494ccce35c4e10664a6e58ccdaebdb60c40f1f5372b89de7691140adefeaeb81cd7e7b61d4615bee2e5b322481192f54eaa394258405364787b0f16e9285 -DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 DIST fastrand-2.0.0.crate 14402 BLAKE2B 8bf830151ec616dbc25f216265722e39f8a2cd9ae036b0904b73775a30497368aaf9bb7f49890c330024c3d9b8084749c91f601b60b53bc8cef2da8b0aa71322 SHA512 9449dd52e4b722d5747f68f127843c0d1a402765c2b6186b9526f8ae23293cb1f6b50adcbf18a8ea768292642184cb0eb42b1801d20f6815397903f9977f3cbc -DIST fd-lock-3.0.12.crate 13692 BLAKE2B d52aa55fd9a9770bb659b62ba314f68519fef78f18fe529a840da64436f8f113d46479c3825655e0a07b8da1f5ded019c34b050b35a6ba755cd93645ee6b4fe9 SHA512 75b40e827cac562cff603fc456878debec650029bfb3766cec11901353e1205a8f8be64e932fce70d6fe96f4046c9e4814f8baa618430f8aa6c01b38a963e034 DIST fd-lock-3.0.13.crate 13692 BLAKE2B 3196be1a319dd7af1e9d8185ec8bb08107a22ca3c84d06428254e3592360efd358fb3370b3d00966ddec52198a960da6c6881eea063a43de84c703b690a722e5 SHA512 34ffaac90749e3da728da7d28fa0e72b3b5137076451d51a9d2e630f2240a424be3924413c02b3c7ac0ff218ce073bfdc096d77c61427d9f1a19009307e92a18 DIST file-id-0.1.0.crate 2094 BLAKE2B 580e67a154d9a83af55858f7e0cc776bfda5f432f7fa6ec50050dee629c7f78b10a0a952c317b15009cd3294575d1a04209d1f1ceeb39b010c4946a3bc98590f SHA512 656c44fe0760c279d42849b077e053ae2ea7739894bf577891d78ea9f8dbdd1748ebe3847d40e972615d3c068e038611dca8025bc84f0a5f695d7654ef5e4830 DIST filesize-0.2.0.crate 5066 BLAKE2B c43cc098a2b4ec4f9a2990ccfb17a6379e7eaa01686cf9d077ae4b3f80f517f5abdae2eb3244989f0fc4e9a1c6c9b6ed1f43921d3067d474211d74fe31cb75ac SHA512 d80ca58ed1c2c9959cb98033c270ebc520ab050b812c17e22cb1bda3cfd44d35542e56c45da36765873e9ef18f21a01b8d615bafc6bdfc9cf555d9175b47bdce @@ -175,14 +141,9 @@ DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca 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 foreign_vec-0.1.0.crate 5198 BLAKE2B b06371724a4db1b9a1da25881ac965552e9d84a8219f80c3023878348ee7f61be8d4910312f21c7577f4c3b2dd8ecb50bd9882986732f18788c793434a1a724f SHA512 9155f500825ba553e574f4c83cd39c6a96fa7a9b3df328fa04e5a16aa1df8f38db140bba29b5e24262dd01030b9272dc245e59030ae4c07f07945683846bcfd9 -DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461feb9da0ba90c600b2b41c3119067953ba795cea5e6c8c338adb6fe6426769a6e6894ea3e02eb1ab11794eb8d5f SHA512 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d -DIST fsevent-0.4.0.crate 7292 BLAKE2B e55fa22bca32165c17ab1cf623311de85d1c1cd78f89fcc016babfa3557658352c17e1fd9a2fa64c753b0073a96361461662c4583f780cd7195ffcaa254da0ce SHA512 98d5e6998e3ae0cf3e0f383aa1e8f7fadd9b75154753168da4f6b87cc9a37b8830e7bed4b2169993ddf49646c9d47aa022d6af8a8a66370e7fc533932e70855f -DIST fsevent-sys-2.0.1.crate 3984 BLAKE2B abcecda1e75e47b735f8cf638c958bcf0862d121b046b7b70b4ab6bd1913398967a1019422a0796398fc4f759cc2d326f656c003d9f2f47b63c884650d8513bd SHA512 4c7f96586c4564f804390c3ad22388456a138bef1902a5985463515ca9b56976fc14c993f08ac188897c449b2d2843890c2357398eb3ef5eb064326881e7167d DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7 -DIST fuchsia-zircon-0.3.3.crate 22565 BLAKE2B a4dac3457036efab8f79fe5d5b4545e4091e994d3dc63188f71fafbcc28bf98ef359dcd20add30ac1d990ab2e66159723302fb66697349c65fab0aa58d54535e SHA512 a43ee59452d49742111e506d6bdd8b8399a3a646e08648e25292864d7f71460c1dd1f2d77b8efa8ed09ac21fa4ff0442a2709f16d8833a3849bde0c388d83a93 -DIST fuchsia-zircon-sys-0.3.3.crate 7191 BLAKE2B 530bb5d475ac828843af248c6bbd24ca3b5dd8118c8884ccc6d7261818cff1c79038077114ffa04bc73a078177527824c4d9d20a9b022e4057afee3330258cff SHA512 978b7e8795a5877a68409ed3a1d7b4246263f8e7e7ce9ba8a022643be98f58f329cc1c234717df80a509db849da4394f39e90a8e2a6f56f8fa8dd3c07e7d4386 DIST futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3 DIST futures-0.3.28.crate 53229 BLAKE2B fa4420594a8e261d2622715e5e40123d401b0a549b8eea9f72efe177c606b1fdb3743717a4826bc82479c1700e90a1b3bb3d0955d75e7eda84adbeabe0dddf89 SHA512 271c83c157de76b1c58db49d6f7aa0591c665551e60dbb260c3ad292a48138979b06e76b99a78cb4f3ea57cff3ec5884839cf6a0b807fa212d54ac28799c5e6d DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99 @@ -192,24 +153,18 @@ DIST futures-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765 DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07 DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 +DIST futures-timer-3.0.2.crate 19879 BLAKE2B 4e25777e567f390799b4b01186d59977f1591f9f8425b6951679226375cf90764bc157dd2271614f16b7b13d3aea67509da0355f3c4de3d323b1bdc668bc7525 SHA512 47cc68f9f134e557d66a003d942d8a4201b1db56f1ed2ae276a2fe6f56b24c06ccd108d9852f9fd9db7d254bf8aefafa56cc0410bea41c3805d7e4bc3dc4d73c DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4 DIST fuzzy-matcher-0.3.7.crate 18047 BLAKE2B 934b90a74826393ceccc3e433df7cbc056a10744077e7a2178df9d9edc9db5d4cbc86d006c0ef1f7d82f4fb8ea0d52df71be1c7cc9ee39b433207d7f2126404e SHA512 ebcb6de06dd66da952183c75e4a44988bc60df17f035fe541c134f1c4e3c33d18a7385a9867fc23a99c07cef2b2737edd6128dea6546e243985da2f3a55dd8e3 DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf410367212758411a21d61a473456c7f9b5cb15e444d115a62120f140c082e70dd360a3ae83f2f71bec9e6 SHA512 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53 DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b -DIST getrandom-0.2.9.crate 34457 BLAKE2B ccf7232ece1047000140ed6bb9a1afa784be87b5cf83e2f58dff77abcd79e34120b45336cb05e47fbfde36407957fe9da8b04971092ec05f67b321fde9142d29 SHA512 48e341125223945d1c02c4dfc54df303ae27d3ceca0d5a30b42065f5e40da600cb2010bb59e88af6b990d54b5eb4bf83ae5bbd27e13e56363f5f68be03ea9082 -DIST getset-0.1.2.crate 8831 BLAKE2B b1408f4c0b2ece039d06180e3e2990db2a4ca3c74575be3b4d3df562fc48a43ee8feda42cd957786aa481fc77a554a8e944f34a6a718c07012aea153a1c299c0 SHA512 54f162d0d072253abcf26c8779a9d8eb423db9df85716da13a785edb4c61757cf0c03f3563dde5de4534be9d4d50498c03b8337dcaafeaefc29c9c836dff1371 -DIST ghost-0.1.9.crate 14099 BLAKE2B 57e19e72c6b1d2b4e139ca16a7061a6a9517d6bccbce1fc858bcab1abda7d5df54f429d837b5e151732ce8522f2b35e551b93c7df665fbc5e8b79b71b8d4c1c5 SHA512 77e9467d77ec6ed024969ca5d61636b1f94e4a35cd96880ed8f8559f3096197d585b805fb83b5b74ecf92d47809d3ee638ea17f3ecee72a8fa95e4869bc4ca23 DIST gimli-0.27.3.crate 287904 BLAKE2B 97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25 SHA512 b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd -DIST git2-0.17.1.crate 207302 BLAKE2B 0b3fb15212e4b1269afa50992f1a5967eceab4ab80309c7c30ecc8a139df3559aac7cb7d1952fd986a61d524e23f71484eeb23b6f77a069d95fe77ff3e9667a4 SHA512 bb4146e8a98f4a29eeb3999b2e3cd317bc761fc7c566a91a590fa0a8fca61b072015ff6119e1e1eec2d9ca3309c312040127855228f6a3e260c2809bc8844c64 DIST git2-0.17.2.crate 208040 BLAKE2B 7cadbf7317ca3bb944e68c278a7daba75e78c12b2881637013a4ebcdbe12cc13eac6382753daa05aba4b7a6fb37b5f297929a123bec020727a497414ad714503 SHA512 ca04bc97d0d6e862376ebe62fde456b03eb9f606b06c1703e1afa98791ae4e702694b7ec8cd06bd059500daca9acf216d9f3dd3c3638018d4cb9388b144265ab DIST gjson-0.8.1.crate 2975684 BLAKE2B a6488541edef2a5d84f04d0b3b7f1be30bb8c3b192f406d1b128b3dbdf36a74da0deea1beb0d0845f3db58642b9c949151a5cf7098573ab8a2e67e1c7a29e16f SHA512 37f1a06d7002873991c67dc551c6db83dd2f6d6702eb4b3656b10a79a4310ef8dad01a51650b601413d96cc5fa7a5bd1dbaabfdc406942fdd35c4ff99d9e55ed DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST h2-0.3.19.crate 164681 BLAKE2B 3b0c60b12f3e3f2d963b6d945825d8af2c516559d307514d75164241019cf19ee1900dcc9eb5a7e517373dccab5f73eca00365be2c94afb14c15b5da2431ddbe SHA512 57c128a9eaa18c811b9aa27c2887ac95c7398bb2ccba9e733cc67f17e11d4a396453f7d91bd895771e22022c3603a0fd2dc2028fc8ee0d18afe28dfd7630a7cf DIST h2-0.3.20.crate 165260 BLAKE2B c8bfa3a762668f981326134e7632168961679bf45ffd5e792edea1f6fc78e2fa9ea3aa93d7961b27f4a1b214583cef0169a9af5a7a5854a870bb71f36f172bb6 SHA512 179a99bf8416cc263795b5c3957c4f722d53474de66c9da1729a0f0748db38f49211f28a065c9a5de23fa4c0da3d40a4ee4f7f182d4c9f601e512c70b1eac450 DIST half-1.8.2.crate 41874 BLAKE2B c3c5c01771f05b7af652abb8e5490dde7afd04de130537e67845fe7ed58904e7ad66c7286a4e7deca3641876a6d12c5b6e95883fee2809c8e685d2f79cf96610 SHA512 5eb128e41b8b7f9769a669834b2f8380b115395bf2a2a181732bf6c71234d978dbc4c527fddadaa7bd7fae9add77958b27616bfa1767fd123d3cfb887663292e -DIST halfbrown-0.2.2.crate 28945 BLAKE2B 368a1961e5150d578f14da0538b0c785563583ddd7eb9e3deb660b5c7f53c09fba14c9f3b772bb3ca87f8d7468f492875d48bb153f6da7f9558c92f2d268330d SHA512 30fef0ee019b4e259e188c6d94788dd8211d93ff1cd86b32457956eb3317ab75fe103308a9beb1eb4c9e173b50c5554f9e9840375cbfb5853646073fde4d892a DIST halfbrown-0.2.4.crate 29010 BLAKE2B b30cd053fffa513c559963c212cc536ef92fa77953d21a3f40c997be7fb0c4f6fd60238a4e02ca0705ce66491793ec9ee2a4e4f5d1eeddac703124454690aa61 SHA512 10819277538da3739cd46815d8cc15135fabc8320670972256707146a49686228fc5fbcdaff602fb3f7052d07514a79b66ad3bf849e8aa334d75930956c3fd7f DIST hamcrest2-0.3.0.crate 17640 BLAKE2B 1f5691c53df38e5c39a901f8287e3315fc4538b26c2782b3790d9e31802b586134c5b35c61d0a704b6d49572ab546e26a02a53ed6395e18381b83837029b4caa SHA512 e8dc89a4386f2fc335994f5b8468c7d2f56835c1b74ee735bed0f81af7f77179151678771b1cffe2134528f5b42c818c57c5375c66d8fe8a20d3c4e9df6dbea6 DIST hash32-0.2.1.crate 11168 BLAKE2B 26e157c3e8e1c3f72c06a804b0e991544d92dc46ed6f12913074dc3f22861939e24644d7fee8e4836ba4d36fe02cf7147a5c1f30998deed33fb3ac53854d20a1 SHA512 e739445fb07403370fda110dc76b82046e5df0250a5e9898ccd0b33547972d26405527f3e3e9cddcd2caa775c8afcfbfc098cb995ab59c44aca642d6c539594f @@ -217,13 +172,9 @@ DIST hash_hasher-2.0.3.crate 11057 BLAKE2B cb4bc67a258ed3c340dfff78481ae085391d4 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.13.2.crate 105265 BLAKE2B e9ff7e6e753166ab3051a834df6f2da81a19ac6997ba269ab13a65e0abb9ce00839311785aefb451553284ad5ef3a0cda925dc2bc188d2a138a78578e530969c SHA512 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70 DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 -DIST hashlink-0.8.2.crate 26428 BLAKE2B d6fdb75b42b67ebd35c258dad55f3e4dcc9027c380a5fa221eb72740444dede2787bb118ae38497c234dd4db2146bd209d7bb4acceb5b5e8f2800bf015cb2203 SHA512 b3ac995514a451584f5189d0a923ca67948749f386ec2df04f177c2ab153ce241c2d92545008c2b3a2086fe98cce56c32f0ee24eed9778f7bd5909d4b796ec25 DIST hashlink-0.8.3.crate 26438 BLAKE2B e41a35975d9f5724e9410123c359ff61202a013338556980090795559355f9bc4de5c212d1ae2d217dc44da3a24410240b677527746109af7bfebe4514b92f3c SHA512 2da41d916132b5edfe09c82d65d73dd55b49022938a94ace14fdde667b5e6f385de5d180d255ed4fa4d246d655cfbc2001cb2b5249b200a499e795f5afaf5448 DIST heapless-0.7.16.crate 75999 BLAKE2B 1285288b76290c9bad11a3c9dba45832896e8d73760976f43beaef93c67659b71c414e5ddbbb83b89602b8df3e9c38e931d7839b8cd8033c9fd2b53556970bb0 SHA512 c67633044298013fc584fba5dde8a85f84f259d138d6f0912de4368ceee0b7194c5cde705b4a04186a4420757336814335b6b935b5e5380eb341720090b56428 DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 -DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a -DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 -DIST hermit-abi-0.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST home-0.5.5.crate 8557 BLAKE2B b14225f6e967ccd37fa734f50991a50065047f3814c4e526f3b4605ceb9206d4d12e189b4033ab85792ffea34a30f2b0267b10b9b0ed88df52c37f6ae1ecea4d SHA512 4ba97149d8f70e9b6eefc930292c7e62fab6ad03d5e4e6bf93d40209d3a65e40932c6f3d14ca579ed19ba33195977c60fc52b3d3788629fc760f41ce90fa1e58 @@ -233,43 +184,31 @@ DIST http-0.2.9.crate 100146 BLAKE2B a720a5ea6e59d1bd4e7b422fdaa30b3b9d72a7533c5 DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d711961464fd5cdae0e9effa33f50841d8adceb6b9753cdab911f3456c86bed0d2b8acc9be5f81da8e62a1b9c SHA512 4d650dbe7ec1d0f457bab71cd009fd92ee296fbe0a6b0c0ce4d71aa3bee720094a03968c08e542be60869350e05b4a1739542c6415e401407345f5643e15f8fd -DIST hyper-0.14.26.crate 195570 BLAKE2B 5a663a038d930c467fdfb2694eedd7f98e3ff994516102d5f6882407d3d6edc6f2195f905d707be1c644d7286f9f17188ae5f0fb02a2ff1a17d2621b0abef36e SHA512 7ffae47f5d4e98283202cf6dbb0ad8ffbcf9f0207c8e8aeece7432bda50f4e4d2b2fd97e85c89a42d23b9f607dae5c223d51f90b41b8b9b060bb84781ec0224b DIST hyper-0.14.27.crate 195700 BLAKE2B 4c079a6f99b1da3816c08df3935b5c9c1a3acf878111f4afffe67cbe816975aae0bd49577fa7cdc1bd55ed78dd2328cb1b0cc09064e9bf6caadde91403159912 SHA512 580f2589dc1f938d2563d3fdfd1cb2f1b11278333ac54e813e4dbe50a0e63952546385f057b20eb123516b2f74e19b62a3ed0cd546fdf868f6a5770cd95643a2 -DIST iana-time-zone-0.1.56.crate 19517 BLAKE2B 88a83a65b2e17afff6491953c1ec508168e3cb0d720992c7958aa98ffec263d3b32f4ad07664703b1e429d96faa211a50c557d5a1398a849c45ab9df796f8e4c SHA512 d1bc3ccc17c6d3abc44f8662a15b5c84f5381f90dceb5e14a826595706178ba0f8cbf7cfa86d3b7e967a51ef75a27cb868fda7a3531be9bd6e77e813580131e8 DIST iana-time-zone-0.1.57.crate 19785 BLAKE2B 2304a63e4d3a477125ed07fccd5a84832f775c4a0fbd60a995e6f1850aaf3f5047c6f70975c9f6334f96def12770d470677e1f536e9817f8ab1df8a312622cfe SHA512 79bc0fe559dce022cd3c15ffc3b6f870c14a40de6d5a61b4a5a6ad28fe7efce82a16ac5102073a3510f3ba683843475f7fb8a4029bbafbc1cc25e48b98ce2fe8 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST ical-0.8.0.crate 27853 BLAKE2B c87838e976af1cefaba6a62a90468455461fe651b5b1b61f19395e1fc28c44ba3a754ee798ef841e0a591382967aff4534c2823dee5532790977911011171273 SHA512 f19153885b5a5143ea100d722ef932e796d3b8cf6b3de080e0f0af04d4a2a331efaf6d57fd302aa724b27832632e2e1bc320abc78cfbb4d4866b9d46f0f6dbf6 -DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST indent_write-2.2.0.crate 11090 BLAKE2B f6a2fe0f5a05763da915e4cf7519d1c5ba4b90ed8dd780412bafd14c3c2857b7a160268c10aaa2a68608d4199e291bd00adbe6cf48e956f0536d3b3548adf8d0 SHA512 9b3df6eab3b3dd2499a53fced0fbfb79cb353fb186558f1737abcffe1d99be6ff762ca76e9403e28be33bf3c3e0f6ac5b13a3252e05bdffcbc7ab70ffc2fb4fa DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 -DIST indicatif-0.17.3.crate 53584 BLAKE2B cb65be2e4de6d2d6fc636ccbdb07b415314464eee2d51a88471bd0e4601e9a9f2f540d6d7dd81ac8ef2b693e3cf9ccef1184c8f32d213d6b31e35f2601d1b2db SHA512 9d536106cb5435f6944ad78fbbcad2dd15763f7efbd78a21da452ab6fe939bed8fa565909aa6db12f738035cd1417ddfbfba2c2a10ec14b8fb464acaf7356c39 DIST indicatif-0.17.5.crate 59843 BLAKE2B ed9f1b0071a71f9d8acae517b9fabe0258df466a22899d637a447923b02d86b054d3d47a2b3a3abcb6d0b464a86651c7bb3fcebb735cffe3f1499d45860a3232 SHA512 9b5afcc0218eed6732d1bc702a4a6caec32d7671179bc4e9277e64a88088dcab2e73c1bcdded3430dfe264455f73b56c0bb1d47fa758bce51b05869e6e712aa5 -DIST inotify-0.7.1.crate 24637 BLAKE2B 7089e15c76ab1585850cc17d1c7d5094f6c229d2009dd90648df78d08a5b82567ccfbc116547e4d78df5b4821f4d3fdd7b46b22e0d1b8cd1569cf22c4877b4da SHA512 e98e041efbfaa932f0eb2e21f1831776280ec3873ecba8815dc3af716a37ec19c863a909d9f10a49347e964eae0aba33290a892dc0f0e178f6ccc0a4fdcf2c6f DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST inventory-0.3.6.crate 13758 BLAKE2B fb9a7b3e77e038e98161104e5eba6bfc2aceaad41adcf37b3f1f1f46fafba1384ef674f8ab6ca4c75b47cb605b742d908770176f327932b7ad745a94461f5b47 SHA512 58c6684bb0fa7923eec29a98b01ea50985bd8f6973100a8f39a62853ff4ddc317feb46b3ead4b72bf7ca0c3a63250ecdc1c3f59a1424f240bc4f170ba12f41e8 DIST inventory-0.3.8.crate 13978 BLAKE2B bb5fec7e932a182f709dfd23f8545365753230397d57dd40acd7dff93422be78b1cd8231c5efd2b11304f2960330a81c538f3aa668a528043905e36492dda113 SHA512 1c9a06949903f910bf8bb2e775a4e62788821fffd68d833b90e33febbca4fb73309472826fcd07e0f78e9fcd7de639ed1c32a49f66fc89d63c20f006f9b0c267 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 -DIST iovec-0.1.4.crate 8720 BLAKE2B aa1b4cd98ebe47901c0959cf1d8eb2586a803d0453e2a8bdd5c63442b32886dbcb37650aa218c748fd45c9fe3a7fdf20569eae5b19716487b139caae1526da4c SHA512 e23fcaac239807daea20ddcf2cdd4fb858ba1aa970ce6248f70f0fba5bff7ebdb27247c0997ac0ff2791178f86ff9657e473d8f64b86c644763e5b3474edd158 DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06 -DIST is-root-0.1.2.crate 4293 BLAKE2B e8d82a2e203443d646eb692dd88a4e3d79828686865ebc5f374737a77af434621a43e69876d6e0a2b313ff6d6aa2588f2026bb7b50161ab0da5cfeb99e2e227f SHA512 906fcebd8e49fb9f14614c769bb299f47ccef0e0ecc85e5cf332a6c4fbda78499f99ab49dab8b875d387766fadb72e28430081a6a1d160a57b609ac82503c453 -DIST is-terminal-0.4.7.crate 8356 BLAKE2B f0f42d6f6204c68bc8a9e1290b9b059ec55f5aa2f83f6966711a5f986852befe21ac9281fd611e65cb4fcbf35dfb212748785c7258c44602e7e390c51f09dec5 SHA512 56c00b2942963f8a0b5c40c96a885f85565fb09e247bfd5a3e77ca5c9e0e0e40a17a8d809c0541177e8b496fef87baac4b86c751765491ffffdb631515d8acf5 DIST is-terminal-0.4.8.crate 8103 BLAKE2B c39213c9b8fa746155a58705b505bf16c3ead9b255e584182a9180e63b8a8ca9b932438229ab8f04fd28d161a5f8d6129d8614991fc23c942e3eaabbb27560b2 SHA512 98ca9a949d400c3f3034f05d31d5645e658bf77e4352ae89571117604e4000d75749bfb59a468a086da5d5e9e77819b1a6e732d8cf77fbf6a2b95ef01a66318c DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049 DIST is_ci-1.1.1.crate 4143 BLAKE2B f594a9c7b58927c8e1c8f53d3bb5ad2e6497ff72980938c9a7a521fea4b891e9eef6897088f3694e4eb5c9ddb090b9c4d01cc185fbf68d018381d3e3629a1008 SHA512 89341da9fe86cf4aa5a107f8dfab21020c581e661ea551e4f2e33e39efa21dc0c2e46b2fef08fbe75d16fb1028118971561b1a4e0c351ab7de6125b7102372b6 DIST is_debug-1.0.1.crate 1897 BLAKE2B 870200e87f264b1e3b886b9a103853de480ec6d5fb4f7bfe4943f06d445d7c7c5725cdbb230acdc62c8520834c4fbba2145c7589a63443c56a11d7d9d2504ff4 SHA512 08eac6f8ae7eb63a9c90430572c3e76159bce772d78eb892bd93cc53fe05d4706a72fc9408c72daf6f0a0287cc100dc201b1a197de4d7b66ef4e8e42f43ef594 DIST is_executable-1.0.1.crate 9550 BLAKE2B 64fbfd2805b9e7a2498a59bd1ff924f84a42c5f1061ba59e7d3cd72cbecb394272c3f9af101f838c7a6a636746d8ed3b7f698c5720857675c58127cec9846d81 SHA512 677980983db2c8ed72e87a2f2df3bac328dc6ba6dba6c3e8c4e4eaa7b8fee160ef4e81d105f65ed718fb7263137ffdb21d86b148f614f04fb9e24201417c8a29 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 -DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 DIST itoa-1.0.8.crate 10465 BLAKE2B e518264938d044e24a4d72cab788de717c36cc7396fdbf2805fe3a3e0cdfc361c4f6fedee7bcebea6fbacff254e073da26b2400a073fa75f75523b8ed9de9938 SHA512 6171bfcd70634a2587740c145a15790e12807d2c756a25e74950daf9dd36acc662f12836c5b87e20483b4d020bc0d98a352b8e9787b0b8544bf1ee1b6a0c2c8e DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7 DIST joinery-2.1.0.crate 14163 BLAKE2B 0a51050953baabac243f747ba6f4395c52688657567e1ee58ae639a141b069ca75de8fc664f857d058341d0be1f111c7d301e20bb0afd66c1c603387a8fc9347 SHA512 13b510a6f9f3369ffb1b9bd32b2ee1b66d9cfae064e919e40b2308e03df801a6e33c999ed3c37beee2fb8140156655008dde83063515781ec12f78fab997493d -DIST js-sys-0.3.63.crate 80154 BLAKE2B 378b8da12827a743c2cc996362934cfe249dc9d9dc0de507cef366fef4ed1b9d82b5ffc22f3ac6270c909eef901f494dccc8f01725278876ef2fae1945041111 SHA512 fddab182e0f093d8b600f86688ffe736852b48351abfab1e60073c67901f144bacbcdac867f533056b1213eb75920b08b6249fcfb5a15e650978966e8350918b DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 -DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b DIST kqueue-1.0.7.crate 12554 BLAKE2B 2302bb9a6aae077c1b69e4892614e87fd86187fc4608cea08cd510a46ddc3a06b27027bcf6a865550187c983f3f80a9c7dcd6d8a6ca891e2cb6fb2d1a5d17396 SHA512 03a1eac44bab42b683312c7f541fc235ead3ec89e7e0b6991acff431f85086df9dd8a9ee1b80f784c9c5452d3e497170b734883ed0fd117ef033079d72f6c1c1 DIST kqueue-sys-1.0.3.crate 6673 BLAKE2B 79254d667b4cf1fa556f1773db23b00ac431bdea6c8ecf914e3c0837fe4e25a45c9b6fb76259d628e4c76a20f749df3fc285b54ea63ce3b52d21529358e81c3f SHA512 76023295abaa4415c1d7b37c844432ece522b762f78983cdf58106f65ca553ee96193bd8c93f3fd0af029d266d8414f2ba4d1b8835bcdc180acc7defa6269731 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 @@ -281,14 +220,13 @@ DIST lexical-parse-integer-0.8.6.crate 33647 BLAKE2B a0ebd7a51c271a163796b0f55bb DIST lexical-util-0.8.5.crate 85152 BLAKE2B 42a968c6f9d20cb4cb10906399d37d6581b425eadb31439fec4a71395819133249c4fb75b1d962100e77ba35b6f6b4cd428d5b5c161b405b22333ee390e671a6 SHA512 449c7f2a22c109cd179937c36e14d91c742e1a837a85fcf4fb58c21f05317511d1281b564d216a34760ae54a0df2d0ff5caf49da4aa9d43a8d87fcec0033cc39 DIST lexical-write-float-0.8.5.crate 100281 BLAKE2B d5885d793ddcb8414fc9cd3085f0a0360b683df093b458f09fa4cf1dd670fbca7d9f86a19eca3082b32c4eb224cc9ab24a526350af0f894907391833888ca56f SHA512 35afe75db2fb4664e335349978fb8376a2b6cad48000e06652a3d3ce0b5fdbc422679821389856729724babc6cfe08ac8a1511c06bb743709787a4a47f956fd4 DIST lexical-write-integer-0.8.5.crate 55427 BLAKE2B 54bb11be6c9377518384ad843d90d3bd344edadb889e1049ca8b58e34862e6d2a6730cd772c38859372d1068e110fd67db147c2d4c90bdd9bdb232ced7be4710 SHA512 a749846f8beb9b01ce61473f6ce123afb1b9f6efd91428cfff1fbbdd77422867e6eed4cd04c3ef25cd2d5be59864fa0e213ce296735e4021ac4632634b345838 -DIST libc-0.2.144.crate 682092 BLAKE2B 1f699cb880a65baf9210527789abb35fe8be9565828d061e12b5c76330e21babab67b21e9a44be6a706f643f3c8b98503a3b40482183188b49f33f96a2489a68 SHA512 576da68e3845a7149f64bee425529ffec4bbb8df0272790182e49c8bad5b9744de21ffb5c1206753b57b7fe45af02c6c429e16522b72a77e5262482d64df5692 DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e -DIST libgit2-sys-0.15.1+1.6.4.crate 1755296 BLAKE2B ac0978542d2ed8615fc86fc3320b444bd15cf44be9655aee2e582a31aa760540068486a9a6717e0367e372e782dcb2c569f49515e96e38142943283e63adb391 SHA512 a6e9992749ba4d09809e030b9d27d0fa5e3e8629800f0b4f387ee68bab9dba1b7f8d75405538a40f7781bcb287e7497ab2bffe3173ca83215627ec1374117ddb +DIST libflate-1.4.0.crate 42600 BLAKE2B 3780d05f7ecb251576e19118c5d7166b389c262aba2b58d53d7aa48b3fc2d94e3a360eaa5ca8ae1cc5c462b6cb23ab1f653985fcd30e28443dd6f8c177569a38 SHA512 ebdfdad0b67e835218a269a2b00389b86afbb95cb4bdf9accd4ea3c866917dbdd756a91c38ca34695ebbb80b02055eac738fa4144f86a61116cf477af52e3838 +DIST libflate_lz77-1.2.0.crate 5964 BLAKE2B 9dc410c3e8d3b7d16a9cb7e16ac925b2d7a3ba97a4214380de5f9e99e35a5415b82ad961d41221abdaa8a0a6102ce0ed9def57ff89822ca714cccac0ec4b4308 SHA512 5aeb0d1ab0bef43a87552f93dca760450e6fcb0213c9dfdc0ed2f72fcb6ee1b26add02705f7c5a8552c975c9673b1a147fa036b6f4c42c07675a11b3cb1929d0 DIST libgit2-sys-0.15.2+1.6.4.crate 1755413 BLAKE2B 55cd09821df10a263eeb0f9a83748695c65093fc6c1b0c28c2d33e6dc0cab08cdb045340bf1f93e1e6c20ae7cf406bb21046f45a96ec6068e832456f8d2b4c98 SHA512 28b66ffe6da956bd1127aef295b222b55681b25c1820e016284802531f5360e6d21c11c695be569d26a318321868a0ce0b2c848bfcc887f09f47fbaadb13b478 DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 DIST libmimalloc-sys-0.1.33.crate 1166827 BLAKE2B 0ac4664de727ad209a66f8a0ba0308815cd1be6a6ec2a73ca211cffaef51dc8a31ac4898233bdf9bf8ba260bdf466dfd751249f849f08b584243c43017d14366 SHA512 ac2161b4324436ff55b421bd5d26c5c3a54da62319299b392f9aaebd65dcd5862b8f8488738959e7e45be3165259b251643416ddd9905ddf6580807136c71616 -DIST libproc-0.13.0.crate 31953 BLAKE2B 03a722990352c71ab21b6130ded0e4e8c1e3f64e6aeb6e301660f60991892b4060c0ca13b39c6609bcc88c19ba995947247013facc77bc093af16955b80cb173 SHA512 7e5580e45c074240073ae408212eaccd15ec5eaea15925f67b641ff2b353c09688bde3cee50022c558e35f8f03797eca6e6d4d41945833e66f5abd0253339a02 DIST libproc-0.14.0.crate 32659 BLAKE2B b2bfbdd48d6870d9d596250aed2ee8bba59241600bd74e72c2b7c2803cc5f16ebab06ca28d72d3902e607cc714e4d47dbaf2b35dc4bd06b572d83138c88ee0bd SHA512 752e38c9f23856f100576874c9dd36187bff21a27a9387d70da8a59cff1415bc8fbb30e65e4a4f569a9d383ad9767210a621130aa930aa6ffc3b81ef7f444ca6 DIST libsqlite3-sys-0.26.0.crate 4840390 BLAKE2B 2b6ec9f110afaa17cfeb787f1d99a5bf5e6f062502ce80d31d212dffebde3be5cc9f4bdaeebb9e0ce0f363b0df5e86e5115a2c6e528710b1babb628cc1bc39fa SHA512 8c1cbadad1b14979555121423cc8245ebb6cb4bd72ef93202c5188c4d799cfb35f7ed8e9d7ac420a86cd1a3da7f15426aaa928b6c16510592d8739b54ab324dc DIST libssh2-sys-0.3.0.crate 514550 BLAKE2B 55a24d513420e0222c342d252b1699cd583dadb37099082e0ea068fe064e80f6d82470a08d03654c17f50139993f07e20dddac4d11f0574c79040aee08f512d6 SHA512 cb8dfeade699d97fa5fa393bd87315f44810731f78458267ab098a08d949fde47fd57b64ed3e882c10a83ffff8f869de13eda50c72e140f57d802fa07650403d @@ -298,12 +236,8 @@ DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3 DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 DIST linux-raw-sys-0.4.3.crate 1116245 BLAKE2B 93900384a5ee0c655d60a8fb7a4e5a237ea1402dd531fc236cc55bcce190e10aae9fd04818c708c5f67596e19dea2549bc69c55648cd1ad58150193cf4e71d67 SHA512 13e53092e7c8a766da2860b87034e38e9a9ee56a304d1d3f3617cb005bd939d94c62e34189000fe0bd6cd28bdec7944192c0cb50d6297db802fdb0114e170ec9 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db -DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 -DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 -DIST lru-0.10.0.crate 13819 BLAKE2B 83ae7c09bb76215a85c1ba9a50e8c4450c7b82d7fa820dc90db8e9723d3edafd2c663192aba9f4338d349d4a765b13bf77ee6473de712a95773a65d382c272af SHA512 bd8efcea1be804aa8e91494a2dd3ea7b857e09206987515b459e5d4bf5c678793059f682983cb29480af33d47659213eaf88cfcc338596ac0a6520ad167acf37 DIST lru-0.11.0.crate 14176 BLAKE2B 9d4be06d95ca9a8f59b6bfc11a04a3649f2271531b6b21950d513889985371a252f43b2c00c305de360567097157ea5b98eb5816e12cf16fc95677fd0f4ed7eb SHA512 ef828fd6291f2218aaeb8076d41b354f5d68870d0dc0632dd036333e526a86ae4a75b65e0c67e0d936ed0b5ea859b6873f53531fabf0420c67ef73caa1aef7f0 -DIST lscolors-0.14.0.crate 23025 BLAKE2B e7b07d3d95ff4cc43920903d51580165f99b5ff81f949d0de06429f7cd431456114f29b015a4e0380a39d81256ff8c3675df406d104004af2df0fb62c419c74f SHA512 e94a0744ca1d0220a67a6771bccee5acbc4477a5fffb76c9c28859dcec1df8482775f86ff38890c85060c0885fd50c786ce3c0e37a706a0159659f4d5d2effd2 DIST lscolors-0.15.0.crate 22008 BLAKE2B c4c8cf0fdd32a565f60567df76da5e3ab474e9443e23b4e2dc0d874dd05e39068dd4d21183e92113dcc8a7ccdc4222174812572f7fb4dfbf1514171e2bf08939 SHA512 230c2e4e60ec678ba6240849b5b302d862e8f3f25017a9ccee7cd8d57d88ee629b2673f9f5f0c1e27384fd662aee6e132123f043173888470f4e299a4cf64d82 DIST lz4-1.24.0.crate 13361 BLAKE2B e0ebfab2aceb6817fea87d703b9c63d7248156d6ff4a051b4d41beceb0462551e9b4b7250a1bba8724fafbb90ab3618aed115d3f2f90cf184013d4eac76e93d4 SHA512 971e6265f12306ad228841ab5b72cfb80f001e57c2e3a815a8fe4a343ee2d93cfef6155ad4ff019873555b7e843ddffb1b70e22a057bb79b4688903c9407bcbc DIST lz4-sys-1.9.4.crate 354842 BLAKE2B ced6f5f681003284d6720f3bf4af4089b991320fc1ba52a445d67ae118a573edbba9dac656a4f04dab50e3d4ea8c1b32339f3413a5e590a597c2407a963da646 SHA512 a0cd903494db1089965f5316694eb23e219002c147aad68794d57e7206aff641824e54f25f7c4cbe08bb06a63e6f5ee4c44447aa7f7057c8467872d69c6f0b06 @@ -311,42 +245,30 @@ DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa5 DIST mach2-0.4.1.crate 19723 BLAKE2B 8212c6e85c0ab8a6dde8f1a3776e8250bcce79cd525eb4ae00db926afdedeff6d84ff687156bf481460d56aec62c818feb7e3940c7ccf428bdcc7d216f6914d9 SHA512 eacdaa1f04602c9c0b6107a8c0493b597a81802c52a14ac66a0a46db172b3da40733af8637e8221608f62e160ced0e877906d9a79e56c586d5e0dc47f60a8c51 DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad86df012f064efb3e5125aae57869b4e63f4a551fc787e65987e5bb8c0dc26e2ff99651a2e56fa67237796f5967e8 SHA512 c9e9452f5bd43a7e578434467ce324a857ad600965fe37a24650f0f3e968fe1dc603ac8c7b9c4ebe2f624511cbdbc592ca0072b04ae094738670e199df9ad05e -DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d DIST md-5-0.10.5.crate 14573 BLAKE2B d757d4f0bca7f1226380654bea1f51b4c7cb28f6b6e039094511a49dbc714f7663c9ea1987bd2a89173a1ed66365fb648725e6a9c12c49161b88074ddf52fd21 SHA512 3d362db0dc16e5d172dd581c9daebeeef39392a605a4c7e7527c2c0378aa8538def33dcac9a1431ea4ef2a5057b8785444b2a89da0b37b18f9f8f6e94273262b DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a -DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST miette-5.10.0.crate 88585 BLAKE2B a0cc03832fa59ec5c3eeb7e39bc1fbbf42988eaea8940e8e39cfb9190202b3d5826e09733e0c9b2d8c5217e14f4ac888ae93914ccb6adb206026a65e922c6729 SHA512 415d16a732925fef5945c08910dcd770fa3a6deedc4753dfe93e8697ad6f017c22fc13c5741f9e22a405b2f5c58ba2fa937ae37df11da8ede2d053c0f1f2a12d -DIST miette-5.9.0.crate 88195 BLAKE2B 2a157187c0520a7cea6aaddb0f85f8b481835517353d9b6fdadf0cfe27e69e55c193c615c30d77945875d1a4dae79f924da152aa49f3f687ae7c3bb4f8c50151 SHA512 80e59bd840c0e944dbd52318eae3d060865e504f02bce970d9df2983e9187c082ac6ba5afb9502bf0570a445005a19b10974113c8329b8b5e2f40981124cc6a6 DIST miette-derive-5.10.0.crate 16062 BLAKE2B 240d12f522b02f06761b6674a636c3497418b05122d89d08245faa4028543d056789570a5c39e04448acac3036964dd49ea7b132db8eab979d38c96f21012344 SHA512 e78d2fa3fdfbeaa22cbda08e39fa2e8daba0ff664c1ce7afff3d79e74839b1fdfa22c0bd611bcde53c31ac2e064d7d6d708f2ee61e795317c5714b931607cb21 -DIST miette-derive-5.9.0.crate 16061 BLAKE2B 4d054b9bded490393ca7d73608351e494801a9fb750c5a0818ee42c536a6400c249766bb1e8a6265c4e744945ec236c7b7da5908d776cfa4d33fc631f9e2d0ad SHA512 ec581e1b81af14b8a09e472c611a5909f1ae7f7ddeb4a09f9b56d47f7c6ae13f491466fabdadde134abf7f61a14a40af2b287982c9731d5c1f24e6a9bd4ad0cd DIST mimalloc-0.1.37.crate 5016 BLAKE2B 3e098adb64c624272b330ae708229451f8041a42f0059772305949949f6ad14eaa168168d08ea2071cae43f79de63070c742360fa16765900cf615de5fcfeeeb SHA512 861034483e50f6fca74c7c0b9d54e9838e080ba12270991157172df4c8073e874b22242db962a82095779be27b93af52f6789ef8f61b7a88e1de20e892fd3cfe DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c -DIST mio-0.6.23.crate 103554 BLAKE2B 1286ea6deb7579964a5c15926509d438c5454d4f56e936753c76927826fbc5444dbe33b7465a15d0ae6c122bcc98899959391a5418bff31c176d51d7b2f33077 SHA512 ea95d15072fe36524a85b50108415a809d7ea3744deee45e4b6a1b763a11c88cda6dbabe4f8d01945a5edeb52296a74fcf457c85be3032c1311a35025860d05c -DIST mio-0.8.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e DIST mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a -DIST mio-extras-2.0.6.crate 16292 BLAKE2B 08b9fc0d594e8ac8a04c70be88e34e390a24d90b9640907ac7900c26bfc1f982502e70c19172d57a0b697ed4701493ebc03ae4959284b74babedb8059e9faf10 SHA512 2d92e5afb34ef4c7d00c78d6ed15d4e786aaa9b57ea6e2743b996b8377389c9ae058a6aa227c5c66c39a2f86a7bb0b22a13c73a3e35c4b7c65b7b01fcf7fa232 -DIST miow-0.2.2.crate 22044 BLAKE2B bec3bbd899a080e5c97a8c1dd9dead16a57aa44cf2bcd97be03155c28345c45fb731650eabffd2fe18a633ff947e63561327cfc86560ee86c3fa71ad4d2a3b62 SHA512 e42012f67e1c5a475d1c9790bc731add53f7a3838d36f8a701f69974c3ff33d31364006220e69c8f37bae2eb31055ee704c42b64241d13be528c768ca5c3d6ba DIST mockito-1.1.0.crate 37297 BLAKE2B 112bec28b716571de864baeb5d33b4ea4d619b890215fa515b8e74c1ac32a2d272dfce995cfe3432835cd948b31245fe77289e658bae2cb832988811fec29af3 SHA512 4051b53b6274b31dc936bf0228b15242b8a6876363aa4526bb05f183e73a2f970e43d169ce8db42a50ca7b1765b5ac8aaf42a42dba4f364a378df7aba11f2688 DIST multiversion-0.7.2.crate 11295 BLAKE2B 0dfcca7786b30bed30962958a36bea2a0c6c6e2f243446db211127a19a758afc6cadbf41c139d344ad5624e1b539c478dc35b9602a88a03f4196e46d0c34d048 SHA512 cb6b9e634ce6e0d25a1722753de562e8e4f9711e92fc6d7142a2e148dedb88954b87ef1ccc182cb08cbb1281c324924f19c7ecaed38d22eef8ee5b3060fd56f2 DIST multiversion-macros-0.7.2.crate 15040 BLAKE2B 074ce143e628c34cc4fb0b29c60991e7a5ec15cfc75fdd417c1c29b16d4ff326712d80c9eafd4869d77066bd3a027f4efa0ce2d2676de9a483ffe62944e25e73 SHA512 b4548067a06b238450c584fa7e1d123ac83a026e15e28d5ce0265d87bf7cb06c2af6bc63257b57283aa81161956f0caf3fc96b347ea8d978cb5478d083aa606f DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c -DIST net2-0.2.38.crate 20626 BLAKE2B d3309566e632e43d43f8062ef0fb68d687194c1589231a928a1bba7e91d51ef98d7f05d49920fec2916e0dec1d48d2f2168a17c118c14e0bf2c59d8ff2105478 SHA512 7bedb1a793070125974d3e1e72b052e3406c13cabad01ddfb1db50203377f9e8a7c7c0720331c533b8b141f61edc1e5cfa99ba6800edee11f94703bc6453511c DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 -DIST nodrop-0.1.14.crate 7667 BLAKE2B 83aa728540908d2d2d9f82c18282d9a9d74ea01b5b836d83cd3f03d225ddbef9fd3fd13460895d744158af74fccf13b7edcd5bb1bc127c696e613de673e25863 SHA512 f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST nom-supreme-0.8.0.crate 31430 BLAKE2B 1087ebccb41922ae231ea3725da8ad7427f8d57689cb8bdc923a9175c9f2c55391209311e428c3bb74f0f4665b4a32c0758dfe6ff97b5c08ee0d845bc9409955 SHA512 f83a92a077081d31ed14290dba49ac803740332dbbd0cceba337a7aaefe54c3b0d02f307ca9d89ec518e32fc9ebf6584b686f16f702ed3050b18ea9dfa93f880 -DIST notify-4.0.17.crate 54419 BLAKE2B 826315718f1135bf49daac9d0eaa87f2c49bd34f83fb8e3b7970ca954b7942d20466d2c90a1c90c899f9c5683066fa341e38b0cd83a1942ccf387652a712aabe SHA512 78fffa1da9fafef40ac92190dfaa71e22b8999bb8bd9425e4d8e9054d234ca0fbaf7726c023987756a3900b00aa9e713b093ba7643374f2ffb20416ce19bd193 DIST notify-6.0.1.crate 36446 BLAKE2B 791dd96c28bb22e7ae457accd0b2c44e60e8fd4d1e71f0a006c45db7465f535d98ac18e0d7a9bfc2d301305a713bd1e282cdad8812a7fef69e47e3acf819baa2 SHA512 114abeb67356c90f3528f74e87f28af384b0db263d8d803043b8122b6689bee80d7a378c6ffe292a962d082665d288bee5a9e8a50a6af806d8d641dad3765c1f DIST notify-debouncer-full-0.2.0.crate 13850 BLAKE2B 9a82ae1467cee98a215bd33f17d9152c9fcfc33dd094dd2504073434e2aaadce30db4d041c5f573b9cda316827bd49ea3f2e8ff6aee922ee776b6a1223e54d3c SHA512 0cd8bc32ff045e26ad82efe5c0c70be3c948ddc48a51c2f4149272c15aa2644d97bbe25c18667b4e000a6cd13e75693a2f918477f741be9e93a93c413eb29f29 DIST now-0.1.3.crate 5086 BLAKE2B 10b4937ee6bffe83c66b261e6c238d38ebe1f31b6ef758ebf2993e2e17694a0e9ea08b5628bcebe753b7f2e251c35a52a204b35fcad6c95168251038ea248dda SHA512 fe214c761b5cc3f68d1092e91fd83172abbe8f689f3fd7dd79bde01f37ebba14b2bb66d60a0db62d185f5fb8c21b255580efd759ea15c13374578b0498a85c0b DIST ntapi-0.4.1.crate 126552 BLAKE2B ef5291a32f5edab4b29648fcc73df30f993558e45ed862a62a4d7e85f963f195f0a74c9e61eecf928c8966799da45a23694d0c6a1ad5f7d9ab3a8bce86d6d2eb SHA512 8e32d45a508d20f0d3537e056f363270120980dc23564713306e36acbc12a6d379eb3857026fecc16ca75080431e06742e3806801d3e0a848a01f64a8dd4f2d7 -DIST nu-ansi-term-0.47.0.crate 25656 BLAKE2B fe3f1f564015fb4a3235bcfe3e4dfe59571baa22f28de2a442c3296f731499e76f2c5cbbcdad8c38d0e1bef056a80e225f112f017115f7a815078702f0e1b0a7 SHA512 cca92ab9e7103937eaade490b11362aeaae3f9e25b91cfd054971b25ac03ea29d3b41bac75bb24abce5b8a0169035920cd12874ee34ee8f4fadf8fa2d2cff77f DIST nu-ansi-term-0.49.0.crate 28211 BLAKE2B 057f2d9a3b6fa773e5b8b7b33eb0bd588db3310f01354701832716d77dd6c49ae17f69728582cdf84e8387f7c57b9eb05cc97ee6e14541878f12fb50f93855cc SHA512 8168f44f3574e56fe70ecbc67255556bb92215d3520d1cfca7be918b3d7d54be7aa0d82359f1044eaf66f11ee85fab1f9ccf32b13cdc39139c2facc78b2d8e71 DIST num-0.2.1.crate 9082 BLAKE2B d82bf8cf2f53ad30cee1364d65358e8421aedf66126184936d575e359307373ede66358e7672e1eedf3b8ec6a997439a077943c6f20045aa24a89bcdeb611e70 SHA512 9d094e0a29b2bb42d382d5167150418bc2ed81e8deb3c6636c99c86ca14abf5f69b82a49f1678dd110119eeaec2f476fe7a5d57e60558473a6b7c710dec7f778 DIST num-0.4.0.crate 9490 BLAKE2B 97e67ce59233c0ce694a2cd1be8ababe3c56f0493ac2e7c0eb3c586bee673cfc49fe23ce46b6519159065f552a99a73c1ad2025f5c7408d6a8166603ec2f4dd4 SHA512 fb57c089120f7f8edddacc0a2eea5f9c8d70c29e411e30eca726e373e5ccf25b51df8c7d4e52aa6bf9b9b89cdd172291eac23626d2ecb030e4d9b3a4fdad6ddb @@ -360,73 +282,54 @@ DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395 DIST num-rational-0.2.4.crate 21694 BLAKE2B 6e8dbb873b1c62046c3fc45eeea0533a8375224fee6537e369a6042a42f98865c010635f3723c8116c32b365f8dd553831efeac4a1fb2bd0cbb169c90d7035cd SHA512 06e55f17a1ea58fd465a232ebd687686c922669f0b561f648717164f3fcc8fe2bb43213d1e6377158d2542f633ef2e1482a7c3cef8090328c34feacf7f9bdd93 DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 -DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST nushell-0.82.0.tar.gz 2624471 BLAKE2B 07ebf4fdc9612d015107f229d2822a177e50aa84482916d2d60c5dc5d9f1f34aec823d459dd90ca6f24c8342f4bf3a56ecc8f3605cddcb9496e6311d364c3879 SHA512 1247c34c25a2c17ce34386123de4c494c8c954850114010564b889bcc1b30e7488eed1780aaf41be10cc1449d98515d5cc6ca32e43835bfd689101949e27fa49 DIST nushell-0.83.1.tar.gz 2648419 BLAKE2B 326f42f53e62d2791a5c6a12bc87a28130d295249d042ad5f17e57780d198991570fa832b8fc89df4507cd2305764b5b1dc0cf1ce9f22c338aff0bf898e57010 SHA512 b7968e702af382aa00e588dc5f181c9edcd9f01fe2bfdccebc964d6c00d8320d96b59f34d57cc6733c4c5226b69fb9e5026fb0f47948170957c04b7eb1eef482 +DIST nushell-0.84.0.tar.gz 2667049 BLAKE2B 902ff9768dfd9e65beac11dc990e6143b2893389026eb593c05d661647ba2c1b30d250203323741b37ceaccd07d6d6533846c9053074d11fc2d8df5fbfc4c0e7 SHA512 d3bd4b312a86a604e738cf7e0da8931de255858e0f2f430e28afa7af93203845c8e559bf944b966d6f18e837b6a589cc3d0372a58425940432e59096ed564e78 DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST object-0.31.1.crate 272843 BLAKE2B 1f2e8ce0bfc2f428889df856bf8fcefcdc754d5c9a934a65b65903ed10c143daa1408e97a1f190996ea451541d215d4e4d7a53c5d2c8d9a6c9ffe4ac6513a56c SHA512 e9cc2eb5ba516e4a08cf3fd5f496d05bc74ddbf1846d6b6ad6fd25a689aa315652fc5710be6bc68fdd678673b7ec8d63b4ce999f1fcfd5b281154bc25a915e9c DIST omnipath-0.1.6.crate 11082 BLAKE2B 8bec8df7f4ddae2fe3d7d128f425b9103ae1a047d0f5a82457a7aaf93f233f7d805833a5c958675854c50cc818c2835124721fadb043437dd30e8e0e58d38ec0 SHA512 e7fa490f95fa8bc3f541d277abe912858989da6434b37bae1fb7da837951f95f2977fc10e08b0a4e026769f6dc8798a7107458b68014a080c4d9e3fdebb75456 DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75adaa79511c1c73f1190ec8855ca590d2b6ece07c2ad5e9e47a89f7891af6e9e43b7d74d9ac57cb3551e60b50aca1 SHA512 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9 -DIST open-4.1.0.crate 19719 BLAKE2B da5b743bc8291452d7ab540b95642a22f338fb057f6d04bb5765f11751d1dc5bd683b3e9a5d54a612cc3debda23f9f377f599600bbeb48a61ae2fcfb371057db SHA512 d1819d420aef8f1b39d42120299818637ab55b4f1de54382b318d51fb53c45aa78b0cc4cd0e3ff92df89cdf06a313eb5565a44e53e6083affa4d6cb93ea7fc04 DIST open-5.0.0.crate 21085 BLAKE2B 73e132417449e04674cf3274b93f589642d465793b37d34de8cada3dfbf6656fee536ffff539b632832470ec22cae4722dafd7ea1a38842c42b6f1ee1a4712e2 SHA512 7da1e912f5a68e5f1e231856cd15590d9120fd8aae05f5c93ca4114dc97e14f2b1eccf03aafe05a5daf1dab859c9609fe439b03991a813e566924b04b6ce406f DIST openssl-0.10.55.crate 258750 BLAKE2B 288d8d0edd23415be5aacbdda538d43bf4b0f3dd12f2217f23e1b8a8a69ea4f731e93fabba70e07c29716faa8798437bcaaa893374df8523b8af3f36debbb76a SHA512 397a970f254eca152fd4d8166ad7554c1bae2593e27150132c4b8757fc439a2ec61e45b92440408a92334bd17c57e0adda64680ebd8084ea346ac713257454fb DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c -DIST openssl-src-111.25.3+1.1.1t.crate 5112603 BLAKE2B 0e25c69d84b400307073faee901d9f7a17692a607d571e5bcf21702bf6fc5489c0895768d4a9accdfcbd312a576d87b678c7b21c628aac92253e70565b71419c SHA512 76fa700677687087308e8db6234fc7e37bd3fdab1a7f963da1fa79cf9d3eb4d2b4fd7d45a78c9d0d1adf13a94facbfd4e9f8b65e410d2a1a62acb502ac0cda0f DIST openssl-src-111.26.0+1.1.1u.crate 5110372 BLAKE2B 34b2641303b676e2254eb9a754812b40f9fd32f02e4f851b006b3d09ccc2f29e206b4f30f49f8f1bbb3de1ce3f01e4ff15791705e663eddc09c8cbd6b314f891 SHA512 b5f663e3a05a620d75d587c69cbdaf316f9c4243f013bc6e5f4be812e4bea1b67a2b01ccb4575d9b7242b9900e106eba71f732afcdba47f82c8bfa570d258b5d DIST openssl-sys-0.9.90.crate 66197 BLAKE2B 4cb5f74619b595ad224e33679023b3ba73cb99f8cb81516124dfb9b03ef8af9ed2d20b705acfee4e2cd08387fe20133f20a55114ffdb4b14b94e7b2142529909 SHA512 6b0eccecca799093f15fbcd17f3f37b7b4c83bb11fea1c77b1eb3e4cd1c9ad46e9c5f0c01ded7b22c4d2bb5e8d0d864f15163d481fcc973d6d06b41707fe7dc1 DIST ordered-multimap-0.6.0.crate 23158 BLAKE2B c345ed6b935fd4d145fe88bad2e0d5ec5d73dccc242a8d5eb7f8caa01eadea71f1470a25b17642475d9e4cba1e4abce79ad3b1c1d6b3f05cb793e286e0d146a8 SHA512 94d0202efe1d4b6ead1804b893e303e6688893d78cea0899346f3aa2790c9296239f3408364f9d499c2ac7a981a908bc80b45d6245ac985787649055f87cc2e0 DIST os_pipe-1.1.4.crate 11436 BLAKE2B 215f548a5b16854e156f785a1cc57ff16c241b50223c75159081017889cfe718d6dbdc6567dfc751d71eebda7476c95701c8ae88b1320a0cbba66a694b471d08 SHA512 8568008e30fdc47c1c89f7368654d26407fb6594cd89e2b85786c875d9dd99e77ed2bb84d281351072670e2dfe7a952d6251c6fb4d111ebe6a63cb34942b6aa3 -DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 DIST owo-colors-3.5.0.crate 30310 BLAKE2B 6fa9d00cd72d149748e5280360e1f0b0ad8c78c5678dde6e72daeb7975a182b4d06d835cba1ac307428e0e638456cf219b8d979c24649623bcb7403095cadccc SHA512 1718f03d9f3296ffe3145161e038ebdb8dc40b69c0e2cb80a51866b519cf857b6573aedb7704895401e10cea11ca422a384c3594b8762be29eaa90908e24f7aa -DIST papergrid-0.9.0.crate 51319 BLAKE2B f60ef4423b4a83275f5312c31f72cedd2265c3fd8c05ad28aeafbd5aca76f3649f48261cf6e7bff5908f11127e542cfd0cbf9cce96afb889942701ea2e0aeab8 SHA512 af436181fb48425a35b19cd37ecc0bb1ae17f5fed3313824633f67f3edd37779ddfc8ccce84ee519256967bea14fc20d17fa180ef275a1cc0ce8a362cdaa899c +DIST papergrid-0.10.0.crate 52097 BLAKE2B 9e0ff7ee00bd259dc5911e6859edddff877f8deb86afb9c32de26fc7e0334b37ab02271bcb3437a35cdf54f6aacd70a1b18f281367364e0d1cba538987c241c4 SHA512 6351f17e31b327a44274056274a7a901c7d85b5656a5fde2a7d363c9923dd8d3b3af9c854b5a23bb9efdfcc9f674efbf581ca7207e0026018e9c839654309ab7 DIST papergrid-0.9.1.crate 51314 BLAKE2B da59e8c9d432b329b405911d182c1804c0275a86b53548148df89e542aa16c8960b62c399959baee4960dff97989f0c08bd068496c6bde802a2c9bd2883f81ca SHA512 326dd36ac890a6d7c7843d2c9b92ca1c1249e2078635c4a80a0e82037a8caed98a4d12857b15d92e9463e6cac3759bb15e5dd20825334cdf3fe7b83b55e97990 DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.8.6.crate 32567 BLAKE2B 9943244f813879ab85eae0b9a6bd8f8f0070fe190bc43148a832b217ad546bc97e58707a3987072965a79ae8bc2fa839aebac272f2de00993b8ac1ca0c5fc5ef SHA512 906241f8e2d71784d572fb78978c9550b19af9c4e32fe3b2da751287806d0faeba61f5bd36f7aab026970b2bffaaa1f62ddc10c64dc348eae61bf7b51297ef80 -DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0 DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 DIST parquet-format-safe-0.2.4.crate 62904 BLAKE2B 3c2ead76696ac233405f7842e8dc2181d71d100453abd2bbd24c063510c77f3f13bfa01556799a0412876dcb79ad2e86ac8b49d0d5d7c0e715c0364cfc514e9a SHA512 e31b80f93cca7672c2dd9dc022a4a8bab50d15a65b4bc9b048a63eb7447eadaf6d8212fc58368666fb2c2b4b29715c9c5282478ef418af9cd1bed89133a7048e DIST parquet2-0.17.2.crate 429130 BLAKE2B 1225eced16c5fb10192bbe0182d52e9e1005e3e2b7448572d08cc9b7f34a37564471f8a5ccfe60cbd592c86ba67f70011b2b08154048bc65a9a3e1d47c38d710 SHA512 4adb85842759746835ff6bde74dd4827cc7761c9ec3dd7e132445f4bcc069a9018d7a29104147a0d444127551a380b679de0461bce2800b9d99fe2c560dbc118 DIST parse-zoneinfo-0.3.0.crate 76590 BLAKE2B 441e96b120e9bb4f666ace28f2999974e3bc6786a8b834b07601b4a13506505a93d2647e446f1871bb072b8a1d1c2075de259319c7c1699244dc4e0b89392017 SHA512 e87eb0feca1feda438bb44d92268779053feec9b0823a336ffc593f508fb6e918add1023d4abcb23fa334efe8a07ab41143f5fe841b4f62ac000feb23c6d840e -DIST paste-1.0.12.crate 18156 BLAKE2B ab4426f9f588de4c50114421c4f9a0bb2fb5f144e9cde5d0d8ab14b3a451ff5219a99ee1cfa82dd48cae86f70d205dd8fef591651e443ba118bb27f7446e601b SHA512 fa75129e5463347ebb871f2e409463d2f164e1d9cf7160aca044dd280582354cb3286df05d56acc209174e371b577996a5b99ff35f12810610172bd9de21f98e DIST paste-1.0.13.crate 18167 BLAKE2B ead52784704f70cb039790f830e00442883cc0a3c637bf42b0c69211f5247e2281e0a690a930137b38c4d0c714cdef4bf167cf9f0d6505a20a42cfdb066424d0 SHA512 780e2f060bbe42a6179b746833873497d7c3661bc57d55315fefa9645a85c96b553a31f51374048f87fdeb6a4402aac95326e1b57256a2fecf96ab6ea5893d94 DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST peresil-0.3.0.crate 13573 BLAKE2B 6a5af428257c66db670a78bebf22b667b68633fd17e883ba288e089663a80c594dfe3e4b55043af3070deda8d1643e724743f5e840f7c7b7d0fa26409e00d589 SHA512 874580a62add05677f2573b7668612caee7e1653ae6263652fd495e5c871b8e71c66e20938a12348cb63450b3c88fbbe49d67b71868a8f970d82d94bd4425961 DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 -DIST phf-0.11.1.crate 17232 BLAKE2B ca7932652a154bdff90b0260439c74da70e5c01c69f8ce2f0f88fb95247236f3a9d9e509f5deb36b4c3e9c23294bcc30ad415f4be5cf6e36bd09c31b961eda24 SHA512 d4b020ad259889828cf224a1d70fe0f78498c4d40c375a1c437a60d9c9a1a9c623737da54d197c358e0557e6f0c5a35a9d64198df90dc104d11f5eb7a17315a6 DIST phf-0.11.2.crate 21569 BLAKE2B c809201298f1c5046874b3bbdd30e33f2bee2e4b977152a2c5faa91019ee5a1c8fe1d42cf91f6d0b0dd52015fc66f0a84c1b3ae014291ad7d5ba647a78debded SHA512 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4 -DIST phf-0.8.0.crate 3902 BLAKE2B 3f1d4f9c23cfa2a3a0b7e4f809ff00783d71bb4839b27246d5244e5aee61a211498715ed576f00749e8132a6af1cdf50b2eb27d2f49896f006212981886a0e44 SHA512 a3013c4106ba72aa3cf22bd3f903eeacc24ac7cc47aad791bc5e9a63e1aff928a537399b6a86b0346c5eb37979ec01b404807e622e79a0a70a0e01e63c07a47f DIST phf_codegen-0.10.0.crate 3402 BLAKE2B 2d0a3d8f5fd0f8e577f6d4a5d0cf87bd5e4c0d5690d3aa331ba252351b59c478e42212cd66f167a2a88c2b9111ae7aca2c9fff3740dcba1b77d2beedc1d44483 SHA512 dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1 -DIST phf_codegen-0.11.1.crate 9426 BLAKE2B 16d929e0eb57f4c39eb8f2e761e5716238ac09240842db4aec29948d8afc8a3ebef916734aaf38a996c6c4903acad3cc94e81ba2184c50eca0718c9426cac084 SHA512 c89800b55e18053d01c9883993e8a79fc0a0e92e9393bcd3f5d8a74528ba0a9539b56a27a837d977f2607d49a8ab1981fda8c161b5bc5c54f58b67cad945f782 DIST phf_codegen-0.11.2.crate 12977 BLAKE2B 5ceceead850a45fb0f6ad706ca26e79267bba0ffc0870b8a31ee8a586b37dc421d31e5af3453d62eb85efada260a2eb9ceb12d2f76434dcbaaee2f71cd43d38d SHA512 0a11be13927f6d4303a2f10bc3a0c986dfcc4bc91c9e885e8912d077e434098f75ff4ed9633085ccfbeb052d573721750fb80c7a19ee1e75fc09660aac2a6c5d -DIST phf_codegen-0.8.0.crate 3192 BLAKE2B 65c733fb896fa034c97482d122a2ed4c39d763cbb65ee48a229cdb320910aefeef125674bb1305a4a12f5fccefd71f859e33cb26c3e6be09ed8f776f9ff9b463 SHA512 6649779b50683b1b83c89da921ee52963fd517660540148e9ba4b59f9639c705e08400c4da972880ed161564816c7ad45704d6bd51d1429717137de8f46cb941 DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7 -DIST phf_generator-0.11.1.crate 11075 BLAKE2B fc8fb9d06ea933ddabef555b01be6d72c108cc5f493981b87ba2d926259a6311f5407eee441377ed0e76d041a792858ec39a19d269677b49f285b60c34f441c5 SHA512 0b6eec4edc5376c30dfde8c7fe4da5905412b944dd56c085e90198c9d716b40aa9928a8d08cd1a7a4c6ca26c83d318fadc61fbb5cddfa239aae07a6c831c5e50 DIST phf_generator-0.11.2.crate 14190 BLAKE2B a20d6d3d815ca0eb5ef18780587b9963459887a3ddfe3408c99f5ad7c382da014cc0bbbdca24fe13c780460f3e4ec4580665004afbd300fa470a91d3becf1a5f SHA512 122ee5ddb1f65f386d35e438396eafb7c9f2b1254daa11aefe0a6a45aa0662190c0b7fce32b6e003b04d022e60c2af4e355f995d5ddbd1b58df93eedacb809b3 -DIST phf_generator-0.8.0.crate 7604 BLAKE2B 936c9ad95d2d5b6b4bc97dac9bcf99813462950f6280d9cbb8c8ae9253d3197f25b8173c202cdd51c4a2d3f422ca1d6f5c9055e7a87e45b2dc5fbe5aa6aa45ce SHA512 de045f47567defd43fe32fc62191a9a892e5a478e1a84b853cff3005e94967ded68e5770eacb43f2e97e58b8f4283327a38a3bdbd55e1d5c708dab601ea66270 -DIST phf_macros-0.10.0.crate 3552 BLAKE2B e254526a4ef4868ed9b57f066f4715ea903cfc01717456da34fb2d18bc6c87d881c8d60d3ee08d40c9bc26984ba7d7012832e858c15600d2ccbd5f284db1e355 SHA512 edb5022e5735c5f6f78cd7774575049bc5fabe1cb444c97654135ef8cd90fc06c3f9ed94c1c0d8741f47888857e6b890ae27bb5ceb37c996cbaa90c7ddcb464a DIST phf_macros-0.11.2.crate 4748 BLAKE2B 643942f8e83dcf5623f3479d677ee11c7e25a87e9e90f2aa3b43a75398e6d956613257046f5b307476f605b433c5ae443832223ff1319a918fcf3f9602ce291d SHA512 ea6acfc43491af1330d32860103ad60f29566f6c32d43bbef254f23da0f17cc3723b1d04153fa41f82c01d3865e0e16156b9d2dcbe6a52532b8f268f3a55df7c DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 -DIST phf_shared-0.11.1.crate 10320 BLAKE2B 9a511bdaf3c74c48da231effcf7e65935e7b0ceb9271a3d66f5b15fe13e801b8a7eb10ad5fe1a07913294cd070ee9f9ef942843ddc1a29f51c76e7baa62f8eda SHA512 0e6968aded0535c3430474c49378420fe64809ad436cd39e331c8dcfb1759605df12a9fe78db75bf0761bfbe8beacae4faad2209923327cb41f015f048fd74d1 DIST phf_shared-0.11.2.crate 14284 BLAKE2B 3c3bbd24de77b032d194d0b0679a84a4e2848d41ceea5552f73e51e3ebddd5e61188393f126f668689dccbbfa92a8accd9c09a77de39eeaf72b8993dae280dcf SHA512 f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe -DIST phf_shared-0.8.0.crate 2860 BLAKE2B db48d88ad6e7aa6bdb2f6750ab66063a55d005b4f5e92ededb59da1f1fa9b1296d30f87d32d036f08e3a74111ea4d8287e8eb6c86d0edd76b3ceb38f223696db SHA512 6ad7ac732b7cc42e7e179329fbfee7074d26652d73eb4f2b97224491d978ad9b14c66e5a539c96b84c70124ac44cfc009bf963a42c438d028bd9737b99f463f3 DIST pin-project-lite-0.2.10.crate 28026 BLAKE2B a8e9cb7b276da5f375113606948ad0253d0ebbd1ca5a9b59b1c71cab67ca514ee32b542fe9e6915b33d0387a8bc9f04149fc32227f9a828f16bae966a0cbf26a SHA512 8800c296f4d152324bbcbcfc4e8b7c3199ad8af5a73cd86f89893bb9759d67e1a614676aef0ee93cbff2e7af788a3cace3b05a2cbd1f1cc32c59e4138f7d5437 -DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a DIST planus-0.3.1.crate 17324 BLAKE2B 280288b40333ef0328c75145f15919cee1b14b1506fa8d3b3fa541a3644ee25031dd61e15187c7d75553a659d937f059007796fec502c67c5aaa7f2cab33ddf3 SHA512 a0dc1cbb4096cd4e096346f2a7bbd9cf698ceebacb622950f016e886309d835dba1ce9e6d8c42e423c03b765d8778307f5aeed1eb993dc0d600a9929a032f186 -DIST plotters-0.3.4.crate 143219 BLAKE2B 3121caf7d2a62d3dd337d887ea2343981d23b26ab742fa192456d58a73ebd07d384ad6e1de58671b5c06344c2efea8e32168d830051d425a63299d15746f3a73 SHA512 04d490ad1b822195259a661dbc605ec2f8e190a5bbbbf549741b286aa888b26a2c7468d226cee7718bd69b77e026283944367504db98c0293b3db4ce45103534 DIST plotters-0.3.5.crate 143975 BLAKE2B 57b9b37d9e5f43f12f1bbd95d0c0789a09b2f34b30278c62d8637f341a901ac4c0d70ce4a4f869429a43cafaab637d2f25af3eff12354b0e85b184f439c91320 SHA512 38bd608db346161ffa04c50aa315bf5d5eb2840490c5ad6722b9e294b8aacc3c434a1c6de073d2a29cb34de6cdc6260a227f9b7995ffbe75fbb8783708f50045 -DIST plotters-backend-0.3.4.crate 13416 BLAKE2B 2b7090fb98ab9c28fd8525e1b3b4ca3410dafdb80563f52b545af70db638899123455254861e95973fb9c9e178e83cccd941c7305977de033091ed957291c28d SHA512 4784da70eda90a48aab38192619cfa7df733519cadc3b9aecd339dc735a9237e03144eee4f22f5f03ca214a732e8807d179d455032dd255a8125092ea489228b DIST plotters-backend-0.3.5.crate 13440 BLAKE2B 72ba042a2057f7afebad34a794df17a0c340ae0d15af2631a3f3abbe117dd8a8d17f877dd935ad59f33494c523664cbd4fc11e05f6c7ae0c495b5e9d4c4a8708 SHA512 4468e2619d7fe47cd03fefa8b1d901ddf5cd47b2899b4b9082cfb695f315cbe415fd57efbef6e0a67eb51dd8edad530c15442810fbb87dfc4b7943b1a7f55460 -DIST plotters-svg-0.3.3.crate 6916 BLAKE2B 74c2c71afefe1148c82f8695ca3ae5283bad5b084e542325f3b6d587eac23f9fc087b64033043ff52ebcd661d40bb91c33ccd0de3c424ac0916baaa3a69c63b6 SHA512 1233eece4ab91ec690f93c7134ae8e6405183aaf500b2dce6973b6e212058334b7335aa80915e40363b9d2057398028c57d0b3aa974b88bb42c4e0e4726e7a92 DIST plotters-svg-0.3.5.crate 6948 BLAKE2B 1e8df5cdf68b1e27e22ef2f383a81caf76ab598d09f31c536e86c543df78a609a33c3c426660a34a37d1313cc2937b0c678c5e1e43fd3d65bce95b59b2531935 SHA512 91c4955f62dbb8d80e01e5cbdc7ad5f1869be6025de1d2baeeb9198fb108ad8f01916cdc0728b7123ed9217abe92cdd8ad30116dd454312c8f63bf9cec98644a DIST polars-0.30.0.crate 53187 BLAKE2B 2718d27c145f32409951c756ecdc949c4e09e690dfde852ea1b1ecee0571fd5a0820d2f4e222d4839d4942136e74a321ee751287795cd2d8627373b3109bb949 SHA512 81b814ad0f9778ca78f0aed5266074747f84b7af747582c5a536cff6fad5cd984bb776d0bae5c68823c40dfecddc47dedc5f67772bf9c98ec39a19623a81533c DIST polars-arrow-0.30.0.crate 48628 BLAKE2B 4ca5fe1e6436e248502c246509f0f93beef1abf5b553c742bc70badbf0b2e3017f81c94639d440bb445be21cccd174d24b151da22ac3ae2fe58e6c56b638b705 SHA512 7e18a3e002f2709996bb4a018fd658ea4172c9afd346280b5e11fe8ad39dc0dc03a121f8a0b62eefa0bcd2a15bedcf0484ef1901760428c070784dd603b9cfdc @@ -443,8 +346,6 @@ DIST polars-sql-0.30.0.crate 21549 BLAKE2B a1a9a26f09c9ee1e1eb0f6e5b06927612c1eb DIST polars-time-0.30.0.crate 44926 BLAKE2B afd98d13c6cbb8398df25dc7f0ebe8dde8f6dc6a1957d42bee06a5f884f5f3f0eed3deb297ca44cd4c7ca5d0730c162954d87b9004bde24db5b341314ad3ddc9 SHA512 7ddec905141dd692cf5977d680ea05956076ca8be6c65d02a366b50e615c5c93c534884ce44b4e650e77e3c3230310da0849c44380d126e653e644821bfa3b11 DIST polars-utils-0.30.0.crate 8547 BLAKE2B ed2036c85c1712a6aa1f3dc88c007a2354e6cc17f2e5a60395315461fcbb3c7defcc36d9ded9f9691b88bec1420b38624ae87a1eff941f255c6ca70d5bdc0754 SHA512 4ba9c836cddf20aee98c6c08bf0468aad9b2aa59ed686998068d5fdf0354536e0dc0081192a728f2e991f0d6729cc34dddf24ae56543e3aeb5f77ad89efd36f2 DIST pori-0.0.0.crate 4839 BLAKE2B 5889cd5b51dae18b5159637bd95ad205aa5fa3e40dd1542a4bdd90a0b3bbd5584f6c019b9b22f2fbe3cb30d87725fcc3cc09962fa8a76ded464937b5a5e06ba8 SHA512 6fbc9e74fde5229f57a91ca48799cc0de8febb47a5c636ed54ddb64c71d793518692a664ace776f9407004809e69c11fe2f5fa68aa98332885febb715b34a5a3 -DIST portable-atomic-0.3.20.crate 32658 BLAKE2B 954074c0d1a5c254fa434b29bed5ab090291d512c4104b6947003d2cfb007817b2ecd6e40b2ea20df0f1d4ec769c885951aeff5023ffc5adbf4529daeb94e799 SHA512 53a184278d80e4bd945b916710267f3eae14ad9a9ba065bc87adf170a47e86c76f2198d146c505329423ecffd569369499d069b67b098299b63569f98ec7738d -DIST portable-atomic-1.3.2.crate 124372 BLAKE2B 8ee558e6222b44dc23d7b10fb2eece8db26945119d47628857aa13add5520232d1342f03bd41044b8265e0ae1d38d9b7c5e1d977e6943b1d1a72e89aaba9e277 SHA512 9da46f48f17ebbccdd39cea979cd31134a7d4c9e081ed9cb7530f0c49589d6c5956bad20da89c1824bade19a3fe96ed498a213629e4c7ee6523ddc601d01172f DIST portable-atomic-1.3.3.crate 124809 BLAKE2B 59763fa274b4e76a547431fba316292208ebdaf911848b63969a79a91b09a76f93200235b463b4ba0652c748d50033132ebf600147cfcc9523367fc6480580fb SHA512 f39a77e5c7e406a7e11adc0305d0ad146a62e59c26b6b6b4f4cddbf9f2839f313413859939e2765fa81c160cfb2debde253f1a777e10a2222142f4fcac04ec01 DIST powierza-coefficient-1.0.2.crate 22978 BLAKE2B a70bc91c06955ea14ed4042014a373266e930b56069c0a99d7ae2fbc4f48a354ed258ae9122ffb01fd48d08e01c40f99248f822b2c7dd7bb276cdc31c4a22e47 SHA512 a1924ec6f83e6c1fcbeebfaba9116d91d16f6677d11259be4a92d894bc4a485bdb8dfa9b6be8b6f89818f04839948c47210959936b646c76b881ada1b1540d16 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a @@ -452,105 +353,78 @@ DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19b DIST predicates-3.0.3.crate 22743 BLAKE2B e0dbdba7bfaedfd3730bc381efd439c09a0730a8876be219ae5b8beb230f99acb29263c7eea1ea7333102335550936cb968f82268eeaf61db912fc4d2ba2952c SHA512 6638890cf3ca26170363e789318fd201223818089a34970fb650c12e11da0c2031dbe114ffa1e4bc55c05f7c75f41c60ca3bdb4764e061c6317508275940c7e1 DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 -DIST pretty_assertions-1.3.0.crate 79441 BLAKE2B e9d29267ee77532de9432f075daab704e8d80a3d5fd5515a7d3c1c9a58dd98ef0190a592e7fe4d8c22a149beec15fc346a68620a3835c1269f72e563d2a5fb89 SHA512 40a56ae7287552cb66e1066cfb89b26af621f894036b9a0cd49889ec5b25831d52cc07f9e117d905766701fa71786a45955186849d36e00cbdb5f884763efcd3 DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 DIST print-positions-0.6.1.crate 13435 BLAKE2B 627054d8ca6cf2c81fe20449f0807b888adb1d5721fee392e64194642a3eab5ee8a03c749ba21b48f696e6a5a3463b2a6c360e88c48dcdb395f06c51b2194a6d SHA512 c6f3cf45093da391bd02ef312ea03f33fe04aeb001cf827e0c410924ad121e389f6664359a239ebe2ad2e65127b797f506ac017698e389c34085f0afe39ea66c -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.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 -DIST proc-macro2-1.0.59.crate 44360 BLAKE2B b1e42efd70e9a61bd46fd8bdd7db26aea142d98d28765de799901606b721c23a22c3e853d0821709ef5ddeac0304731b6a09c3bff3b7769e946b77fc67e44d36 SHA512 30e3340f53593afb3f07c4ba4c3d51acabd9a7513976aeaeed4c063fee268a28066c53b265b629d5d3f56597d1d34a9e69378f0ef5cda37b51a8fa8b67424aea DIST proc-macro2-1.0.63.crate 44867 BLAKE2B 54fc0f4f4e328c78609f5c0e26a8e6b1e5f1ad989d68e63d21e094bc20e1be6950d5df98ffb601c89bd3d137f6c05a3d1de74070e493002e793bf159b96f29de SHA512 3855011d0d42e8fe591e7552d224b692d79b194c4452fe9d8f92ed85e5437c0a3524a38e66301412be482cfcfbd468b071a03cf584a1618284dfcdcac9713102 DIST procfs-0.15.1.crate 128786 BLAKE2B c61d2d514eea64d4e6e55ded61eebaf63f391a77c2e6f36dee6730ebe3c5a6908507e514295c1562c722ec587e45550a2f8798167952689e80e1096f0bcb58fb SHA512 8ccd80a027deb759798d055e21ae56f346e3cb869af40de23970f7237100f46087b3c3f1908900ce558b92bf5d341421a1b717cfacdcdd6d38b256255f15ac82 DIST pure-rust-locales-0.5.6.crate 159349 BLAKE2B ff198ed3266e7bc7b6b4d26343a07b9ca85cf1eabbd1119e568dc8794da58de2c6f9639b01dadeb145d79ba6467bac0fc19594886cfe679a58b8baf7a3d39af6 SHA512 cb7855f243dfaee0c2f2dc70fd4eba77881f7a7309dabb60d40eea14ed2eec620385129c9bab3abd363d6ee915afc22a849533a833feb885862cf2f0e7b06a76 DIST pwd-1.4.0.crate 4145 BLAKE2B 65644be9a061d26ecc4d52eb945a10e19a4bd5db8ce561a78ea877305f66e5989edbdf5f08caf31f69a361651345f338d341e57e2557e5a38744e391f320235a SHA512 ca0839275c086f69c4f8de54176f5134efc38c6dc82e2b27e783cc7d2ac6dcfd280310d5353ff8489f3641c9f9770a504e6087a4d5e9dc669902aa7580d54d9f DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 -DIST quick-xml-0.25.0.crate 1295759 BLAKE2B 82a953f152236addcab3884e2f5c18e6c8d104ba067b46f41d7b10a5e57d082d302d7f85e8a674c3492b578cc6084d338df4ab56f90a929991e2fa93d53cfc21 SHA512 e887baba28d68aa6cff93221e3641d1a86ad2a4c8402037b32485fa27b27e2911e61eb9ffa72ed8d2b6b0aa3d1bb9fa1f6767c2c790fda526e0c4ecde50b07c9 DIST quick-xml-0.28.2.crate 156462 BLAKE2B 45fe1846ab93fd16f9afdc60e119918b3c50b7eddddc4ff1ff14c6a767ad0b18624b1ff1a251fbc58f58c50585b875eb73f0aafcf0fe8a8ac3bb58da27c55ac0 SHA512 24913a45e962c144c82f13a6ab4877ab7c91fd51f34becc6412a47dd91e75436590a646f85c346236ed2729d480242b20781ccfdd1d42bc2a510bc883966a0a0 DIST quick-xml-0.29.0.crate 160308 BLAKE2B 7b409153a597edd855752e00f50f5b1fea70570a07932cf2dd78ea31cdf5e1bea4732cfa632615ede79e551b7a35ef535def2c3112a3d07a363337e9b807d277 SHA512 1a6d61e2161e3701e2d4e4b243d1a20072d546a3a0e3389c185f1c9a53bd6af172ed1b791f9a329cec67a2dd9babae44048bebb7293dfdc0efacfce0aba820fb +DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee DIST quickcheck-1.0.3.crate 28069 BLAKE2B 5f0ddc8e22fec55e879745a95024abaa03d7bcfc6453286eec072663b36a5d6ae247b3c1622c4743e1ca9b7c4bb21da0d095aa5247f32b0bedc393f92cda6bc0 SHA512 07dd707c9d3fd0b9cedbba545bc8b4fc1ca2770d169e444f8c96f8306d3161a6a3e9189cc5d0d6b3dc4221f7dbc05887dfe2dedc914f88d5e69ab2b94179185a DIST quickcheck_macros-1.0.0.crate 5275 BLAKE2B 1681fbc5a476c627da442d601d9f24dfeaa147dbad7c8d6989ad73cf5a204963c29b2b5bf68513ba74c322f74ef5ceea92594953e9034921a2c8132150252779 SHA512 f7de86f76a53fc36063f10f5405979677a2e48a96d13c439a4aa98e89ec7f3c3cae324b8dd789a5236630110ac9a1763f28361442cca08d1a1ef458c7bfadd55 -DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b -DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 -DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10 SHA512 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.5.1.crate 21116 BLAKE2B e74791f941a79971f2741172d489d546373c9abcb0dfbffcb7b97b858ec800b2e0c97df4ac636f3aa1b8dd6c14685edf317336d577f31b5c6cb7d89a157e547a SHA512 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd04a63424ee8b8863e4eb27e56f774136949edc8b05ff4189dfab1f0dffc92855706f4a612be897523e7712ee830 SHA512 e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda -DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0 -DIST rand_pcg-0.2.1.crate 11291 BLAKE2B f8837f3f3dcd7ecfc90f88bb6464b9f79f7c1975ecc68289fd10a5c97323de9c1106de9847fc798f50d96044e46cca9d41f1635130be40bc789492bfaf999de9 SHA512 612c0d1cdc591f80733bf8097e251f02ef7a7e71cafb74e37b63ac68043558045c0c96196200ad07ce7aa9f2d373640c20e598ae5774935c8b52350ec20958ba DIST ratatui-0.20.1.crate 148989 BLAKE2B bf92dd895d2f4a016d884f27537cd8ebf1e51a687e276aefe5c0a2ba685b52181bcc79af95bcf489f40d81ac9ae8c03fd4676d1a5bc022801b64d787480b7a79 SHA512 f10e063a16d77f0771b7c3f6062c3141839bf13636754a51f56ffa32b634e6ac93ff9cae584e1316f8118574c4776efa7282f01d34861be86efdeb9bd9a6b00e DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3 DIST rayon-core-1.11.0.crate 73118 BLAKE2B 313d65bb6e3a010569b317b32ac91c72e38282f4fcddbcb56ffa97de42d88c0d34f35f76b62e1ad60ee96b596aa681caf2071a8d5dfdca085fb1fbafb07c3ee4 SHA512 00ac782f49d688da90e823980e83b5ccd858f93769e2d801061fdef78728cff37d3a9fa4fd47a5cddb058f28f3289de349f8c8fdd94fa2f8c400d73bc4529800 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda -DIST reedline-0.21.0.crate 112440 BLAKE2B 6466601752ef4bace7dc03ae7e47dde3374bb44032fa4e23da9ddd5a81a2fd610bf1c2ab5b38fd60534de6bbfdf2eff6827b098bb9d8b3f8c098532e1a08388d SHA512 db7e523186d5a0fb51370ee762e5e326dac0d1421b868f3be1efbe4fc03fde90200b7c1e833d030589b18d573a15a72f88bcebb21394fc3aa19e322f422bc1cd DIST reedline-0.22.0.crate 112365 BLAKE2B 58825369e6c000445011c49a10a5ab4ca5fdbe6a40500026aa550b5cfb60d269efbe5e1b1ab5013690849310f368072d048e499f1e406c6caaf3430b6a016a9d SHA512 7c420f3666233981a2fe758e6d83856219c104455207c65a6f144c262793a2600f32a339b3fcdb254a0d57c95fe66a5acff22816e862f38fd3d6d5f06403a5ad -DIST regex-1.8.3.crate 249112 BLAKE2B b70467c2f02e961d3b06ac88642e6c0c94b165ca6813f3ddc95e68e81a35fd94ce2cb8f80c29d5aa6805dc340e6b278fac0a2c91e328aaa66fee48df51427150 SHA512 7d390a09e7f27b4c6f96a4dd674bbee5868adb38fb86acb6329ff61cc6c1f3454ffd19d1c30468db1512c3b1900269e94ea6fb85116db01ecf5ffecbd789f4ab +DIST reedline-0.23.0.crate 112287 BLAKE2B d41fca9d04ea7f0306906a1b16dc013b8d6cecf5cd174881b33f8263a0983f155f6f6c10852320add1d6230c9fb7228bfc4140a6d749ad8c25ad9b06d767044e SHA512 20473219ae1a33e3b0a1594cc03ff3d1d031cb9b0253177f21aa933e97a53a253d9bfd5a2f999db5bf6e5357a7f0fbacfc01c04f9030cd73152b74301a655701 DIST regex-1.9.0.crate 250963 BLAKE2B 7049b02600a7d922288bc49b1b23821f41ebcbecf01dd078e46d164f76a9d610c97f2dbcabad7cb214682c52d1d15b8ce8c6b781e931c09bf16dadd2edefa855 SHA512 46750a200e329531a60527df437ad1202471f940383e0b3930151a53df816bf79106f6671a1ede3be0dfb954a340e399b37f4d0cd1d661e851558e341eb9ea82 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-automata-0.3.0.crate 604117 BLAKE2B ba8209e5ab59a2c663899da90ca51b36521d1b611fdcd5b53d814f14b7932cb0674f9403e324a0c833601aaf76de4e1f9ceab4d6ae4dabd76c181486e13d0288 SHA512 263aa82e48cff82e48d0ab6606bbd10fcbfc7c0d96f99db956618e01b02c6f3abfe2942b98c46f730c4a1c5859ca9d183aeea8130f5e4920593883af65fdb328 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e -DIST regex-syntax-0.7.2.crate 339778 BLAKE2B 0b9533e4e4bfae1304a7ab5e2c8bc0bc3038367dbcab7bc19e680bc4945146f1eca3baa1c5bbff6ac60447b54059228a5790cad20ae33f16b9dab794a5f76140 SHA512 3065cec128ae6ce427d13b68066fc02357c21f7d1517c1669295f857395eea3297344fb2171c96d15dfe48050785249b7b8b8138fbe5b4a65c8427968347c128 DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914cafa3778548e1a608389065dc410f60473d980727164e0d6762d2a7ff7c88e3b3623169a042208936f0c44db0eaecf78 SHA512 0eb46957533efbcc6743258384854136a3a2c838533913d4b4573f6374248961bec05c55498b938ff0eb0979a98b13ff5d448e47588b6543766c3d63658c4767 +DIST relative-path-1.8.0.crate 24865 BLAKE2B 323d6651eb82f52fc75f237fd45d613dbe122045a4b30dc8dbebca4e299465d99c7994a0602c4c039f22060766a135680ce232cc542f065c4b5aab1777c3620a SHA512 80079cf06d0f908822a0c63c5c2f29826f3b458c56036b300f00f94e090f391013144419b8d0147c7269639c109363775e2d286c207b159f68fe63650d32633b +DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a DIST rmp-0.8.11.crate 28829 BLAKE2B 42aeff1a8d4874f1cec8a19085e4f23ae33cebcfd024c28772c0cea36e096d5ff012e6063647f31b9e9c3ca311f1036566411675fe2f632dd9dc1d5d1f7f929c SHA512 27a499316542722a4d9fe4fa9cc005b6b5fa75dcf66686a5c08aa6130497b67511c0283419adb64fec09a51a563f4991f2039280d2e74f8ea4102afbe4977f38 DIST rmp-serde-1.1.1.crate 30360 BLAKE2B 5936ca54adf89cf47a2a27b4d55db5b4744667633a6e99bd5ba142285fbabb1ebb1b6b1f42ca79bfbedf07a99b7d63fab3c22bedecd53b688f0492e58e7086fa SHA512 6b7dc7c17bbf255e692e69cdec6b6efe3c757ef7a6ffdb27defd5b9e831849a3fd969a37709aae845aa60bf90e8d4f779fb7edb1a260988fd9d2092b4fdb1826 DIST roxmltree-0.18.0.crate 42463 BLAKE2B 0909b58700207d8e1319d17ce06b4a30cb535c40b973a4bc40c55098f115a22bb722f8b9da10392d7d0601cf15e185ea9f5a7d2cca4acccae219b705067e008b SHA512 cdc7f08bb761f7b5e4853afb9e451ddcbe9d9d436f5cbb78a126c7fb42c99f5ae1a9b1fd4738d169c2ae101a7ec7215e2ad4bf2f37c78a7d3e13b1a6d2410a4b DIST rstest-0.17.0.crate 26737 BLAKE2B fb246f4e6f3a9e2a184fc6a7318f366d079e5ba820340a2f7f70dd55185f9c38b79f35e6a40030a934f199203b21c9340ca00225ea9b3d947379aca60cee2a3d SHA512 1672cb72052ac96b61617f1bfc5eefa173c5d963ca5efd03792e1f614b4b23e7088237430a21dd4256d74e00b14fc86fe40b26b25dfdcf815067d3ff817d223e +DIST rstest-0.18.1.crate 28670 BLAKE2B 0c799d6401de4aaca2d99bdeaae623a376a35bda9329322d5fa219022289da0a6e52493d7e7f6db004b12cb6c44c3812343bdfe225c00e4d761b705f36f6c87f SHA512 22b0ebfce03414ca0b38f483b93731461ba7da70c8d0d1ee38f73f16ea92730e31eb647fe2860476b86b8541687d79405c25b34bfd7fd9c915841eaa9f4b41f7 DIST rstest_macros-0.17.0.crate 50678 BLAKE2B 7d14bc42ebc32c836293a3d9eb7e654b3bc5b35fe3ffe7cae4d7b6943e18a2f6f68b60b18c7295728969d4dfa38cacd0f804c5d1908edc8734a4fd2b002c010c SHA512 e54b6a165405831f76295f1f816440597e5ceb52fc52e6f3ed085d28e0c4ab6f263b5b6fe1001406dc8daf4ed37c10b3c5cf4f76abf06909eff6212c7f7e2e46 +DIST rstest_macros-0.18.1.crate 56971 BLAKE2B b063f9394af0ba23c9bf7c3ff2d67c594bbb77660a9b148f6ddf12c8c070c6daa547e6bcd42d9813ccf1a34791cb8625017adc35fb864f39e2b44eef1821b415 SHA512 e53fa8b0850e18c53185c702293984607c5e13ef5a1c57beb34ab14b279fd138449c2a09cb4984c377c53e4a19ac83a6bb411d4068dc3ac882490948fd050e57 DIST rusqlite-0.29.0.crate 137156 BLAKE2B 83ab57daff2f03dce2720cfc5eb253231f721bf3af609ff15c66ee9be9578533765fc368af94040fc1f7a635578c14b310d93e568f894495a1aa46a73bf9c22a SHA512 63e5722f7391a335773d2fe554ebf285f388ecdce7279f767f9c3293bc776abedd15badfaa29c4abaa356707667ffda11dd14bf50fb4bae670df0e102283e055 -DIST rust-embed-6.6.1.crate 901441 BLAKE2B 9f2970f857b0d12c82e0a26473d4393bf85213fd5613253674021eb0a5f4b8571532364373f466cf9aa4cf7aebcec31178b2fd6ccb494632e3d578beb56194fc SHA512 050d74e27952cffe6f54e34b8b166c74870cbe2c16f450224d4c88b9fd9deb381e42927841945c596bb30c771e32adaad0eb0a2cb94f09abeed786c540bdf404 DIST rust-embed-6.8.1.crate 901392 BLAKE2B 7f75c99dad92646169fb5aa144e9a0cfc6da769170c14ce7825ec1500c105fbfdb5fb61bdc992b74b5651e4ea92d976dfb5047c8d698cb90f2a89c8fd0787793 SHA512 8d8fb02946650a741e97b099080e51d4bedd293b7f69a9d812f0cd65e6bbf618103c4df64fd357430d3d07ba22f9d4331ab57b733580e51b8d1b86d62d2c6979 -DIST rust-embed-impl-6.5.0.crate 4737 BLAKE2B 8f0911c560e8b649620476e0d9ff7a4044acc6714c0d32fd5d0e2020acc647544b709dfc18c2b27659d8258979d18cb1fd8a16c35fb8fcfd80e64281f146b869 SHA512 20f9f04adeca4ffed70a9c42d4df149887b2e3418f3b88dcb6f03ff240108d5a313923932f21c47a1ce85cf8ea2b64c806389a185287ec009f7f8eeb349b97a2 DIST rust-embed-impl-6.8.1.crate 4979 BLAKE2B 8259196c1e2665b1f3cf4b3816637d4163d55c712a90a3a9a684cbaf2f46ce09e2865e6c3d60c827fe0002bc9e3031630bd9b9bedb0a4b1101cbc2878009f0ff SHA512 5931795b2798085801c9b188588d81af8e6261d109b8727554d6d891a1c99d4f6974e0269eddee3f77ccd41af111dce431a1818ef7da26021ed9800225d5247a -DIST rust-embed-utils-7.5.0.crate 3321 BLAKE2B f2761c85ebae5991a8ff55d7140bd489adeed9d7e163c416bcb63b4a7bb3f706cea927fa894ef80d89aeb3f8f4496ed3f6c024a4b8c8b008c6dd088c7414fcdb SHA512 82183b7d4a5344633cf1baa0d1d48c37942ed34791331573621cb6771c289a7345112284ca5512bda63b4cec330ddfb923a75243f1baed297a7c3315d1bdfa9f DIST rust-embed-utils-7.8.1.crate 3321 BLAKE2B a7752b2efc9a4e346554a194ab0c83f78963d70715461216ae50fb64c606dea184aa9f874e8eee92a1a09f6b2a54963f7de638d7ca881d6144e93567a8a4acc1 SHA512 75296299209c5a63a70e17484159011e4cd564dc7e9cb0e74d6ff44fdad4ce1014b1e36930fcbaeb121bb1faf217e35b6365b44c83367ae544c6f0aef45214e6 DIST rust-ini-0.19.0.crate 18328 BLAKE2B 63d72949f2aec01f73670d9c531093c5faca0c9f3778c2243c7f8a5d180b7bbcb60c269be1413df774842cf73c69d26333dd26bfecdd6813aded5d04d6bb4db1 SHA512 55101f890bb536670c524fe343ce17faa145c583e3f30485695693a9f0fc47f9769b68318c163700c7b00663a34e2b18a62637ed590d3fe5c5d23d467bdd7fa5 -DIST rust_decimal-1.29.1.crate 122232 BLAKE2B 26eb5c8728f5114f854c5eeb55f2327d17cad6b2aef49d36d9cff956d06d15f1efc1e1ce60ce3d01d5ec6d31ca2b78bda1a83ae07457b552b0b749f3cecb5922 SHA512 0a60b8f933cc07931707a1a7fec61af9059c68477906ec65b94acd6376ffbd04beec93018bafed9f0677a50557fc1ae2014ceb749cfe30f798e82cb07db8d45e DIST rust_decimal-1.30.0.crate 124226 BLAKE2B aa19f1caf21fe1b6f763a9109de16a7a8e012aac90c0a9c676277c1bb3f53e756e2020ef53187d7ac6899a500099e49499eaed2cb8bc25bffeafd45b65182a90 SHA512 47b33e3a08891dd5c22f78dfe8ad4ccd6cbe9fa41b147c9a5e41ef23615674370b41c32ea5d868014e08b1b81a8852c1438f5cf7db33f82fcecf3034c27a8dfd DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 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 rustix-0.36.14.crate 294699 BLAKE2B 84362ddea9f790b39f061c4b1735808e0c2b188b84319a1ca7fb8c72c8c630e6eb02110116e8bcd2fda2ba49a02f81426823b324232dc8614562a6961a22a665 SHA512 3a28cfe57366984c912a869471573614438939cc4a7962d4f2555512d01a0858531415870d72df254aa2b44c8d7d4e175fce3b0150459106ab35aec5eb574e7b DIST rustix-0.36.15.crate 294690 BLAKE2B cd13d14ae72d21831f5a4aebdb4a43040e3d0ab826883c2b85126ac2ec814b3d65676cb82c9f20ab9cf2fcd5229ba3ff33bdf6f69800f602faf28be42839a3b5 SHA512 3c6b5baeb365326e33ca2f5c07d7fa572ee6c705b157b414dc7772ac55b7b7818fd26f5c62c96f348b2af93e54c28e7ca38897ff2902a2dcb23030f7be40b24a -DIST rustix-0.37.19.crate 323809 BLAKE2B 6a01e5128910c4b1333359efdacd5d0c1f0cf0ac4f2615e6891c10e7de3ce8df5ca50955a3e5c27f3b85d3ffee9fe28105aac3baa4fadd05172645e9f7ddb853 SHA512 e1c00f97414313580dfb7a616cd0e9a64d87950b4d4e6b536b5eaea93b8741f769ef62d4ee1461af8266758f9bdc136a445abbb05c8355a11d338a166b498722 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 DIST rustix-0.38.3.crate 334853 BLAKE2B b5aa1b18a5c6a359a543a6ed51dfe02942df0d2b78ea9ca5f715ad71367f9fb0a43e5db4e14114654a60f64ec3aeb995e7c4d8410b1789379366f475efd59249 SHA512 d92711ac4f3f5de633ec63334afb188f754ef7526d08f6ef3113ee11180bde5ac34479c504215c651ec8d463376e9b412fd9a3fe23e0925201ffc41d0f853474 -DIST rustversion-1.0.12.crate 17278 BLAKE2B ceefd32afcabec344a1bb87d818fa22b84c986367ebe58bfa54389080194141489e1c87397a34eab4d60d660c9e0d75eca3958225640d4e6a061c96d27778c6c SHA512 eb55f3c0324359e897ad07a5182426d68a067ea41461b62a44f98c2864d5a5d0f47733f88d977a6f537e39a801beaa3b5a6041230828c3213085b562edab133d DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a -DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 DIST ryu-1.0.14.crate 46861 BLAKE2B 208fa87e54e3c6831193ddefcdfa7e9731a3b72de6ea23a4af708a15487cf4d6cbc49fd3681da078390741595ff5d44b02e607cab6ea9e37e7f5f05c7275b4a9 SHA512 9832c760d1ac674ba362639968962928971231d696e450738045ca36ae2780116ad865b2bdd96e36f14d8f92e12107dc8b75be90c74d76e3bb834a94bd6e5599 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST schannel-0.1.21.crate 41719 BLAKE2B 8e3ce88c460b44839a46304c5ce6c02ec518a1f094165ae8589107cd32b79553e1c7aab581cb07fed4ef5935822ae4af8141f63d70e1f898a10e75377b1a057c SHA512 7457d4accd0096c791240aa19970307c6448486a22303e3b20b7fb25c326e50edb8564781e3d81ecb4a7626796ef78233c224f9baccc0de03f0eae2086624880 DIST schannel-0.1.22.crate 41642 BLAKE2B ccb512f6c6765e5245dcee607b7886411710aa89d317cbaed2f511f74a927a0083042653e070c9d4b976ec83a74f3f37218f3ecb621781ee367b774596227f68 SHA512 6ec962cbd25f25dcee5e31b5012e61d38b97a7e8651a5439ab4cbc8ab33a0e2ce04fa22e06a82ef8750001c6659937ffd8dccb0cbd6971f68b0c354d0075aaa0 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d -DIST scraper-0.16.0.crate 24085 BLAKE2B d0ed8b42e0aa3818ef7b3243c80ff16f277bf509871428546fae254ada8ac0614157d84da39e423cef01a9740e07ce8c5da162078d2d35e1ff47052b84fcf8d6 SHA512 e0ebb0a415082403995c6de12383122211f4d594988f9437eaa977edc72f16191a30edc2bab9ecb0a08d2360663eb413799d63c2bff9d35223bed523a33f3241 DIST scraper-0.17.1.crate 23271 BLAKE2B 7f2edf7ee682f3af9da7e17598ac2cb38f0932e8f6f50f0d78d282cc171166e4ccab95de2a44118bef85c1dc6dbbad8c994b99a0877cc662233ff93ee1901b7f SHA512 affdc6a0aae073f30282a20016a3796c051564dc248e0b11457ce945e4c1a9b9aeba5354e2d89a8218f76eb6f3ef6fabcba0d15f52538e25fb050844e1780ac4 DIST security-framework-2.9.1.crate 78844 BLAKE2B e75c6322b1077fea47e2a83ada6b84ef9f00ef6ce31729b821998694cbefa088d501a264784edf69e45212062b016c214c37f965e933bcba11d23d1ecb2e313a SHA512 fa309080138ef4aa7c5a2278456647743ed40ffa7827a0f081e3f11ba61d0184501be20e1bde25c0c3d5568de3d7ad9bc8ac7a939bc8dac95bcd4714ade6c966 DIST security-framework-sys-2.9.0.crate 18197 BLAKE2B 9eb2881c86bbef77120177a2548a50e6bc5410910ce808183491d9c6f606c1c8c0ddce9e8b910eb2043293d9993456568a27b7d46b2a08926eca2193ffdce07e SHA512 152133eb3bf66a37046de74df94bba856696c76c6c50b9cad2bb09ac3d6b73d1e23aef8c18fcf050ffb43e7246313cc6ed563a0af8b55e58ba62ae549a6ad9ee -DIST selectors-0.24.0.crate 45204 BLAKE2B 63c08780ca46fea221a127e9a3a6679787492fceff4f4263b46b722618d8c795495d69113299018857b2a879b756060e10d105372da9233336545c9fe2e6e725 SHA512 ab4e71d2e36befc731ecc561105021e648a6964c8cca9684553fbf2a8d1c47b97e809926fb2c52de39fd7441bd9820b81ce06b575ee28e9535ed1efca1124c83 DIST selectors-0.25.0.crate 53052 BLAKE2B ad08dac9deb6d99c96d9057cf0f4bb995aacc4623e7fa1b2e93094e6553f68544c67fc4444a0ae2bd8fa325519ee62fec2a063dce6c52077d3f88fb2794c918d SHA512 cdab3c87fed0ca7f20ebadc48cd495c5c9494a65e5b849bdc533ca2eb77d3a380e84cae68f04a1df81e0729779fcdb98a8f2300cfcb28338c9b3016e18f3feb3 DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7 -DIST seq-macro-0.3.3.crate 13337 BLAKE2B ec1a5bc921eb030cba21f9eca58c85573993680a8faec83d55130548d0321d385d92b181cf1779db6534046646f3433258a3e60fc99b1bf6b12ca093655c05d8 SHA512 12324a0a50608995a7f9f076e170bac32b3837c70412d45c12a4cf20413f408e441ca3b2514c597e0e0b22531f4a67bf1b7d95185c98453ff01e2001acd85287 DIST seq-macro-0.3.4.crate 13324 BLAKE2B daaae931b79c89aa7eddf42f29796b92fae44e31f0f61e932fb49e3b333be6feec5d2a7ee78d6c18e818d7888aaab03f1e52c255e9f926688ccd17f7106c5c3f SHA512 2525eb2b0d9a8d1a2f8d9453c603d710101dc7d222c064b03ca8e90eeb67b7c832a2ccbac78c67a1230d9bcfc40886424fa32f6ecc4964d149b227187df4cd0b -DIST serde-1.0.163.crate 77030 BLAKE2B 0d7ead66faab8ae01c693c9bbcadfd0a7a736c8bf46f50ef43ba261eec9e0f0c43477feadb2e134f0ed6dda3115dcbc3d22daa28592f343739f1ea03d9c25723 SHA512 752738ef5f67f1b4435bdd4e76e740ba192bd93e83cac55fd667809af26ceaf02db7083aaf7b2074644b38964021af206000b6130199e7994c12c9c57cd31a34 DIST serde-1.0.166.crate 76998 BLAKE2B 481ef3c3db29be71f571bf5003301682bc91208aef7cea2c0fe40b5e344ebb82c4a9b4e54a8dbe33395c0a66b1885785632e3768bad57f8d7cc789eb80b977bc SHA512 b754064fbd08d9afc487f3c2665c9c58e5d44980b49fabbedc1dda8285b08a33400e88b843def1469c02db6931435bda140435998696651e352b65fe4145d66d -DIST serde_derive-1.0.163.crate 54447 BLAKE2B 284d02fcbdd05c53c8da737fac422fd61ff53669b140686d1732ef727a1e873945b1ebdb85fbda1d79f2c563b2c7b81d3ac51c76fe0cf5205dc6ab4d46a9d4d8 SHA512 744c4235330781c8d9c6ab4f49f6ddd11fcd70b97c97fcbf1434ccac02ba7d29eacfed21ee8e005f5541dd8ab4a34023e95d85231f11c5f4d6e24fcf806f7283 DIST serde_derive-1.0.166.crate 54810 BLAKE2B 3c50869badc037bb2c0e493707edf2e05b4721dad00b9b7ce9b7ed7ae66b4fc8eced33ef9b3eb21ef442d386ecfe91c739d42debfcd7dd281d221875757ae592 SHA512 aae1bad870a5919c43feaff61924ed2d7c4a8f23bfca5d5b06bc5f5df71967dd1c996402760028fac83d633f8fe45ff50de07957d93af89d4218992b483995a8 DIST serde_json-1.0.100.crate 145170 BLAKE2B 0a15476563643e2b9fa3a2416bf21ce0be62f05d7f483b566eff806c01e19ff82016ecbc970a636252798316f2fec40465ca85c74759cc83b23d147e05016f4e SHA512 182b0a2c77a7c06d0c88e629acd56b16e50bdecac2a066d2b6a3a2a41b50dd6bb147e943df7eb3e26c2b7a99f656f1af98e8c2a83d991c5356b46f3573b94b88 -DIST serde_json-1.0.96.crate 144652 BLAKE2B 2754e63479aa07507015dcb0f989d6447f5b2c01e5f02cf8a843d90c90c6fd0acd3ecb68d80d76c249efdabe0bd0670649a9e576269928d2276ba00a3153131d SHA512 39779419900e1d395d81e70cff0e7a688564a66124b08e74da54ac30f389c912707f4bf5e29afab6fa106faf4bf4e0b841f42fef125cf7bec185482ff6bbba0e -DIST serde_spanned-0.6.2.crate 7749 BLAKE2B 3a2522104579cf667e567e1ef65e2e1db3fda700abbf10747f1e770b45678cc6414ffdf384690796fc5df570e39a7518af15857c8c3b5b40fd185f32957ef30d SHA512 ca64305238a8cc61cc4db3c9675299d34e4810dd63387be65231369cccb69c942c473b01388ee2b661cdaca8e133f1e8848bfa4d6a43eff28fda0fa9e1fe7ded DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 -DIST serde_yaml-0.9.21.crate 64229 BLAKE2B 60cc70c9a4ae9070749d7789788ce72b6b57010e962f502f1292e18430d60c7a090b4bc17cec8d819b6cc6f6ce7cc6e466fcd8b73cf0cd132d0eca64ddea5ca8 SHA512 8a68459e0260a7904f6630d168daab7e4e8cd8b9e45b56194379f158bb100e969ec9b581d60cf25ca3422d0d54e7767dbed771e030cd731c7b23680a0b64c155 DIST serde_yaml-0.9.22.crate 64206 BLAKE2B 1d8db72d3204e9230f5c368b50ab9938c41e2ede1f24a38c300847f06ab1ed2ddb13d6a58b2003c63b2aacf111a23f1d9ec08b2a9887a3d95a22ac44f42e531b SHA512 810f57861077bcf64585657840e67df96999bab75b1770f4e5bb9929e0470954f61472c179a59a4817bf629e5a2a8383bc125855cdbb6c40272c80ccc8c72533 DIST serial_test-2.0.0.crate 7946 BLAKE2B 4f467100401f0800cf6cf3000b046d43a0df6c2164264061cdaaf9207cd719b087bc9fdd1fd64f1a8ba945c9f2c432786cf0bb5c77bc0d1525e14148cc6b6044 SHA512 65bbba74ddf39c3437b3afa327f7cb1befad12a81e639bc6285608211621b444dbf81edfde8b1b85c708a873c105d27aaf0d2f2d4dcac8872c68d92849c8f3dc DIST serial_test_derive-2.0.0.crate 5638 BLAKE2B 72fcbc0a6903b0ac82af3334048eab8fd43f65333570758d4a484f2a7ab83a44c39e9a9f4af3cb1be5296f25d863208a88e3243162664b710daffdeddfd8b3af SHA512 3cbab9f93c1b966e0827d9ee9f41e4cead47c2de8b8da80a3f9402549d01c9f28042d084abfb6f1037bd31c751de8e4139131014da7c80a165444bc3db804be3 -DIST servo_arc-0.2.0.crate 17649 BLAKE2B 830acf8cd21658122f156e32ef6620a975a9fec9348d85a8a952462e1a57b7433e101045e91dc95e4d7dc12367e56be8250915aa033de416ee9303a12ba2df84 SHA512 539427e6ab458be95e0bd2724750433f05d2f08c145f9c05ca5cfdaddf27ff08a4cb62c1da6bf43f9fda1412ab962e652bca939248cb005021d892a9c6b9703a DIST servo_arc-0.3.0.crate 12738 BLAKE2B 974c29c80428d423ae2c660d58eaee5a03ee7b03c0d2a4fcb1beefdd2bbb8304049d494f2b8b87558ec3f9e2971d802b88c14f88e365b88a77d6ef4e6130a70f SHA512 2027b01976566873dde77759f4d1d4fc89400536454cff7fb0c35b908384e8ed14252a17d87f6e21c06f03948901b963b32b0e965c99affe7e3a761ca34295e1 -DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c DIST sha2-0.10.7.crate 22541 BLAKE2B 918a8f4042c57e4f8931d645ba758f6e7da911d02482c78d6ef3a12e8068e7f3a08526580824ab548628fa7e75bc64f17bb12f1ceb167861a781ab9813eafbd4 SHA512 c33d6bdecaf49d0f60276531e845231425f62d2ec18c4d53c43e49f506a2dcb2548f5866c6642806b6b64f008a481c48920b7b4fc867df7443dc31b44f297fdc DIST shadow-rs-0.23.0.crate 26963 BLAKE2B b715df482dbf09211769df1fb890146f2918c352fefb6ec3619670dd733ed68bc831fa96e2f0efb81703c3d6c16b83675b2f67363a9fc81fb0909a56faf3d267 SHA512 1871d47b734c70d1322baebd3e4a2265b63efba49689ceceb1c1b686e35e9981c35ca76d42289e0e5bed68062ce15635bb38274d55af9485e2eeacf2cd2c2116 DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 @@ -564,14 +438,12 @@ DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09 DIST simplelog-0.12.1.crate 21052 BLAKE2B 0a962dccf693671f39d7e87cbf1cceec56a7d481bd6c23f896828dcc2ea54f1eb7c082685147d631d9ca93d7ade91bf8b55e82b4f63456480f26f43cbd30366e SHA512 f72e010ff208dccf755a49351e4255f9e858361823ae459345bccc54e00be5919111047362844c6b74bdb1fa984fdcd65e3c2673b97b56e1dcb116a2051d7889 DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116db128fce6d204122c420e9a65478f9f10a26f86c045dbd55a62556862f4339f3a41419f810bcfa9fd145d SHA512 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192 -DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST smartstring-1.0.1.crate 29555 BLAKE2B e6706bff07889a39e40c764c51f0f3271570e2ddeaa2d11c510ffc9a07dc34005b62078abb7dc6f0bec5439f0bfb26d7b20be48a5189f6a468e4977352bcc941 SHA512 18e359d869bf006d49d6981c26a31ed73424c2734d8225c235b5f3c65124e5ca9d5f5bc95f4b190dc65746b73f31e2588bf9f50eb2b30535e5d05ebcd23ad760 DIST smawk-0.3.1.crate 12840 BLAKE2B 937471e3ec3431f174264ce41e7a9c8ac781f5ce3638afe6219173730f5a0d0cec2b482ca72eeee34d5765c75db1707433b2c5b5004cd6d6fa4809f606b26813 SHA512 d6a050e873da5c90de3ff9fd02166de3be4c03931de9cac5307e6c16a71b8db1db6e8309eaa38ad408b20e0cc98eb4133595ad7aea96f62ebdcea579a643b65f DIST snap-1.1.0.crate 33163 BLAKE2B f9441def95039050ff4cee05771524cc966959300d1206e472c26728213eabc64716da00273ce254e2504e83d7542a45f92d13d1cafd1028f9b7cd833e8b18c4 SHA512 3d374ece917ab052b260e2a6b5bd509c94b8545601b910c964368612055ba5cf7b748f23873f2ba5adcc47f0f4eb6063e52f6d4ba186653d43e5f5d03c0363b9 DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee -DIST sqlparser-0.33.0.crate 127748 BLAKE2B edaf10eea687f2ee13d04db1f579b75e5cb14a973bbcc840fbaf12b5b63e5d28d99a371a5326c3071e8da0440beb779eeb6140e3b85b852075d4ff364ce837e3 SHA512 6267ef448d87c24185f17b8b0e48b926a710cdbcf26c3eefd0f3295424d0fa2d9a869f8fb03aa9ffbced5fd2397c8e67ee964de016960195509f5dc7930aaeea DIST sqlparser-0.34.0.crate 137040 BLAKE2B 9b7f5f23021842e4f00c691423c04e56b757810331d6167fa83097e26bc75029c3382c521f22d8d6b4836ed1d6ba49ffc2a2c8c5f7d3d392304f636f75e960d8 SHA512 299c91121882957dcd07cfa4e782a22e3a8a3160042ba66dbcbc3c25d9bac2ef212a65d30b4a03174dba4563914a3b1c701b4efc1f30dd574a96cc2d326a8706 DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee @@ -581,6 +453,7 @@ DIST strength_reduce-0.2.4.crate 17859 BLAKE2B 63ad1af9698ed3ced72f7c0e6d8c62ec3 DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 DIST string_cache_codegen-0.5.2.crate 8156 BLAKE2B b1cd91e22937622ce51152957ed45ee88dba9756449f3ef4c4884e491b7810e1c9f10b58012244dafa4422d5589502876f30a43940ee9754ef7b9952ebe4bb41 SHA512 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864 DIST strip-ansi-escapes-0.1.1.crate 8668 BLAKE2B e140f9cf55224953f0fc64480cb62a8191ac7fead81cfb891009ffb379085d121c577d6b40b726c52e9eebcedaff617554b0e0b56975048a99dde33b85de367f SHA512 ebcddc0af68f7263726d8f9dc3825819ea75389bc6f97f97f0238b17a06e0596f1562ddcf065178940e4f1963bf7a2b99eb02ec124f9f633b2fab1b443bb5717 +DIST strip-ansi-escapes-0.2.0.crate 8625 BLAKE2B bd552ec4587369b1295f7e9619c23b741d4405b68ec924916aa39b65ab2c3e9b8b49c898daf58a40e76a859c7a75ef78a527ae28cf5781556b83194dfda450d9 SHA512 726b91683746a0bb928673c95f12f22d58d142638f7f44634db72a6c4275c6e3d78183f1dc47f046ac0400706e3a33d0c15bc84a66ace4432dd4f189d49557b8 DIST strum-0.24.1.crate 5636 BLAKE2B 81959b4ed8b78313bcd370eca0de10dd86b63c27eeacab66afb6e0c620bf1a13b66ee4a06ff90ce09b46dfd29d8ce32218414900a077ddcdbd8debfb05de243c SHA512 d842464b762790f4b785e494f72f7bae47b5a068cd06ddaad7a491d1abff53fa9cde280b06bbbb6b39a3a8f350a2384080ec4b3e4f16226cb076b1df153e6197 DIST strum-0.25.0.crate 5539 BLAKE2B 9c031e5ce19e2ecaa63e63118197c740ae9295b8881f6280ad92847b99fca6fb08b0d395ab1b2a66e25c8374cd18866d8436540538e3c0f1f047fd2235971b40 SHA512 a3522df79547e94518f25a0e29248f67f1d7e2586a7a424d7d996cb6bfe5d98fcc4fc44da7ddcd4e35a1127b2816bee55107f30cb2a559f5b9bbb1346139544a DIST strum_macros-0.24.3.crate 20696 BLAKE2B fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1 SHA512 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134 @@ -591,14 +464,12 @@ DIST supports-unicode-2.0.0.crate 7600 BLAKE2B 6ad6d381f9a378c53d9a5bce8257bba4f DIST sxd-document-0.3.2.crate 42711 BLAKE2B a02dee2c0c7fd41410fbf329dca47b85efbd605372245e18172192840626317229718e790b084cc87f9abfe124835abc6f48a1f1945e451d83130b0ddcf4c94a SHA512 8c2c70e978bbb5ac77c11f0c8a21259bb41aeba40f76ec31772a173b5a898092eebf951c855b8f068516c8caeeb2ebd5b6d4799b0cb3ede10d8001f36631936c DIST sxd-xpath-0.4.2.crate 45058 BLAKE2B 93890044d12b545ba3a76ff4bcbeb20bbb56b3627efa4d127e955c1e2c6b2654820d6151b3b94f4369fe87dbe46003766b95f438cc650575a6496fefa97efdef SHA512 81ff0329b6a3057cbd4db3234c12e91c8aded671588588b6a8e9897801a591877e7663d40414c0e61519fffa83f39e4fe8c1a2c5408fe6dae1a841a48dd462ab DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.17.crate 240630 BLAKE2B 9cd99223e2018cff04d01212d2b37b6c70f869529694b5188793c11e62ebccf3f5d7b8031053bb05137b9e8e76491584f67a05b889bc60244b77970811722989 SHA512 a11c93e7ca897cc768742d3e33b6756b2a123534937166c573651655f590b77832e329acb3310cecc1c6a32c57287149c802a6f8ef20b021ae56e7d847bf017f DIST syn-2.0.23.crate 241166 BLAKE2B de55798634899162388667e4a68a6525904057a480a6bcd741d0bd0f83ba0d0feed3f9a1bd768ca591602ece1e79866a076b6ca218f86b2cf4827d81224d6ad6 SHA512 3f46b2ae62b2e3378024d057130e48b7ae03316ea38ce1d7d4e6dac9337befd84c9eb20518562917643304de43bbd716c34f508a86dbe21081cccb934b4072a0 DIST sys-locale-0.3.0.crate 14548 BLAKE2B 81da5c2ca9f5621e8bb3b1943731691107beb510cca872ae358d764491d9fa64c96c7d46760d228116a89151aa8ca2797827d2105e233f7c694e6bd285c8d779 SHA512 47833c5c0974b394b55ca3a8d1c598a8ef1570a4e9f48ebb30d42c76a36a218a3746dadb185f37bc3f3ab189c9cde106124ac51987075fc83b0e058e20225c72 -DIST sysinfo-0.29.0.crate 152453 BLAKE2B ecbea8fe91ad9d893f5a44a6eb9984c27df0951967aa4b96ce224ba935db71d07c936ad8d6c010c6b634d09a46dc6d519c3348a22c9d4035a2d9575b76225c6b SHA512 27a9ba806acded55b3030b562570c71295eb7d61802a848e3f301cc9b186a6c0869e168ce4b79457c94eea049b9156e1c53a03fc8948b3a21dbbc2578ee7eaca DIST sysinfo-0.29.4.crate 153776 BLAKE2B 986e7afba2c202421ac61a9367ab8f1f06b2f50459b2f35c1d970ccf7806cda999921558944efcfa21e0c7babb3ca79928a380e164701bb1e0f8547beab448ab SHA512 ff08e40e1906f5502c4151d3d384623d834e698cc9c12f883812a7fac31b5fbd8df9a4c35b0cc43910e3c13c949df80084abc1bbf78b0d6bf66d878526a7ff4b DIST tabled-0.12.2.crate 181257 BLAKE2B db940057f8047a633d38ad4c804ef8e8d840ec29d1b4c2599c51e7b11cdf9d1d31dd13baca8502095506facd6d6b91b7ae320a41c44b2dadd9e4f2157b1b4c79 SHA512 e88cf42c7f11abb939139b3028096aabff535e46e7dbffc9259cb2780e350d66945fce452d2e44db411a1828349bb27db4f36370c19e242ef58bc22b7ccbd629 +DIST tabled-0.14.0.crate 192117 BLAKE2B 1d5a34a95dd09467f98e364d519961419eb32853a4a2cfe39593bee5c3946b6cf346e41d0667d70d298c56f62b6631226f9646874ff96cefe1eb63bf22a0cc3a SHA512 14a4930d39afd52c40f7d3eb0d0cbf9e956354a8001363464c091dd167221bf22f7192fb386728a43f6714ec44222fe82afaa7ac0458ba0ea92bc9ab886d51e7 DIST target-features-0.1.4.crate 18176 BLAKE2B 6989d040b306877d24abc7ead9f4f78d91089be595641126350c5092ad50118113a45bb51f97a1944893e6fa2f177b9fd2bb51d31296badc9ecdc157117a61bd SHA512 9934bfa849f31ff8caef4da5a05a06976545dbe0f801683ae5cbc5bf87e705fe891f96bb23305351a7cd9d693e826def7c164b04879f3158e1aa3a99088fe2eb -DIST tempfile-3.5.0.crate 31129 BLAKE2B 6d32584819794dbbb1f30970577ca2c82cf79979f94b070327285ae8bca6f8e3ea2402d2034290472f284ce039a3a578bfdfa81a53b5c49b587dbdb40960f6fe SHA512 8e8775a9727e32f6931b3289d2b8aefa5ede7b224ae2e1937da3aff371ef5f6078587f060eb36793e9779249992a97acc39c02c6095c41467929e39ada12c7db DIST tempfile-3.7.0.crate 31754 BLAKE2B 50df09733ac358ccaa92be5e2284ce4df7f256285f2e9575637888b995af7a2e09d80cc7d228041143a36e08472d9c9f896e419d8208281fd5c768972dd6aa43 SHA512 cfa8fc57b8605edc6f4fecc167df17e484b24ab01f7f1a6cf19ed6f6161b77f124e55c8359a93d0a07970e25ca6aece4509338a66a3c683c4c473fa5ac9532df DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a @@ -606,13 +477,10 @@ DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b918 DIST terminal_size-0.2.6.crate 10585 BLAKE2B 8696b9046c717eec8bf7246346af84a5d0cb740ac6e1335a4d8c20476628f4c0dd7c6106cde33513681466e9701d4b05d73f22a3bd2dfabc4d22045a69d31345 SHA512 95f38bc00f8c5e1a6913bb2a0a7c46d96e02a4f3234af1623ad3d7be41eae677e77f1b5d5d005d1e9d778fcc6c87196f67a51ab37caab5b4d299da79c85d06ed DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 DIST textwrap-0.15.2.crate 53191 BLAKE2B 6f9488a5d44e8bcdb63eefe6b7d95772ef84196b0002dc12257fcc0ea79c50225478af865551617f2346005cfe73bd0604aa18e9996ec076f27569054f41776a SHA512 1c5190d136fc9fdab1fca36dbfd3ce9228c0bc2a10780d1a7fa64cf5c6ff30d4c0e3827c2253c50e8a5c980a15441679edf65f024f2b997dcd61e32f2acc624a -DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 DIST thiserror-1.0.41.crate 18734 BLAKE2B 4b2fb42333441ce6a93e74c08615293b58c1d614783a328591a6852144c164311c4e660f6f41c99b1279475066f854fe2c764f857fb69cf16ecd18a5770f7b89 SHA512 3f185746f2783f7f25b986e0aa1d8c3137f6aa2997a40531f04b2fbc00cb380226b0916bb266c8697a10d20d042c7dfa0fe7e767e6ca37346169c67ecfdf4a82 -DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 DIST thiserror-impl-1.0.41.crate 15078 BLAKE2B 53d95c0ecfd2c9d50f618e572eac0a6faa7735fd9afdc8e2a9a7d730ceda83a7222be979d592811fe4a25fe4d992a261d6479df9bcc11abffa4a88571f7647ca SHA512 bf30f7391757f6424d585b28cc2501d962d0d85b6a903baa7d9ef9d4cb96c3b71db67719777aace08fe91fdeedd241905a4d9dc5de5fc97d099968e902191c9b DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST time-0.1.45.crate 28911 BLAKE2B d43e2431752881f6885d572017f461b304d07ee5ef0d8b4898e62b47c8154268839c3bf69b141159090cfc0d90bd0113d6084fe99ea1f2b1e20668528ce21112 SHA512 e643fb8649f3efdaa1b0b6abc6a140d55ac550a55cad99d0cce9415dc51e155fb1ea240953eeaba5dc47ec73c49ab7f2962af79c693436289de0eb3ff60985ee -DIST time-0.3.21.crate 111598 BLAKE2B 8b760bf4bb8501ae3b4c121e1265b9f07fea633e8acfcc091e8c2a4ebf1f2025c87f13d63c95ee46eb3fe31f920605c2100349c8b7be0242ff8c74037fc7c602 SHA512 1bc0505fd823d7ab869e2b8b1e44563dbf2bcb7cb4a9fc67d32efb54872177e89b7dc051151d4d83d21d77d4c3d89a3370d35e4fd5db9bb5144a373e309c9ce0 DIST time-0.3.22.crate 113792 BLAKE2B 8c9920d38b2d9b2f3204de7fe399f6e25b0a7ae7bb72d155eeba397f5721130fae1e0b3022ce9f1109d08e73b72a9fd09043d69f5cca953e80f3d70c4f49a71d SHA512 55575d043cdda64f7a789c61360974d17d3d380a4f0b243346222709743609503644c352ab2ec5d5336bd2b2a4709d54fe1863209d5625f14f881a1c33df1763 DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033 @@ -621,92 +489,68 @@ DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST titlecase-2.2.1.crate 7840 BLAKE2B 65738ca6d7b7c29e139190282c54d32f06f8794c5d6b702adbd85b9902e18856ded426675aca34ea81e11186e1fcb13b2fd2287c56c64dbe6fa9d80364bec210 SHA512 c421bb39fdb10d0eb2b81274413ebc46975bdee14fae94fa22dc9db608862080c8b1e62af64d89c1dd3809e1fae083d700f1d984edb268e4c4a6054dac070b93 -DIST tokio-1.28.1.crate 660516 BLAKE2B f105b7e5bce5dee04bab237186f55df8cc08b10d4145e52c4146fa111ee6127a32efe79a8a401b5c4d7bdcda09c894bf6f355c3b3a82813a59b2eb75be145277 SHA512 b82f4db671136db18696936c137f7244bfa4baa2a4cfee23f7481ec06235ca8a2878f91ded8e77f6c103eaa4af5297662c0db1dde842fb3d3f723df51367595d DIST tokio-1.29.1.crate 693627 BLAKE2B 31564e39fda61ab60899879b6900cd51b0f8c45d6b4c09527455826ce8ea70b028e8a95a0d7ca96a84a51eada59c20c15b22682fef60576dc63b6c157edb3316 SHA512 915385a79155f595afe802e292bd0a7dc1c3d58935d9c1d743bd51baf5e94268fd52bc2d5d93b20b7d0224dc7c1b9dcab4c66aae369cb2774a6c0c04ccfcf386 DIST tokio-macros-2.1.0.crate 11472 BLAKE2B ae03d8812bc2b8f833e0ca77f1df8edeb8e0476c06f8f5104fa632ce77369ec54a80ff3da86439192971bf2e11147eade3765c447d76238b768732702004db95 SHA512 e2a24c1befd512d68b5d8b26a3f1d940dd10bfe0979b5d61a71052478d9fd19b28eb7bcbeaca4cf3c9736fd3da0386c899e3a619f47c2d9f7e6b497140586b9d DIST tokio-util-0.7.8.crate 101644 BLAKE2B bfd0b10b2ef7d1264262f78e406aaab07a1e060885dd7d9694b3cc34b6ae9f3d46946bbdc5aa3dbd0f6164973fc3305b20da04f37176250e874b3259860cfe51 SHA512 7b1501dd224b4a6749a5296751d83e6d57bae238a92430c32017813ab82c358086a555fd7d34537cc944c240ba73d4fb94864a5743dca05c138f834d45ee245e -DIST toml-0.7.4.crate 49003 BLAKE2B bd2f17019fface4e55370ccae5cd8e768227bc9303a105e9abcd7f7e67cf758e47cdf77a40170782c0be85ada4b7645d721b61144f90867332da6ae0728c9baf SHA512 aa589354d4e0a608257c62fdfa6f09d2094b6799f6cad5a98deaf44f689c8893d1b7989f1f67ff828867a9dd079374cda03de62dab624f55cf9df3aebe7557a1 DIST toml-0.7.6.crate 49220 BLAKE2B 805bd9928fc3d05a1658188d4b858df62347cc93bf870a3846b9509c1dbdfc4123bc29a26019efa04e98699239ca7bb95ce63c802badffd86246266cebc65d7a SHA512 e51c49af63e37d1682892b84e74d48e171591c36dccb26e26bbf136385181ea9cbb94809b8900eae82b15e1cb79f844ae1cf0b00f0a6ac3afd5ebd02d554f9bc -DIST toml_datetime-0.6.2.crate 10768 BLAKE2B fddffa3e4f8f4076c66c171379670df41d2be2c33810a78c5902f11bf8910f39f57b74d5f00ed77cc6b74bdbc34b293b57b2e867233a2fa9373f8ce7635669a0 SHA512 4ee0e8685c2a0738ea6f8ee10bf1dbb823d7c0e7bb7d4bd90d633f5f9056f77bd5a768d6b27d0f8d8a5818374f8497f20fdbd9a411dacd8b4fb58671aced1b1a DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b -DIST toml_edit-0.19.10.crate 95594 BLAKE2B 5894ea24538013d37bc6c4beb762c18c07a193918791d062a4ae0c1dfb0cebf6014ce73672feeb9fd3ddb0d77b58ecb2d3946ce00837d81d7de69b77c497bb0a SHA512 9ea97b52437591ba38b2aa0706067254de68d40c491ecd6c53aba370112a72cb502012c982a2b915bec4c0858215c3f0c44f65d049097c8b71de45aca32f58cb DIST toml_edit-0.19.12.crate 96151 BLAKE2B 13e6a13543b660d4b4f6e035c63d223016567cb36486e8b9dcca29ef26b3559bbb001e670b8ff444f50fd5b037a745e0890de9bc9c8a8a5c24878d85807ce475 SHA512 79726b5bbe4d350868409f6a9b828a5c9cb0fe48c18461d17943e97accce67d5c5123d49cae8ce8ecf7c2b98fa41a119e6299a2469fc76bfdeb0443f83ba2a30 DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 DIST tracing-core-0.1.31.crate 61263 BLAKE2B feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3 SHA512 66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed -DIST trash-3.0.2.crate 41199 BLAKE2B 59e97f2b3fce28ab7d4d4ca0683d6265144926c7214741c37090dd15d9e3613f6a77796e5e03b46a92b1929616ee507551c2e0c32506e2f56c4767252585a806 SHA512 0b774f0204393095d9a253eabcbc26310d2cb9a1d62dfb8ed3a470f3f7ec00fb8189a87d8a2fba858b6c636f14a0dca1872107f9f28de0fbe99993a08fcba5a3 DIST trash-3.0.6.crate 43515 BLAKE2B 71993f5a1aae86791ef69f14a57b46b02c3909e5c0e1b3fd6958dd68126acdda19291ac8fb45fcd628fd99389751568f8c666b80a0e6622174e2a6adac8a64b8 SHA512 2e3558ddc267939f039acb91ed322e9bc2fcc34424c23a034a9044a49e8e823a921538cd80adca36d12f9f5e1a73f4fd5aa4b1389a590e95bf1bd860b5250859 DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 DIST typed-arena-1.7.0.crate 9927 BLAKE2B ff8fd0f87e69634d53b87b070499d3d119d9f153e0f06e27afbd3f96da6918136a83162f4e9374061ddd215845f75844251e3fb079d57266ea8502cf321eaf9e SHA512 506a90a11576e5a4135b46c5c4705db461a8ec1bba980c9ea65e8c4399bcc85898b7f81312acf4bc0b24a29d1b940d8dfe0352ad59985153743948616da5ed8e DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 -DIST typetag-0.2.8.crate 26530 BLAKE2B c66731d7695016a75bf277651e82d6c54843b15f423a97d1bf544a8f08108295bcf2e46989a941f14b52fc1e398ae1206e0d5232394656665dedd05dff6f39db SHA512 cbbf36ba03e435a14fb05dfcc0a17841fd2262c53fd0d5417e8e6c41660de633d0ac690a38582e793e83c79a4dab0774f92dc77dd7874b1660c2466d986f8e5e DIST typetag-0.2.9.crate 27348 BLAKE2B 032779a6f2db0d1c40dd6fc77448490506229872f101dbe27cee69bcab39c96fcda794598ce0f6c45a43d7cdf2b19b9845cd1342fcab17fdb68075d8fb9f2221 SHA512 19105eda1f0850f74bbe8184a2e82e4d52301260e509bc49526f53004b32e5a513aed1f13e55b6c8d27a257591a557b561535a4e5c5190d0394340a90fd8838e -DIST typetag-impl-0.2.8.crate 8916 BLAKE2B 9dd9d62f421ed0147dde21280117bd57818cfbbb2ea98e983fe6a9b051821890484b29edf30ba7b6b5b907c4afbbc210086ab1dab0814f201ff94b1eda68c0e7 SHA512 7a729224711bf189d7030b63b95ca3a90fad2afee574c5c33e21529cd122e6d83ee931611b1f0a34c5fcf9232a2c5053b2d69e4dc9e8a2f817c3170f12ae31aa DIST typetag-impl-0.2.9.crate 8914 BLAKE2B 15b622ad5dbaa78bb166bcbfe3a0932e498761370f552c101ac0214a9f8fe04505a8a2b83f78539c78ff5311f8b0a8ae0c1a1864a2965cf151261f2b387f9a2b SHA512 67d5cdcefa501fbc01e5b6318fef8298e8c5fd2860e47c639296a81d90cdf2a19c0b90fd2b3776b3e29013e85a263dd50ab65a9be1cfbf307a616a91a4aea656 DIST umask-2.1.0.crate 6817 BLAKE2B 0e33659d5caca980a2154cf9ad381e33977cb19a1b9d8a421ac9c55f0428fbbe7985ba62012acf568a4bfe1c08a8c289b4665155ddc59aee781ad10449cb7297 SHA512 aa2db7f62a4be2dade1dbba574b14ba2af42c9f3fcce10b27b250cbed69f8e44129bbe3f9da061fa1031d3a256553540ab97ec0f13f6fb8b6747fd97ce87ca82 DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188 DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-ident-1.0.10.crate 42039 BLAKE2B 3365850e1991b9e572c6917a35f3c85523d921d5ebd9fa7025fbc1ce2a0518b06aaa9f3e3bfafb47d357226b5b9964145c7f1b5ddc16cb7280542f6c96f650ec SHA512 5dcc24e138a86f84cb05290332d02953b0ca18839ead1e74b0319bc361ea449700e04d62a51e435cba266121e463643e017718d3023a84f844a59e4ca4475686 -DIST unicode-ident-1.0.9.crate 41978 BLAKE2B 4e78cefb4e7d7f173f1826a5ab6c8ffde386fea67cf3227bd22e6a6e65d3348dc53c9438e6bde9af06fb5e04b0beac866209d2426e7f04cd10b2435db85df7e3 SHA512 4d8cffe699c6f15ee82ab5f5a73421a6bb8b1a476237aefefa6e932c45c30683a4fb015f138bce99d7cb27a27fb7972909c828e77daef091da84ec162315625a DIST unicode-linebreak-0.1.4.crate 74962 BLAKE2B 2b6b1f262da1100a06552ae24588a6a1f6d34cd9cf398ff182da48116644807cdfbd703770659d70a375102f9526c77ea3e7fc80e7fe5405ccf93bd8153af518 SHA512 4c4a1cb4d8d9563740a6a5bc8ea5db8bab88b1cfbd751fdf33dbdb3923478a4bb716e3ce7441aca0d84426894834959cbc845f3cc2bc1379c5935019dc3f703d +DIST unicode-linebreak-0.1.5.crate 15324 BLAKE2B dc560d5b36ed01357c22750feb7f09fd0f57fb0ea543180f6e31c0b71b51df4faaa70ac8482f9cd60e5d1faa5bfd4bebfbfd628dd5913c2c4a858ec04beeca3f SHA512 f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c DIST unsafe-libyaml-0.2.8.crate 61459 BLAKE2B 42b695c512b871bbb3127d9c71eee34abb02e66024d488e7e9379af5c7f7a2e9ef191243976765dba73c20f35fe74efcbb42f05b2471c162c5e109b182d53e6a SHA512 cead338c7cf7e72ca875323828a8802287d0645fb89942973b78d1e1e240374de3b0b227e53b1e7e8db12517ab0a79b73b643246570057559f4cd69ec79a4e7d -DIST ureq-2.6.2.crate 105924 BLAKE2B b055cf00473a6d67d181fe6ffc9d960ee9c1ef4bc346f30466e9d8c129b82abc908344fe61957e6840b1d1cf302df12c94b0c74b49daf0e978173e36899f3c4f SHA512 712922b21d321932b6e4d8602903d92fac93549200cd10d66052f404e7734a5aab2ebfe78e14cc443df3320530454a6585aa8005fc39471cb1aa95e54dcb951c DIST ureq-2.7.1.crate 111068 BLAKE2B 79213d1aa2e7cf4fab43ccf8ab9c1f804d717b8dad8b47d2fc3d28dc82b05e73eb798f29ebe8b1fe1954029f407db5c02ed79a054b9783ba931c7c6bc6ae8052 SHA512 44447f3e4e417b2fa4f94f1ca638b0ceb43877a2ef4697619d7c584407a0fbcac2624a7a3d9528c00aa81401e98e51a29ea051051123d716399e1f67e0a3afb8 -DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c -DIST users-0.10.0.crate 18531 BLAKE2B 18f1dba893d2d88b33785b997f6b2a3582fbd5c2c21f460fd7ab3c98572d524dc0e0fdc1ab3c5651d46f4219cdfaa4b60fafc045f01f6147d99dd3aad92c146e SHA512 21052adcd602ff6c30a4e9f4e14fdca896dce03969b1b03069f93f3e9d2b25c66b83ac2f40ed4e960dcfb5a0e67719ee45da475855f6e397f3618273ea52469b -DIST users-0.11.0.crate 21980 BLAKE2B c106e9ed67b9ad766bb7318506261579768185aea3d956d9e8b2adb52349525fe69703ee3bb2e4fb02aa223bfa6fc92a14d8128412623f70654254f842d7322c SHA512 e28028f895780bd59a11069b81b87470a287a447e42566cfb8de0e2d4ba8c90a3ce92901e253dcd2628383c8ed06c10714bc0181a57bf257f7edb3510936e596 DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b DIST utf8-width-0.1.6.crate 2935 BLAKE2B 819dffbf5203508fa3c30d8904295cc550cb7569d11346d8066061763982c7c78f3a0a7d6733c8e9ed38f943625b3c50f84da87b6f7a1d042db9a34cb57ebdd3 SHA512 2c51e38c7fa2a2c113ff74164067e49e2e615048144f3065c228a965804029447f7a1e65d926facccb8332a2ab2be02fffb7413d8eee6f883d941909b350844c DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST uuid-1.3.3.crate 53826 BLAKE2B cbb0a32a6b5b232f6f13df8507660e195757db68118a7c3141b41fdc7e3bb1b21f34d54ff7cf3784312d689466ae613c28e61d1ec52d38b64bc57ae88f35ac10 SHA512 34a545f72acc1c9ff3d55667c19b652d9900be4a7c3b63a86c59ac74e3324fe3d67ee429c5225b44084c042dca20a70455de1540683dbfea80a5f400cb9fd4aa DIST uuid-1.4.0.crate 55200 BLAKE2B 11e641e76f2f25f94430cbb473887cfa052f73527d7df2625d304d101c25ba0148c901460798dea962611df1f5af41119c29ff2aea25fd09bfd64368a2df8aab SHA512 92acf08ee1f36a3a394422ce9b1cdbe0ccf3fb8d878efe068fd025832af677466622bd1260e853c5232f18b4f5411136595aa07311a3f9886904800bee7cfaa0 DIST value-trait-0.6.1.crate 21719 BLAKE2B 32439f976f399874b7159c7b2fec8df5de78cb558aace8f77d6ed193b13a25c8c014dda991514caff3b64bd35e823b4ca0939c7321379a1060c7f6c10dc4fb99 SHA512 bce1d7e93abf6ac4d613519241c2bd237dc1ef65bdd687f85355f6abf1d414e9e7dbb8055d02dc6bc15b115006877b3195147fc9c6003f28e778ec7ca73683ff DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST vte-0.10.1.crate 24947 BLAKE2B c7e94b7bba2423d14e5aa85f94dba856a6c984261551f204f029c55ef923c0012b259e5b229974b54b4eb5da1e85bae3c8cdb680372b5f9dc6caf51d1075b0ba SHA512 0c8fed2cfca5ad07d2a146e1e26979d390347a409cdc2b960246fc2fadd85019b9febf2dfd618f7a144493084b55f285c58ef5204e613bd9013af26faa9f2033 +DIST vte-0.11.1.crate 40455 BLAKE2B 7a24759e15a87ec17c9869c02b4875f67651b2b50431d71acb60b4e16874240be691ad33d3336d7ad6b9f39d79fc7aa33e6c6604e616f904d8ec48538851f679 SHA512 43dbad0fe71305159736c5578f015a4cb2668922263f43cf09019efb40b09e5bfff13816ffa9aa1cd8d3a20dcbbc9ea12f223edaee1b44ed8e3f112f97020a5b DIST vte_generate_state_changes-0.1.1.crate 2422 BLAKE2B 6e8fb4ce0ca0fd6b9a4dcccdfb02445babbc13d47de5fae9bbb81e8c67ada8a40e8dc5e57c120c36876293b111ccc71e1069ea3fdabade6f9ba5ea2d44ff4632 SHA512 ba09352e037cbd279cbf5641c9783a24f76e54f1f09e13f0ab1ca99c9646c1e3c958e8e302d7cc88431073bad2e2d5619410f2f93f96f1db25f0f0ded0236f7e DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe -DIST want-0.3.0.crate 6550 BLAKE2B d97ac51dd5e49bec27cd196711110679013bb7aca520235db3f38c7d4399a2a17b9cf599cd0811137df957f2341e75442d48483dc7aed6910f0eed7a78ddad37 SHA512 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404 DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526 DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47 -DIST wasm-bindgen-0.2.86.crate 174170 BLAKE2B 09146027b7c841ad0ff4dc18d2440330f5fe76d445cb947a5ed47e12455cfef8dee60398be6c32fdb7095535d1c88c7cc61a11c5194c4a0b9e4f55626b1dad0d SHA512 185f513e0e67264842f7ac03f19dfa89c6954de333fd5dcf6ba2e016a459c4a9c98d4ded341e99d0fd1f2795c458acd1e5032b1f74f6cf79c220b156f26c093d DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705 -DIST wasm-bindgen-backend-0.2.86.crate 26792 BLAKE2B 0df16a87b4e3b91b2c66613e49844567ef036dd79532759e07296dacafd4993d2783f88b137b5e6e5d9c7f18c8f4c7eecf11edf666e6dfaa4c1d3dc32872ace8 SHA512 6e62432e29f7ad02e890c5c4943869a166606a7f9ba9a8ee78fbb1d86f9083005da5268e6b18ce1da13c5016e8c89ff3f5576ac3bbe3ae4587bd4c901ed5e436 DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94 -DIST wasm-bindgen-futures-0.4.36.crate 15181 BLAKE2B 8c82bf2719a7207c13ab8fcce505b12c7af13da62124fc8ae5f2a66dcf7640c4df41fbc8bcbcefa05ef6deb57c9015e9cc1f7b93651752fd4535fce026e5d5f1 SHA512 4eec090234aeb47a099b0e9ddd851e3e4571221b2f207e9231c1a106dddf9c9e67eb97ef58ae7cf03008f17c58751599bff5c22600d6a038b22fb40e58262214 DIST wasm-bindgen-futures-0.4.37.crate 15193 BLAKE2B 06844bb1ef1b492461e245ac16ed13024c7f3acedd0355aeab11b8e8f32d8b607c5642ac5a41432e72a7d3fc84b6c842929a6609b8e77d7482e273a561506ef8 SHA512 144d321ac7c9f55d94e8a0a6803c2994be763141a757f33c27513fac45b0193d4e4429c899bf1fad25039d56054a0fa381f0171df09c06260532cb06d5407448 -DIST wasm-bindgen-macro-0.2.86.crate 13888 BLAKE2B 267d19541474501be9ffaba4ffc6a81d32c3c8bd79ff60cb7588edafcf00a65d4547dfcd6ff12692c49438c270e0611e6726ab03ad2b449f7d4c6d41aac86949 SHA512 f6ae82d9ae6e0316c9d35a02100c7e93d5fa17e23d36f72b04a1365a580323126a514bda71f7c225b51ddc966460e9f3d7855cde15a9264c05375a92a56e4f75 DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6 -DIST wasm-bindgen-macro-support-0.2.86.crate 20027 BLAKE2B bd6363b515400ba393c8f3c7c38e8fcfd19d1eafc377528777254208d3d03cdccbd208c83e70291525b856d88c36f8e13b8c9df3f2d568133357c1e7b047baff SHA512 f4d5a883be6b7e6933e705a112b5efdcb1c5a282b214a592c08c6b5fb423a600c6fe43581cc2f8c13ccf946c5a210e05d0455cf594eccee2077f9a96c5a40902 DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33 -DIST wasm-bindgen-shared-0.2.86.crate 7246 BLAKE2B b199125c7a65dd2f77e8700d459f1aec0572c6f1ee16198f7212d494daf4a71ec7637803aaec54e3b04bc991281d102e6f4da9d63838919238b2034353ee56df SHA512 e2a557c58185cea726e694617afb108ede9017f2aa492309695cf9a8b339806c0d9e35c4eeb6733acc56f8d0291f34fc236651246e82b450435949a4d2e0002a DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008 DIST wasm-timer-0.2.5.crate 21668 BLAKE2B 67f72aeab24205864f1faeff4a0194a39aeced95c01a1568600cae861e5c69df229793b298fc8be330d88d3d679c71c8537b2d5a7605c0489b693153e87ec5a5 SHA512 fe0079fe0de55b398c8f775f4b8de56c12547e488a390c007cc38546e973349d42e3b2a0b894a3457dd9fa29c0b93c736139ae35e7898fa4874b5104da92aadd DIST wax-0.5.0.crate 62247 BLAKE2B 7dded708b92bbb8a71d9194a8496525c7356d162b917b086922631f5bc926b347b65cc1113996fafba2e5c2c099059469b49a61c03e43b6f6bd0f4759cf1e99b SHA512 3608532abc34dcb8bf810154cbd8b3e074feb046edfbac3bbef2b57e6caaabaea4170305b03f7a6c83426650e8675ec10a1a9f0f558b4315c8365bcc8a154e25 -DIST web-sys-0.3.63.crate 725192 BLAKE2B 188ac3d90a040b2c7f1d9de007c02818bed46175c0f49e729cb41f273bb14de43864e059e257347b8fa0511a058aec6e43a9e99e9be5d8e0288e80921c837b06 SHA512 b919078dadb1e161c1b521b0b0c685a08acb659c7effced3f2a237ab8a29b64fe2d6ac57125857e574a0331b7aa673f9736b53c6df8a63860e7c66f4fb8ab3f4 DIST web-sys-0.3.64.crate 725584 BLAKE2B f650eecc22ca53b75fff06c4117439d8fe9efa486701cb16a0daf76865cd017a9e25ed8c7ae1fc65fa2dd94a12c14bc2e6f9e837b70b47b4ca468bef65a29f82 SHA512 b02b0bc3f1354842b364d2f062ea4f5025edb6e615046750b56a6e2fcacef7e0b46a190eb45e14e590cf297e3ec1a813a81612ac5acfc12d744fe16c5ce041a4 DIST which-4.4.0.crate 10889 BLAKE2B 3118f923319f260d6574ee0fd28d641f858a1885c3082090f079ca64acd2a3dd996aafd84803f0f2ae2e58b87d5cadf63059d75e72ff836dbf3ebcf4cee82602 SHA512 8380e5ea79f7768c8b1479c2fbb6e6c8b232f3a8d43b6554b78a370f302fb396d53842678d760ce9fc720fe607cfb9da3e0da4180e4a6ecfef48119105555fd7 -DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77 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.44.0.crate 11502336 BLAKE2B 4b0ea7db7cf38938edbbd7597b5f355a94ce1a39f58c9d51f280628b787b4f6da98fc6d14379b6cf6ce735e88704b0ee4b78b5e5f7ee90d3ba47fe58980f8e72 SHA512 846d870eafb43997bcc546eeb2859d1a53eb3a2e3b0a5bd21f33e9880a786fc6790912cc0eb0d121e18a8f80fc90b8670f022d18aca47b3407377a4bcccfbd2b DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c -DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 -DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2 DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 @@ -722,11 +566,9 @@ DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 -DIST winnow-0.4.6.crate 142565 BLAKE2B 671c643bdf03d8533998224bccb375614bbc0192e3d9b45a580db9aea04f60f1f5fada06c454e705bfc1f82bc52067db8d3d45cec1e898c6ace689845cb21884 SHA512 cf194bfa3e6ca3a79b6940cb3a9fbbcdac2b10f997a0c15f58b570281c4651a6b3f4a32df6ee4da579d6cbb40b19b38d1123b6f7fc116f1171bb5f51270f6698 DIST winnow-0.4.7.crate 142640 BLAKE2B 5d476227558124fbe14e8f3fb5d90883ef80f457d3ca81414bd191139dc6740fd3a60ee13e94886567e39a31de9e2b80ef77e4da0fe819e136baea318f8f5ec2 SHA512 c1b9f119859e23e9d7d95466c17d1178b4a5a5dcc893f7a146d960e6a609aa829ab51158578f5f6c4ede9dfec26b4132af6360fc248d581a20de6e7599802e5e DIST winreg-0.50.0.crate 29703 BLAKE2B db9a968ef96cc07bc1088831affc4627e09c7ab8170a54fdf70a599c2d6180a8a9ac46b6304b61fdd2fac96e01bb004ebd8051940300c7b52c5b7b7975732d11 SHA512 2f52a9e3ab794665263499c88dfdf06009c6477d180a90ebbe86e786ae7f5003c9dc8b3c26224024e79450f3b94688000458f2ea8b1ae1c3691453c3d4df4787 DIST winresource-0.1.15.crate 94163 BLAKE2B 5a80a32c04c4d6872f074afd489d36b2a72c1bd5d31746c99d666b0ad57e9a1acd9ec30eace63ab386fdaeb7cae3e7143c79bd7bdfffdd303cf2f03fb56b6c5b SHA512 9df8adf7dd1998939e0b88dc64dc054cd3f2e92fe6b63c8e7043500099d78fc9de7fc41d23c309d8ee0cdc61e50829c4c0546c15148a0683f7a244e78786f320 -DIST ws2_32-sys-0.2.1.crate 4697 BLAKE2B 52a7a3f57bcd73156730ada4d78fe12a54a498c9064e0928e09de13a95bd9237f884538e5f9368b47a7ac3c425f0f798c26bad85f20bed4ea26c2fa16c779b97 SHA512 18356861fc595efe7d0180afb8ce7649da35a4f9ba456271d2068679ab258a861af32a2e016e241fbfbf5f6ef0eb33127b26eabfc11428af39506538faa4821f DIST xmlparser-0.13.5.crate 26225 BLAKE2B 7e97faac189914311db8a1b83861daba2e80dbc8313a5e4acc6e7e7e05ba9235f9d0963c3fb510c62b0ba6922c76b4c8dfe6a0ca4dcf1c8afe6ff94f4c9515d8 SHA512 349ebd1945a2b8804a8c6004e45b859cc0a0925c6ce0ca24a7dcddf08622f00f4ca7daa5f9f2e0da2932f630773f83aba8270bba14f4999b1c00306cfead35ee DIST xxhash-rust-0.8.6.crate 18569 BLAKE2B 35ef46ca26bf4155b9eb9b5e6b108c588af52b39a9e093b28c87360056547d2e9a4ebf73e17208b441aec848e00307a8dbfa179abae512e444e4788734425b95 SHA512 d073b4aab435fe60f2d297b25fb5eb03262ba1b8b95a852b19cf8e35388a86eba7df20f5e4df46beb6d27e01570d050cebafc2b7b629717ddb96eaaf482f6af2 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 diff --git a/app-shells/nushell/nushell-0.82.0.ebuild b/app-shells/nushell/nushell-0.82.0.ebuild deleted file mode 100644 index e9ca85306fd2..000000000000 --- a/app-shells/nushell/nushell-0.82.0.ebuild +++ /dev/null @@ -1,664 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Auto-Generated by cargo-ebuild 0.5.4 - -EAPI=8 - -CRATES=" - Inflector-0.11.4 - adler-1.0.2 - ahash-0.7.6 - ahash-0.8.3 - aho-corasick-1.0.1 - alloc-no-stdlib-2.0.4 - alloc-stdlib-0.2.2 - alphanumeric-sort-1.5.1 - android_system_properties-0.1.5 - anes-0.1.6 - ansi-str-0.7.2 - ansi-str-0.8.0 - ansitok-0.2.0 - anstyle-1.0.0 - argminmax-0.6.1 - array-init-cursor-0.2.0 - arrayvec-0.5.2 - arrayvec-0.7.2 - arrow-format-0.8.1 - arrow2-0.17.2 - assert-json-diff-2.0.2 - assert_cmd-2.0.11 - async-stream-0.3.5 - async-stream-impl-0.3.5 - async-trait-0.1.68 - atoi-2.0.0 - atomic-polyfill-0.1.11 - atty-0.2.14 - autocfg-1.1.0 - base64-0.13.1 - base64-0.21.2 - bincode-1.3.3 - bindgen-0.64.0 - bit-set-0.5.3 - bit-vec-0.6.3 - bitflags-1.3.2 - bitflags-2.3.1 - block-buffer-0.10.4 - brotli-3.3.4 - brotli-decompressor-2.3.4 - brownstone-3.0.0 - bstr-0.2.17 - bstr-1.5.0 - bumpalo-3.13.0 - byte-unit-4.0.19 - bytecount-0.6.3 - bytemuck-1.13.1 - bytemuck_derive-1.4.1 - byteorder-1.4.3 - bytes-1.4.0 - bytesize-1.2.0 - calamine-0.19.1 - cassowary-0.3.0 - cast-0.3.0 - cc-1.0.79 - cexpr-0.6.0 - cfg-if-0.1.10 - cfg-if-1.0.0 - chrono-0.4.24 - chrono-humanize-0.2.2 - chrono-tz-0.8.2 - chrono-tz-build-0.1.0 - ciborium-0.2.1 - ciborium-io-0.2.1 - ciborium-ll-0.2.1 - clang-sys-1.6.1 - clap-4.3.2 - clap_builder-4.3.1 - clap_lex-0.5.0 - codepage-0.1.1 - colored-2.0.0 - comfy-table-6.1.4 - console-0.15.7 - const-random-0.1.15 - const-random-macro-0.1.15 - const_format-0.2.30 - const_format_proc_macros-0.2.29 - convert_case-0.4.0 - core-foundation-0.9.3 - core-foundation-sys-0.8.4 - cpufeatures-0.2.7 - crc32fast-1.3.2 - criterion-0.5.1 - criterion-plot-0.5.0 - critical-section-1.1.1 - crossbeam-channel-0.5.8 - crossbeam-deque-0.8.3 - crossbeam-epoch-0.9.14 - crossbeam-utils-0.8.15 - crossterm-0.25.0 - crossterm-0.26.1 - crossterm_winapi-0.9.0 - crunchy-0.2.2 - crypto-common-0.1.6 - cssparser-0.29.6 - cssparser-macros-0.6.0 - csv-1.2.1 - csv-core-0.1.10 - ctor-0.1.26 - ctrlc-3.4.0 - dashmap-5.4.0 - derive_more-0.99.17 - dialoguer-0.10.4 - diff-0.1.13 - difflib-0.4.0 - digest-0.10.7 - dirs-next-2.0.0 - dirs-sys-next-0.1.2 - dlv-list-0.5.0 - doc-comment-0.3.3 - dtoa-0.4.8 - dtoa-short-0.3.3 - dtparse-1.5.0 - dyn-clone-1.0.11 - ego-tree-0.6.2 - either-1.8.1 - eml-parser-0.1.3 - encode_unicode-0.3.6 - encoding_rs-0.8.32 - enum_dispatch-0.3.11 - env_logger-0.8.4 - erased-serde-0.3.25 - errno-0.2.8 - errno-0.3.1 - errno-dragonfly-0.1.2 - ethnum-1.3.2 - fallible-iterator-0.2.0 - fallible-streaming-iterator-0.1.9 - fancy-regex-0.11.0 - fast-float-0.2.0 - fastrand-1.9.0 - fd-lock-3.0.12 - filesize-0.2.0 - filetime-0.2.21 - flate2-1.0.26 - float-cmp-0.9.0 - fnv-1.0.7 - foreign-types-0.3.2 - foreign-types-shared-0.1.1 - foreign_vec-0.1.0 - form_urlencoded-1.1.0 - fs_extra-1.3.0 - fsevent-0.4.0 - fsevent-sys-2.0.1 - fuchsia-zircon-0.3.3 - fuchsia-zircon-sys-0.3.3 - futf-0.1.5 - futures-0.3.28 - futures-channel-0.3.28 - futures-core-0.3.28 - futures-executor-0.3.28 - futures-io-0.3.28 - futures-macro-0.3.28 - futures-sink-0.3.28 - futures-task-0.3.28 - futures-util-0.3.28 - fuzzy-matcher-0.3.7 - fxhash-0.2.1 - generic-array-0.14.7 - getrandom-0.1.16 - getrandom-0.2.9 - getset-0.1.2 - ghost-0.1.9 - git2-0.17.1 - gjson-0.8.1 - glob-0.3.1 - h2-0.3.19 - half-1.8.2 - halfbrown-0.2.2 - hamcrest2-0.3.0 - hash32-0.2.1 - hash_hasher-2.0.3 - hashbrown-0.12.3 - hashbrown-0.13.2 - hashlink-0.8.2 - heapless-0.7.16 - heck-0.4.1 - hermit-abi-0.1.19 - hermit-abi-0.2.6 - hermit-abi-0.3.1 - hex-0.4.3 - home-0.5.5 - html5ever-0.26.0 - htmlescape-0.3.1 - http-0.2.9 - http-body-0.4.5 - httparse-1.8.0 - httpdate-1.0.2 - hyper-0.14.26 - iana-time-zone-0.1.56 - iana-time-zone-haiku-0.1.2 - ical-0.8.0 - idna-0.3.0 - indent_write-2.2.0 - indexmap-1.9.3 - indicatif-0.17.3 - inotify-0.7.1 - inotify-sys-0.1.5 - instant-0.1.12 - inventory-0.3.6 - io-lifetimes-1.0.11 - iovec-0.1.4 - is-docker-0.2.0 - is-root-0.1.2 - is-terminal-0.4.7 - is-wsl-0.4.0 - is_ci-1.1.1 - is_debug-1.0.1 - is_executable-1.0.1 - itertools-0.10.5 - itoa-1.0.6 - jobserver-0.1.26 - joinery-2.1.0 - js-sys-0.3.63 - kernel32-sys-0.2.2 - lazy_static-1.4.0 - lazycell-1.3.0 - lexical-6.1.1 - lexical-core-0.8.5 - lexical-parse-float-0.8.5 - lexical-parse-integer-0.8.6 - lexical-util-0.8.5 - lexical-write-float-0.8.5 - lexical-write-integer-0.8.5 - libc-0.2.144 - libgit2-sys-0.15.1+1.6.4 - libloading-0.7.4 - libm-0.2.7 - libmimalloc-sys-0.1.33 - libproc-0.13.0 - libsqlite3-sys-0.26.0 - libssh2-sys-0.3.0 - libz-sys-1.1.9 - linked-hash-map-0.5.6 - linux-raw-sys-0.1.4 - linux-raw-sys-0.3.8 - lock_api-0.4.9 - log-0.4.17 - lru-0.10.0 - lscolors-0.14.0 - lz4-1.24.0 - lz4-sys-1.9.4 - mac-0.1.1 - mach2-0.4.1 - malloc_buf-0.0.6 - markup5ever-0.11.0 - matches-0.1.10 - md-5-0.10.5 - memchr-2.5.0 - memmap2-0.5.10 - memoffset-0.8.0 - miette-5.9.0 - miette-derive-5.9.0 - mimalloc-0.1.37 - mime-0.3.17 - mime_guess-2.0.4 - minimal-lexical-0.2.1 - miniz_oxide-0.7.1 - mio-0.6.23 - mio-0.8.6 - mio-extras-2.0.6 - miow-0.2.2 - mockito-1.1.0 - multiversion-0.7.2 - multiversion-macros-0.7.2 - native-tls-0.2.11 - net2-0.2.38 - new_debug_unreachable-1.0.4 - nix-0.26.2 - nodrop-0.1.14 - nom-7.1.3 - nom-supreme-0.8.0 - notify-4.0.17 - now-0.1.3 - ntapi-0.4.1 - nu-ansi-term-0.47.0 - num-0.2.1 - num-0.4.0 - num-bigint-0.2.6 - num-bigint-0.4.3 - num-complex-0.2.4 - num-complex-0.4.3 - num-format-0.4.4 - num-integer-0.1.45 - num-iter-0.1.43 - num-rational-0.2.4 - num-rational-0.4.1 - num-traits-0.2.15 - num_cpus-1.15.0 - num_threads-0.1.6 - number_prefix-0.4.0 - objc-0.2.7 - omnipath-0.1.6 - once_cell-1.18.0 - oorandom-11.1.3 - open-4.1.0 - openssl-0.10.55 - openssl-macros-0.1.1 - openssl-probe-0.1.5 - openssl-src-111.25.3+1.1.1t - openssl-sys-0.9.90 - ordered-multimap-0.6.0 - os_pipe-1.1.4 - output_vt100-0.1.3 - owo-colors-3.5.0 - papergrid-0.9.0 - parking_lot-0.11.2 - parking_lot-0.12.1 - parking_lot_core-0.8.6 - parking_lot_core-0.9.7 - parquet-format-safe-0.2.4 - parquet2-0.17.2 - parse-zoneinfo-0.3.0 - paste-1.0.12 - pathdiff-0.2.1 - peeking_take_while-0.1.2 - percent-encoding-2.3.0 - peresil-0.3.0 - phf-0.8.0 - phf-0.10.1 - phf-0.11.1 - phf_codegen-0.8.0 - phf_codegen-0.10.0 - phf_codegen-0.11.1 - phf_generator-0.8.0 - phf_generator-0.10.0 - phf_generator-0.11.1 - phf_macros-0.10.0 - phf_shared-0.8.0 - phf_shared-0.10.0 - phf_shared-0.11.1 - pin-project-lite-0.2.9 - pin-utils-0.1.0 - pkg-config-0.3.27 - planus-0.3.1 - plotters-0.3.4 - plotters-backend-0.3.4 - plotters-svg-0.3.3 - polars-0.30.0 - polars-arrow-0.30.0 - polars-core-0.30.0 - polars-error-0.30.0 - polars-io-0.30.0 - polars-json-0.30.0 - polars-lazy-0.30.0 - polars-ops-0.30.0 - polars-pipe-0.30.0 - polars-plan-0.30.0 - polars-row-0.30.0 - polars-sql-0.30.0 - polars-time-0.30.0 - polars-utils-0.30.0 - pori-0.0.0 - portable-atomic-0.3.20 - portable-atomic-1.3.2 - powierza-coefficient-1.0.2 - ppv-lite86-0.2.17 - precomputed-hash-0.1.1 - predicates-3.0.3 - predicates-core-1.0.6 - predicates-tree-1.0.9 - pretty_assertions-1.3.0 - print-positions-0.6.1 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro-hack-0.5.20+deprecated - proc-macro2-1.0.59 - procfs-0.15.1 - pure-rust-locales-0.5.6 - pwd-1.4.0 - quick-error-1.2.3 - quick-xml-0.25.0 - quick-xml-0.29.0 - quickcheck-1.0.3 - quickcheck_macros-1.0.0 - quote-1.0.28 - rand-0.7.3 - rand-0.8.5 - rand_chacha-0.2.2 - rand_chacha-0.3.1 - rand_core-0.5.1 - rand_core-0.6.4 - rand_distr-0.4.3 - rand_hc-0.2.0 - rand_pcg-0.2.1 - ratatui-0.20.1 - rayon-1.7.0 - rayon-core-1.11.0 - redox_syscall-0.2.16 - redox_syscall-0.3.5 - redox_users-0.4.3 - reedline-0.21.0 - regex-1.8.3 - regex-automata-0.1.10 - regex-syntax-0.6.29 - regex-syntax-0.7.2 - rmp-0.8.11 - rmp-serde-1.1.1 - roxmltree-0.18.0 - rstest-0.17.0 - rstest_macros-0.17.0 - rusqlite-0.29.0 - rust-embed-6.6.1 - rust-embed-impl-6.5.0 - rust-embed-utils-7.5.0 - rust-ini-0.19.0 - rust_decimal-1.29.1 - rustc-hash-1.1.0 - rustc_version-0.4.0 - rustix-0.36.14 - rustix-0.37.19 - rustversion-1.0.12 - ryu-1.0.13 - same-file-1.0.6 - schannel-0.1.21 - scopeguard-1.1.0 - scraper-0.16.0 - security-framework-2.9.1 - security-framework-sys-2.9.0 - selectors-0.24.0 - semver-1.0.17 - seq-macro-0.3.3 - serde-1.0.163 - serde_derive-1.0.163 - serde_json-1.0.96 - serde_spanned-0.6.2 - serde_urlencoded-0.7.1 - serde_yaml-0.9.21 - serial_test-2.0.0 - serial_test_derive-2.0.0 - servo_arc-0.2.0 - sha2-0.10.6 - shadow-rs-0.23.0 - shell-words-1.1.0 - shlex-1.1.0 - signal-hook-0.3.15 - signal-hook-mio-0.2.3 - signal-hook-registry-1.4.1 - simd-json-0.10.3 - simdutf8-0.1.4 - similar-2.2.1 - simplelog-0.12.1 - siphasher-0.3.10 - slab-0.4.8 - smallvec-1.10.0 - smartstring-1.0.1 - smawk-0.3.1 - snap-1.1.0 - socket2-0.4.9 - spin-0.9.8 - sqlparser-0.33.0 - sqlparser-0.34.0 - stable_deref_trait-1.2.0 - static_assertions-1.1.0 - streaming-decompression-0.1.2 - streaming-iterator-0.1.9 - strength_reduce-0.2.4 - string_cache-0.8.7 - string_cache_codegen-0.5.2 - strip-ansi-escapes-0.1.1 - strum-0.24.1 - strum_macros-0.24.3 - supports-color-2.0.0 - supports-hyperlinks-2.1.0 - supports-unicode-2.0.0 - sxd-document-0.3.2 - sxd-xpath-0.4.2 - syn-1.0.109 - syn-2.0.17 - sys-locale-0.3.0 - sysinfo-0.29.0 - tabled-0.12.2 - target-features-0.1.4 - tempfile-3.5.0 - tendril-0.4.3 - termcolor-1.1.3 - terminal_size-0.1.17 - terminal_size-0.2.6 - termtree-0.4.1 - textwrap-0.15.2 - thiserror-1.0.40 - thiserror-impl-1.0.40 - thread_local-1.1.7 - time-0.1.45 - time-0.3.21 - time-core-0.1.1 - time-macros-0.2.9 - tiny-keccak-2.0.2 - tinytemplate-1.2.1 - tinyvec-1.6.0 - tinyvec_macros-0.1.1 - titlecase-2.2.1 - tokio-1.28.1 - tokio-macros-2.1.0 - tokio-util-0.7.8 - toml-0.7.4 - toml_datetime-0.6.2 - toml_edit-0.19.10 - tower-service-0.3.2 - tracing-0.1.37 - tracing-core-0.1.31 - trash-3.0.2 - try-lock-0.2.4 - typed-arena-1.7.0 - typenum-1.16.0 - typetag-0.2.8 - typetag-impl-0.2.8 - umask-2.1.0 - unicase-2.6.0 - unicode-bidi-0.3.13 - unicode-ident-1.0.9 - unicode-linebreak-0.1.4 - unicode-normalization-0.1.22 - unicode-segmentation-1.10.1 - unicode-width-0.1.10 - unicode-xid-0.2.4 - unsafe-libyaml-0.2.8 - ureq-2.6.2 - url-2.3.1 - users-0.10.0 - users-0.11.0 - utf-8-0.7.6 - utf8-width-0.1.6 - utf8parse-0.2.1 - uuid-1.3.3 - value-trait-0.6.1 - vcpkg-0.2.15 - version_check-0.9.4 - vte-0.10.1 - vte_generate_state_changes-0.1.1 - wait-timeout-0.2.0 - walkdir-2.3.3 - want-0.3.0 - wasi-0.9.0+wasi-snapshot-preview1 - wasi-0.10.0+wasi-snapshot-preview1 - wasi-0.11.0+wasi-snapshot-preview1 - wasm-bindgen-0.2.86 - wasm-bindgen-backend-0.2.86 - wasm-bindgen-futures-0.4.36 - wasm-bindgen-macro-0.2.86 - wasm-bindgen-macro-support-0.2.86 - wasm-bindgen-shared-0.2.86 - wasm-timer-0.2.5 - wax-0.5.0 - web-sys-0.3.63 - which-4.4.0 - winapi-0.2.8 - winapi-0.3.9 - winapi-build-0.1.1 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-0.44.0 - windows-0.48.0 - windows-sys-0.42.0 - windows-sys-0.45.0 - windows-sys-0.48.0 - windows-targets-0.42.2 - windows-targets-0.48.0 - windows_aarch64_gnullvm-0.42.2 - windows_aarch64_gnullvm-0.48.0 - windows_aarch64_msvc-0.42.2 - windows_aarch64_msvc-0.48.0 - windows_i686_gnu-0.42.2 - windows_i686_gnu-0.48.0 - windows_i686_msvc-0.42.2 - windows_i686_msvc-0.48.0 - windows_x86_64_gnu-0.42.2 - windows_x86_64_gnu-0.48.0 - windows_x86_64_gnullvm-0.42.2 - windows_x86_64_gnullvm-0.48.0 - windows_x86_64_msvc-0.42.2 - windows_x86_64_msvc-0.48.0 - winnow-0.4.6 - winreg-0.50.0 - winresource-0.1.15 - ws2_32-sys-0.2.1 - xmlparser-0.13.5 - xxhash-rust-0.8.6 - yansi-0.5.1 - zip-0.6.6 - zstd-0.12.3+zstd.1.5.2 - zstd-safe-6.0.5+zstd.1.5.4 - zstd-sys-2.0.8+zstd.1.5.5 -" - -inherit cargo - -DESCRIPTION="A new type of shell, written in Rust" -HOMEPAGE="https://www.nushell.sh" -SRC_URI=" - https://github.com/nushell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris) -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD Boost-1.0 CC-PD CC0-1.0 ISC MIT MPL-2.0 MPL-2.0 - Unicode-DFS-2016 ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" -IUSE="dataframe extra" - -DEPEND=" - >=dev-libs/libgit2-0.99:= - dev-libs/oniguruma:= - dev-libs/openssl:0= - net-libs/libssh2:= - net-libs/nghttp2:= - net-misc/curl - dev-db/sqlite:3= - x11-libs/libX11 - x11-libs/libxcb -" -RDEPEND="${DEPEND}" -BDEPEND=" - >=virtual/rust-1.60 - virtual/pkgconfig -" - -RESTRICT+=" test" - -QA_FLAGS_IGNORED="usr/bin/nu.*" - -src_prepare() { - default -} - -src_configure() { - # high magic to allow system-libs - export OPENSSL_NO_VENDOR=true - export RUSTONIG_SYSTEM_LIBONIG=1 - export LIBGIT2_SYS_USE_PKG_CONFIG=1 - export LIBSSH2_SYS_USE_PKG_CONFIG=1 - export PKG_CONFIG_ALLOW_CROSS=1 - - local myfeatures=( - stable - $(usev dataframe) - $(usev extra) - ) - - cargo_src_configure -} - -src_compile() { - cargo_src_compile --workspace -} - -src_install() { - cargo_src_install - local DOCS=( README.md ) - einstalldocs -} diff --git a/app-shells/nushell/nushell-0.84.0.ebuild b/app-shells/nushell/nushell-0.84.0.ebuild new file mode 100644 index 000000000000..bf805b1db45a --- /dev/null +++ b/app-shells/nushell/nushell-0.84.0.ebuild @@ -0,0 +1,646 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.10 + +EAPI=8 + +CRATES=" + Inflector@0.11.4 + addr2line@0.20.0 + adler32@1.2.0 + adler@1.0.2 + ahash@0.8.3 + aho-corasick@1.0.2 + alloc-no-stdlib@2.0.4 + alloc-stdlib@0.2.2 + allocator-api2@0.2.15 + alphanumeric-sort@1.5.1 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + ansi-str@0.8.0 + ansitok@0.2.0 + anstyle@1.0.1 + argminmax@0.6.1 + array-init-cursor@0.2.0 + arrayvec@0.5.2 + arrayvec@0.7.4 + arrow-format@0.8.1 + arrow2@0.17.2 + assert-json-diff@2.0.2 + assert_cmd@2.0.11 + async-stream-impl@0.3.5 + async-stream@0.3.5 + async-trait@0.1.71 + atoi@2.0.0 + atomic-polyfill@0.1.11 + autocfg@1.1.0 + avro-schema@0.3.0 + backtrace@0.3.68 + base64@0.21.2 + bincode@1.3.3 + bindgen@0.66.1 + bit-set@0.5.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.3.3 + block-buffer@0.10.4 + bracoxide@0.1.2 + brotli-decompressor@2.3.4 + brotli@3.3.4 + brownstone@3.0.0 + bstr@0.2.17 + bstr@1.6.0 + bumpalo@3.13.0 + byte-unit@4.0.19 + bytecount@0.6.3 + bytemuck@1.13.1 + bytemuck_derive@1.4.1 + byteorder@1.4.3 + bytes@1.4.0 + bytesize@1.2.0 + calamine@0.21.2 + cassowary@0.3.0 + cast@0.3.0 + cc@1.0.79 + cexpr@0.6.0 + cfg-if@1.0.0 + chrono-humanize@0.2.2 + chrono-tz-build@0.2.0 + chrono-tz@0.8.3 + chrono@0.4.26 + ciborium-io@0.2.1 + ciborium-ll@0.2.1 + ciborium@0.2.1 + clang-sys@1.6.1 + clap@4.3.11 + clap_builder@4.3.11 + clap_lex@0.5.0 + codepage@0.1.1 + comfy-table@6.2.0 + console@0.15.7 + const-random-macro@0.1.15 + const-random@0.1.15 + const_format@0.2.31 + const_format_proc_macros@0.2.31 + core-foundation-sys@0.8.4 + core-foundation@0.9.3 + cpufeatures@0.2.9 + crc-catalog@1.1.1 + crc32fast@1.3.2 + crc@2.1.0 + criterion-plot@0.5.0 + criterion@0.5.1 + critical-section@1.1.1 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crossterm@0.26.1 + crossterm_winapi@0.9.1 + crunchy@0.2.2 + crypto-common@0.1.6 + cssparser-macros@0.6.1 + cssparser@0.31.2 + csv-core@0.1.10 + csv@1.2.2 + ctrlc@3.4.0 + dashmap@5.5.0 + derive_more@0.99.17 + dialoguer@0.10.4 + diff@0.1.13 + difflib@0.4.0 + digest@0.10.7 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + dlv-list@0.5.0 + doc-comment@0.3.3 + dtoa-short@0.3.4 + dtoa@1.0.8 + dtparse@1.5.0 + dyn-clone@1.0.11 + ego-tree@0.6.2 + either@1.8.1 + eml-parser@0.1.3 + encode_unicode@0.3.6 + encoding_rs@0.8.32 + enum_dispatch@0.3.12 + env_logger@0.8.4 + equivalent@1.0.0 + erased-serde@0.3.27 + errno-dragonfly@0.1.2 + errno@0.3.1 + ethnum@1.3.2 + fallible-iterator@0.2.0 + fallible-streaming-iterator@0.1.9 + fancy-regex@0.11.0 + fast-float@0.2.0 + fastrand@2.0.0 + fd-lock@3.0.13 + file-id@0.1.0 + filesize@0.2.0 + filetime@0.2.21 + flate2@1.0.26 + float-cmp@0.9.0 + fnv@1.0.7 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + foreign_vec@0.1.0 + form_urlencoded@1.2.0 + fs_extra@1.3.0 + fsevent-sys@4.1.0 + futf@0.1.5 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.28 + futures-io@0.3.28 + futures-macro@0.3.28 + futures-sink@0.3.28 + futures-task@0.3.28 + futures-timer@3.0.2 + futures-util@0.3.28 + futures@0.3.28 + fuzzy-matcher@0.3.7 + fxhash@0.2.1 + generic-array@0.14.7 + getrandom@0.2.10 + gimli@0.27.3 + git2@0.17.2 + gjson@0.8.1 + glob@0.3.1 + h2@0.3.20 + half@1.8.2 + halfbrown@0.2.4 + hamcrest2@0.3.0 + hash32@0.2.1 + hash_hasher@2.0.3 + hashbrown@0.12.3 + hashbrown@0.13.2 + hashbrown@0.14.0 + hashlink@0.8.3 + heapless@0.7.16 + heck@0.4.1 + hermit-abi@0.3.2 + hex@0.4.3 + home@0.5.5 + html5ever@0.26.0 + htmlescape@0.3.1 + http-body@0.4.5 + http@0.2.9 + httparse@1.8.0 + httpdate@1.0.2 + hyper@0.14.27 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.57 + ical@0.8.0 + idna@0.4.0 + indent_write@2.2.0 + indexmap@1.9.3 + indexmap@2.0.0 + indicatif@0.17.5 + inotify-sys@0.1.5 + inotify@0.9.6 + instant@0.1.12 + inventory@0.3.8 + io-lifetimes@1.0.11 + is-docker@0.2.0 + is-terminal@0.4.8 + is-wsl@0.4.0 + is_ci@1.1.1 + is_debug@1.0.1 + is_executable@1.0.1 + itertools@0.10.5 + itoa@1.0.8 + jobserver@0.1.26 + joinery@2.1.0 + js-sys@0.3.64 + kqueue-sys@1.0.3 + kqueue@1.0.7 + lazy_static@1.4.0 + lazycell@1.3.0 + lexical-core@0.8.5 + lexical-parse-float@0.8.5 + lexical-parse-integer@0.8.6 + lexical-util@0.8.5 + lexical-write-float@0.8.5 + lexical-write-integer@0.8.5 + lexical@6.1.1 + libc@0.2.147 + libflate@1.4.0 + libflate_lz77@1.2.0 + libgit2-sys@0.15.2+1.6.4 + libloading@0.7.4 + libm@0.2.7 + libmimalloc-sys@0.1.33 + libproc@0.14.0 + libsqlite3-sys@0.26.0 + libssh2-sys@0.3.0 + libz-sys@1.1.9 + linked-hash-map@0.5.6 + linux-raw-sys@0.1.4 + linux-raw-sys@0.3.8 + linux-raw-sys@0.4.3 + lock_api@0.4.10 + log@0.4.19 + lru@0.11.0 + lscolors@0.15.0 + lz4-sys@1.9.4 + lz4@1.24.0 + mac@0.1.1 + mach2@0.4.1 + malloc_buf@0.0.6 + markup5ever@0.11.0 + md-5@0.10.5 + memchr@2.5.0 + memmap2@0.5.10 + memoffset@0.9.0 + miette-derive@5.10.0 + miette@5.10.0 + mimalloc@0.1.37 + mime@0.3.17 + mime_guess@2.0.4 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + mio@0.8.8 + mockito@1.1.0 + multiversion-macros@0.7.2 + multiversion@0.7.2 + native-tls@0.2.11 + new_debug_unreachable@1.0.4 + nix@0.26.2 + nom-supreme@0.8.0 + nom@7.1.3 + notify-debouncer-full@0.2.0 + notify@6.0.1 + now@0.1.3 + ntapi@0.4.1 + nu-ansi-term@0.49.0 + num-bigint@0.2.6 + num-bigint@0.4.3 + num-complex@0.2.4 + num-complex@0.4.3 + num-format@0.4.4 + num-integer@0.1.45 + num-iter@0.1.43 + num-rational@0.2.4 + num-rational@0.4.1 + num-traits@0.2.15 + num@0.2.1 + num@0.4.0 + num_cpus@1.16.0 + num_threads@0.1.6 + number_prefix@0.4.0 + objc@0.2.7 + object@0.31.1 + omnipath@0.1.6 + once_cell@1.18.0 + oorandom@11.1.3 + open@5.0.0 + openssl-macros@0.1.1 + openssl-probe@0.1.5 + openssl-src@111.26.0+1.1.1u + openssl-sys@0.9.90 + openssl@0.10.55 + ordered-multimap@0.6.0 + os_pipe@1.1.4 + owo-colors@3.5.0 + papergrid@0.10.0 + parking_lot@0.11.2 + parking_lot@0.12.1 + parking_lot_core@0.8.6 + parking_lot_core@0.9.8 + parquet-format-safe@0.2.4 + parquet2@0.17.2 + parse-zoneinfo@0.3.0 + paste@1.0.13 + pathdiff@0.2.1 + peeking_take_while@0.1.2 + percent-encoding@2.3.0 + peresil@0.3.0 + phf@0.10.1 + phf@0.11.2 + phf_codegen@0.10.0 + phf_codegen@0.11.2 + phf_generator@0.10.0 + phf_generator@0.11.2 + phf_macros@0.11.2 + phf_shared@0.10.0 + phf_shared@0.11.2 + pin-project-lite@0.2.10 + pin-utils@0.1.0 + pkg-config@0.3.27 + planus@0.3.1 + plotters-backend@0.3.5 + plotters-svg@0.3.5 + plotters@0.3.5 + polars-arrow@0.30.0 + polars-core@0.30.0 + polars-error@0.30.0 + polars-io@0.30.0 + polars-json@0.30.0 + polars-lazy@0.30.0 + polars-ops@0.30.0 + polars-pipe@0.30.0 + polars-plan@0.30.0 + polars-row@0.30.0 + polars-sql@0.30.0 + polars-time@0.30.0 + polars-utils@0.30.0 + polars@0.30.0 + pori@0.0.0 + portable-atomic@1.3.3 + powierza-coefficient@1.0.2 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.0.3 + pretty_assertions@1.4.0 + print-positions@0.6.1 + proc-macro-hack@0.5.20+deprecated + proc-macro2@1.0.63 + procfs@0.15.1 + pure-rust-locales@0.5.6 + pwd@1.4.0 + quick-error@1.2.3 + quick-xml@0.28.2 + quick-xml@0.30.0 + quickcheck@1.0.3 + quickcheck_macros@1.0.0 + quote@1.0.29 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_distr@0.4.3 + ratatui@0.20.1 + rayon-core@1.11.0 + rayon@1.7.0 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 + reedline@0.23.0 + regex-automata@0.1.10 + regex-automata@0.3.0 + regex-syntax@0.6.29 + regex-syntax@0.7.3 + regex@1.9.0 + relative-path@1.8.0 + rle-decode-fast@1.0.3 + rmp-serde@1.1.1 + rmp@0.8.11 + roxmltree@0.18.0 + rstest@0.18.1 + rstest_macros@0.18.1 + rusqlite@0.29.0 + rust-embed-impl@6.8.1 + rust-embed-utils@7.8.1 + rust-embed@6.8.1 + rust-ini@0.19.0 + rust_decimal@1.30.0 + rustc-demangle@0.1.23 + rustc-hash@1.1.0 + rustc_version@0.4.0 + rustix@0.36.15 + rustix@0.37.23 + rustix@0.38.3 + rustversion@1.0.13 + ryu@1.0.14 + same-file@1.0.6 + schannel@0.1.22 + scopeguard@1.1.0 + scraper@0.17.1 + security-framework-sys@2.9.0 + security-framework@2.9.1 + selectors@0.25.0 + semver@1.0.17 + seq-macro@0.3.4 + serde@1.0.166 + serde_derive@1.0.166 + serde_json@1.0.100 + serde_spanned@0.6.3 + serde_urlencoded@0.7.1 + serde_yaml@0.9.22 + serial_test@2.0.0 + serial_test_derive@2.0.0 + servo_arc@0.3.0 + sha2@0.10.7 + shadow-rs@0.23.0 + shell-words@1.1.0 + shlex@1.1.0 + signal-hook-mio@0.2.3 + signal-hook-registry@1.4.1 + signal-hook@0.3.15 + simd-json@0.10.3 + simdutf8@0.1.4 + similar@2.2.1 + simplelog@0.12.1 + siphasher@0.3.10 + slab@0.4.8 + smallvec@1.11.0 + smartstring@1.0.1 + smawk@0.3.1 + snap@1.1.0 + socket2@0.4.9 + spin@0.9.8 + sqlparser@0.34.0 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + streaming-decompression@0.1.2 + streaming-iterator@0.1.9 + strength_reduce@0.2.4 + string_cache@0.8.7 + string_cache_codegen@0.5.2 + strip-ansi-escapes@0.2.0 + strum@0.24.1 + strum@0.25.0 + strum_macros@0.24.3 + strum_macros@0.25.1 + supports-color@2.0.0 + supports-hyperlinks@2.1.0 + supports-unicode@2.0.0 + sxd-document@0.3.2 + sxd-xpath@0.4.2 + syn@1.0.109 + syn@2.0.23 + sys-locale@0.3.0 + sysinfo@0.29.4 + tabled@0.14.0 + target-features@0.1.4 + tempfile@3.7.0 + tendril@0.4.3 + termcolor@1.1.3 + terminal_size@0.1.17 + terminal_size@0.2.6 + termtree@0.4.1 + textwrap@0.15.2 + thiserror-impl@1.0.41 + thiserror@1.0.41 + thread_local@1.1.7 + time-core@0.1.1 + time-macros@0.2.9 + time@0.1.45 + time@0.3.22 + tiny-keccak@2.0.2 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + titlecase@2.2.1 + tokio-macros@2.1.0 + tokio-util@0.7.8 + tokio@1.29.1 + toml@0.7.6 + toml_datetime@0.6.3 + toml_edit@0.19.12 + tower-service@0.3.2 + tracing-core@0.1.31 + tracing@0.1.37 + trash@3.0.6 + try-lock@0.2.4 + typed-arena@1.7.0 + typenum@1.16.0 + typetag-impl@0.2.9 + typetag@0.2.9 + umask@2.1.0 + unicase@2.6.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.10 + unicode-linebreak@0.1.5 + unicode-normalization@0.1.22 + unicode-segmentation@1.10.1 + unicode-width@0.1.10 + unicode-xid@0.2.4 + unsafe-libyaml@0.2.8 + ureq@2.7.1 + url@2.4.0 + utf-8@0.7.6 + utf8-width@0.1.6 + utf8parse@0.2.1 + uuid@1.4.0 + value-trait@0.6.1 + vcpkg@0.2.15 + version_check@0.9.4 + vte@0.10.1 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + wait-timeout@0.2.0 + walkdir@2.3.3 + want@0.3.1 + wasi@0.10.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-futures@0.4.37 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen@0.2.87 + wasm-timer@0.2.5 + wax@0.5.0 + web-sys@0.3.64 + which@4.4.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.1 + windows@0.44.0 + windows@0.48.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.0 + winnow@0.4.7 + winreg@0.50.0 + winresource@0.1.15 + xmlparser@0.13.5 + xxhash-rust@0.8.6 + yansi@0.5.1 + zip@0.6.6 + zstd-safe@6.0.5+zstd.1.5.4 + zstd-sys@2.0.8+zstd.1.5.5 + zstd@0.12.3+zstd.1.5.2 +" + +inherit cargo + +DESCRIPTION="A new type of shell, written in Rust" +HOMEPAGE="https://www.nushell.sh" +SRC_URI=" + https://github.com/nushell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD Boost-1.0 CC-PD CC0-1.0 ISC MIT MPL-2.0 MPL-2.0 + Unicode-DFS-2016 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +IUSE="dataframe extra" + +DEPEND=" + >=dev-libs/libgit2-0.99:= + dev-libs/oniguruma:= + dev-libs/openssl:0= + net-libs/libssh2:= + net-libs/nghttp2:= + net-misc/curl + dev-db/sqlite:3= + x11-libs/libX11 + x11-libs/libxcb +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=virtual/rust-1.60 + virtual/pkgconfig +" + +RESTRICT+=" test" + +QA_FLAGS_IGNORED="usr/bin/nu.*" + +src_prepare() { + default +} + +src_configure() { + # high magic to allow system-libs + export OPENSSL_NO_VENDOR=true + export RUSTONIG_SYSTEM_LIBONIG=1 + export LIBGIT2_SYS_USE_PKG_CONFIG=1 + export LIBSSH2_SYS_USE_PKG_CONFIG=1 + export PKG_CONFIG_ALLOW_CROSS=1 + + local myfeatures=( + stable + $(usev dataframe) + $(usev extra) + ) + + cargo_src_configure +} + +src_compile() { + cargo_src_compile --workspace +} + +src_install() { + cargo_src_install + local DOCS=( README.md ) + einstalldocs +} diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 11b4e2b172da392fbe209b6763d8a8c14295a297..d8a857997cfecb3788f7a6ac4d0e7fe3b768a51e 100644 GIT binary patch literal 48550 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 LR)5z>_FVx09uQLL diff --git a/app-text/cherrytree/Manifest b/app-text/cherrytree/Manifest index d9e97d539930..4f47478b059d 100644 --- a/app-text/cherrytree/Manifest +++ b/app-text/cherrytree/Manifest @@ -2,3 +2,4 @@ DIST cherrytree_0.99.53.tar.xz 3465176 BLAKE2B b7af2ba4fb4be5aaba66eca55436c889b DIST cherrytree_0.99.54.tar.xz 3500772 BLAKE2B bec969f75629da0488774a4ca18abd32bf6db50d4ad66418726cdfd7894901401d7d5af21678fb0886863154aea68286e25d4bbfb21f16a616ab0aa89d44da4b SHA512 c4e8ff4440fc688ee6b24279857452e00f85614dcf094b311a768479fcc842712171e4dcd0b121b865aedd2d854ed5906e7fc615a69a76d50af71b91bb29835e DIST cherrytree_0.99.55.tar.xz 2449336 BLAKE2B 6e034b019a70849af99766085bc2c2e777e909a8d18f9b98943c6aeb1a0285573e3651cef1a2620f0eb9aad37d9f28cd871fbcff6f57e39bc89cd60ba4191028 SHA512 3c22df32fe0a4449607862c87aac46f52047a37a6404c848ce9a1e5308f87de7c5ca47c8e4abb21d1ecbe53bb7fc714fa7e0de0302caabd18e6eb2137c3438b6 DIST cherrytree_1.0.0.tar.xz 3746968 BLAKE2B 0f13dc25f04bc04db7d1e35de8b2f0dce45f1edcbb32705171edd19f3f508c188182036313267fb0289e98fdd64ea7fbd673f33a494997d5a873dfbe63006b0c SHA512 aa1e32be1cb99b11e158bb4d6a079a967f1b01109df76bc416cb1a11bf3628279dbf5a8ac9d476a2a9f2446f8e77d83a453891df8ea6b94ec97c3ea9b4294508 +DIST cherrytree_1.0.1.tar.xz 3682988 BLAKE2B 59bb5fca46c090bfa219a0a90c4a2db6307d38844ecbe8e153159b8c39bc8e3d52b6d07b48fa10a481839666134fd74c195ad03c87c8b8698b7ebfbf83a405d5 SHA512 07d334b1af40b0195e600e676a45d9d72d1c13c8cedee6b7e576abecff0898ea248708a4f3795a9c3030e716ad814009013fd98cffe616c25a118b2b564528d1 diff --git a/app-text/cherrytree/cherrytree-1.0.1.ebuild b/app-text/cherrytree/cherrytree-1.0.1.ebuild new file mode 100644 index 000000000000..837ea599e0fc --- /dev/null +++ b/app-text/cherrytree/cherrytree-1.0.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-any-r1 xdg + +DESCRIPTION="A hierarchical note taking application (C++ version)" +HOMEPAGE="https://www.giuspen.com/cherrytree/" + +SRC_URI="https://github.com/giuspen/cherrytree/releases/download/${PV}/${P/-/_}.tar.xz" +S="${WORKDIR}"/${P/-/_} + +KEYWORDS="~amd64 ~x86" + +# GPL-3 — future/src/ct (CherryTree) +# LGPL-2.1 — future/src/7za (7zip) +# MIT — future/src/fmt (libfmt) +LICENSE="GPL-3 LGPL-2.1 MIT" +SLOT="0" +IUSE="nls test" + +# Has deps that aren't available in ::gentoo repo +RESTRICT="test" + +RDEPEND="app-i18n/uchardet + app-text/gspell:= + >=dev-cpp/glibmm-2.64.2:2 + dev-cpp/gtkmm:3.0 + dev-cpp/gtksourceviewmm:3.0 + dev-cpp/libxmlpp:2.6 + dev-cpp/pangomm:1.4 + dev-db/sqlite:3 + dev-libs/fribidi + dev-libs/glib:2 + dev-libs/libfmt:= + dev-libs/libxml2:2 + dev-libs/spdlog:= + >=x11-libs/vte-0.70.2:2.91 + net-misc/curl + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/pango" + +DEPEND="${PYTHON_DEPS} + ${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + nls? ( sys-devel/gettext ) + test? ( dev-util/cpputest )" + +src_prepare() { + # disable compress man pages + sed -i -e \ + '/install(FILES/s|${MANFILE_FULL_GZ}|${CMAKE_SOURCE_DIR}/data/cherrytree.1|' \ + CMakeLists.txt || die + + # python_fix_shebang . + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DPYTHON_EXEC="${PYTHON}" + -DUSE_NLS=$(usex nls) + -DBUILD_TESTING=$(usex test) + -DUSE_SHARED_FMT_SPDLOG=ON + ) + + cmake_src_configure +} diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest index 385d29c91f42..d9806ba221af 100644 --- a/app-text/dos2unix/Manifest +++ b/app-text/dos2unix/Manifest @@ -1,2 +1 @@ -DIST dos2unix-7.4.4.tar.gz 914647 BLAKE2B eb8d33344780bb15201eed571d7a6a21db0bc13e8e94388c70e1daea84cc0d1dfb9f16b7ed1cd216bb31ffd84dee706e7f2fb46050a299602f7c67c53915ded9 SHA512 e7a6b1d90bf0a32aa53b22caa1660dcf58c5874d02a45e80f4cc811cae9bd7b0cb8144301fb6808798100a057c03210925da1d8461e380dff1059f6bee086f55 DIST dos2unix-7.5.0.tar.gz 957576 BLAKE2B 5a674d61c9f911a2cb9c20c363fdc0e0affd3b6f26531d37a231aedb5e6a7428116b139d4af12ee32f4107f78ea079fb7a8d008c9630375f4afbc2afa0afb39f SHA512 914cbc3255045b1b87ad702c70844b059f9435ccfe636dc67514f092090b86a9f271789fcde28a9ead4d94a869fb92e334aa115d3cfe24133338260ad2233763 diff --git a/app-text/dos2unix/dos2unix-7.4.4.ebuild b/app-text/dos2unix/dos2unix-7.4.4.ebuild deleted file mode 100644 index 7473d53407e7..000000000000 --- a/app-text/dos2unix/dos2unix-7.4.4.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PLOCALES="ca da de eo es fr fur hu ja ka ko nb nl pl pt_BR ro ru sr sv uk vi zh_CN zh_TW" - -inherit plocale toolchain-funcs - -DESCRIPTION="Convert DOS or MAC text files to UNIX format or vice versa" -HOMEPAGE="https://www.xs4all.nl/~waterlan/dos2unix.html https://sourceforge.net/projects/dos2unix/" -SRC_URI=" - https://www.xs4all.nl/~waterlan/${PN}/${P/_/-}.tar.gz - mirror://sourceforge/${PN}/${P/_/-}.tar.gz -" -S="${WORKDIR}/${P/_/-}" - -LICENSE="BSD-2" -SLOT="0" -[[ "${PV}" == *_beta* ]] || \ -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="debug nls test" - -RDEPEND=" - !app-text/hd2u - virtual/libintl" - -DEPEND=" - ${RDEPEND} - test? ( virtual/perl-Test-Simple ) -" -BDEPEND=" - dev-lang/perl - nls? ( sys-devel/gettext ) -" - -RESTRICT="!test? ( test )" - -handle_locales() { - # Make sure locale list is kept up-to-date. - local detected sorted - detected=$(echo $(printf '%s\n' */*.po | sed -e 's:.*/::' -e 's:.po$::' | sort -u)) - sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u)) - if [[ ${sorted} != "${detected}" ]] ; then - eerror "The ebuild needs to be kept in sync." - eerror "PLOCALES: ${sorted}" - eerror "po*/*.po: ${detected}" - die "sync PLOCALES" - fi - - # Deal with selective install of locales. - rm_loc() { rm po*/$1.po || die; } - plocale_for_each_disabled_locale rm_loc -} - -src_prepare() { - default - - handle_locales - - sed \ - -e '/^LDFLAGS/s|=|+=|' \ - -e '/CFLAGS_OS \+=/d' \ - -e '/LDFLAGS_EXTRA \+=/d' \ - -e "/^CFLAGS/s|-O2|${CFLAGS}|" \ - -i Makefile || die - - if use debug ; then - sed -e "/^DEBUG/s:0:1:" \ - -e "/EXTRA_CFLAGS +=/s:-g::" \ - -i Makefile || die - fi - - tc-export CC -} - -lintl() { - # same logic as from virtual/libintl - use !elibc_glibc && use !elibc_musl && echo "-lintl" -} - -src_compile() { - emake prefix="${EPREFIX}/usr" \ - $(usex nls "LDFLAGS_EXTRA=$(lintl)" "ENABLE_NLS=") -} - -src_install() { - emake DESTDIR="${D}" prefix="${EPREFIX}/usr" \ - $(usex nls "" "ENABLE_NLS=") install -} diff --git a/app-text/mdbook/mdbook-0.4.34.ebuild b/app-text/mdbook/mdbook-0.4.34.ebuild index 6b90dcd50faf..793f81d8b18f 100644 --- a/app-text/mdbook/mdbook-0.4.34.ebuild +++ b/app-text/mdbook/mdbook-0.4.34.ebuild @@ -266,7 +266,7 @@ LICENSE+=" || ( Artistic-2 CC0-1.0 ) " # crates SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" IUSE="doc" QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/app-text/nuspell/Manifest b/app-text/nuspell/Manifest index ea55bfbdbb8b..abbf75798c18 100644 --- a/app-text/nuspell/Manifest +++ b/app-text/nuspell/Manifest @@ -1 +1,2 @@ DIST nuspell-5.1.2.tar.gz 371092 BLAKE2B 720ff398ae34ff92884f4eec97e90d88082562a73046a7189f9fa0e93c3ca9de08033e06e27eae6e22ff027428dc904ea4d1e7870aacdaea45712ea2db1755c5 SHA512 138212ae5340836f0bc85d9d5327dc43ffdb1481ca72678b4619938b86c4c8e7c156eec1446f459636460a9015cd476031ad53d0979325e637ed97c19e2f87c8 +DIST nuspell-5.1.3.tar.gz 371496 BLAKE2B 7a4aa05b01bd085e0612cf681783cfa2314a3b775c283f7e25c19d6afbb5af74c7ea2ffe149c68ca422383c24bd043e4b5e6b0895a0acd7c376e3d39f253a867 SHA512 72c868f734848be79c7cfb0502298626307213e4f3f422f8e9ee7dac24cb3d79ea55d04ef0443e7107bb11eb545c79a15a8aea8cb056dc2805c23bd5e3292562 diff --git a/app-text/nuspell/nuspell-5.1.3.ebuild b/app-text/nuspell/nuspell-5.1.3.ebuild new file mode 100644 index 000000000000..c90ea9e71d03 --- /dev/null +++ b/app-text/nuspell/nuspell-5.1.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Spell checker library and CLI for complex natural languages" +HOMEPAGE="https://nuspell.github.io/ https://github.com/nuspell/nuspell" +SRC_URI="https://github.com/nuspell/nuspell/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3+" +SLOT="0/5" # due to libnuspell.so.5 +KEYWORDS="~amd64 ~loong ~riscv ~x86" +IUSE="doc test" + +RDEPEND=">=dev-libs/icu-60" +DEPEND="${RDEPEND} + doc? ( virtual/pandoc ) + test? ( + + + + + xgqt@gentoo.org + Maciej Barć + + + https://github.com/Diego-Ivan/Paper-Clip/issues/ + Diego-Ivan/Paper-Clip + + diff --git a/app-text/paper-clip/paper-clip-3.2-r1.ebuild b/app-text/paper-clip/paper-clip-3.2-r1.ebuild new file mode 100644 index 000000000000..2dc0892a58ef --- /dev/null +++ b/app-text/paper-clip/paper-clip-3.2-r1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +REAL_PN="Paper-Clip" + +inherit gnome2-utils meson vala xdg + +DESCRIPTION="Edit the title, author, keywords and more details of PDF documents" +HOMEPAGE="https://github.com/Diego-Ivan/Paper-Clip/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Diego-Ivan/${REAL_PN}.git" +else + SRC_URI="https://github.com/Diego-Ivan/${REAL_PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${REAL_PN}-${PV}" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Only validations, appdata one fails. + +RDEPEND=" + app-text/poppler:=[cairo,introspection] + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-libs/libportal:=[gtk,introspection,vala] + gui-libs/gtk:4 + gui-libs/libadwaita:1[introspection,vala] +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + $(vala_depend) + dev-libs/appstream-glib + dev-util/desktop-file-utils +" + +DOCS=( README.md ) + +src_prepare() { + default + vala_setup +} + +src_install() { + meson_src_install + einstalldocs + + # Symlink "pdf-metadata-editor" (old name?) to "${PN}" + dosym -r /usr/bin/pdf-metadata-editor /usr/bin/${PN} + + mv "${ED}"/usr/share/appdata "${ED}"/usr/share/metainfo || die +} + +pkg_postinst() { + gnome2_schemas_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_schemas_update + xdg_pkg_postrm +} diff --git a/app-text/paper-clip/paper-clip-9999.ebuild b/app-text/paper-clip/paper-clip-9999.ebuild new file mode 100644 index 000000000000..2dc0892a58ef --- /dev/null +++ b/app-text/paper-clip/paper-clip-9999.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +REAL_PN="Paper-Clip" + +inherit gnome2-utils meson vala xdg + +DESCRIPTION="Edit the title, author, keywords and more details of PDF documents" +HOMEPAGE="https://github.com/Diego-Ivan/Paper-Clip/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Diego-Ivan/${REAL_PN}.git" +else + SRC_URI="https://github.com/Diego-Ivan/${REAL_PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${REAL_PN}-${PV}" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Only validations, appdata one fails. + +RDEPEND=" + app-text/poppler:=[cairo,introspection] + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-libs/libportal:=[gtk,introspection,vala] + gui-libs/gtk:4 + gui-libs/libadwaita:1[introspection,vala] +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + $(vala_depend) + dev-libs/appstream-glib + dev-util/desktop-file-utils +" + +DOCS=( README.md ) + +src_prepare() { + default + vala_setup +} + +src_install() { + meson_src_install + einstalldocs + + # Symlink "pdf-metadata-editor" (old name?) to "${PN}" + dosym -r /usr/bin/pdf-metadata-editor /usr/bin/${PN} + + mv "${ED}"/usr/share/appdata "${ED}"/usr/share/metainfo || die +} + +pkg_postinst() { + gnome2_schemas_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_schemas_update + xdg_pkg_postrm +} diff --git a/app-text/qpdf/qpdf-11.5.0.ebuild b/app-text/qpdf/qpdf-11.5.0.ebuild index 12e307695db6..4ef101073a33 100644 --- a/app-text/qpdf/qpdf-11.5.0.ebuild +++ b/app-text/qpdf/qpdf-11.5.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" doc? ( https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc LICENSE="|| ( Apache-2.0 Artistic-2 )" # Subslot for libqpdf soname version (just represent via major version) SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="doc examples gnutls ssl test" RESTRICT="!test? ( test )" diff --git a/app-text/sigil/Manifest b/app-text/sigil/Manifest index 36cafa83b8c4..f18571ca1e4d 100644 --- a/app-text/sigil/Manifest +++ b/app-text/sigil/Manifest @@ -1 +1,2 @@ DIST sigil-1.9.30.tar.gz 26602897 BLAKE2B 554af2aa4c26994c065023839ea29b190eea501cac1183d58dcf2439ebca89e0a56848aaec1d668cfb84555c6830eaf6d32efdc82b08e0c94d7b6ba95dd7ff8b SHA512 80dcaa9dcee51c36a42bcd57fc87acda94002af74602d934c7e9bfd275339d9ac200cd1f141fb9e2709ac054569bc22f1869623498ce16c636a3fab8dae4e70f +DIST sigil-2.0.1.tar.gz 26778961 BLAKE2B d2bdd3c24410285eea3e3655638f2aa2ec8b84b60b8dadda9ad2e40a404e61eebf93ecc188b0aa08967aef42e34c83c884853cdd782a7bc8c5a0d6d235058cfe SHA512 9ba8fd2e844288eae01be9e65e3fc210eeeb096e54c83ebcea5c95be9c1ce44054f19589c294e812f8bc6bb489aebdf237670121b254e9b1c55cc10622f03f81 diff --git a/app-text/sigil/sigil-2.0.1.ebuild b/app-text/sigil/sigil-2.0.1.ebuild new file mode 100644 index 000000000000..0f6e2298657c --- /dev/null +++ b/app-text/sigil/sigil-2.0.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="tk" + +inherit xdg cmake python-single-r1 + +DESCRIPTION="Multi-platform WYSIWYG ebook editor for ePub format" +HOMEPAGE="https://sigil-ebook.com/ https://github.com/Sigil-Ebook/Sigil" +SRC_URI="https://github.com/Sigil-Ebook/Sigil/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P^}" + +LICENSE="GPL-3+ Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+plugins +qt5 qt6" +REQUIRED_USE="${PYTHON_REQUIRED_USE} ^^ ( qt5 qt6 )" + +RDEPEND=" + ${PYTHON_DEPS} + app-text/hunspell:= + dev-libs/libpcre2:=[pcre16] + sys-libs/zlib[minizip] + $(python_gen_cond_dep ' + dev-python/css-parser[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}]') + plugins? ( $(python_gen_cond_dep ' + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] + dev-python/html5lib[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}]' + ) ) + qt5? ( + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwebengine:5[widgets] + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + ) + qt6? ( + dev-qt/qtbase:6[concurrent,cups,network,widgets,xml] + dev-qt/qt5compat:6 + dev-qt/qtwebengine:6[widgets] + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + qt5? ( dev-qt/linguist-tools:5 ) + qt6? ( dev-qt/qttools:6[linguist] ) + virtual/pkgconfig +" + +DOCS=( ChangeLog.txt README.md ) + +src_configure() { + local mycmakeargs=( + -DTRY_NEWER_FINDPYTHON3=1 + -DPython3_INCLUDE_DIR="$(python_get_includedir)" + -DPython3_LIBRARY="$(python_get_library_path)" + -DPython3_EXECUTABLE="${PYTHON}" + + -DUSE_QT6=$(usex qt6) + -DINSTALL_BUNDLED_DICTS=0 + -DSYSTEM_LIBS_REQUIRED=1 + -DUSE_SYSTEM_LIBS=1 + ) + # use system-mathjax && mycmakeargs+=( -DMATHJAX3_DIR="${EPREFIX}"/usr/share/mathjax ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + python_fix_shebang "${ED}"/usr/share/sigil/ + python_optimize "${ED}"/usr/share/sigil/ +} diff --git a/app-text/xdvik/Manifest b/app-text/xdvik/Manifest index 946aa23510de..b17947255f53 100644 --- a/app-text/xdvik/Manifest +++ b/app-text/xdvik/Manifest @@ -1,3 +1,2 @@ -DIST xdvik-22.87.03.tar.gz 4760306 BLAKE2B d242696fadf2980cd307d4a172d2af06d98d07b090279440117f869c9a623bcade8745d7a4d3c108c4eafbdeaadefb8d5ba1ea00bdf77d350cbf83c49c2ca0fb SHA512 d4d418d78658f16d4d278e387ed484b291afc8623b00acaf4110e9f123ed76568714ad50f80588373657f412e8fff36f3e76b3e43f69756d46f031c0f2269a88 DIST xdvik-22.87.06.tar.gz 5922131 BLAKE2B 88821b7642d2d79158f5b49a7d23dad2209750a44d2b75f131d77a5ee326670d2a9cf09246ea9226a386bce429890459625d87df697599529de1bfc32438bf64 SHA512 93fb231f20ef76e170ae954d076ac5421669b3db71e3a96561626736d516f639227e3e502012ba4612fd238172b82f512985c571702d6c0ce078e60a67e5b19f DIST xdvik_192.png 77893 BLAKE2B 533910801cd981a39c42851be2779f98ecf7fcec8ef2a167005521e39d8ef66d8eb806b382451ebf88da62ba61afba82b8d15a60ef6ba347bd2ff848f10253ed SHA512 7fa6becc3601df01134cd163e461780b9ab4ee855788e38dc3d255d491294c033f040326016df7671ff301cc8f91462209e1fda5e50cb383f5407f0c1021d71d diff --git a/app-text/xdvik/files/xdvik-22.87.03-freetype2-config.patch b/app-text/xdvik/files/xdvik-22.87.03-freetype2-config.patch deleted file mode 100644 index 6387b28c8ba2..000000000000 --- a/app-text/xdvik/files/xdvik-22.87.03-freetype2-config.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/m4/kpse-freetype2-flags.m4 2018-09-19 10:19:06.437789178 +0100 -+++ b/m4/kpse-freetype2-flags.m4 2018-09-19 10:23:48.556050046 +0100 -@@ -21,17 +21,10 @@ - - # KPSE_FREETYPE2_OPTIONS([WITH-SYSTEM]) - # ------------------------------------- --AC_DEFUN([KPSE_FREETYPE2_OPTIONS], [_KPSE_LIB_OPTIONS([freetype2], [$1], [freetype-config])]) -+AC_DEFUN([KPSE_FREETYPE2_OPTIONS], [_KPSE_LIB_OPTIONS([freetype2], [$1], [pkg-config])]) - - # KPSE_FREETYPE2_SYSTEM_FLAGS - # --------------------------- - AC_DEFUN([KPSE_FREETYPE2_SYSTEM_FLAGS], [dnl --AC_REQUIRE([AC_CANONICAL_HOST])[]dnl --AC_CHECK_TOOL([FT2_CONFIG], [freetype-config], [false])[]dnl --if $FT2_CONFIG --ftversion >/dev/null 2>&1; then -- FREETYPE2_INCLUDES=`$FT2_CONFIG --cflags` -- FREETYPE2_LIBS=`$FT2_CONFIG --libs` --elif test "x$need_freetype2:$with_system_freetype2" = xyes:yes; then -- AC_MSG_ERROR([did not find freetype-config required for system freetype2 library]) --fi --]) # KPSE_FREETYPE2_SYSTEM_FLAGS -+_KPSE_PKG_CONFIG_FLAGS([freetype2], [freetype2])]) -+ diff --git a/app-text/xdvik/xdvik-22.87.03-r4.ebuild b/app-text/xdvik/xdvik-22.87.03-r4.ebuild deleted file mode 100644 index 516a2fd525d4..000000000000 --- a/app-text/xdvik/xdvik-22.87.03-r4.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools desktop elisp-common flag-o-matic toolchain-funcs xdg - -DESCRIPTION="DVI previewer for X Window System" -HOMEPAGE="https://xdvi.sourceforge.net/" -SRC_URI="mirror://sourceforge/xdvi/${P}.tar.gz" -S="${WORKDIR}"/${P}/texk/xdvik - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -LICENSE="GPL-2" -IUSE="motif neXt Xaw3d emacs" - -DEPEND=">=media-libs/freetype-2.9.1-r2:2 - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXmu - x11-libs/libXpm - x11-libs/libXt - emacs? ( >=app-editors/emacs-23.1:* ) - motif? ( >=x11-libs/motif-2.3:0 ) - !motif? ( - neXt? ( x11-libs/neXtaw ) - !neXt? ( - Xaw3d? ( x11-libs/libXaw3d ) - !Xaw3d? ( x11-libs/libXaw ) - ) - ) - dev-libs/kpathsea:=" -RDEPEND="${DEPEND} - virtual/latex-base - ! ${i} || die - done - - cd "${WORKDIR}/${P}" || die - eapply "${FILESDIR}"/${P}-freetype2-config.patch - cd "${S}" || die - eautoreconf -} - -src_configure() { - has_version '>=dev-libs/kpathsea-6.2.1' && append-cppflags "$($(tc-getPKG_CONFIG) --cflags kpathsea)" - - local toolkit - if use motif ; then - toolkit="motif" - use neXt && ewarn "neXt USE flag ignored (superseded by motif)" - use Xaw3d && ewarn "Xaw3d USE flag ignored (superseded by motif)" - elif use neXt ; then - toolkit="neXtaw" - use Xaw3d && ewarn "Xaw3d USE flag ignored (superseded by neXt)" - elif use Xaw3d ; then - toolkit="xaw3d" - else - toolkit="xaw" - fi - - econf \ - --with-system-freetype2 \ - --with-system-kpathsea \ - --with-kpathsea-include="${EPREFIX}"/usr/include/kpathsea \ - --with-xdvi-x-toolkit="${toolkit}" \ - --x-includes="${ESYSROOT}"/usr/include \ - --x-libraries="${ESYSROOT}"/usr/$(get_libdir) -} - -src_compile() { - emake kpathsea_dir="${EPREFIX}"/usr/include/kpathsea - - use emacs && elisp-compile xdvi-search.el -} - -src_install() { - dodir /usr/share/texmf-dist/dvips/config - - emake DESTDIR="${D}" install - - dosym ../../texmf-dist/xdvi/XDvi /usr/share/X11/app-defaults/XDvi - - dodoc BUGS FAQ README.* - - use emacs && elisp-install tex-utils *.el *.elc - - doicon "${FILESDIR}"/${PN}.xpm - make_desktop_entry xdvi "XDVI" xdvik "Graphics;Viewer" - echo "MimeType=application/x-dvi;" >> "${ED}"/usr/share/applications/xdvi-"${PN}".desktop -} - -pkg_postinst() { - xdg_pkg_postinst - - if use emacs; then - elog "Add" - elog " (add-to-list 'load-path \"${EPREFIX}${SITELISP}/tex-utils\")" - elog " (require 'xdvi-search)" - elog "to your ~/.emacs file" - fi -} diff --git a/app-text/xdvik/xdvik-22.87.06.ebuild b/app-text/xdvik/xdvik-22.87.06.ebuild deleted file mode 100644 index 82c80c752d0d..000000000000 --- a/app-text/xdvik/xdvik-22.87.06.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools desktop elisp-common flag-o-matic toolchain-funcs xdg - -DESCRIPTION="DVI previewer for X Window System" -HOMEPAGE="https://xdvi.sourceforge.net/" -SRC_URI="mirror://sourceforge/xdvi/${P}.tar.gz" -S="${WORKDIR}"/${P}/texk/xdvik - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -LICENSE="GPL-2" -IUSE="motif neXt Xaw3d emacs" - -DEPEND=">=media-libs/freetype-2.9.1-r2:2 - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXmu - x11-libs/libXpm - x11-libs/libXt - emacs? ( >=app-editors/emacs-23.1:* ) - motif? ( >=x11-libs/motif-2.3:0 ) - !motif? ( - neXt? ( x11-libs/neXtaw ) - !neXt? ( - Xaw3d? ( x11-libs/libXaw3d ) - !Xaw3d? ( x11-libs/libXaw ) - ) - ) - dev-libs/kpathsea:=" -RDEPEND="${DEPEND} - virtual/latex-base - ! ${i} || die - done - - cd "${WORKDIR}/${P}" || die - cd "${S}" || die - eapply "${FILESDIR}"/${PN}-22.87.06-configure-clang16.patch - eautoreconf -} - -src_configure() { - has_version '>=dev-libs/kpathsea-6.2.1' && append-cppflags "$($(tc-getPKG_CONFIG) --cflags kpathsea)" - - local toolkit - if use motif ; then - toolkit="motif" - use neXt && ewarn "neXt USE flag ignored (superseded by motif)" - use Xaw3d && ewarn "Xaw3d USE flag ignored (superseded by motif)" - elif use neXt ; then - toolkit="neXtaw" - use Xaw3d && ewarn "Xaw3d USE flag ignored (superseded by neXt)" - elif use Xaw3d ; then - toolkit="xaw3d" - else - toolkit="xaw" - fi - - econf \ - --with-system-freetype2 \ - --with-system-kpathsea \ - --with-kpathsea-include="${EPREFIX}"/usr/include/kpathsea \ - --with-xdvi-x-toolkit="${toolkit}" \ - --x-includes="${ESYSROOT}"/usr/include \ - --x-libraries="${ESYSROOT}"/usr/$(get_libdir) -} - -src_compile() { - emake kpathsea_dir="${EPREFIX}"/usr/include/kpathsea - - use emacs && elisp-compile xdvi-search.el -} - -src_install() { - dodir /usr/share/texmf-dist/dvips/config - - emake DESTDIR="${D}" install - - dosym ../../texmf-dist/xdvi/XDvi /usr/share/X11/app-defaults/XDvi - - dodoc BUGS FAQ README.* - - use emacs && elisp-install tex-utils *.el *.elc - - doicon "${FILESDIR}"/${PN}.xpm - make_desktop_entry xdvi "XDVI" xdvik "Graphics;Viewer" - echo "MimeType=application/x-dvi;" >> "${ED}"/usr/share/applications/xdvi-"${PN}".desktop -} - -pkg_postinst() { - xdg_pkg_postinst - - if use emacs; then - elog "Add" - elog " (add-to-list 'load-path \"${EPREFIX}${SITELISP}/tex-utils\")" - elog " (require 'xdvi-search)" - elog "to your ~/.emacs file" - fi -} diff --git a/app-text/xml2rfc/Manifest b/app-text/xml2rfc/Manifest index 8c89fabefb88..79323ad37f71 100644 --- a/app-text/xml2rfc/Manifest +++ b/app-text/xml2rfc/Manifest @@ -1,2 +1 @@ -DIST xml2rfc-3.17.1.gh.tar.gz 2856471 BLAKE2B 81c0ba0788e6a7e5211186f87d06bf76622fae57557e62bfe3a9fbb9c3aa31de0e1e99302b28b81d4e7280a2f29704389c6a0936b20b0aee219576eff9bfc803 SHA512 d502afc37e350dfd4c578d160e3942c3a33ebf45941db1478cd8e88b3f00470ab457a44667dd0eb955a270e31ae528a73d3625f1a61aabb166705b3d367df62a DIST xml2rfc-3.17.4.gh.tar.gz 2858770 BLAKE2B b29b8a102668a5aa943a32b28a9d1669e2a6b0af03085a550c21a08e5bfb5ff3ee8979b03a3d7ae8e820ac8bf60455682914fd06a882e17183ca51aaf1dedf86 SHA512 3fc620eed12fc2a7f6015df8b6a5b1aa422cd8c26807e01d75498aee9257faad1bca68606f77598fb040a8dae074e35ffa0e2994a1ae8d59ee27d25fc6a755e5 diff --git a/app-text/xml2rfc/xml2rfc-3.17.1.ebuild b/app-text/xml2rfc/xml2rfc-3.17.1.ebuild deleted file mode 100644 index c6054229ef12..000000000000 --- a/app-text/xml2rfc/xml2rfc-3.17.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Generates RFCs and IETF drafts from document source in XML" -HOMEPAGE="https://ietf-tools.github.io/xml2rfc/ https://github.com/ietf-tools/xml2rfc" -SRC_URI="https://github.com/ietf-tools/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -RESTRICT="!test? ( test )" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64" - -BDEPEND=" - test? ( - >=dev-python/pypdf-3.2.1[${PYTHON_USEDEP}] - dev-python/decorator[${PYTHON_USEDEP}] - dev-python/dict2xml[${PYTHON_USEDEP}] - dev-python/weasyprint[${PYTHON_USEDEP}] - media-fonts/noto[cjk] - ) -" - -RDEPEND=" - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/ConfigArgParse[${PYTHON_USEDEP}] - dev-python/intervaltree[${PYTHON_USEDEP}] - dev-python/google-i18n-address[${PYTHON_USEDEP}] - >=dev-python/html5lib-1.0.1[${PYTHON_USEDEP}] - >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - >=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}] - dev-python/pycountry[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -src_prepare() { - default - # Disable broken PdfWriterTests. - sed -i 's/ PdfWriterTests(unittest.TestCase):/ PdfWriterTests:/' test.py || die -} diff --git a/app-text/xmlto/xmlto-0.0.28-r9.ebuild b/app-text/xmlto/xmlto-0.0.28-r9.ebuild deleted file mode 100644 index 9443db4607c7..000000000000 --- a/app-text/xmlto/xmlto-0.0.28-r9.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Script for converting XML and DocBook documents to a variety of output formats" -HOMEPAGE="https://pagure.io/xmlto" -SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="latex text" - -RDEPEND=" - app-text/docbook-xsl-stylesheets - app-text/docbook-xml-dtd:4.2 - dev-libs/libxslt - || ( sys-apps/util-linux app-misc/getopt ) - text? ( || ( virtual/w3m www-client/elinks www-client/links www-client/lynx ) ) - latex? ( dev-texlive/texlive-formatsextra ) -" -DEPEND="${RDEPEND}" -# We only depend on flex when we patch the input lexer. -# We touch it in fix-warnings.patch. -BDEPEND="sys-devel/flex" - -DOCS=( AUTHORS ChangeLog FAQ NEWS README THANKS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.0.22-format_fo_passivetex_check.patch - "${FILESDIR}"/${PN}-0.0.28-allow-links.patch - "${FILESDIR}"/${P}-dont-hardcode-paths.patch - "${FILESDIR}"/${P}-fix-warnings.patch -) - -src_prepare() { - default - - # fix symbol clash on Solaris - if [[ ${CHOST} == *-solaris* ]] ; then - sed -i -e 's/\(attrib\|val\)/XMLTO\1/g' xmlif/xmlif.l || die - fi - - eautoreconf -} - -src_configure() { - # We don't want the script to detect /bin/sh if it is bash. - export ac_cv_path_BASH="${BASH}" - has_version sys-apps/util-linux || export GETOPT=getopt-long - - econf -} diff --git a/app-vim/Manifest.gz b/app-vim/Manifest.gz index ba33cbeed37107af051a4737c405dc0705232842..d1644ef297dfd73601aa87da7e6aded728863347 100644 GIT binary patch delta 22514 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 NAqb;h$cE_S004%m{;dE2 delta 22662 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 F001HJOFjSq diff --git a/app-vim/breakpts/Manifest b/app-vim/breakpts/Manifest index b84e4d8728bc..ed923568495c 100644 --- a/app-vim/breakpts/Manifest +++ b/app-vim/breakpts/Manifest @@ -1,2 +1 @@ -DIST breakpts-4.0.tar.bz2 17349 BLAKE2B c7ad9eed8fb13537c940e6868f5e4e5dd812a6b7f7c26c4617e3c24905b6e2a817dc91990b613b700e793dd763a6841f85dd7f9cc42fb9f5afc25c3609f909fc SHA512 a480bf32cd3e756ac25849b1d5fd20521bd8c965454bb94c33810c9d1d4464762a731d08dcae858c59853a6cf41ab3cb6cddeda440c8b041cc8ec192ab2bd2fd DIST breakpts-4.0.zip 20124 BLAKE2B 2ea7568af5407d57c4d4b505c69d625056d62e8f5bd25bf5ca13918e3ffbc0f83de2aedb0abc3468215a650308ed8b592a618c0b50c24dd8ad3f931ef5d2ff8b SHA512 3e7f148896a10abd30a16d903c14460668ee48d078ae3c3b6ff663dab53d32199d8cf9cd3a56164a32d0be2684e64a882e917f3f632318ce85db5eb07e29754d diff --git a/app-vim/breakpts/breakpts-4.0-r1.ebuild b/app-vim/breakpts/breakpts-4.0-r1.ebuild deleted file mode 100644 index 9b5cdef8cfb1..000000000000 --- a/app-vim/breakpts/breakpts-4.0-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit vim-plugin - -DESCRIPTION="vim plugin: sets vim breakpoints visually" -HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=618" -LICENSE="GPL-2" -KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" -IUSE="" - -RDEPEND=" - || ( >=app-editors/vim-7.0 >=app-editors/gvim-7.0 ) - >=app-vim/multvals-3.6.1 - >=app-vim/genutils-1.13 - >=app-vim/foldutil-1.6" - -VIM_PLUGIN_HELPTEXT=\ -"This plugin allows breakpoints to be set and cleared visually. To start, -use :BreakPts, move to the required function and press . Breakpoints -can then be added using :BPToggle or ." diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index d7aa8d4b7e6c8428de4b2750bf08eda23cf80aa3..9648d14c60383697ab2f14391e25b0707aa7fbfd 100644 GIT binary patch literal 15753 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/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - # Don't build bundled xz-utils for tokudb - echo > "${S}/storage/tokudb/PerconaFT/cmake_modules/TokuThirdParty.cmake" || die - sed -i -e 's/ build_lzma//' -e 's/ build_snappy//' "${S}/storage/tokudb/PerconaFT/ft/CMakeLists.txt" || die - sed -i -e 's/add_dependencies\(tokuportability_static_conv build_jemalloc\)//' "${S}/storage/tokudb/PerconaFT/portability/CMakeLists.txt" || die - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_TOKUDB=$(usex tokudb YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - # Workaround for MDEV-14524 - use tokudb && mycmakeargs+=( -DTOKUDB_OK=1 ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server xml' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Remove bundled mytop in favor of dev-db/mytop - local mytop_file - for mytop_file in \ - "${ED}/usr/bin/mytop" \ - "${ED}/usr/share/man/man1/mytop.1" \ - ; do - if [[ -e "${mytop_file}" ]] ; then - rm -v "${mytop_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.4.28-r1.ebuild b/dev-db/mariadb/mariadb-10.4.28-r1.ebuild deleted file mode 100644 index 0583a77b61c2..000000000000 --- a/dev-db/mariadb/mariadb-10.4.28-r1.ebuild +++ /dev/null @@ -1,1313 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.4.26-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap tcmalloc - test tokudb xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE="jdbc? ( extraengine server !static ) - server? ( tokudb? ( jemalloc !tcmalloc ) ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" - -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - >=sys-apps/texinfo-4.7-r1 - jemalloc? ( dev-libs/jemalloc:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - >=sys-libs/zlib-1.2.3:0= - kerberos? ( virtual/krb5 ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - =sys-libs/readline-4.1:0= - ) - server? ( - backup? ( app-arch/libarchive:0= ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - systemd? ( sys-apps/systemd:= ) - tokudb? ( app-arch/snappy:= ) - ) - >=dev-libs/libpcre-8.41-r1:3= - virtual/libcrypt:= -" -BDEPEND="app-alternatives/yacc" -DEPEND="static? ( sys-libs/ncurses[static-libs] ) - server? ( - extraengine? ( jdbc? ( >=virtual/jdk-1.8 ) ) - test? ( acct-group/mysql acct-user/mysql ) - ) - ${COMMON_DEPEND}" -RDEPEND="selinux? ( sec-policy/selinux-mysql ) - !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mariadb:0 - !dev-db/mariadb:5.5 - !dev-db/mariadb:10.1 - !dev-db/mariadb:10.2 - !dev-db/mariadb:10.3 - !dev-db/mariadb:10.5 - !dev-db/mariadb:10.6 - !dev-db/mariadb:10.7 - !dev-db/mariadb:10.8 - !dev-db/mariadb:10.9 - !dev-db/mariadb:10.10 - !dev-db/mariadb:10.11 - !dev-db/mariadb:11.0 - !=virtual/jre-1.8 ) ) - ) -" -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -mysql_init_vars() { - MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mariadb"} - MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="" - if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then - MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.11-gssapi.patch - eapply "${FILESDIR}"/${PN}-10.6.12-gcc-13.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - # Don't build bundled xz-utils for tokudb - echo > "${S}/storage/tokudb/PerconaFT/cmake_modules/TokuThirdParty.cmake" || die - sed -i -e 's/ build_lzma//' -e 's/ build_snappy//' "${S}/storage/tokudb/PerconaFT/ft/CMakeLists.txt" || die - sed -i -e 's/add_dependencies\(tokuportability_static_conv build_jemalloc\)//' "${S}/storage/tokudb/PerconaFT/portability/CMakeLists.txt" || die - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_TOKUDB=$(usex tokudb YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - # Workaround for MDEV-14524 - use tokudb && mycmakeargs+=( -DTOKUDB_OK=1 ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server xml' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Remove bundled mytop in favor of dev-db/mytop - local mytop_file - for mytop_file in \ - "${ED}/usr/bin/mytop" \ - "${ED}/usr/share/man/man1/mytop.1" \ - ; do - if [[ -e "${mytop_file}" ]] ; then - rm -v "${mytop_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.4.29.ebuild b/dev-db/mariadb/mariadb-10.4.29.ebuild deleted file mode 100644 index e6a6f3ccb39c..000000000000 --- a/dev-db/mariadb/mariadb-10.4.29.ebuild +++ /dev/null @@ -1,1312 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.4.26-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap tcmalloc - test tokudb xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE="jdbc? ( extraengine server !static ) - server? ( tokudb? ( jemalloc !tcmalloc ) ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - >=sys-apps/texinfo-4.7-r1 - jemalloc? ( dev-libs/jemalloc:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - >=sys-libs/zlib-1.2.3:0= - kerberos? ( virtual/krb5 ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - =sys-libs/readline-4.1:0= - ) - server? ( - backup? ( app-arch/libarchive:0= ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - systemd? ( sys-apps/systemd:= ) - tokudb? ( app-arch/snappy:= ) - ) - >=dev-libs/libpcre-8.41-r1:3= - virtual/libcrypt:= -" -BDEPEND="app-alternatives/yacc" -DEPEND="static? ( sys-libs/ncurses[static-libs] ) - server? ( - extraengine? ( jdbc? ( >=virtual/jdk-1.8 ) ) - test? ( acct-group/mysql acct-user/mysql ) - ) - ${COMMON_DEPEND}" -RDEPEND="selinux? ( sec-policy/selinux-mysql ) - !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mariadb:0 - !dev-db/mariadb:5.5 - !dev-db/mariadb:10.1 - !dev-db/mariadb:10.2 - !dev-db/mariadb:10.3 - !dev-db/mariadb:10.5 - !dev-db/mariadb:10.6 - !dev-db/mariadb:10.7 - !dev-db/mariadb:10.8 - !dev-db/mariadb:10.9 - !dev-db/mariadb:10.10 - !dev-db/mariadb:10.11 - !dev-db/mariadb:11.0 - !=virtual/jre-1.8 ) ) - ) -" -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -mysql_init_vars() { - MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mariadb"} - MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="" - if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then - MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.12-gcc-13.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - # Don't build bundled xz-utils for tokudb - echo > "${S}/storage/tokudb/PerconaFT/cmake_modules/TokuThirdParty.cmake" || die - sed -i -e 's/ build_lzma//' -e 's/ build_snappy//' "${S}/storage/tokudb/PerconaFT/ft/CMakeLists.txt" || die - sed -i -e 's/add_dependencies\(tokuportability_static_conv build_jemalloc\)//' "${S}/storage/tokudb/PerconaFT/portability/CMakeLists.txt" || die - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_TOKUDB=$(usex tokudb YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - # Workaround for MDEV-14524 - use tokudb && mycmakeargs+=( -DTOKUDB_OK=1 ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server xml' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Remove bundled mytop in favor of dev-db/mytop - local mytop_file - for mytop_file in \ - "${ED}/usr/bin/mytop" \ - "${ED}/usr/share/man/man1/mytop.1" \ - ; do - if [[ -e "${mytop_file}" ]] ; then - rm -v "${mytop_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.4.30.ebuild b/dev-db/mariadb/mariadb-10.4.30.ebuild deleted file mode 100644 index bdfd5eeb7039..000000000000 --- a/dev-db/mariadb/mariadb-10.4.30.ebuild +++ /dev/null @@ -1,1312 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.4.26-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap tcmalloc - test tokudb xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE="jdbc? ( extraengine server !static ) - server? ( tokudb? ( jemalloc !tcmalloc ) ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" - -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - >=sys-apps/texinfo-4.7-r1 - jemalloc? ( dev-libs/jemalloc:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - >=sys-libs/zlib-1.2.3:0= - kerberos? ( virtual/krb5 ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - =sys-libs/readline-4.1:0= - ) - server? ( - backup? ( app-arch/libarchive:0= ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - systemd? ( sys-apps/systemd:= ) - tokudb? ( app-arch/snappy:= ) - ) - >=dev-libs/libpcre-8.41-r1:3= - virtual/libcrypt:= -" -BDEPEND="app-alternatives/yacc" -DEPEND="static? ( sys-libs/ncurses[static-libs] ) - server? ( - extraengine? ( jdbc? ( >=virtual/jdk-1.8 ) ) - test? ( acct-group/mysql acct-user/mysql ) - ) - ${COMMON_DEPEND}" -RDEPEND="selinux? ( sec-policy/selinux-mysql ) - !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mariadb:0 - !dev-db/mariadb:5.5 - !dev-db/mariadb:10.1 - !dev-db/mariadb:10.2 - !dev-db/mariadb:10.3 - !dev-db/mariadb:10.5 - !dev-db/mariadb:10.6 - !dev-db/mariadb:10.7 - !dev-db/mariadb:10.8 - !dev-db/mariadb:10.9 - !dev-db/mariadb:10.10 - !dev-db/mariadb:10.11 - !dev-db/mariadb:11.0 - !=virtual/jre-1.8 ) ) - ) -" -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -mysql_init_vars() { - MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mariadb"} - MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="" - if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then - MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.12-gcc-13.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mysqld LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - # Don't build bundled xz-utils for tokudb - echo > "${S}/storage/tokudb/PerconaFT/cmake_modules/TokuThirdParty.cmake" || die - sed -i -e 's/ build_lzma//' -e 's/ build_snappy//' "${S}/storage/tokudb/PerconaFT/ft/CMakeLists.txt" || die - sed -i -e 's/add_dependencies\(tokuportability_static_conv build_jemalloc\)//' "${S}/storage/tokudb/PerconaFT/portability/CMakeLists.txt" || die - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_TOKUDB=$(usex tokudb YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - # Workaround for MDEV-14524 - use tokudb && mycmakeargs+=( -DTOKUDB_OK=1 ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server xml' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Remove bundled mytop in favor of dev-db/mytop - local mytop_file - for mytop_file in \ - "${ED}/usr/bin/mytop" \ - "${ED}/usr/share/man/man1/mytop.1" \ - ; do - if [[ -e "${mytop_file}" ]] ; then - rm -v "${mytop_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.5.18-r1.ebuild b/dev-db/mariadb/mariadb-10.5.18-r1.ebuild deleted file mode 100644 index eae6d406974d..000000000000 --- a/dev-db/mariadb/mariadb-10.5.18-r1.ebuild +++ /dev/null @@ -1,1317 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.5.17-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc - test xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE=" - jdbc? ( extraengine server !static ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam ) - test? ( extraengine perl server xml ) -" - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - >=dev-libs/libpcre2-10.34:= - >=sys-apps/texinfo-4.7-r1 - sys-libs/ncurses:0= - >=sys-libs/zlib-1.2.3:0= - virtual/libcrypt:= - !bindist? ( - sys-libs/binutils-libs:0= - >=sys-libs/readline-4.1:0= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kerberos? ( virtual/krb5 ) - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - server? ( - app-arch/bzip2 - app-arch/xz-utils - backup? ( app-arch/libarchive:0= ) - columnstore? ( - app-arch/snappy:= - dev-libs/boost:= - dev-libs/libxml2:2= - ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - s3? ( net-misc/curl ) - systemd? ( sys-apps/systemd:= ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - /dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DPLUGIN_S3=$(usex s3 YES NO) - -DPLUGIN_COLUMNSTORE=$(usex columnstore YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Conflicting files - conflicting_files=() - - # We prefer my_print_defaults from dev-db/mysql-connector-c - conflicting_files=( "${ED}/usr/share/man/man1/my_print_defaults.1" ) - - # Remove bundled mytop in favor of dev-db/mytop - conflicting_files+=( "${ED}/usr/bin/mytop" ) - conflicting_files+=( "${ED}/usr/share/man/man1/mytop.1" ) - - local conflicting_file - for conflicting_file in "${conflicting_files[@]}" ; do - if [[ -e "${conflicting_file}" ]] ; then - rm -v "${conflicting_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.5.19-r1.ebuild b/dev-db/mariadb/mariadb-10.5.19-r1.ebuild deleted file mode 100644 index 73d6384a33cb..000000000000 --- a/dev-db/mariadb/mariadb-10.5.19-r1.ebuild +++ /dev/null @@ -1,1321 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.5.19-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc - test xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE="jdbc? ( extraengine server !static ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" - -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - >=dev-libs/libpcre2-10.34:= - >=sys-apps/texinfo-4.7-r1 - sys-libs/ncurses:0= - >=sys-libs/zlib-1.2.3:0= - virtual/libcrypt:= - !bindist? ( - sys-libs/binutils-libs:0= - >=sys-libs/readline-4.1:0= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kerberos? ( virtual/krb5 ) - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - server? ( - app-arch/bzip2 - app-arch/xz-utils - backup? ( app-arch/libarchive:0= ) - columnstore? ( - app-arch/snappy:= - dev-libs/boost:= - dev-libs/libxml2:2= - ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - s3? ( net-misc/curl ) - systemd? ( sys-apps/systemd:= ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - /dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.11-gssapi.patch - eapply "${FILESDIR}"/${PN}-10.6.12-gcc-13.patch - eapply "${FILESDIR}"/${PN}-10.5.17-gcc-13.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DPLUGIN_S3=$(usex s3 YES NO) - -DPLUGIN_COLUMNSTORE=$(usex columnstore YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Conflicting files - conflicting_files=() - - # We prefer my_print_defaults from dev-db/mysql-connector-c - conflicting_files=( "${ED}/usr/share/man/man1/my_print_defaults.1" ) - - # Remove bundled mytop in favor of dev-db/mytop - conflicting_files+=( "${ED}/usr/bin/mytop" ) - conflicting_files+=( "${ED}/usr/share/man/man1/mytop.1" ) - - local conflicting_file - for conflicting_file in "${conflicting_files[@]}" ; do - if [[ -e "${conflicting_file}" ]] ; then - rm -v "${conflicting_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.5.21.ebuild b/dev-db/mariadb/mariadb-10.5.21.ebuild deleted file mode 100644 index fd0f0111fa10..000000000000 --- a/dev-db/mariadb/mariadb-10.5.21.ebuild +++ /dev/null @@ -1,1319 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.5.19-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc - test xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE="jdbc? ( extraengine server !static ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" - -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - >=dev-libs/libpcre2-10.34:= - >=sys-apps/texinfo-4.7-r1 - sys-libs/ncurses:0= - >=sys-libs/zlib-1.2.3:0= - virtual/libcrypt:= - !bindist? ( - sys-libs/binutils-libs:0= - >=sys-libs/readline-4.1:0= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kerberos? ( virtual/krb5 ) - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - server? ( - app-arch/bzip2 - app-arch/xz-utils - backup? ( app-arch/libarchive:0= ) - columnstore? ( - app-arch/snappy:= - dev-libs/boost:= - dev-libs/libxml2:2= - ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - s3? ( net-misc/curl ) - systemd? ( sys-apps/systemd:= ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - /dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.12-gcc-13.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_CASSANDRA=NO - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DPLUGIN_S3=$(usex s3 YES NO) - -DPLUGIN_COLUMNSTORE=$(usex columnstore YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Conflicting files - conflicting_files=() - - # We prefer my_print_defaults from dev-db/mysql-connector-c - conflicting_files=( "${ED}/usr/share/man/man1/my_print_defaults.1" ) - - # Remove bundled mytop in favor of dev-db/mytop - conflicting_files+=( "${ED}/usr/bin/mytop" ) - conflicting_files+=( "${ED}/usr/share/man/man1/mytop.1" ) - - local conflicting_file - for conflicting_file in "${conflicting_files[@]}" ; do - if [[ -e "${conflicting_file}" ]] ; then - rm -v "${conflicting_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.6.11-r4.ebuild b/dev-db/mariadb/mariadb-10.6.11-r4.ebuild deleted file mode 100644 index 00fa503ac39c..000000000000 --- a/dev-db/mariadb/mariadb-10.6.11-r4.ebuild +++ /dev/null @@ -1,1329 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -HOMEPAGE="https://mariadb.org/" -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.6.10-patches-01.tar.xz" - -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc - test xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE=" - jdbc? ( extraengine server !static ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam ) - test? ( extraengine perl server xml ) -" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - >=dev-libs/libpcre2-10.34:= - >=sys-apps/texinfo-4.7-r1 - sys-libs/ncurses:0= - >=sys-libs/zlib-1.2.3:0= - virtual/libcrypt:= - !bindist? ( - sys-libs/binutils-libs:0= - >=sys-libs/readline-4.1:0= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kerberos? ( virtual/krb5 ) - kernel_linux? ( - dev-libs/libaio:0= - sys-libs/liburing:= - sys-process/procps:0= - ) - server? ( - app-arch/bzip2 - app-arch/xz-utils - backup? ( app-arch/libarchive:0= ) - columnstore? ( - app-arch/snappy:= - dev-libs/boost:= - dev-libs/libxml2:2= - ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - s3? ( net-misc/curl ) - systemd? ( sys-apps/systemd:= ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - >=dev-libs/openssl-1.0.0:0= - ) -" -BDEPEND="app-alternatives/yacc" -DEPEND="${COMMON_DEPEND} - server? ( - extraengine? ( jdbc? ( >=virtual/jdk-1.8 ) ) - test? ( acct-group/mysql acct-user/mysql ) - ) - static? ( sys-libs/ncurses[static-libs] ) -" -RDEPEND="${COMMON_DEPEND} - !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mariadb:0 - !dev-db/mariadb:5.5 - !dev-db/mariadb:10.1 - !dev-db/mariadb:10.2 - !dev-db/mariadb:10.3 - !dev-db/mariadb:10.4 - !dev-db/mariadb:10.5 - !dev-db/mariadb:10.7 - !dev-db/mariadb:10.8 - !=virtual/jre-1.8 ) ) - galera? ( - sys-apps/iproute2 - =sys-cluster/galera-26* - sst-rsync? ( sys-process/lsof ) - sst-mariabackup? ( net-misc/socat[ssl] ) - ) - !prefix? ( dev-db/mysql-init-scripts acct-group/mysql acct-user/mysql ) - ) -" -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -QA_CONFIG_IMPL_DECL_SKIP=( - # These don't exist on Linux - pthread_threadid_np - getthrid -) - -mysql_init_vars() { - MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mariadb"} - MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="" - if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then - MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.11-gssapi.patch - eapply "${FILESDIR}"/${PN}-10.6.11-include.patch - eapply "${FILESDIR}"/${PN}-10.6.11-gcc-13.patch - eapply "${FILESDIR}"/${PN}-10.6.11-configure-clang16.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DPLUGIN_S3=$(usex s3 YES NO) - -DPLUGIN_COLUMNSTORE=$(usex columnstore YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8mb4 - -DDEFAULT_COLLATION=utf8mb4_unicode_520_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.mysql_upgrade;27044;Sporadically failing test" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "perfschema.prepared_statements;0;Broken test suite" ) - disabled_tests+=( "perfschema.privilege_table_io;27045;Sporadically failing test" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "spider.*;0;Fails with network sandbox" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Conflicting files - conflicting_files=() - - # We prefer my_print_defaults from dev-db/mysql-connector-c - conflicting_files=( "${ED}/usr/share/man/man1/my_print_defaults.1" ) - - # Remove bundled mytop in favor of dev-db/mytop - conflicting_files+=( "${ED}/usr/bin/mytop" ) - conflicting_files+=( "${ED}/usr/share/man/man1/mytop.1" ) - - local conflicting_file - for conflicting_file in "${conflicting_files[@]}" ; do - if [[ -e "${conflicting_file}" ]] ; then - rm -v "${conflicting_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mariadb/mariadb-10.6.12-r1.ebuild b/dev-db/mariadb/mariadb-10.6.15.ebuild similarity index 99% rename from dev-db/mariadb/mariadb-10.6.12-r1.ebuild rename to dev-db/mariadb/mariadb-10.6.15.ebuild index 3f2189997ecf..0675af87264c 100644 --- a/dev-db/mariadb/mariadb-10.6.12-r1.ebuild +++ b/dev-db/mariadb/mariadb-10.6.15.ebuild @@ -11,7 +11,7 @@ inherit systemd flag-o-matic prefix toolchain-funcs \ HOMEPAGE="https://mariadb.org/" SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.6.12-patches-01.tar.xz" + https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.6.13-patches-01.tar.xz" DESCRIPTION="An enhanced, drop-in replacement for MySQL" LICENSE="GPL-2 LGPL-2.1+" @@ -28,7 +28,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static ) ?? ( tcmalloc jemalloc ) static? ( yassl !pam )" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" # Shorten the path because the socket path length must be shorter than 107 chars # and we will run a mysql server during test phase @@ -218,7 +218,6 @@ src_prepare() { eapply "${FILESDIR}"/${PN}-10.6.11-gssapi.patch eapply "${FILESDIR}"/${PN}-10.6.11-include.patch eapply "${FILESDIR}"/${PN}-10.6.12-gcc-13.patch - eapply "${FILESDIR}"/${PN}-10.6.11-configure-clang16.patch eapply_user diff --git a/dev-db/mariadb/metadata.xml b/dev-db/mariadb/metadata.xml index cdc3df71b104..9dcb6c6d11e8 100644 --- a/dev-db/mariadb/metadata.xml +++ b/dev-db/mariadb/metadata.xml @@ -28,7 +28,6 @@ Build support for profiling and tracing using dev-util/systemtap Build the S3 storage engine Install upstream testsuites for end use. - Add support for TokuDB storage engine Enable SSL connections and crypto functions using the bundled yaSSL diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 43e52242bca5ee0db4472274c545b798030e797a..2a99cf4c8291973045ccba070e6315858195568f 100644 GIT binary patch literal 9234 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 literal 9226 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/SDCC_&/g' {} + || die + find device -name 'Makefile.in' \ + -exec sed -i 's/\/SDCC_&/g' {} + || die + # Possible alternative: Patch the following files to not pick up the + # variables from the environment: + # - lib/Makefile.in (PORTDIR ifndef/endif) + # - device/non-free/lib/pic14/Makefile.common.in (ARCH ?= 877) + # - device/non-free/lib/pic16/configure.ac (${ARCH:-18f452}) + # - device/lib/pic14/configure.ac (${ARCH:-16f877}) + # - device/lib/pic16/configure.ac (${ARCH:-18f452}) + + # Make sure timestamps don't get messed up. + [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} + + + mkdir -p support/sdbinutils/bfd/doc || die + + default + eautoreconf + + # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424 + # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info + touch support/sdbinutils/bfd/doc/bfdver.texi || die + touch support/sdbinutils/bfd/doc/bfd.info || die +} + +src_configure() { + local myeconfargs=( + ac_cv_prog_STRIP=true + --without-ccache + --enable-sdbinutils + + $(use_enable ucsim) + $(use_enable device-lib) + $(use_enable packihx) + $(use_enable sdcpp) + $(use_enable sdcdb) + $(use_enable non-free) + $(use_enable boehm-gc libgc) + + $(use_enable mcs51 mcs51-port) + $(use_enable z80 z80-port) + $(use_enable z180 z180-port) + $(use_enable r2k r2k-port) + $(use_enable r2ka r2ka-port) + $(use_enable r3ka r3ka-port) + $(use_enable sm83 sm83-port) + $(use_enable tlcs90 tlcs90-port) + $(use_enable ez80-z80 ez80_z80-port) + $(use_enable z80n z80n-port) + $(use_enable ds390 ds390-port) + $(use_enable ds400 ds400-port) + $(use_enable pic14 pic14-port) + $(use_enable pic16 pic16-port) + $(use_enable hc08 hc08-port) + $(use_enable s08 s08-port) + $(use_enable stm8 stm8-port) + $(use_enable pdk13 pdk13-port) + $(use_enable pdk14 pdk14-port) + $(use_enable pdk15 pdk15-port) + $(use_enable pdk16 pdk16-port) + $(use_enable mos6502 mos6502-port) + $(use_enable mos65c02 mos65c02-port) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + default + + # Sanity check, as gputils errors/segfaults don't cause make to stop + local libs=() + use pic14 && libs+=( device/lib/build/pic14/libsdcc.lib ) + use pic16 && libs+=( device/lib/build/pic16/libsdcc.lib ) + for lib in "${libs[@]}"; do + [[ -f "${lib}" ]] || die "Failed to build ${lib}" + done +} + +src_install() { + default + dodoc doc/*.txt + find "${ED}" -type d -name .deps -exec rm -vr {} + || die + + if use doc && [[ ${PV} != "9999" ]]; then + cd "${WORKDIR}"/doc + dodoc -r * + fi +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 7956ca1957ca8f2326241e0f70368157580ee669..43068474c9612fa40a18d0b7807ba978d0233e87 100644 GIT binary patch delta 19361 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 delta 19326 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 diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest index 731b3ab8239b..720f4cb31e6f 100644 --- a/dev-lang/luau/Manifest +++ b/dev-lang/luau/Manifest @@ -1,3 +1,4 @@ DIST luau-0.583.tar.gz 5575214 BLAKE2B 17088d4d5026854a5aac29d80a20ab8901753a3d8b89c21491df44202d07433f801d10a8e9443bc21f3318cda059000e43ed2cc2cb5926d3464f47ac7352a3c4 SHA512 45964e485354839c42b44f1482b372d47bce95302122fbba2288a0880bc964e30e934bdd6a62d0b6b2e6d725bdbe3332f67dc136fa64b28be9b3a0b2bc55d16b DIST luau-0.589.tar.gz 6003411 BLAKE2B d478aea8a9c2091d2b17cf48c07faeb50801d39c4295f70c81485f96af5c05b5d9b565b18e96977933e5b8a5ddd3b1570da39ae28e53bf74b32fc595d1ccbd67 SHA512 923519a59e8cf92f92c06b2e18716b1360d504098137e72757a607d8e6801c7aaac6b6285264ca74e3dd90b618433e06599511b9a49198532501c2b8f841b577 DIST luau-0.591.tar.gz 6019607 BLAKE2B b60520141f79ec576ca0ac0eb6f73b6022a7450bf2a713e3c9dfcfece97750909e36c07c7e2dc31a786a0d9201e73b44a1d69213cdf8138173b9d862a67499d4 SHA512 068c5323fb7b7e55cf26dceedbd7a4b5e6356e503076e7cdce1493e6a105a49b5eff65312c98e796ec863cc74172a7010838f27f4b7b8131c8fc93a8a1501c39 +DIST luau-0.592.tar.gz 6047275 BLAKE2B 94299eabd16c7163877b4e1b4514998d3a9db06b60f8aafb368d199eb407709987d22d02ff182e66fa38983f5eb8b09d557739d98e8d8cbc406dbfe336e99cba SHA512 69f4c3c82e26e42c6f2d5ce052b00f90cba10c4ebe2cea979e1e0c53463b2b22389e1a3308984c3c537c1efc1c488407a51f15fdd30301b8364645f362447b2f diff --git a/dev-lang/luau/luau-0.592.ebuild b/dev-lang/luau/luau-0.592.ebuild new file mode 100644 index 000000000000..c7bee4916d90 --- /dev/null +++ b/dev-lang/luau/luau-0.592.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Gradually typed embeddable scripting language derived from Lua" +HOMEPAGE="https://luau-lang.org/ + https://github.com/Roblox/luau/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Roblox/${PN}.git" +else + SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +DOCS=( CONTRIBUTING.md README.md SECURITY.md ) + +src_test() { + "${BUILD_DIR}"/Luau.UnitTest || die + "${BUILD_DIR}"/Luau.Conformance || die +} + +src_install() { + exeinto /usr/bin + doexe "${BUILD_DIR}"/luau{,-analyze,-ast,-compile,-reduce} + + einstalldocs +} diff --git a/dev-lang/php/php-8.0.30.ebuild b/dev-lang/php/php-8.0.30.ebuild index 8cdaf1ceb1d1..e6186d2f2624 100644 --- a/dev-lang/php/php-8.0.30.ebuild +++ b/dev-lang/php/php-8.0.30.ebuild @@ -20,7 +20,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" # We can build the following SAPIs in the given order SAPIS="embed cli cgi fpm apache2 phpdbg" diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 12430e700e59..3d5a95dd7ae5 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -1,28 +1,22 @@ DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381998256a1a002d316b38288349884d5960de35c49352d03129ed0bae599e641ec2225898158ebce50a7a2fd74d2c SHA512 a7bb62b51f48ff0b6df0b18f5b0312a523e3110f49c3237936bfe56ed0e26838c0274ff5401bda6fc21bf24337477ccac49e8026c5d651e4b4cafb5eb5086f6c DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8 -DIST Python-3.10.12.tar.xz 19654836 BLAKE2B f7a3e27b437003915e4ebeeba82d1cc0c9de169f6e4bfe8d957e910141767668f3f1dd19374c212dba09325465f859244b955f3ffd3d0e6e879cc31bb4229ed6 SHA512 5ea018e71bfe7872e02eaf8aef56d5583c0880e4ce5fbbdf8ea76da20c2e94ac6a3ba8badb4b7d1bc21853402a3b63541b04181737417b1626e786b696595cf5 -DIST Python-3.10.12.tar.xz.asc 833 BLAKE2B a0278118ce8e1806a68838e77f2448570e41791d968e23f27940e48ba996a21dbe3766e670180ec0f78d32d89aa7574a95e5232aa9173f2c58886069a76a4cca SHA512 d5f1c98d8509e078bf7d7205f9fe25d028178fb7940cff406761c14a2689a82425f6bfe9b58b2aa6e9d4fee53626fb56658e56bd54028245de827dc5ebc1d7d8 -DIST Python-3.11.4.tar.xz 19954828 BLAKE2B b423aa1838702f555160b41cd90d752180250381af9222d714f0545281e8577e14d7771dc2e1217d877ba31e85590da8adcc50b5019faaecdd775cd09b313d47 SHA512 7eb14fecbf60824d10c22a9057584c3a142c2866f4af6caa2525c10c8bcb24e6e7afb32a44a0e118df0a2b2543d578c3b422ffd4a5fa317dfe6ea371cc7ee1ee -DIST Python-3.11.4.tar.xz.asc 833 BLAKE2B 0384dfbda5f897e749d8fca21773c599d1910ce1188f3c2dbf9632c9a79347644e1354e0ec6fc182c387b9cd6c66b8c224e5bfd8237877786918414f8d49f5f7 SHA512 8ee82bf116b2cc7407e260eccf53e7fee4d7497165d0b9c3e59931c73f3b419bc0299b459eee9544a6e51e323ff0a6aa07827efd89f9c320b54556feeea04a78 -DIST Python-3.12.0b3.tar.xz 20220780 BLAKE2B 78deb1efe3642bd11265fdb810d8e40d6d816ebadd55872bfa7de313956865d4370631449a7f0db7ca95f38643598753aaf94c9a02d44f9a2707f45bba41f77f SHA512 2d83285ea09445da25204285937366b20793b12223f5a0979276633213773d14de6dbb6a311629b755962804d8521b30cf9fe032f447608b6df7af721a18ba0c -DIST Python-3.12.0b3.tar.xz.asc 963 BLAKE2B fad39386d4f8a6a1103e0cef431ba171fd5e6af75b097684717f68046683bf967981d1aee0e17f7dc7f97578e686565f817e39de11b309c4e8d64949fff396aa SHA512 ab0d91f3c2fc001fe924f71182526d543a3c9e65238954bb954c58d03171a6cb3640a15570d2d7b889c6251fd876790121cd36bcc29a901f53d17f5f4f8f6f4e +DIST Python-3.10.13.tar.xz 19663088 BLAKE2B d9a8edf89d0ccd665fd5ed444a144af240e078fcab1876fea8b44586c23651a08cf5833fc54c39e8471fd9e66ea0ded11fcaa5d215bc025acaf4504a15c5846d SHA512 7579772e501486b2b07f78142082dee1e99c7643640098860ac0cf2ca87daf7588b0c00b1db1960146b37f56a6ed98fd08297c25c9a19b612cf6e6a258984da8 +DIST Python-3.10.13.tar.xz.asc 833 BLAKE2B b00222b30a6701e77c11c6019e2240be7cf42f2b4e558c03f7a058664d242a00665fbc52fdf03106e84c75f49b51b705d8acd1f381d1f41ada67c4647652ef4c SHA512 3083e66f8d26128302dc77a0c6ba3bfefc4229928a1bbd06460f2fec2421188bd30d493e3bce138cde1fed1df206e1dda04912b9f43a0b81229f1e69135e3a7f +DIST Python-3.11.5.tar.xz 20053580 BLAKE2B 3b85f2d9d32787b0500abeec4211032bb147bd991f1a865ff3d13350f6beddef8051ebdda21e130cbf094e6546b31ae43d827840735ce245f462feea6868e0b2 SHA512 93fa640bedcea449060caac8aa691aa315a19f172fd9f0422183d17749c3512d4ecac60e7599f9ef14e3cdb3c8b4b060e484c9061b1e7ee8d958200d6041e408 +DIST Python-3.11.5.tar.xz.asc 833 BLAKE2B e3c277f30203b5a0253aa1a41b8754bce7c00b54f0563e2d178c8fd264925a1b308ed84a875faeeae18405c419341ee286ea4ddaff93ce1e59b896daaf805e6e SHA512 5a8e1b1cabe89de03c050d581bbd3ec917d93ec943b2e8241db05c245809cf80294022c4cfc1bea3b90aa0570176109aac90455057256c025e2596aa136375fc DIST Python-3.12.0b4.tar.xz 20244176 BLAKE2B 6f1d199fcce07b5ca4fbf5a24b382aac2af793c6f43346708d984b20422a2f9ac4e6bc352e3c008e7815083e06c4b69e36c1a3ea94a8e3c398a1d2188595a0f5 SHA512 942a47d12c51e13939c815de908e766b818e4862c536153ae94b8032b5263b0cc23bda9a75fe60f48ee400a4ce405e2583da684847623cf552c20efcbc663469 DIST Python-3.12.0b4.tar.xz.asc 963 BLAKE2B 3ed0c47bd892791325598f20578bca72d8ffce9421c80d35c12b2a0d23611dfc329a2016f332950910990fcd9bd55e90753f547ca8a54dde039618b43c71a6b4 SHA512 ab2684cc4044bf39c8064ec7d41dc2d04f01c9bccf5404ec1fffbce89a3a831b4d7dac3613ef892988a16839aeb13cbc03a085fae5c086ee19d3bfb925dff6c0 DIST Python-3.12.0rc1.tar.xz 20285264 BLAKE2B 2cbf77e9405426c58714506c14281a941b4006219215d990f79672719eaa4f26c7b6356a1096400aae84d682c5a9622dfd8ea90dc635312efba6cd8c730d3f37 SHA512 67c38317e34aa1c4ced831cf50f74de21f9e40ce708397be3682d0c1012c3e0b2617d77525dc6c3246725dfc11b5448792adc0ef2e3741e818776bc5fba0c50d DIST Python-3.12.0rc1.tar.xz.asc 963 BLAKE2B 852298edf878c891e53e317d21a31a5fbd6876aa958aae715a77c0bd27a508844964ad69280d15d59428375a14a8f97c24ce9ef64ab101020bd541d5125e8676 SHA512 319ce9c5d935dcbb5ea12468c5127b4541c1b8af443aef210bdd26030fc3eee062639601fd72e70428cc18179fafb33ad2527a0c262650c4da678544fd06d0b9 -DIST Python-3.8.17.tar.xz 20696584 BLAKE2B 07be197f7d753775b039ca200864e6d40cbb0115538604d0b214a5404beecd38e3ef416c1941f7871e2e92913d09faba48745bb9df141cf8e5ca77c7de6f0a24 SHA512 bc7e02acfebba86e4394f02195993500fac9347a52c7b49727eb0cdda38786ae917234272872d75effaddb042810d9682ef5627b0cc199f8aa0d5d3e315ddc0e -DIST Python-3.8.17.tar.xz.asc 833 BLAKE2B c1eb893e8005c59c918528d676f06679182cf45ae256f9929d2daf56577dd2dcb3aff264e9ca47b605ecba2a1c00fabf282c59a231e67cec2324c33c6b3ca7f6 SHA512 bb017e2b17a3ca8ed568d2589285a87365bcca6a677e06fab5184d03e251ace6276117a160f59201e6a1c597e32d79ee109ffc7083266e6e2105b7afaaac3876 -DIST Python-3.9.17.tar.xz 19647312 BLAKE2B eae9d1c0b9a6cd9ce84af75e58899bcd127163c90434d2bc879047706adb087721aa5ac9425e6906e6238296b2695ea0304a2b93288627cee3560ee85f450062 SHA512 994d92346e563a4635411808744eac8207c68e6fc9c1db1c2eb4103dad8553aaad4a8116e38c61f28cb17905a12cc46dccdde985e1c45882bf1815081b88b6be -DIST Python-3.9.17.tar.xz.asc 833 BLAKE2B ff3dc342e89149b89b060d0bd8d2a147cc901bc64c1e97d3c21ca8ff2165cd4959ca76ae1df9dbc76039b43d75e8108382ad2d8954e4ae892d174f6eb3aaeb44 SHA512 948196f104539b2e05b17fb5ef2387be392c515222213def7ab6f5b0f490d60e472e8df2dc6ec1df1d293a34d8c26a761412c93aabbdefd3390ee8bdef95a5d8 +DIST Python-3.8.18.tar.xz 20696952 BLAKE2B 45be712aeef8bb3ba04aa2bd7d0282aa5f817327749c620ede18ee307fcb432540db9062a8186b08b49467515c74f01eb6fa739f366cca76dfadedcb22858429 SHA512 0be1d85cafade25e99b8277ba51d7b9b3a3d2dbbcc52fd0d1c633c47982e5dd87fd7a0ca180a78d7801d79a8ecafa79bd9d501d544cd7b6da53ea409daa70adf +DIST Python-3.8.18.tar.xz.asc 833 BLAKE2B bc4e989748d53c6be7040e78d9f1852227c6a76f4c63a68824f5139defd51d1ea7988df01f961ff5c77382e156ef45fead2bb97bddbb38b208ddfa9c709e4f34 SHA512 99a0fd74fe19144819fd9522836474e10c1593787eb464694bdc6224b2d4a9331e31d2ecafc35c2bbb9bf67f20186295b28f9374c1fdcd05ac13f5f400219489 +DIST Python-3.9.18.tar.xz 19673928 BLAKE2B 97da9bedaf29101e5df82199ac3ee12f1da74d5cc89de21ff1510c3f6d34d7f9194489e79855f1ab3c6f26768738e784cb7231c1a692fa746edd21d35558bc4e SHA512 aab155aca757d298394eddb91ff9a8f239665bd46feb495c6b6f735bbcb7489c05c858cc4cd08f1575c24f293b33492d763e9a140d92f0b2b0cc81a165a677c7 +DIST Python-3.9.18.tar.xz.asc 833 BLAKE2B b2160eedf7a7529c379ede5cd626f2d1e36db65bad8c8968adbc2940e597bf0e66f4872078c6543c69aed9b7f38b41d922fdc1cb8046738c1d8566a3f48da7d3 SHA512 dff9a86df2b0774b68e7c762bacf05e2482dbb218301acfdc9128fc600bbc51c97a3a44f6b7cee87bd4e153bcb4a0af3c98109560d0c7861b7508edc9ae05ea1 DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f -DIST python-gentoo-patches-3.10.12.tar.xz 13980 BLAKE2B 8ca0e652b73634d9fa52fbdd5f224a68ca7f0d6798079e4e5dfa41a3619e9b387166c49551ec77fb2ee035680e1681c129d6db4f82531fe94f56aa46bc1c78e3 SHA512 e41f81afcbf0948a66bc3550225f69a48797eca7461e516ed5259584e4651fe81973c8e76ca4f4a32ef78247306ad33c7a85faea69797f3e090010a1dceff13f -DIST python-gentoo-patches-3.11.4.tar.xz 7108 BLAKE2B 185bc558a24bead21719d543319a47b36fcd6bdd22a5dcb11ad794a381b2bc51c28f5ea03ca1ad3359e3f96c081c10b08285e4354daf85a0535bfd2123d40d16 SHA512 19ca9fa9071cab3938008af515a65def75ed5cff7152dcab5895b29fc1ba87044a1027540a1cc63231c4e77a8b67fe931bf39adf3d642a648e7da970a0cecd3c -DIST python-gentoo-patches-3.12.0b3.tar.xz 4656 BLAKE2B b7ae4023c1aea6f3fe9f98bc1a974cfd79769dae104fb1dd88cf778f89b6a7d30f68093abc5211e746548e46ed06044beb7458b2ed3b0d67b5a48f00bc960683 SHA512 8d7fbb6ecf65770c6900dccff34c668a79efa3a86d55be50edaa3f583b50be9b4a7e628a41fa9efc92ad61ed9be8e04f1b324e68240fcfdaaad67b7a077ef928 -DIST python-gentoo-patches-3.12.0b4.tar.xz 4660 BLAKE2B 50c8b2d80b33f26a274a80884a071568ec0c79fa9312da544d5a748a5bd38d245de4f6919d8fc482e9f81c0c6686ef7d02f0b311e861d20be32846ccc875be72 SHA512 7cddf24248ee24c06b9bd765b2445b8bcf08e2f244cd9a9e1515d7207059e27efe818e0da088dc6f3b7fa882858836443484e13cdaabbbe0afe7a7db8c2dffce -DIST python-gentoo-patches-3.12.0b4_p1.tar.xz 7772 BLAKE2B 54bc9fa2a39d36e83b4fca11c5f1b19df96777a1abc18a1dbd894d83e1504971e52e861225af44201d0d2c1740559c6fde0a52fe4d97111a5c1acf61efc4b47d SHA512 8bc7d81255f6b8f6b7d6be84af0a778bbb51126154c0ff2f0f5bb1a5ebdaf1055a4e012bbf239a1bbd0c5ca7d98fe8257731d1cf916ba55c10fddd5e75f6f33b +DIST python-gentoo-patches-3.10.13.tar.xz 13996 BLAKE2B 0123a18c8c39397ac03b1be1d243d8ae4da9f62888f409157bc1781285c9c6cd3d9ec23f1ae7ff0e0591b3dd2934ee366b3eb235e7cc6663afc9d617c4fd42f2 SHA512 ddfc830d2ced508a64e202a6082930f53edb48411c19cc9f364b29977ecd5a4f052d0ce953bbfb7fdf26072acb2836e0b7d5ce55f941955f2039551fa1f48edd +DIST python-gentoo-patches-3.11.5.tar.xz 7124 BLAKE2B 04e19b0cce37794622d211fb7758988e734eca7298be59169fff81f8ec98f9c2454be3bba0944e681efcdca0810b74b4a07993965d89cdc0261cbc61862cd6f1 SHA512 3e137ab2b7ff4aaa41e4c760a7340d86cc3fb226c47985bd0f0bb8a4ef4fc157e1442e69995e585db15f04f95a734a19d80534a89067981ea314ef5be042b02e DIST python-gentoo-patches-3.12.0b4_p2.tar.xz 8132 BLAKE2B 4c1df7c8e1dda483724d8c3bb8ab7a7739fcdee16eaf1a2a5aeedb6011c13769ee9f2d0b1cf849df12aaf3230c0771b16533496539e1a0fab633e38699c8a75f SHA512 9051311d1e31163d13b8d2b1981d700ad2cf297b30f8d2867df8fe535fdb7da11efcb6fef8a201a76ff05aa8ae91c3679eeee72a729dc7249714796f6af2be9f -DIST python-gentoo-patches-3.12.0rc1.tar.xz 5040 BLAKE2B c03e9cc0f5ef0a68ab5d74764a30b8ab336b2b0feb105124fcb6f1ba660db7c27deab412f91b0980b072dcbe6bca06b8f2f9fd11aa11e95196d936fc8ba75bbc SHA512 bc8d67ccff73e3841c9fb591f5b1b4db7156cea0bde4edc2de605d6e921b5998c6f67bf7f1be505bcd50bc55b8f844be2b011720b5a93b04e7bf60df38bd5373 -DIST python-gentoo-patches-3.12.0rc1_p1.tar.xz 5812 BLAKE2B 41a33aadac1bb563ec55f12794fc48061ef01d2bada0e9f06287410cd235286ed04c6fddb78bbec1d8a9fa54c46861198e03b4d995e715a5e739ac2c915e0941 SHA512 82e45ab804e7e269805b760dc5dae3803a9983765718b975ec2029c82ca45d6cfbd9ba330cf09149ed24cd808a37fb021b0c6a8324b855dce0a92ff01ef42391 -DIST python-gentoo-patches-3.12.0rc1_p3.tar.xz 262260 BLAKE2B dc8198ff18c13475106dfc52432673dd742238d8b960fef1681dd2eb42ffe8589f1b0a123c24f2722d547b884f4ac053aeb8b3d919dc875211a34b57afe59caa SHA512 3605ee3d756f8d8cd4b8585352e38ef3383195a2b41f02b6d6b8fd6cdd2ed470e997b1d72d085fdce73618afb68aff666792858a2a6b64e1d58e280f94b454d8 -DIST python-gentoo-patches-3.8.17.tar.xz 32424 BLAKE2B d992f6b1c971583000086175d07198d367e4504dea8829b35742a3daf2279ba1fbade8c37f00018bda97fa9080d1d40087c236486bbcd369c2d1c850de47a976 SHA512 d309da6805a72742cf8d1bb170a777edd7b7aa936d6e9967e96bed4427285180cd9935f202f899f3aa54632a31a5a94c5b7c20a343b1a714d8aa5fc6f8e9f371 -DIST python-gentoo-patches-3.9.17.tar.xz 25048 BLAKE2B da19105dfa2fda7b422ac368f85c97d7541be74a6f9b9170a19ceac901e026ab39baef83c610172ecba1f70cce6e2832e956c2e4c87387b0e21c79c2c633b116 SHA512 ce9d3c62c675bceccaac21fd467c54322a55a1c8af9be3a6dcfd7a892c03b39b38dc35ba570e3dd9fc984a5f3eeabb3cc564ba2d7f935dbf6df829264cb32b2f +DIST python-gentoo-patches-3.12.0rc1_p5.tar.xz 348764 BLAKE2B 8f71d6172ca4e557c195f4226d548f10b888842a110824db6c73613016d5b1c900545a2a3331519cc35cd9cc740fba3970737f40cdb64bd4d48e23a2be9e8be6 SHA512 e05f6e51a0689f0b5bdc745518742aebc3ae9fe145cb82c5e43a1a048df0ea4f11711ac4850726f807a73e232f76cfdc09c62d513ad0007acea7d5d5420c8569 +DIST python-gentoo-patches-3.12.0rc1_p6.tar.xz 349384 BLAKE2B 975aae449a01a31c459b287a47bd4d1a2d8b0b39e594a1c976371acc4948765bcb4733dd9e10b70c87dfb9409d4db6b2492004841db61577576852634a40365c SHA512 f262d1a9291867e1bdc8f92c682338369b1b52f210d6db0c648c3bbabea68c6b596dfd8d13507f6d65de37d1b83beb336be3abff239d2a588054794b5bebeb81 +DIST python-gentoo-patches-3.8.18.tar.xz 32424 BLAKE2B 2e0b6e1c8e3df666934ba283214ca1577b01140dea00513f6420b0255650002e4bc4cb142076620227cd430bc2547123fd392883285886e543ef72ca466f8ea6 SHA512 b005f1054b726fc8c82a50b006309de64fb7858fe5c22cc7b160687d059a7859ec9388706b74a0e6c1f42301bed071dc639eb8cfae0d7c5eef2f565c63cc2d29 +DIST python-gentoo-patches-3.9.18.tar.xz 25044 BLAKE2B 1d9ace5c5a0f1c15bc23595cc51d64b4c2b416552cdaaa960c3e34360aba3e7029a06e2a077212c68fa7aee4fd20f649a3b0926bd4ebb10e529e8350ab051e63 SHA512 bc180c3346dfae60a7db221d114146ee83409bc42092171eb05c83de528bf5f0e5654d1441f40ba839d0a98e866a5b43452fb7a72047c837497620a12097b8f5 diff --git a/dev-lang/python/python-3.10.12.ebuild b/dev-lang/python/python-3.10.13.ebuild similarity index 100% rename from dev-lang/python/python-3.10.12.ebuild rename to dev-lang/python/python-3.10.13.ebuild diff --git a/dev-lang/python/python-3.11.4.ebuild b/dev-lang/python/python-3.11.5.ebuild similarity index 100% rename from dev-lang/python/python-3.11.4.ebuild rename to dev-lang/python/python-3.11.5.ebuild diff --git a/dev-lang/python/python-3.12.0_beta3.ebuild b/dev-lang/python/python-3.12.0_beta3.ebuild deleted file mode 100644 index 8c769c87e1b7..000000000000 --- a/dev-lang/python/python-3.12.0_beta3.ebuild +++ /dev/null @@ -1,526 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_beta/b} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit lto - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-pip ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( - app-arch/xz-utils[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - - append-flags -fwrapv - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} - local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} - local -x CFLAGS= LDFLAGS= - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross to satisfy --with-build-python. - --without-lto - --without-readline - --disable-optimizations - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__GDBM_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__SQLITE3_STATE=disabled - MODULE__HASHLIB_STATE=disabled - MODULE__SSL_STATE=disabled - MODULE__CURSES_STATE=disabled - MODULE__CURSES_PANEL_STATE=disabled - MODULE_READLINE_STATE=disabled - MODULE__TKINTER_STATE=disabled - MODULE_PYEXPAT_STATE=disabled - MODULE_ZLIB_STATE=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # 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= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # force-disable modules we don't want built - local disable_modules=( NIS ) - use gdbm || disable_modules+=( _GDBM _DBM ) - use sqlite || disable_modules+=( _SQLITE3 ) - use ssl || disable_modules+=( _HASHLIB _SSL ) - use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) - use readline || disable_modules+=( READLINE ) - use tk || disable_modules+=( _TKINTER ) - - local mod - for mod in "${disable_modules[@]}"; do - echo "MODULE_${mod}_STATE=disabled" - done >> Makefile || die - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.12.0_beta4.ebuild b/dev-lang/python/python-3.12.0_beta4.ebuild deleted file mode 100644 index 8c769c87e1b7..000000000000 --- a/dev-lang/python/python-3.12.0_beta4.ebuild +++ /dev/null @@ -1,526 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_beta/b} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit lto - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-pip ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( - app-arch/xz-utils[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - - append-flags -fwrapv - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} - local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} - local -x CFLAGS= LDFLAGS= - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross to satisfy --with-build-python. - --without-lto - --without-readline - --disable-optimizations - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__GDBM_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__SQLITE3_STATE=disabled - MODULE__HASHLIB_STATE=disabled - MODULE__SSL_STATE=disabled - MODULE__CURSES_STATE=disabled - MODULE__CURSES_PANEL_STATE=disabled - MODULE_READLINE_STATE=disabled - MODULE__TKINTER_STATE=disabled - MODULE_PYEXPAT_STATE=disabled - MODULE_ZLIB_STATE=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # 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= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # force-disable modules we don't want built - local disable_modules=( NIS ) - use gdbm || disable_modules+=( _GDBM _DBM ) - use sqlite || disable_modules+=( _SQLITE3 ) - use ssl || disable_modules+=( _HASHLIB _SSL ) - use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) - use readline || disable_modules+=( READLINE ) - use tk || disable_modules+=( _TKINTER ) - - local mod - for mod in "${disable_modules[@]}"; do - echo "MODULE_${mod}_STATE=disabled" - done >> Makefile || die - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.12.0_beta4_p1.ebuild b/dev-lang/python/python-3.12.0_beta4_p1.ebuild deleted file mode 100644 index 8c769c87e1b7..000000000000 --- a/dev-lang/python/python-3.12.0_beta4_p1.ebuild +++ /dev/null @@ -1,526 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_beta/b} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit lto - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-pip ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( - app-arch/xz-utils[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - - append-flags -fwrapv - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} - local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} - local -x CFLAGS= LDFLAGS= - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross to satisfy --with-build-python. - --without-lto - --without-readline - --disable-optimizations - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__GDBM_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__SQLITE3_STATE=disabled - MODULE__HASHLIB_STATE=disabled - MODULE__SSL_STATE=disabled - MODULE__CURSES_STATE=disabled - MODULE__CURSES_PANEL_STATE=disabled - MODULE_READLINE_STATE=disabled - MODULE__TKINTER_STATE=disabled - MODULE_PYEXPAT_STATE=disabled - MODULE_ZLIB_STATE=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # 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= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # force-disable modules we don't want built - local disable_modules=( NIS ) - use gdbm || disable_modules+=( _GDBM _DBM ) - use sqlite || disable_modules+=( _SQLITE3 ) - use ssl || disable_modules+=( _HASHLIB _SSL ) - use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) - use readline || disable_modules+=( READLINE ) - use tk || disable_modules+=( _TKINTER ) - - local mod - for mod in "${disable_modules[@]}"; do - echo "MODULE_${mod}_STATE=disabled" - done >> Makefile || die - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.12.0_rc1_p3.ebuild b/dev-lang/python/python-3.12.0_rc1_p3.ebuild deleted file mode 100644 index d3a193505529..000000000000 --- a/dev-lang/python/python-3.12.0_rc1_p3.ebuild +++ /dev/null @@ -1,526 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit lto - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-pip ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( - app-arch/xz-utils[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - - append-flags -fwrapv - filter-flags -malign-double - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS_FOR_BUILD} - local -x LDFLAGS_NODIST=${LDFLAGS_FOR_BUILD} - local -x CFLAGS= LDFLAGS= - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross to satisfy --with-build-python. - --without-lto - --without-readline - --disable-optimizations - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__GDBM_STATE=disabled - MODULE__DBM_STATE=disabled - MODULE__SQLITE3_STATE=disabled - MODULE__HASHLIB_STATE=disabled - MODULE__SSL_STATE=disabled - MODULE__CURSES_STATE=disabled - MODULE__CURSES_PANEL_STATE=disabled - MODULE_READLINE_STATE=disabled - MODULE__TKINTER_STATE=disabled - MODULE_PYEXPAT_STATE=disabled - MODULE_ZLIB_STATE=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # 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= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # force-disable modules we don't want built - local disable_modules=( NIS ) - use gdbm || disable_modules+=( _GDBM _DBM ) - use sqlite || disable_modules+=( _SQLITE3 ) - use ssl || disable_modules+=( _HASHLIB _SSL ) - use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) - use readline || disable_modules+=( READLINE ) - use tk || disable_modules+=( _TKINTER ) - - local mod - for mod in "${disable_modules[@]}"; do - echo "MODULE_${mod}_STATE=disabled" - done >> Makefile || die - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.12.0_rc1.ebuild b/dev-lang/python/python-3.12.0_rc1_p5.ebuild similarity index 100% rename from dev-lang/python/python-3.12.0_rc1.ebuild rename to dev-lang/python/python-3.12.0_rc1_p5.ebuild diff --git a/dev-lang/python/python-3.12.0_rc1_p1.ebuild b/dev-lang/python/python-3.12.0_rc1_p6.ebuild similarity index 100% rename from dev-lang/python/python-3.12.0_rc1_p1.ebuild rename to dev-lang/python/python-3.12.0_rc1_p6.ebuild diff --git a/dev-lang/python/python-3.8.17.ebuild b/dev-lang/python/python-3.8.18.ebuild similarity index 100% rename from dev-lang/python/python-3.8.17.ebuild rename to dev-lang/python/python-3.8.18.ebuild diff --git a/dev-lang/python/python-3.9.17.ebuild b/dev-lang/python/python-3.9.18.ebuild similarity index 100% rename from dev-lang/python/python-3.9.17.ebuild rename to dev-lang/python/python-3.9.18.ebuild diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index fe61d9edd9e5..497e95a5e303 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -282,6 +282,34 @@ DIST rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz 161080376 BLAKE2B 40bf80551c032 DIST rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B ce029d9af59f26535a3fa121f20672f7eaad5019934457ac7ddc059dafcb2c3a37e5683923d4bba3f3a735805f11092189cf84d0a6352a5f9f475bd3eb00cdf5 SHA512 0376b16b9c845738c3c291ab2a73a3ecb20cbb8bdd0820568a0683c84b211e639413b3046d756e607a0f1b23695c9dcb351711fcc474e6faa8fe3098b1fefefd DIST rust-1.71.1-x86_64-unknown-linux-musl.tar.xz 232096648 BLAKE2B 7f4deafa57baa300f037ce3d9dbd101d5d28cf29368c4b2fc8e51799e59382155076aa0a3c0b6fa0c076693fd43dfaf80ad7685cd44233d7c31037c091a90224 SHA512 55b507a30d62a36aece4a2c2cab985e09d9552ae331c1cab51d949777261600e61d4f05ca1e81fe8b37591fb91939b1cdb55e6930d70e5126eea1a78caa74eb4 DIST rust-1.71.1-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B d4a9f89274bf4b0004248764c07c7f82f8708f81a826d7509611b75e51d280707a75ff2c9d6b372e79259f7086b3e962afe51c3f0b98dd3fdd4feb683783c9fb SHA512 8be13b63b48740bec80772a826f06a012de58b1294f87374d7b4c844c90f3093ffe86bd3f1d989987696aa095302cc4644e3137fa2c9e1363c9ae8c3e1a05268 +DIST rust-1.72.0-aarch64-unknown-linux-gnu.tar.xz 212153292 BLAKE2B 2896fb7c195bfb0b1b8313c390458c86e18986e2c1fcd973380e26ed78ea955c20c37475c9788fe9b23435020393fd8408566091c2974ba439b86f3b34676100 SHA512 7843b39ac259267c276834c66bb139f0548e5ee2dd1bf9e3830b07cf687e15f4b27f343dc13ff155bd86c8f0580f7f16576bb6731b782447fd0f0511f8c75e95 +DIST rust-1.72.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B aa8b2eac07010a0e564d6681831f99e3379ab5a2520c3fc29cc67803afdcb8952b596b653d8bd8e15305f1ce5b9c97ec611a3d3e8f4f3ab2dd2dd066c0401218 SHA512 308f82d5acdd18469b751d97d89617502ba554e6dfe72cc38cbcda0abb5705dc667f0c18a69aa1260143cfb4a93ce7c77726a917ab2060f7cd7d4a071387fc28 +DIST rust-1.72.0-aarch64-unknown-linux-musl.tar.xz 195414824 BLAKE2B 0bcd33b23ab927c36d2fe4eeca98edf421824d1ac9d88593bfd29476c8faec6fd7deddf0e6efad38faa0000986b234c7f5aed8d15eab9ca37569a434ddfddbf3 SHA512 7ab0adfabe9e5e3226add9fcc34445fecf9bea270cacf5e87c13edfa240c2b26f34cf035386ccd9b8c1edcbd74285d903d3dd7a96f6f1a928f4f60c6e619324d +DIST rust-1.72.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 243c5108f2f56f742d589a3d510758c7377e5ff2625e1414f6cf5340c111780ad6397305fb01d28af50a9484662777c70328f9b2f490f3e2e3f934a4ff133604 SHA512 49289ccbc79f022d23eaa9d4d9e551365be6cd348e23f01ac099e103cc6cd2508b30494057e181a8246d7c9fe1d7fefb6ff473608e3d8835d098ad6c00dc02a5 +DIST rust-1.72.0-arm-unknown-linux-gnueabi.tar.xz 175875544 BLAKE2B 20dc09b8e2cc48a7a52f184baac30c523cd180524b178a91a72c6b7bc91e8ce0fe3e4d2605b1f9b5aa1535daf29a8e92328bd919a9f5913002086726f5e6d8b7 SHA512 2b8da66ec7575fe4e77d34247cbd91b376f5f00039c02855964883fe0e3610c47f087ff3486b36181ab7724dcecec78762636c9c9fd17a2e9410bee5f7efc84f +DIST rust-1.72.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 8a5cbed0df91a723f3c96b612c2eeb2580073fc895467a051b714b8d29956caee3199422686ebdeec6f38c8b0b05e5ef7a79f4a5ba92d77ed500ffcc4e3532f9 SHA512 a3259d475ad2722319a15ebcdc5c5c7a74b38813d7ee2de5d1d69e7ddcb9cd2bd3144655df73e1f5736262de5166d444a4aa9ec638ab4e2228de0e5b91fc46e0 +DIST rust-1.72.0-arm-unknown-linux-gnueabihf.tar.xz 176030324 BLAKE2B 8285f86700cd5dfb7ad2bdd70fc58a5222e64d7bb70aa51984001ce379b4fc7117e90faba1c3465357a27691231aab1c601f9b603418fb2004a4b2a8ed74a083 SHA512 9f810fd926b7d425c14ae40f8e47f59609fb18618ff4b16f26cc42904f9797a9633852a6747c2a7ecc130adada08ded4c99565a53d563b17ad04350d15145666 +DIST rust-1.72.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 6465556de7829ac1c02fc8cf6f9f394d87d8af9326710c100f24de5cdca62c3a6dcb831177d98d9b060a6e4338985513072f3430418e4378c1988509d8f10528 SHA512 3a85a1a7111fc86a5974700de196f716c6cef0436a7bbf791be7ec5eed3252ae654d48f60c5056e5d5000196b34d7cd32d821670677363aa9a94200ff269d6d7 +DIST rust-1.72.0-armv7-unknown-linux-gnueabihf.tar.xz 180272644 BLAKE2B e3c1d8cfdb4a3ed8e445ea1814d62f1d072de67f0c217908c7cdbffb30614cabcf8582e393a62ac43624e0d131bde1c51426ca04d9dfbbec265887b674863b83 SHA512 36f7d44e52668e4e67700834d0614d7f37f3b7219eecd1008ff9660f79226a011bac75402ecd43ae12ef5479d2e2187b10691057c188fc5046cb79138bf6e521 +DIST rust-1.72.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 09ed6107a45ffc61a80dd2ef21a286d184f0a2c8c57a8c0e41fa1eca786941cef06b66b5035eefade29781912118ff1da11a7f7fbb3ab3b4873d8cd2249e3f03 SHA512 7735c460247df0a6536561967090eeb5784a44d1a1cabbefd6d57a0afd74bbaeec96f65e206388f7958b32568997ecadaf83c9e75451986e70fb05167584bae4 +DIST rust-1.72.0-i686-unknown-linux-gnu.tar.xz 203434692 BLAKE2B 2affd5b42c664939ea0c15837baf51c9f315aa456c41e916300b45a3eb06c26995394d292380470442f0fd4b187fb58a1730ecbe9a4928837a7ccc0d59d8ed2b SHA512 fc8ed251d6c9888894b168506e5980cb9802b43485de5c9145d128257b1b60d363612115149f39cc13a9e18929422deb8285dd999abdcdb089d2318dec8ec606 +DIST rust-1.72.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 16048265dcb012b67fe9de44c11353a2506b314c45482721648358ee84dd500d13c30ab55e14f0cbc6837761924904355f02a0001a042819201c096965c8bc74 SHA512 5f16000c95372d9799787c3bb0f4d948cca18ab806e368ccee17d4bddb20352492906d54cd56fa3d50545374a70e42a893c37463baaccd1e612358a7c809a9e6 +DIST rust-1.72.0-loongarch64-unknown-linux-gnu.tar.xz 160819080 BLAKE2B 66b5f34f9dbbc633fc240a240d5b0555ac55c5cfddbadeb22168ab90be83410a75a9fbb154fd1aeec2ba8447ff76ed2984966c7352b46afb52fdb2eae82b02a1 SHA512 fdebcca89a65d5cfa6c9d65f89a34989af0b8c5c1396dc182ff6d4ce320111ae6b23c2e06786ebefd8dc40dc391342d38fed38a193daf0b42b6dac64cd79d36e +DIST rust-1.72.0-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d7e483773ee6c105829d7b711904dd14194c9e69d6ad1271c45ff826d78cd23da3e8f5dfea688adb157a9c2697d3c36b1e88e7ee2789d571bc90e41701e46540 SHA512 0644e4d76dda08cd95bc45c5797252b26318841844f4d0baa49212c1121c773b64d2a4ea993c83d412e33433e604b1cbdb86ff60f8328cad2f5c741ebfc24a42 +DIST rust-1.72.0-powerpc-unknown-linux-gnu.tar.xz 175099316 BLAKE2B 7eaa2dc7816f63a9a4288d852b2ba7b3e13c5155f5f9a8a6ebb4a2d20f03e900b52054689958a07e7f52918835536ce92a117f8ffa014196040c3bf340d33b78 SHA512 f2e87a12a2d5146011fd9df5532df06b7a936c2ee4866b95d0d484099240df9aa13597877d8f1ef56537928b196dfb89d2b2084784ff9b2f86eb37407661bc4a +DIST rust-1.72.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 681fae9a730a7f8006e30d05378ca518abd8514edbf69d82e6485f11a8a98f14c819f63618412fbb4c525a4b60367498d79c0b935f6be5c7b8a59f4e60775bfd SHA512 c4f5020297ff35043c1985e04ef5322b18283d1ee24a84cc29fef3f3e48e87612bece6ea5e86a5573b86133fb1cda7402aae98c897062b18d3ab71da48e3b68b +DIST rust-1.72.0-powerpc64-unknown-linux-gnu.tar.xz 174927468 BLAKE2B 2b7c0d3b22a6b6b80f2f9771a6a6ef678575d94c2dd0dffcde0ab572507a09b663a5a4106f72865b57da37c9e710f75d38882fa0345a73f6f1498566a77e52de SHA512 c7b7f9c2b525c8ea1ec9f9c0090a8a4c098f5680b22b04b30ac86da29586b04d2a901498035ffdb94793b2732ee985c71137c63c1f7b938496568ce8b82d678f +DIST rust-1.72.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 5b9a6805c0ca7af4931d47c9950358b896689b452b898f0ae5d21a4c4027c20c321ce6cb2b150ac3b2508ccf0a3a430124a44974cb011572a126594374e9c182 SHA512 239bb2ae442d2b7d970bcbab4bfca77e09ae17d2caf4a2cdcc231d1c9f1aceb4b98a050eb3f3fae3184c2b6f451d32cafdd0d1e11c2714e180f3e3769b9a1b42 +DIST rust-1.72.0-powerpc64le-unknown-linux-gnu.tar.xz 185829712 BLAKE2B 305af3179f7a66e6fd7b8886e9f86e4fd4d2d71654658f0804182bf7ba1a5da6c71903fd89e899eebb74ccae366ada580a7b4a33436b3b82af928ff5d081fce9 SHA512 2401d3490c1e3ec32d185f7f5886c355384ba2cf28c5d14ace0d2b8d14eb5c5cdf4c507c67c104849decc23bdeb7223a151214e11b67c2276dc8f795878c76cb +DIST rust-1.72.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 10bd90f3e07d892adcc04d9ca43454a78a5e260dc0e90978ebd50d48aaab488466584180324970f790eb181165f2d3961c515225c95efa55ee3d53d4a8f831a8 SHA512 e72d4482171090bd1e801a94b7ddf7002555e37aea9e9543e3d7f263df938ff223c0980dbae4b56665ea42e2c352e94f0f18c418fad02cd68d3b6d7f087f4e7a +DIST rust-1.72.0-riscv64gc-unknown-linux-gnu.tar.xz 167275368 BLAKE2B 0e77dadf640c0fae29f720458caffb3dfe1d9a6514526676e1da333098341eba20d2df9b191005e5d66e6396b9e12c25520692f862ad84c1fc91eb1a6a71c470 SHA512 157da3684962c3145206910627bebc9fc5f01fc8d7e56477bae2796bc8fafdcc504dcb77cbdcc96cb2288b0cb019452116df7740fae3a87b5274d103da7f3a41 +DIST rust-1.72.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B e660968bd401882034d63884e60ddf0e50a42c1e17a517aaf153731a0d319d9de5c074381fd1e56b535e1a870afe2b17b7dbfbbef33463a6bf4ac0a78226abdd SHA512 87bb2b30710a4159d1b2b87dffd45be772dfaf58218459109c8279da21440ce423cf5ee28fee0281c3b2b9eb433880c0f63177b0b775027b15095c9b6ea99bd0 +DIST rust-1.72.0-s390x-unknown-linux-gnu.tar.xz 197718192 BLAKE2B 465815892d2c4c76978fb3f14fae021f95007f17e3b6937ac64f22432aed808e77eda6081f0918d7fd48e00364099ea147e21dd80ffe93600088d7d1b39ae9fb SHA512 5ba7b7fe39fdf9a542040807283ded3271e37a8576e387c7d5333936623f688192902686027e491a6c5405906102afc0dfd465fd4093956b88942d54e5974e45 +DIST rust-1.72.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B cdf0ee76397801ac561e39cddd1eb1ee94454ff52df8e117a35aec010d4534b1ec024e1e1981579924bd976a1a48bc1217c990adb307a2c4fdf618c85801cd0e SHA512 a333a1ecd37aedb9f32365396dcf69e235a3c084bdb34b656929ce38ad78b5a26092ece2b81380efb32544ba578a657615132c02c7f4491855c9ca90d77fb863 +DIST rust-1.72.0-x86_64-unknown-linux-gnu.tar.xz 163402880 BLAKE2B 0f498510f8bbaba4b36e9e1cdc8e1e0482b4f26bc7f42a600b3e3f2294490f230a87d955c4f79c53ce277163660752a39889456d743c74adb2659cde536e09bc SHA512 f02fc82181fe2665aa66ca4948b66abf031c9ca273bb11ba69d1e99bf5bd1707010c4baaa04d8c83e9e97e7bb60440e3562380077903a459f689ef5dbac3ff40 +DIST rust-1.72.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 51083330fef8b0e9f4fafe71e3a08891bec9be8e1c2e64ef37cba463e99c13f44639981c8aae6c86d50c6a23c4846a4f056535dbcbf39a2d9096615862feff87 SHA512 284b74f87e192451ba95cc423089d64334f43da8c221f45acb683a088e7dfd783c488c7ed3fe68619aff4c245271cdcf4b1b8c5f0bef1f8c3d3af0ca13d394c4 +DIST rust-1.72.0-x86_64-unknown-linux-musl.tar.xz 234831716 BLAKE2B 3ee1a5727ad120bcf173dcee3770e342f107777984b06782f5ae588a58e5da94ad4550b00c168ddbe84350605100558bc01e139763b5734cdea32545ee6ee41e SHA512 62d5967669164ce7e8b6815298d79380ca96cce5a6c8a67db84cd3d5fdb6825ba9d2a91d59c2185a93b1c26030ef017c63942dc7a363e742d0abf356bca6f1f5 +DIST rust-1.72.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B e04731dd5edfe93d17cb032d772917d49bd46f195738cefe2e685f42b9ba5148d120e8d71c627cae46a665235f14ac0b35aff58498ff92da7edfdc5d6e562773 SHA512 2ed245aa779c594f8d9cbcbf63e7c68165d600408a25288163ceebf78946210a36958a3df80c50b2006e11930e09ecec0eee233ff659a9d2ffc78c1b55d3b0fc DIST rust-src-1.65.0.tar.xz 2488012 BLAKE2B d48f5591e72e14084f2fb0d66c1365f1648060d514af23c0498e02adfd7223b1a79bd1f512859b058f9cabc4b88b9230d15960df7c30762a5263d1785b877a68 SHA512 247f822a9c2f16d1de29d1cf6fa7ff393b7c7fe01da66a7c0b4add6259d72403922b8b1bd1b511ed8a9cc0b2c12ff574945aa7fc76c731fba620b466bcdc2eac DIST rust-src-1.66.1.tar.xz 2512096 BLAKE2B 514b8f9170d8a0e9b9deeeda27c5b83c18b7f038cb27a867fc4df1a0375b5c492793e67d0f0a2c26354ed1b58c699e1ff3e19f536dec10fc8b8211325dd4999a SHA512 3b77e29bf0803278d46aa5a484a2d74f242bf7f1ce6f5a6d1e84107630aa238620c91459f385f1b9f1bfb67c593ea5a274950a4db2975307cabc3a009b89f157 DIST rust-src-1.67.1.tar.xz 2522656 BLAKE2B 28f67cbac3d09af16f572c102890b49ffb4c610ebf379cf48ff4d0107afbb39587d2bcb7c5a4f811542f84dc3157557c762b006a6e89c54cd121d22bb677a770 SHA512 839266d2046b12954fd46f258a975a37c81cb61b6d2d9a5905fd6c83961d97c197f1b467c881d5078f3725293eb73ca402b002af3f47b6f7d431828f01d49a15 @@ -290,3 +318,4 @@ DIST rust-src-1.69.0.tar.xz 2405440 BLAKE2B 685ae443aab2a1ccf3c4024be9a96f476ba5 DIST rust-src-1.70.0.tar.xz 2422004 BLAKE2B 2f6b22d767ca93ed5d02d432deb743e10d73fa3f767facaf958b43281cdf6786d399f83a00a7154e3935e4ec65137c15162009d20b0b97a00f9c14ff90cae007 SHA512 0ec5ecacbf46f503aa6492d518fb747496cb09f37ae377e12849c2c9f8e5c3fb5a09385a2e5912f492f4fe4b76d7e74872ca9ced18ad46d8e11671721ec03b5d DIST rust-src-1.71.0.tar.xz 2460128 BLAKE2B 3ab6c6cb76a7e18eb0ba085c45f8b1a8bba16e2569962c27187bb415c54d3c5c1032ce4552c52f93bd4ec2512634d8899fd35fbf1a035298a9b621b5af125971 SHA512 fd59a1ced7e950fa14fd7ec9c978043b99e678bda54338f60faaacced36110630385a2bb62af19670ef27db1144810ff60b03dde542273557473b9bb521bcf49 DIST rust-src-1.71.1.tar.xz 2460244 BLAKE2B e3a5b5bfb808310f96e760aab55310c7a790fa551d248c9c5dbb407e0a80653563d8df73a9e0973aa63d3286aad6c755b78098dd8db2dc1a2ed3cadb926b40e1 SHA512 659cc46e1ece2ddbcf5ab748bae48843bd36353cc633b59e4ac062d843af66919e8d5c39ccb72ebdbf94a0e26a8056ade6bd1c8fe9a936469bd405122a8ae35d +DIST rust-src-1.72.0.tar.xz 2498224 BLAKE2B ff48a20736bffd5a8978c06c3681bcba70cdf08676f2229c30e2040debb505012051880ec751117c37ef622ca1a76a93492831085ac2a191ccffa01b294d23e3 SHA512 bb821ba1b6d3a023de3beef7e9700142f08cd20f50ce33f6ada59547f9d4fe0aae587e7f38aea00493cb0dfcded512db567f5e90e9f7f08ebfc0bcd686d1cf5b diff --git a/dev-lang/rust-bin/rust-bin-1.72.0.ebuild b/dev-lang/rust-bin/rust-bin-1.72.0.ebuild new file mode 100644 index 000000000000..f8a0d392dfc7 --- /dev/null +++ b/dev-lang/rust-bin/rust-bin-1.72.0.ebuild @@ -0,0 +1,240 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib prefix rust-toolchain toolchain-funcs verify-sig multilib-minimal + +MY_P="rust-${PV}" +# curl -L static.rust-lang.org/dist/channel-rust-${PV}.toml 2>/dev/null | grep "xz_url.*rust-src" +MY_SRC_URI="${RUST_TOOLCHAIN_BASEURL%/}/2023-08-24/rust-src-${PV}.tar.xz" +GENTOO_BIN_BASEURI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}" # omit leading slash + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" +SRC_URI="$(rust_all_arch_uris ${MY_P}) + rust-src? ( ${MY_SRC_URI} ) +" +# Keep this separate to allow easy commenting out if not yet built +#SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar.xz -> ${MY_P}-sparc64-unknown-linux-gnu.sam.tar.xz ) " +#SRC_URI+=" mips? ( +# abi_mips_o32? ( +# big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips-unknown-linux-gnu.tar.xz -> ${MY_P}-mips-unknown-linux-gnu.sam.tar.xz ) +# !big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mipsel-unknown-linux-gnu.tar.xz -> ${MY_P}-mipsel-unknown-linux-gnu.sam.tar.xz ) +# ) +# abi_mips_n64? ( +# big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips64-unknown-linux-gnuabi64.tar.xz -> ${MY_P}-mips64-unknown-linux-gnuabi64.sam.tar.xz ) +# !big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips64el-unknown-linux-gnuabi64.tar.xz -> ${MY_P}-mips64el-unknown-linux-gnuabi64.sam.tar.xz ) +# ) +#)" + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA" +SLOT="stable" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="big-endian clippy cpu_flags_x86_sse2 doc prefix rust-analyzer rust-src rustfmt" + +DEPEND="" + +RDEPEND=" + >=app-eselect/eselect-rust-20190311 + dev-libs/openssl + sys-apps/lsb-release + sys-devel/gcc:* +" + +BDEPEND=" + prefix? ( dev-util/patchelf ) + verify-sig? ( sec-keys/openpgp-keys-rust ) +" + +REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" + +# stripping rust may break it (at least on x86_64) +# https://github.com/rust-lang/rust/issues/112286 +RESTRICT="strip" + +QA_PREBUILT=" + opt/${P}/bin/.* + opt/${P}/lib/.*.so + opt/${P}/libexec/.* + opt/${P}/lib/rustlib/.*/bin/.* + opt/${P}/lib/rustlib/.*/lib/.* +" + +# An rmeta file is custom binary format that contains the metadata for the crate. +# rmeta files do not support linking, since they do not contain compiled object files. +# so we can safely silence the warning for this QA check. +QA_EXECSTACK="opt/${P}/lib/rustlib/*/lib*.rlib:lib.rmeta" + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/rust.asc" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then + die "${CHOST} is not supported by upstream Rust. You must use a hard float version." + fi +} + +src_unpack() { + # sadly rust-src tarball does not have corresponding .asc file + # so do partial verification + if use verify-sig; then + for f in ${A}; do + if [[ -f ${DISTDIR}/${f}.asc ]]; then + verify-sig_verify_detached "${DISTDIR}/${f}" "${DISTDIR}/${f}.asc" + fi + done + fi + + default_src_unpack + + mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die +} + +patchelf_for_bin() { + local filetype=$(file -b ${1}) + if [[ ${filetype} == *ELF*interpreter* ]]; then + einfo "${1}'s interpreter changed" + patchelf ${1} --set-interpreter ${2} || die + elif [[ ${filetype} == *script* ]]; then + hprefixify ${1} + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + + # start native abi install + pushd "${S}" >/dev/null || die + local analysis std + analysis="$(grep 'analysis' ./components)" + std="$(grep 'std' ./components)" + local components="rustc,cargo,${std}" + use doc && components="${components},rust-docs" + use clippy && components="${components},clippy-preview" + use rustfmt && components="${components},rustfmt-preview" + use rust-analyzer && components="${components},rust-analyzer-preview,${analysis}" + # Rust component 'rust-src' is extracted from separate archive + if use rust-src; then + einfo "Combining rust and rust-src installers" + mv -v "${WORKDIR}/rust-src-${PV}/rust-src" "${S}" || die + echo rust-src >> ./components || die + components="${components},rust-src" + fi + ./install.sh \ + --components="${components}" \ + --disable-verify \ + --prefix="${ED}/opt/${P}" \ + --mandir="${ED}/opt/${P}/man" \ + --disable-ldconfig \ + || die + + if use prefix; then + local interpreter=$(patchelf --print-interpreter ${EPREFIX}/bin/bash) + ebegin "Changing interpreter to ${interpreter} for Gentoo prefix at ${ED}/opt/${P}/bin" + find "${ED}/opt/${P}/bin" -type f -print0 | \ + while IFS= read -r -d '' filename; do + patchelf_for_bin ${filename} ${interpreter} \; || die + done + eend $? + fi + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /opt/rust-bin-/bin/rustc- + local ver_i="${i}-bin-${PV}" + ln -v "${ED}/opt/${P}/bin/${i}" "${ED}/opt/${P}/bin/${ver_i}" || die + dosym "../../opt/${P}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "../../../opt/${P}/lib" "/usr/lib/rust/lib-bin-${PV}" + dosym "../../../opt/${P}/man" "/usr/lib/rust/man-bin-${PV}" + dosym "../../opt/${P}/lib/rustlib" "/usr/lib/rustlib-bin-${PV}" + dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}" + + # make all capital underscored variable + local CARGO_TRIPLET="$(rust_abi)" + CARGO_TRIPLET="${CARGO_TRIPLET//-/_}" + CARGO_TRIPLET="${CARGO_TRIPLET^^}" + cat <<-_EOF_ > "${T}/50${P}" + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + $(usev elibc_musl "CARGO_TARGET_${CARGO_TRIPLET}_RUSTFLAGS=\"-C target-feature=-crt-static\"") + _EOF_ + doenvd "${T}/50${P}" + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + popd >/dev/null || die + #end native abi install + + else + local rust_target + rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" + dodir "/opt/${P}/lib/rustlib" + cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ + "${ED}/opt/${P}/lib/rustlib" || die + fi + + # BUG: installs x86_64 binary on other arches + rm -f "${ED}/opt/${P}/lib/rustlib/"*/bin/rust-llvm-dwp || die +} + +pkg_postinst() { + eselect rust update + + elog "Rust installs a helper script for calling GDB now," + elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}." + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index 007d6c379685..e6461f7228a6 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -236,6 +236,42 @@ DIST rust-1.70.0-x86_64-unknown-linux-gnu.tar.xz 163456784 BLAKE2B 49a8397a7129a DIST rust-1.70.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B e5fae8b3c87f54b39d922fe0c7694e0ba115ae34a668cc873390fc9e4638baaff5b6d1b4c67228c6bfc57b4da9bf77d6a452ca12bf6653d5610895b8ba19d64d SHA512 352749df741287107b966fd603113c51e82a426a7151e224e3a8d1cc7bd4658ef86147f6fce62caccd7b5779d9961be72cbb618db79a2850e8a8c4b0bc229ad3 DIST rust-1.70.0-x86_64-unknown-linux-musl.tar.xz 233692884 BLAKE2B 295e815bbee6dc135ad17dd78801999afa7880a7a8f5ad4932a7580f1b03d50b850bcc3eb68e9d679e0a2d68392d446423ea752e47bb22d64823bf3222e0b377 SHA512 5e42224e109d525a321c107005660059ddcb0414392abc660b80fb09a55c936c79215989646be0aff6b0427b2f5d82a2a19ec3bd3235883a2037575808aeb69b DIST rust-1.70.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 7c5be81109607f191f339cfef87c736e2d35d4a045511036ee6e9bd68f22fbaae825ad5c463b0a5bf29606a8b9cf488172d1338aa4d034767b0f59243613c250 SHA512 241863164ee1a0d702080c9967e2ec5bb7af9222236316c8857b89b517fcbdc362b26ff3e362c4be7fd2989d3fd2aad0a0476feacecd2604855dfa53f5f1af27 +DIST rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz 209839296 BLAKE2B da65e966a6bd8c6a8a13e5ab747da2a8d9b55f90fc20c1bd041ccc1a2f4e2d11d50d2ed9cc7f3a470e7f886ec8b891ef98ea1295491414d5afeae7f83fa3a555 SHA512 a2ea1383a6ea965e4b0c3a7c648bb357fb531a6984418756abcff3c526ccd9221a28aeedd11b65180fd166575e07a00151460dbc15e3b132a0bcac643911d242 +DIST rust-1.71.1-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 52d1fbdba32db7ac2578615fd10a3db1da84441274bb190624e517aec67279c7330f7c6b7fa0835d8e1cd8f578d34952813228a6a221e41c4193e9a079cc6fb6 SHA512 63cbbdd9a73f0223444565b60f59765a734633ef8e93843639969b96fb67550b85fe58079d486a927174f95619f0d6fdfe3f3b84d871f776bc48986be7965238 +DIST rust-1.71.1-aarch64-unknown-linux-musl.tar.xz 193170880 BLAKE2B 26384119108f4503d35f79fc5401c46e1eee326eca4dc6cc282949d2f195928fda5d3bf56c0509b04fdaa3e7c3c47f4ba44b2b82a60b02f7bc520360b0433efe SHA512 3e79692cd4dba512516eb48970dc9711448c33e1d7a5ebe7c5fadaed7f053ae9c1a8e6efcd1713f87dd84107a37b0fb21b1246e0d5c3e0dab677e5c7ed210825 +DIST rust-1.71.1-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 223d21586b07645d5860a3a023f42a191fc2490ad9e5736c3b2335565227780aa1f87174060cd6f87c4c873b965bb32b1556fb60fe70a7dc0f753409adabb024 SHA512 197197752e5ce110a1a96ecab8d1ae3aa82769a199c51b42a14b1f0749045a280f00aea0dd0653211bb941b80fbf43960d1e11766cf2dc35be3a34445e336423 +DIST rust-1.71.1-arm-unknown-linux-gnueabi.tar.xz 173870064 BLAKE2B 3c2e440e22199e081f6121513cf2a86b22ba0da08569d0b95edd1a69d890e191bda150429f4329c9932d45c44d49e8dfe1902513bb379b039dabfeb8bca36a44 SHA512 c59b1ba5d8bc29a2d1bb57f19e584af28ac92d8bbf889b80d443684e09a6249453bea429226078c9ffcc4d04a7a03f3605d82e3d8b412ca83720cabf5595a8e5 +DIST rust-1.71.1-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 38a5fe9e5e67298909d6a36e625b990128649975d47e544847a2d6067ff88fa63cc0c3e1c8e2c8697f0a0f39584b4e60cb8f29390cc6abad721c681a4cf183e2 SHA512 a7230aa7f507e5e4d71d2701fd5c1abe29e3c53109d67a5133fc32ea32018c6ea6dfe512a0e58acfa8d2c39dbaeee2cafe420aef4979e95ce9d62b7520b9b01c +DIST rust-1.71.1-arm-unknown-linux-gnueabihf.tar.xz 174277632 BLAKE2B c317f946f4fa7b4e5c4e39bf4035108ff1a6085420f932eaa532cb89f15babf4b80a5c231f9980300d4ea18b6dd369bcda33bdceeb7065b03fdde41a01165e76 SHA512 ff4b6ac0e6691820f525a84505a3556a729cb189700209c084e9fe981bd076ad7ec30fb748666b7f51ee901ac039d596670bf782c60018590980ff1e61cd396b +DIST rust-1.71.1-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 2fa6e24ac4cd9ec4772655c5e8b135a0118c38ebb41462940669df0c65c0091e60306a5a09cb020dcdaf06aca7b2c8cdff904dd2a5f4ca87acfbc5775adf2b6c SHA512 c9cf9c1f8e19fe0576dd805f21ed8afd1d3536fa8ba00fcd39d6e6638198fca51114a8d99cd62164d8a0aee6bdf37831e678f08241fb8ba63ccdd6e8c7225717 +DIST rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz 178239136 BLAKE2B ae0ca46260aa4bb60760812f50e606ecc18fc14b3dfa56135cb6a83249c0cd5e0544d29ef5eb34d3ce45e53552f736c8db2928b3d65d847a9b3d61be7e863ee2 SHA512 56c63d4e9dd99ba3604bec5c0f0d8c2a51a93c0d11beed721d99cca05b20310f4439c049ee5b3ddb6e723381e315ac991d9a7327cea86e852b6cfca4cc7f9a0d +DIST rust-1.71.1-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B d5cea850a1930a316574c977542e7026eed67dc244d8857c720d9de168f39b5437912634cd5ebefb63e8d58200e7b11d69b8c6ea0e257642a0df7c1ae8026c80 SHA512 2d06f90f916e4f184d536b695d123628a28f452ad4fb3da53dd3fcf5e013df594e8ee6eb1819268bc5b20ceb1c05d6d3b68a4021e60c73c7da934fc05014d2c1 +DIST rust-1.71.1-i686-unknown-linux-gnu.tar.xz 202188608 BLAKE2B 153f94771d68ab8bc25d1e38afea206cdd182a1ca0b7ea8616b932617c2368acaffda959ce3220506d7b2601b5120ce65ab83fbef167429b1b8a76108f3137b6 SHA512 e835354cee992f751d994943718d8908bc687a540b91b4b296962ceb0047d447e5b12a7cfc6661de8a4ee9c90722f8274c3e6a37f6842e8012f883cff32ac2aa +DIST rust-1.71.1-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d2e47ce2eaf7d8c16a12630778cffb25fdbbe23d978ff46d02fb6363f6ce45a6295cb948f7b20c9a966d14f832a38e3c53018188b54fcfaac7b2df85508990a9 SHA512 2e5d191ba550965de6962c595c5dd063f96603522eff467433f3cffb31539e3406c1a62e3fd37a66c4eeaff2c1200a33439c6ca5133dc00930c89c7713ecb0ee +DIST rust-1.71.1-loongarch64-unknown-linux-gnu.tar.xz 158000652 BLAKE2B 6ca5a251202330755f53eff6151abb724cbfbdf190e19d15df009e33cb17795b74a491e8a6c040ea69fcb603d19b7baf6f1f47afb5a984bcbb6239640748e003 SHA512 be33401e6f02669102e51524ecb2a4bcb75a539084ed0e04f80bd389be8432a7f3952304b21397fc1d6894d86a263da40831625a04b72536dd2af79b0d2e1845 +DIST rust-1.71.1-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 5b744b2bd11ff69ac0c66af93a80c0c9f4d6aec465109033a8ffc63d2a1a8bb0e9cde1d3e9aa65e27287105673230acd07511e58112b7c5beb0c452323cea72a SHA512 a5d71f2555bfda22c0366a35032ab902071e3c75e781d1b1c5d090b6b6dac78046b31b789f71f9ed4adf80523903add324c1eb8e8f8a7b744d6a7d8cc6d3be68 +DIST rust-1.71.1-mips-unknown-linux-gnu.tar.xz 152451900 BLAKE2B 86804480dec985aecedec561707ce7dd2dff5e85b25da940051c2d89ae905b630ed7bb0df9e9bf6373917c5f6f513049b8be4b0b673d7c0dd77d8095700e6103 SHA512 0d3069e17c23e6651bc6dc2f7dd4de6b5b54e24ade5aa81a8ddbaa5f4f13c26084c3a04d246181d49fbb15cedede2a5d8f3e4a21080654a257c1b4285dcdef27 +DIST rust-1.71.1-mips-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 217ca15420e4ccce2ea287913eaee07b90a1ec534a805b899032a8ba18f7b6a75feba873b8fa773efef32cbb0b265da08ff026e6d387c824e63000b04e7419b5 SHA512 2e0355d8364a9e6b711012fc8e1f227c76290804d967def666ae30e899f52197da06dc1498191f6b9de6868730eb8883ca0849351981efd82a5b9d12da9681d0 +DIST rust-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz 150685836 BLAKE2B 90496f5f9b3af09d9da3b45913a57ac2b1035838cf4940d3a6d4c2fb6bd1c5dacc86b144e8be851a35bcce19100ed2cc800d840c3182b01ea1954353060d56d4 SHA512 af97988af615c7cfe08db0424169cb133f97914fcc75a76356ae3b0eeac2c8eed436208694d218a75879db163963d87523d23d6ce5ccc91688679950536c13df +DIST rust-1.71.1-mips64-unknown-linux-gnuabi64.tar.xz.asc 801 BLAKE2B 04665afa887c047d2e888ee4275faab1efda5f7dbeb4222c056af53c756a00ccfa5cd0f5a792df4bff325cb870f50ce6cb09e713afeeec201050eaa14dd6b0da SHA512 560d1e474e177cdc28cf94b10f72785ccc0db748a185b5bee8ab0c9598d3ef7152f79bffa7f11594be06ae07c3d56bc8176bfbd40284a6888d20e77bd036b9e6 +DIST rust-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz 153800316 BLAKE2B 63787c2fd44406d45de5f153259237df8116aa5419d241c92c5e9509db1fdea6fbfa0b119bca83cbc23a2abdfd50365de7c7e3f37bb0f7d402382657c97ad226 SHA512 a6c8399f2f4e56340d1712c71f03ac87ecb8f3694f0c4f1ce64a1f810de850f5ece7361cd93e8881d83cea2094a82a51f0d54cb795c4d02a5a1d94ed49b8f0cf +DIST rust-1.71.1-mips64el-unknown-linux-gnuabi64.tar.xz.asc 801 BLAKE2B b69e13a4dd21447d7a39c24f96e9416c7b68bdb4af08c1ee7e312d78d2b064d1d67e397c0f04f9f8c68498ff3934350729021c9a4ee521967bdb63f53ab08c17 SHA512 9bcf27125cdf776719c87adb2947b1b9965dd3dcb231293a225e2424906e759f97ce2972d2f7ecaf69d708266303b8dc776c3e119c070e1c21ef59fb90405050 +DIST rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz 155924032 BLAKE2B a4862cfd02053dc8303de9158929da634980c15d8fe32b7b51b316e6aa83de1f0d075ea4acd250d5bb210cb269bff373613bd45eba003f38439e22831b433dc2 SHA512 96708e1481c4790d5c2938ce7664cf83c2b9295023af017345ab0c9afa37bd43c2db93b9e8097d8d1aa6c913bab0db9324f057ecb25aa65bc16295cc625f2bdd +DIST rust-1.71.1-mipsel-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 90063d27ffb9071f6c10cc54d17073ea79436dab947b7f8f0a8f2d7c0671edc66f7e45d5954af77f30f8c3a005d2951af56f129d311cf328c9987bd5a5ea9802 SHA512 a2bc87f7c1baaf6f245b1d008162a1e5f52b6f949a3e06f69a7ae22315fc7770403ace7289830cfa60f6e66fabbb23352fabb5f0c24be05d58f4f891a8d6e956 +DIST rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz 172809692 BLAKE2B dd6e3c96d168dc2ad4b3bca38a42a2b3c5c0ec5555f042ffb9a7e1d6430bce3659953c2c6c5454843ab41e648e479c5cef2645f2ce0bafe72892ff1ed014787d SHA512 bc2a8b9fc8494cdbab89364c15212f7f8e9af416639f9dd05cc57f0ffe18288be7ec489d18061387c43a2f8f4ab1273bcd7de58126546b59a42ae80e9a2c45d8 +DIST rust-1.71.1-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 620a63d1732cc0cccdc3bf6b141e2467c0ba50668d72be44cf04becfa9e0c30e5a5a4a7f5ae39fd1321130703bc6522c78e9bfdb23e7b3354fd760eb4d118991 SHA512 f6467c3ab3694fb89db06c67e6fb8afde75b4ab86752d9c918c89ca6bcc8914bf45da71076142eeea2dd10910edea42ab0d8144ff7b769b22edcf9bdb447e381 +DIST rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz 172399116 BLAKE2B ebc82664a4e9f651e9111e862a9cc341615526c6e7af2b181a653eb7d6a0c52156bf1cd35671c6e5aea41fa2653f042a9c865212bef6e8844a88fb9bb7a8891a SHA512 94395abdeb1615f594e4fc86d8bad85a01bbab05893bc8af7890ec509a2006d51c1a8723d3cc8082a214ee851fe4ba06707e01c3f009ed340d791d35e034341a +DIST rust-1.71.1-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6d3565b8d9ec5b6d719dbe06120469e2a6f1ac42708bd7ef9705e796f0a4c528929a3984a7090a4da6521b09a53b48db119dc388d66f782f01a1ebfa61c8df21 SHA512 847fa662ddf9234a4a6b73e9d515b06fd0af0f098a826463ddb7df406dfdb25ca7b37110e90ff07f0a58cdf2c42755ccac70f057243b44f3b733ddc449cbde2a +DIST rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz 183620460 BLAKE2B f8c562813364a2ddcad26287f227ea93af4d91fb083998835e469a676c9be1c0262e88d0cb7e06cdd1293ba8807334744d4e4000c58d9f34c07fc851b0e31e5b SHA512 f8f627d847e405c9960a01f59eb1e14aa647e42004cbeaabe734c110827921f019cc01bea13f2ea0b5b3c2e4391f60b6ccbe4298182593564169cce0db6c9ae6 +DIST rust-1.71.1-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 2c09621ed09918bcebc6561f7f12e387be7919568929d0215a6bc5333610c158acca2998ff8c918956d8289da2f3e2ed4850c0ce45a9f1d85a304063eb8d5671 SHA512 5f5361a954d4b0510d48cf5b2f2bd0722f9d99a7b28aab8f3dfea9303489d9b60f6e20ee4fc61b74619d3c0fd298ab9bb903b3509f55c448886e428ba9e28d71 +DIST rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz 164813572 BLAKE2B f86f7443da64afd416ea3119933a05a7638ee41576e9d761f491376b781e9362992223186109a6b930ee8a012dac5c37547448dcb903bd5bc480b66f8fef3123 SHA512 525a345dcb09141e4f4f5ef911c8f8dd63180fab956752ce0e9f5e2821c89603a2896e7042e019f61ae8807052e96b52bec492f49508dad2a351ce1a9c6de79b +DIST rust-1.71.1-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6d37bd643caa5780e80a51876228bd12175132af89f1fd35dbd55f8c5544afd21c3e844027083d9cd5ba48bd41c3dc8c1427b400c2141dc3e1d128a6f5672ba2 SHA512 ee22b054810c12dbd48e9ac4006d74f2545c5fa090b80f831673e0850e16122569376380d1edea6c6195bf76441c0751ab52c6a143a643e656af0880c12578c5 +DIST rust-1.71.1-s390x-unknown-linux-gnu.tar.xz 195515792 BLAKE2B e8618c69ccc350c7e63461080a3768bf4d7b26f57e75a98a6e62625cb0deed8cf93dc00e485051d01b9996c6b48d3d1a84f88d5194b618d06e926c5543524071 SHA512 7915806421c07b70acf31bab86086981dcabee08e826668c8225db68c4f895fd16ba3e16b710416d2b96de3c30a9dcd137107a04ced21972d3fe52500e56178e +DIST rust-1.71.1-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 4266dea5182a07d4ea1f28e6a362a2233df684836af9b5d2b78e87aea2626575d3af6716868b1cc10d2f38d77910d845c3997da7bf93fe865d8486d63dbc9e1b SHA512 a70d2d4592021294734ca9e069ce1f22e2531323524e4bc6477efae074026e0685e31c1d06328e2b17eb87a27dd7ec6793804c87280a002733b87a676c374729 +DIST rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz 161080376 BLAKE2B 40bf80551c032dd62e19bae5a235575c5d8894ea75f77dd34510499b4f4e779e27da0faa98aaeacb57f73e9632ee90ff0f60f167108529ade67198841215d109 SHA512 15c5ff75b02357beefe717a36e7755d2841778ce4e39020d2b920239e4c8d0adfc17ee65de7bf42493d287bdfca194189f3276adc0374ac3d1a6af63270ef954 +DIST rust-1.71.1-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B ce029d9af59f26535a3fa121f20672f7eaad5019934457ac7ddc059dafcb2c3a37e5683923d4bba3f3a735805f11092189cf84d0a6352a5f9f475bd3eb00cdf5 SHA512 0376b16b9c845738c3c291ab2a73a3ecb20cbb8bdd0820568a0683c84b211e639413b3046d756e607a0f1b23695c9dcb351711fcc474e6faa8fe3098b1fefefd +DIST rust-1.71.1-x86_64-unknown-linux-musl.tar.xz 232096648 BLAKE2B 7f4deafa57baa300f037ce3d9dbd101d5d28cf29368c4b2fc8e51799e59382155076aa0a3c0b6fa0c076693fd43dfaf80ad7685cd44233d7c31037c091a90224 SHA512 55b507a30d62a36aece4a2c2cab985e09d9552ae331c1cab51d949777261600e61d4f05ca1e81fe8b37591fb91939b1cdb55e6930d70e5126eea1a78caa74eb4 +DIST rust-1.71.1-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B d4a9f89274bf4b0004248764c07c7f82f8708f81a826d7509611b75e51d280707a75ff2c9d6b372e79259f7086b3e962afe51c3f0b98dd3fdd4feb683783c9fb SHA512 8be13b63b48740bec80772a826f06a012de58b1294f87374d7b4c844c90f3093ffe86bd3f1d989987696aa095302cc4644e3137fa2c9e1363c9ae8c3e1a05268 DIST rustc-1.65.0-src.tar.xz 139674928 BLAKE2B a218263fb67e306b153f5a6dae95b5ec653acaa5eb4b833862d6f0fd4685a8cec097dadc1b8a934e1bf6055672c7a617f9a0ad4a7dbf2e78084297f10b7ada04 SHA512 3d0369ed3028209c4ecb9b9e7b5f5e3a20be8cc05199675df4f091d62a96c0734bc1dbd7630928fe162792392ec6d0daf9ceed10771531ce022200c7b631e3be DIST rustc-1.65.0-src.tar.xz.asc 801 BLAKE2B 43ff92011cd6f7f34ce0495fa341379e5907d032ea90f91e533e5edaec6ad518aad50a9d8b2694074d6909ee96aa779403b16e95792e962e79c1b967542ae26f SHA512 75b9be53363022c81333117876cbcc573bbd4733edf767cbb164218644efb1a9c4bfc2aa73aaa1e39f248a84f1adacb1930a94a6e63f60093ff760fb9ae02efc DIST rustc-1.66.1-src.tar.xz 141692940 BLAKE2B 3fae45345998386fda1b11ec896fac4613b8e3f0092bc0df29c9685f4a4012c0bd1b600911c2d19bcfa8f5a84b8a3c39d4c9e062a62cd61925b59129e1cd72b9 SHA512 1944c024c603140d0a9236043a3bd1d0d211dd8d368d6d82a3a620f1ff43b29624755b0943f2b38b40a188c7eee77a840238ea757eaf435e2a3fa6a0e6b82832 @@ -252,3 +288,5 @@ DIST rustc-1.71.0-src.tar.xz 151962928 BLAKE2B da8d83cd6621947816630ae487efe7d08 DIST rustc-1.71.0-src.tar.xz.asc 801 BLAKE2B e5ddc4b18a6caeeb63c5aed5b5d15989d086f408787d2e603e50e7b8548dc078683062627280fd2a0393bec01c314eb1cc59f9b0e3146abf07b8365a0b44c640 SHA512 cb1b208c8b2bfccf02c73c4246fb238edb0dd10e292c1ef781920964e54e40add3089d988769982c0ce06b719014685b1c37daa2d08b513d86ad73808f4ce3ac DIST rustc-1.71.1-src.tar.xz 151983068 BLAKE2B 3dfdbc246feb84a79ae94c2de978c5585ee06cf6b683d2245869b62e28f7c79f89cc589f5431537713bf088236a0b824acefc1b68e418e9eb72e1eea98054e3f SHA512 fd0e5a16bdbeb539184513583089e55f681cb772810df357b6b1464853f7022ac02edab3dd155b2262ed0047e2a25dea3808dd078dcdfce9d399384465009db4 DIST rustc-1.71.1-src.tar.xz.asc 801 BLAKE2B a88c073a70552d73e2d7695eceabdaa478f34501b7271fabf7f4a09f3efa545181f34353e45776b05918e6aeba88adb02f9731454f7085a7abf1602fc6589983 SHA512 9dd0406cf22f1daa7fcfd015fc1c6f8d36586aa99bf14c1491ee464c1f892ab759feb83e8b55b64713170fb777fdbe038fb5fd01a59c911b6599223baaba0677 +DIST rustc-1.72.0-src.tar.xz 151630408 BLAKE2B 7b26e5a9335f9262567b2a6aaf3b8ad6dc813688f532c54502c12c7b59d02082a082fe49ae370b0748fb13f8245dad13a58927d8563ba96fdf3639d4a128f236 SHA512 aed27c1babfec7f9b0815bc395302cff4f8e8ed83d8d3bde202f6c86fba4aec14ad2d3e99f4e22618c6727d876262511bfbcd83513731ea4b9c664462c97945b +DIST rustc-1.72.0-src.tar.xz.asc 801 BLAKE2B 7f0c94f9961edd6ad48372ef768ac69e39b6b7ef0514dc099510d7b53b336d12ac20092e52fbff0c524a6dcfd8c9c69542ae081aaa16ffc3a7ac8fe2ae70e8f8 SHA512 6c8776ddb5050ce29538d9845156cdf370b99d09051fa8c42c68a4d71ff0a6163abc029ac1355af55f1b9b371549e98ebb7e76535d76b77be548fdf917ed6195 diff --git a/dev-lang/rust/rust-1.69.0-r1.ebuild b/dev-lang/rust/rust-1.69.0-r1.ebuild index b59ebc386dcf..c5317e09dc40 100644 --- a/dev-lang/rust/rust-1.69.0-r1.ebuild +++ b/dev-lang/rust/rust-1.69.0-r1.ebuild @@ -19,7 +19,7 @@ else SLOT="stable/${ABI_VER}" MY_P="rustc-${PV}" SRC="${MY_P}-src.tar.xz" - KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 ~riscv sparc x86" fi RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).2" diff --git a/dev-lang/rust/rust-1.72.0.ebuild b/dev-lang/rust/rust-1.72.0.ebuild new file mode 100644 index 000000000000..e3b54cff3de9 --- /dev/null +++ b/dev-lang/rust/rust-1.72.0.ebuild @@ -0,0 +1,746 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) + +inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \ + multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig + +if [[ ${PV} = *beta* ]]; then + betaver=${PV//*beta} + BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" + MY_P="rustc-beta" + SLOT="beta/${PV}" + SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz" +else + ABI_VER="$(ver_cut 1-2)" + SLOT="stable/${ABI_VER}" + MY_P="rustc-${PV}" + SRC="${MY_P}-src.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).1" + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" + +SRC_URI=" + https://static.rust-lang.org/dist/${SRC} + verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc ) + !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) +" + +# keep in sync with llvm ebuild of the same version as bundled one. +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai LoongArch Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ VE WebAssembly X86 XCore ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4 UoI-NCSA" + +IUSE="big-endian clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind +lto miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling more than one slot +# simultaneously. + +# How to use it: +# List all the working slots in LLVM_VALID_SLOTS, newest first. +LLVM_VALID_SLOTS=( 16 ) +LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}" + +# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation +# (-) usedep needed because we may build with older llvm without that target +LLVM_DEPEND="|| ( " +for _s in ${LLVM_VALID_SLOTS[@]}; do + LLVM_DEPEND+=" ( " + for _x in ${ALL_LLVM_TARGETS[@]}; do + LLVM_DEPEND+=" + ${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] ) + wasm? ( sys-devel/lld:${_s} )" + done + LLVM_DEPEND+=" )" +done +unset _s _x +LLVM_DEPEND+=" ) + /dev/null) ) + rustc_version=${rustc_version[0]#rust-bin-} + rustc_version=${rustc_version#rust-} + + [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output" + + if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then + eerror "Rust >=${rustc_wanted} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too old" + elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then + eerror "Rust <${rustc_toonew} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too new" + else + einfo "Using rust ${rustc_version} to build" + fi +} + +pre_build_checks() { + local M=8192 + # multiply requirements by 1.3 if we are doing x86-multilib + if use amd64; then + M=$(( $(usex abi_x86_32 13 10) * ${M} / 10 )) + fi + M=$(( $(usex clippy 128 0) + ${M} )) + M=$(( $(usex miri 128 0) + ${M} )) + M=$(( $(usex rustfmt 256 0) + ${M} )) + # add 2G if we compile llvm and 256M per llvm_target + if ! use system-llvm; then + M=$(( 2048 + ${M} )) + local ltarget + for ltarget in ${ALL_LLVM_TARGETS[@]}; do + M=$(( $(usex ${ltarget} 256 0) + ${M} )) + done + fi + M=$(( $(usex wasm 256 0) + ${M} )) + M=$(( $(usex debug 2 1) * ${M} )) + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + M=$(( 15 * ${M} / 10 )) + fi + eshopts_pop + M=$(( $(usex system-bootstrap 0 1024) + ${M} )) + M=$(( $(usex doc 256 0) + ${M} )) + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +llvm_check_deps() { + has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]" +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + [[ ${out} == *HAVE_LIBCXX* ]] +} + +pkg_pretend() { + pre_build_checks +} + +pkg_setup() { + pre_build_checks + python-any-r1_pkg_setup + + export LIBGIT2_NO_PKG_CONFIG=1 #749381 + + use system-bootstrap && bootstrap_rust_version_check + + if use system-llvm; then + llvm_pkg_setup + + local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + export LLVM_LINK_SHARED=1 + export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)" + fi +} + +esetup_unwind_hack() { + # https://bugs.gentoo.org/870280 + # this is a hack needed to bootstrap with libgcc_s linked tarball on llvm-libunwind system. + # it should trigger for internal bootstrap or system-bootstrap with rust-bin. + # the whole idea is for stage0 to bootstrap with fake libgcc_s. + # final stage will receive -L${T}/lib but not -lgcc_s args, producing clean compiler. + local fakelib="${T}/fakelib" + mkdir -p "${fakelib}" || die + # we need both symlinks, one for cargo runtime, other for linker. + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so.1" || die + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so" || die + export LD_LIBRARY_PATH="${fakelib}" + export RUSTFLAGS+=" -L${fakelib}" + # this is a literally magic variable that gets through cargo cache, without it some + # crates ignore RUSTFLAGS. + # this variable can not contain leading space. + export MAGIC_EXTRA_RUSTFLAGS+="${MAGIC_EXTRA_RUSTFLAGS:+ }-L${fakelib}" +} + +src_prepare() { + if ! use system-bootstrap; then + has_version sys-devel/gcc || esetup_unwind_hack + local rust_stage0_root="${WORKDIR}"/rust-stage0 + local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi)" + + "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \ + --without=rust-docs-json-preview,rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die + fi + + default +} + +src_configure() { + filter-lto # https://bugs.gentoo.org/862109 https://bugs.gentoo.org/866231 + + local rust_target="" rust_targets="" arch_cflags + + # Collect rust target names to compile standard libs for all ABIs. + for v in $(multilib_get_enabled_abi_pairs); do + rust_targets+=",\"$(rust_abi $(get_abi_CHOST ${v##*.}))\"" + done + if use wasm; then + rust_targets+=",\"wasm32-unknown-unknown\"" + if use system-llvm; then + # un-hardcode rust-lld linker for this target + # https://bugs.gentoo.org/715348 + sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/wasm_base.rs || die + fi + fi + rust_targets="${rust_targets#,}" + + # cargo and rustdoc are mandatory and should always be included + local tools='"cargo","rustdoc"' + use clippy && tools+=',"clippy"' + use miri && tools+=',"miri"' + use profiler && tools+=',"rust-demangler"' + use rustfmt && tools+=',"rustfmt"' + use rust-analyzer && tools+=',"rust-analyzer"' + use rust-src && tools+=',"src"' + + local rust_stage0_root + if use system-bootstrap; then + local printsysroot + printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")" + rust_stage0_root="${printsysroot}" + else + rust_stage0_root="${WORKDIR}"/rust-stage0 + fi + # in case of prefix it will be already prefixed, as --print sysroot returns full path + [[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory" + + rust_target="$(rust_abi)" + + local cm_btype="$(usex debug DEBUG RELEASE)" + cat <<- _EOF_ > "${S}"/config.toml + changelog-seen = 2 + [llvm] + download-ci-llvm = false + optimize = $(toml_usex !debug) + release-debuginfo = $(toml_usex debug) + assertions = $(toml_usex debug) + ninja = true + targets = "${LLVM_TARGETS// /;}" + experimental-targets = "" + link-shared = $(toml_usex system-llvm) + $(if is_libcxx_linked; then + # https://bugs.gentoo.org/732632 + echo "use-libcxx = true" + echo "static-libstdcpp = false" + fi) + $(case "${rust_target}" in + i586-*-linux-*) + # https://github.com/rust-lang/rust/issues/93059 + echo 'cflags = "-fcf-protection=none"' + echo 'cxxflags = "-fcf-protection=none"' + echo 'ldflags = "-fcf-protection=none"' + ;; + *) + ;; + esac) + enable-warnings = false + [llvm.build-config] + CMAKE_VERBOSE_MAKEFILE = "ON" + CMAKE_C_FLAGS_${cm_btype} = "${CFLAGS}" + CMAKE_CXX_FLAGS_${cm_btype} = "${CXXFLAGS}" + CMAKE_EXE_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_MODULE_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_SHARED_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_STATIC_LINKER_FLAGS_${cm_btype} = "${ARFLAGS}" + [build] + build-stage = 2 + test-stage = 2 + build = "${rust_target}" + host = ["${rust_target}"] + target = [${rust_targets}] + cargo = "${rust_stage0_root}/bin/cargo" + rustc = "${rust_stage0_root}/bin/rustc" + rustfmt = "${rust_stage0_root}/bin/rustfmt" + docs = $(toml_usex doc) + compiler-docs = false + submodules = false + python = "${EPYTHON}" + locked-deps = true + vendor = true + extended = true + tools = [${tools}] + verbose = 2 + sanitizers = false + profiler = $(toml_usex profiler) + cargo-native-static = false + [install] + prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" + sysconfdir = "etc" + docdir = "share/doc/rust" + bindir = "bin" + libdir = "lib" + mandir = "share/man" + [rust] + # https://github.com/rust-lang/rust/issues/54872 + codegen-units-std = 1 + optimize = true + debug = $(toml_usex debug) + debug-assertions = $(toml_usex debug) + debug-assertions-std = $(toml_usex debug) + debuginfo-level = $(usex debug 2 0) + debuginfo-level-rustc = $(usex debug 2 0) + debuginfo-level-std = $(usex debug 2 0) + debuginfo-level-tools = $(usex debug 2 0) + debuginfo-level-tests = 0 + backtrace = true + incremental = false + default-linker = "$(tc-getCC)" + parallel-compiler = $(toml_usex parallel-compiler) + channel = "$(usex nightly nightly stable)" + description = "gentoo" + rpath = false + verbose-tests = true + optimize-tests = $(toml_usex !debug) + codegen-tests = true + dist-src = false + remap-debuginfo = true + lld = $(usex system-llvm false $(toml_usex wasm)) + # only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it + # https://github.com/rust-lang/rust/issues/74976 + # https://github.com/rust-lang/rust/issues/76526 + deny-warnings = $(usex wasm $(usex doc false true) true) + backtrace-on-ice = true + jemalloc = false + lto = "$(usex lto fat off)" + [dist] + src-tarball = false + compression-formats = ["xz"] + compression-profile = "balanced" + _EOF_ + + for v in $(multilib_get_enabled_abi_pairs); do + rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) + arch_cflags="$(get_abi_CFLAGS ${v##*.})" + + export CFLAGS_${rust_target//-/_}="${arch_cflags}" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${rust_target}] + ar = "$(tc-getAR)" + cc = "$(tc-getCC)" + cxx = "$(tc-getCXX)" + linker = "$(tc-getCC)" + ranlib = "$(tc-getRANLIB)" + llvm-libunwind = "$(usex llvm-libunwind $(usex system-llvm system in-tree) no)" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + # by default librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; + # but we patch it and set to false here as well + if use elibc_musl; then + cat <<- _EOF_ >> "${S}"/config.toml + crt-static = false + _EOF_ + fi + done + if use wasm; then + cat <<- _EOF_ >> "${S}"/config.toml + [target.wasm32-unknown-unknown] + linker = "$(usex system-llvm lld rust-lld)" + # wasm target does not have profiler_builtins https://bugs.gentoo.org/848483 + profiler = false + _EOF_ + fi + + if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below + # experimental cross support + # discussion: https://bugs.gentoo.org/679878 + # TODO: c*flags, clang, system-llvm, cargo.eclass target support + # it would be much better if we could split out stdlib + # complilation to separate ebuild and abuse CATEGORY to + # just install to /usr/lib/rustlib/ + + # extra targets defined as a bash array + # spec format: :: + # best place would be /etc/portage/env/dev-lang/rust + # Example: + # RUST_CROSS_TARGETS=( + # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" + # ) + # no extra hand holding is done, no target transformations, all + # values are passed as-is with just basic checks, so it's up to user to supply correct values + # valid rust targets can be obtained with + # rustc --print target-list + # matching cross toolchain has to be installed + # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) + # only gcc toolchains installed with crossdev are checked for now. + + # BUG: we can't pass host flags to cross compiler, so just filter for now + # BUG: this should be more fine-grained. + filter-flags '-mcpu=*' '-march=*' '-mtune=*' + + local cross_target_spec + for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do + # extracts first element form :: + local cross_llvm_target="${cross_target_spec%%:*}" + # extracts toolchain triples, : + local cross_triples="${cross_target_spec#*:}" + # extracts first element after before : separator + local cross_rust_target="${cross_triples%%:*}" + # extracts last element after : separator + local cross_toolchain="${cross_triples##*:}" + use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" + command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${cross_rust_target}] + ar = "${cross_toolchain}-ar" + cc = "${cross_toolchain}-gcc" + cxx = "${cross_toolchain}-g++" + linker = "${cross_toolchain}-gcc" + ranlib = "${cross_toolchain}-ranlib" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + if [[ "${cross_toolchain}" == *-musl* ]]; then + cat <<- _EOF_ >> "${S}"/config.toml + musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr" + _EOF_ + fi + + # append cross target to "normal" target list + # example 'target = ["powerpc64le-unknown-linux-gnu"]' + # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' + + rust_targets="${rust_targets},\"${cross_rust_target}\"" + sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die + + ewarn + ewarn "Enabled ${cross_rust_target} rust target" + ewarn "Using ${cross_toolchain} cross toolchain" + ewarn + if ! has_version -b 'sys-devel/binutils[multitarget]' ; then + ewarn "'sys-devel/binutils[multitarget]' is not installed" + ewarn "'strip' will be unable to strip cross libraries" + ewarn "cross targets will be installed with full debug information" + ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" + ewarn + ewarn "Alternatively llvm-strip can be used, it supports stripping any target" + ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" + ewarn + fi + done + fi # I_KNOW_WHAT_I_AM_DOING_CROSS + + einfo "Rust configured with the following flags:" + echo + echo RUSTFLAGS="\"${RUSTFLAGS}\"" + echo RUSTFLAGS_BOOTSTRAP="\"${RUSTFLAGS_BOOTSTRAP}\"" + echo RUSTFLAGS_NOT_BOOTSTRAP="\"${RUSTFLAGS_NOT_BOOTSTRAP}\"" + echo MAGIC_EXTRA_RUSTFLAGS="\"${MAGIC_EXTRA_RUSTFLAGS}\"" + env | grep "CARGO_TARGET_.*_RUSTFLAGS=" + env | grep "CFLAGS_.*" + echo + einfo "config.toml contents:" + cat "${S}"/config.toml || die + echo +} + +src_compile() { + RUST_BACKTRACE=1 "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die +} + +src_test() { + # https://rustc-dev-guide.rust-lang.org/tests/intro.html + + # those are basic and codegen tests. + local tests=( + codegen + codegen-units + compile-fail + incremental + mir-opt + pretty + run-make + ) + + # fails if llvm is not built with ALL targets. + # and known to fail with system llvm sometimes. + use system-llvm || tests+=( assembly ) + + # fragile/expensive/less important tests + # or tests that require extra builds + # TODO: instead of skipping, just make some nonfatal. + if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then + tests+=( + rustdoc + rustdoc-js + rustdoc-js-std + rustdoc-ui + run-make-fulldeps + ui + ui-fulldeps + ) + fi + + local i failed=() + einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}" + for i in "${tests[@]}"; do + local t="src/test/${i}" + einfo "rust_src_test: running ${t}" + if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ + -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" + then + failed+=( "${t}" ) + eerror "rust_src_test: ${t} failed" + fi + done + + if [[ ${#failed[@]} -ne 0 ]]; then + eerror "rust_src_test: failure summary: ${failed[@]}" + die "aborting due to test failures" + fi +} + +src_install() { + DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die + + # bug #689562, #689160 + rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die + rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die + newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use miri && symlinks+=( miri cargo-miri ) + use profiler && symlinks+=( rust-demangler ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- + # need to fix eselect-rust to remove this hack. + local ver_i="${i}-${PV}" + if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then + einfo "Installing ${i} symlink" + ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die + else + ewarn "${i} symlink requested, but source file not found" + ewarn "please report this" + fi + dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" + dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}" + dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" + dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" + dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}" + + newenvd - "50${P}" <<-_EOF_ + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + _EOF_ + + rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/libexec + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use miri; then + echo /usr/bin/miri >> "${T}/provider-${P}" + echo /usr/bin/cargo-miri >> "${T}/provider-${P}" + fi + if use profiler; then + echo /usr/bin/rust-demangler >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + + if use dist; then + insinto "/usr/lib/${PN}/${PV}/dist" + doins -r "${S}/build/dist/." + fi +} + +pkg_postinst() { + eselect rust update + + if has_version sys-devel/gdb || has_version dev-util/lldb; then + elog "Rust installs a helper script for calling GDB and LLDB," + elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." + fi + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest index bbd48b7cd5db..3c5db5e0b3b1 100644 --- a/dev-lang/typescript/Manifest +++ b/dev-lang/typescript/Manifest @@ -1,3 +1,2 @@ -DIST typescript-5.0.4.tgz 7051452 BLAKE2B ed08425d8324a910f2d328fb02f27e08f75334fb190d1c4625452d076d615726d0e852da06f0f25146a4b02c6c99cd569bbcf7c50f5d6ff32c88a40101a59656 SHA512 716f53e56f71637edc73e8df127694bd7f757e8c6d1e4cdadcdc37c24a05e2c4a52a7d0c38d7647449dd8a0fea3c15973649a9961dcdcdac90cc2887338fe1ab -DIST typescript-5.1.3.tgz 7147721 BLAKE2B 5a18d18bcbe702c82a108624c189e6b03d72f74e16ccf6af2448c71c1decfcc7995b53524472e106c19ef01ec95df772ccfeed3e76fad1eb59f29bbe42668fb0 SHA512 5c7eb6ec4f6f91eaa1959150b8bf94b3201712789b4f491647615638d96be2c4e3bf1c89627c9e7e0ae4c8408bccce4d7a798acd1032dab47f3a560b0351e467 DIST typescript-5.1.6.tgz 7147748 BLAKE2B 3bde82e40dd4852dc85418bb0bee09dbeb70361adba9e9071a18e640c7a53e6a5517e7a4b2e068364197919d1233dda30041c675132e659bac3e3ac5008d39f0 SHA512 cda582a33459e832c4580585ad50f3d47e85557cd449f4f2e4550c5ac42553c626e493fd78ee31913211385090be141feb5cfa3bf1baba0c374a0027bef9be1c +DIST typescript-5.2.2.tgz 7230699 BLAKE2B c7e0908ab86f80d0b4863e4ea2ade49101735ea00840407be34afb62ff14156eb00f97504640d08da0687d1aac2a3b666b2f377b68110635f92471f9c1260988 SHA512 988e16ae91ec6c221cc13f5c178159bebf3441478abec52c52f283a11f97ffb5c7407f7cc580fc607660ec036dcf61ad66dfc206ad90274b6190624c1dfa9cd7 diff --git a/dev-lang/typescript/typescript-5.1.3.ebuild b/dev-lang/typescript/typescript-5.1.3.ebuild deleted file mode 100644 index 7857fd2f036d..000000000000 --- a/dev-lang/typescript/typescript-5.1.3.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Superset of JavaScript with optional static typing, classes and interfaces" -HOMEPAGE="https://www.typescriptlang.org/ - https://github.com/microsoft/TypeScript/" -SRC_URI="https://registry.npmjs.org/${PN}/-/${P}.tgz" -S="${WORKDIR}"/package - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" - -RDEPEND="net-libs/nodejs" -BDEPEND=">=net-libs/nodejs-16[npm]" - -src_compile() { - # Skip, nothing to compile here. - : -} - -src_install() { - local myopts=( - --audit false - --color false - --foreground-scripts - --global - --offline - --omit dev - --prefix "${ED}"/usr - --progress false - --verbose - ) - npm ${myopts[@]} install "${DISTDIR}"/${P}.tgz || die "npm install failed" - - dodoc *.md *.txt -} diff --git a/dev-lang/typescript/typescript-5.0.4.ebuild b/dev-lang/typescript/typescript-5.2.2.ebuild similarity index 96% rename from dev-lang/typescript/typescript-5.0.4.ebuild rename to dev-lang/typescript/typescript-5.2.2.ebuild index 7857fd2f036d..598301d43b33 100644 --- a/dev-lang/typescript/typescript-5.0.4.ebuild +++ b/dev-lang/typescript/typescript-5.2.2.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}"/package LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64" +KEYWORDS="~amd64 ~arm64 ~ppc64" RDEPEND="net-libs/nodejs" BDEPEND=">=net-libs/nodejs-16[npm]" diff --git a/dev-lang/zig-bin/Manifest b/dev-lang/zig-bin/Manifest index a7c177c3f4d6..7ce5d4b9c74c 100644 --- a/dev-lang/zig-bin/Manifest +++ b/dev-lang/zig-bin/Manifest @@ -1,5 +1,12 @@ DIST zig-linux-aarch64-0.10.1.tar.xz 40321280 BLAKE2B 39abefb80d540d52333ec76203893630ac5df2a784684397033e9ac766f67c4512be71513ebb80faac6c5ebaa2a737859b7bc27b82797232cf97d87d91e8492e SHA512 44dd15b1b2d7bc85a4f8e8171ae5c51122be352249273091b499de5a392c72e262585f981908afd1718a41fa7e67b36f1b65c6cacbf8e9f226a687bd85b7edc6 +DIST zig-linux-aarch64-0.11.0.tar.xz 41492432 BLAKE2B fd4e1f242475bfdc94f418817d2f1b256ebdc7e29b94e7629f54c241b7a1df273a2c776ab29dad645af041b5cfb0e7d1b0a922bb04a82553604076d36e957580 SHA512 07a026958cac0f1674496f8a1fd3a3dfcd79274d1a25c87e4123b74a437f332bbea4097320da7f83d67626fb9d6e9fe1d78e917522debb8873f7c40938031e63 DIST zig-linux-armv7a-0.10.1.tar.xz 50718132 BLAKE2B 76ef431ef8957272b992f6b861913a961d348120106a7f4b77d1f6b2a042dd8904a1ac744ab6b02b78681eef68af4143372e5315cd113d40711bd26fc78e6632 SHA512 4ec3ccd7ac980bfd9fc7a2f6b2301051d3df43b00143914d869389fc44b48916820d996e27cb922dac152228c4b04a0cce51f7b125317de85440a5479fe8ff7d +DIST zig-linux-armv7a-0.11.0.tar.xz 42240664 BLAKE2B 0d301c1a2fa2ddcddccf37333418ceea06b48539548e533a20c098021fba12c1bfe467d0c8dd3d9207c6d129e4de8c47c436a39f7fd6165a0c6ad5a679ca5f50 SHA512 f4235418b3251d03727ba85a6002f6561f20b095a9fddf92ff126a20f49d17533d15d7e0f570ea734e40a1a76dd1b8a4bca78ad6ab3846aeb5f90dc812586008 DIST zig-linux-i386-0.10.1.tar.xz 48367388 BLAKE2B 482ec9e42d9036177f41c459faf82c79ba525f35ed14150d97af9110efab3e9894b8c64f92f9257b224893179134e43306c985ad6a04ae6a7d427d14ef4e7a3f SHA512 97345a8f7f15a83e51635ec667e869833a597511a1b004fa4ab19d78ad234e05e8344823e0c623510c7c5dbeef447d13636223e8d339f6d53f2eca053852a8d3 +DIST zig-linux-powerpc-0.11.0.tar.xz 44539972 BLAKE2B b713c23f537c8f47be7aae7bf0609d056dc6817aac207ba39df0a53d1c391f1c64bc05edbb53fb5584c60cd6963f35fa56448440c5065dc21b5cf978fbb0bbb4 SHA512 faabbbae501b56c91fec036c209a6d6aea0c974749a777eb13f273e06fde960c7b2a2b29caf83a43fef740652db313933b3eeb72a9c0445ad412a7f8023da3af +DIST zig-linux-powerpc64le-0.11.0.tar.xz 44656184 BLAKE2B 597947c4bee73847abf0941819477bf8a47a4d019a8060e79133e3d01b43325c0acfae7a8d57a4d84e1cd9dfe63b3439fac4e4372d6b538e9992a9364d65ee73 SHA512 fc1dbe9115e2f92f03a6934d32c65d1de4cbe0cf070d6f468632c906966048400a806d8ec8540fde7a1b195a8ae8238fde5ddd94c2d54a0af70d9060d006cf89 DIST zig-linux-riscv64-0.10.1.tar.xz 42196008 BLAKE2B a7ae37b1d1db1281b09bbd7e35ecaf390bbe28774bd1a4fa76b4468255be19b07fb514326d48576946f3c4eb04dcef34d6ab14f550407aa33803754fabbd848c SHA512 1a1da96924fa4a16a53721017eadc3363859a4f53671e27b11588200d0302d9065de9ba517ad40940aad98725e617cf853f2e83f732a4e23c33deacb99487ad0 +DIST zig-linux-riscv64-0.11.0.tar.xz 43532324 BLAKE2B f82a7a32b94a084767fa205bf8b66371bfebd4753f647930a5689d727a2211c9cd37f76a855732356a220a64515f8146c5b450207be59854f08132ccf178d23c SHA512 f2ab35c6a7c3452a5dd825d03fa8b5329786a705dbc04260980fefc64e24f4d61cb22c95c10b9952cbc58bdd8741503aa98ad8ed4a8c0a0e856a0e8ba9eb1ca7 +DIST zig-linux-x86-0.11.0.tar.xz 49824456 BLAKE2B 4a9b4c9551ffe555d1283c9d5aab6649fc5ea5807b9465d18c10cae622beca23df114ab4f503b9d86e14ce26cbf6ac07df8e60521fbc2c3784c9d25eeabf852d SHA512 aaa2adb128ae0cc8e6f43323b78dc60699b80f56b0e1be7524ac7e9ac71513229c4224d2ef7d63fedb74c513c31d5614fe34cbcfb0cc4bb268952427d082594f DIST zig-linux-x86_64-0.10.1.tar.xz 44085596 BLAKE2B d689a469dbbe790593a561dd4df01c506212754c48be7de03773c7e690cbab197af10d639e80148f3343204ddf9ecfe09a88a62fb6ef63a262bcc2dd79fecd34 SHA512 1cf88a492b1a47800e213b8801477f4ffabf269f960d27d1849c5aec805b5db3768c83d4daa4a738532b1b7367e8c6812e3eea47c205ea732d7a6269a47e16dc +DIST zig-linux-x86_64-0.11.0.tar.xz 44961892 BLAKE2B b0780573dbd372c7a9efec32e6860050b15603a80e00e64757a6c09a02757febc14d3df32ff089f418996fb55bf6fb50774393037f86cbecd49f06c250e5bbe3 SHA512 992e49a28edc9bed44c124a887c4700e707c2eef6a6f3adb551c568103242c3a5304af00d95994a511670c2099f476aa5068eef538f6065afe9bc149c88887b9 diff --git a/dev-lang/zig-bin/zig-bin-0.11.0.ebuild b/dev-lang/zig-bin/zig-bin-0.11.0.ebuild new file mode 100644 index 000000000000..2ff67d9e16aa --- /dev/null +++ b/dev-lang/zig-bin/zig-bin-0.11.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A robust, optimal, and maintainable programming language" +HOMEPAGE="https://ziglang.org/" +SRC_URI=" + amd64? ( https://ziglang.org/download/${PV}/zig-linux-x86_64-${PV}.tar.xz ) + arm? ( https://ziglang.org/download/${PV}/zig-linux-armv7a-${PV}.tar.xz ) + arm64? ( https://ziglang.org/download/${PV}/zig-linux-aarch64-${PV}.tar.xz ) + ppc? ( https://ziglang.org/download/${PV}/zig-linux-powerpc-${PV}.tar.xz ) + ppc64? ( https://ziglang.org/download/${PV}/zig-linux-powerpc64le-${PV}.tar.xz ) + riscv? ( https://ziglang.org/download/${PV}/zig-linux-riscv64-${PV}.tar.xz ) + x86? ( https://ziglang.org/download/${PV}/zig-linux-x86-${PV}.tar.xz )" + +# project itself: MIT +# There are bunch of projects under "lib/" folder that are needed for cross-compilation. +# Files that are unnecessary for cross-compilation are removed by upstream +# and therefore their licenses (if any special) are not included. +# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain +# lib/libc/musl: MIT BSD-2 +# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND +# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+ +LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+" +SLOT="$(ver_cut 1-2)" +KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc" + +IDEPEND="app-eselect/eselect-zig" +# Zig provides its standard library in source form "/opt/zig-bin-{PV}/lib/", +# and all other Zig libraries are meant to be consumed in source form, +# because they can use compile-time mechanics (and it is easier for distributions to patch them) +# Here we use this feature for fixing programs that use standard library +# Note: Zig build system is also part of standard library, so we can fix it too +#PATCHES=() + +QA_PREBUILT="opt/${P}/zig" + +src_unpack() { + unpack ${A} + + mv "${WORKDIR}/"* "${S}" || die +} + +src_install() { + insinto /opt/ + + use doc && local HTML_DOCS=( "doc/langref.html" "doc/std/" ) + einstalldocs + rm -r ./doc/ || die + + doins -r "${S}" + fperms 0755 "/opt/${P}/zig" + dosym -r "/opt/${P}/zig" "/usr/bin/zig-bin-${PV}" +} + +pkg_postinst() { + eselect zig update ifunset +} + +pkg_postrm() { + eselect zig update ifunset +} diff --git a/dev-lang/zig/Manifest b/dev-lang/zig/Manifest index 529aa0c2bc35..99b9116507be 100644 --- a/dev-lang/zig/Manifest +++ b/dev-lang/zig/Manifest @@ -1 +1,2 @@ DIST zig-0.10.1.tar.xz 15143112 BLAKE2B 4954d95ad763000eedf73a78e62bc0e99d65bba91c7127cdf1ea4503eb67817265daf572f645b7efbe9e24087e690b2768f0b2bc6c43b5fd76eab33143e964fe SHA512 d443adf61556bc95470537c6b0371a0ac99d19a06b15635cf1e5055ae7849039680c9006105e06e1bd6ba0fc12da14c54c1d28ac597c7dee17ee3a5cd9cf79f8 +DIST zig-0.11.0.tar.xz 15275316 BLAKE2B 603e4995a36d214ba71cf05b719a04732c8927995c8207ab8fdd574dca3410cdc5ccc8f6aa9964807afc04a5cbce1a3910a6cde4cf12e585cdf7684833217eb2 SHA512 c19a8ae6d440a16dd5e77941fc77c036d1f284f1784376625e63b65f30b4acad62f9f4217bc818c401f88c2c33f8722f26fc467c3e23c29a89178c4b1882d1c4 diff --git a/dev-lang/zig/zig-0.11.0.ebuild b/dev-lang/zig/zig-0.11.0.ebuild new file mode 100644 index 000000000000..1644ef100c5c --- /dev/null +++ b/dev-lang/zig/zig-0.11.0.ebuild @@ -0,0 +1,167 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT=16 +inherit edo cmake llvm check-reqs toolchain-funcs + +DESCRIPTION="A robust, optimal, and maintainable programming language" +HOMEPAGE="https://ziglang.org/" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/ziglang/zig.git" + inherit git-r3 +else + SRC_URI="https://ziglang.org/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64" +fi + +# project itself: MIT +# There are bunch of projects under "lib/" folder that are needed for cross-compilation. +# Files that are unnecessary for cross-compilation are removed by upstream +# and therefore their licenses (if any special) are not included. +# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain +# lib/libc/musl: MIT BSD-2 +# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND +# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+ +LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+" +SLOT="$(ver_cut 1-2)" +IUSE="doc" + +BUILD_DIR="${S}/build" + +# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend. +# (non-LLVM backends don't require these) +# They are not required "on their own", so please don't add them here. +# You can check https://github.com/ziglang/zig-bootstrap in future, to see +# options that are passed to LLVM CMake building (excluding "static" ofc). +DEPEND=" + sys-devel/clang:${LLVM_MAX_SLOT}= + sys-devel/lld:${LLVM_MAX_SLOT}= + sys-devel/llvm:${LLVM_MAX_SLOT}=[zstd] +" + +RDEPEND=" + ${DEPEND} +" + +IDEPEND="app-eselect/eselect-zig" + +# see https://github.com/ziglang/zig/issues/3382 +# For now, Zig Build System doesn't support enviromental CFLAGS/LDFLAGS/etc. +QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig" + +# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118 +# Zig uses self-hosted compiler only +CHECKREQS_MEMORY="4G" + +llvm_check_deps() { + has_version "sys-devel/clang:${LLVM_SLOT}" +} + +ctarget_to_zigtarget() { + # Zig's Target Format: arch-os-abi + local CTARGET="${CTARGET:-${CHOST}}" + + local ZIG_ARCH + case "${CTARGET%%-*}" in + i?86) ZIG_ARCH=x86;; + sparcv9) ZIG_ARCH=sparc64;; + *) ZIG_ARCH="${CTARGET%%-*}";; # Same as in CHOST + esac + + local ZIG_OS + case "${CTARGET}" in + *linux*) ZIG_OS=linux;; + *apple*) ZIG_OS=macos;; + esac + + local ZIG_ABI + case "${CTARGET##*-}" in + gnu) ZIG_ABI=gnu;; + solaris*) ZIG_OS=solaris ZIG_ABI=none;; + darwin*) ZIG_ABI=none;; + *) ZIG_ABI="${CTARGET##*-}";; # Same as in CHOST + esac + + echo "${ZIG_ARCH}-${ZIG_OS}-${ZIG_ABI}" +} + +get_zig_mcpu() { + local ZIG_DEFAULT_MCPU=native + tc-is-cross-compiler && ZIG_DEFAULT_MCPU=baseline + echo "${ZIG_MCPU:-${ZIG_DEFAULT_MCPU}}" +} + +get_zig_target() { + local ZIG_DEFAULT_TARGET=native + tc-is-cross-compiler && ZIG_DEFAULT_TARGET="$(ctarget_to_zigtarget)" + echo "${ZIG_TARGET:-${ZIG_DEFAULT_TARGET}}" +} + +pkg_setup() { + llvm_pkg_setup + check-reqs_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DZIG_USE_CCACHE=OFF + -DZIG_SHARED_LLVM=ON + -DZIG_TARGET_TRIPLE="$(get_zig_target)" + -DZIG_TARGET_MCPU="$(get_zig_mcpu)" + -DZIG_USE_LLVM_CONFIG=ON + -DCMAKE_PREFIX_PATH="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/$(get_libdir)/zig/${PV}" + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + if use doc; then + cd "${BUILD_DIR}" || die + edo ./stage3/bin/zig build std-docs --prefix "${S}/docgen/" + edo ./stage3/bin/zig build langref --prefix "${S}/docgen/" + fi +} + +src_test() { + cd "${BUILD_DIR}" || die + local ZIG_TEST_ARGS="-Dstatic-llvm=false -Denable-llvm -Dskip-non-native \ + -Doptimize=ReleaseSafe -Dtarget=$(get_zig_target) -Dcpu=$(get_zig_mcpu)" + local ZIG_TEST_STEPS=( + test-cases test-fmt test-behavior test-compiler-rt test-universal-libc test-compare-output + test-standalone test-c-abi test-link test-stack-traces test-cli test-asm-link test-translate-c + test-run-translated-c test-std + ) + + local step + for step in "${ZIG_TEST_STEPS[@]}" ; do + edob ./stage3/bin/zig build ${step} ${ZIG_TEST_ARGS} + done +} + +src_install() { + use doc && local HTML_DOCS=( "docgen/doc/langref.html" "docgen/doc/std" ) + cmake_src_install + + cd "${ED}/usr/$(get_libdir)/zig/${PV}/" || die + mv lib/zig/ lib2/ || die + rm -rf lib/ || die + mv lib2/ lib/ || die + dosym -r "/usr/$(get_libdir)/zig/${PV}/bin/zig" "/usr/bin/zig-${PV}" +} + +pkg_postinst() { + eselect zig update ifunset +} + +pkg_postrm() { + eselect zig update ifunset +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 22458599fc0830626397d9e9cb69682684f8babb..65d327f86f6fb4dfe6c280c9a6440a5b1e32d0fb 100644 GIT binary patch delta 97220 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 P|KI-)z-$uA`o;nPetxZv delta 97195 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%0Dymr#U^V@kBPH=0mpZe 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 quv7Mh9@X1&?bF*awaI6 + + + + matthew@gentoo.org + Matthew Smith + + + BLAKE3-team/BLAKE3 + + diff --git a/dev-libs/boost/boost-1.83.0-r1.ebuild b/dev-libs/boost/boost-1.83.0-r1.ebuild index 35d18d9b0b0e..939e9e431ee5 100644 --- a/dev-libs/boost/boost-1.83.0-r1.ebuild +++ b/dev-libs/boost/boost-1.83.0-r1.ebuild @@ -3,6 +3,12 @@ EAPI=8 +# Keep an eye on both of these after releases for patches: +# * https://www.boost.org/patches/ +# * https://www.boost.org/users/history/version_${MY_PV}.html +# (e.g. https://www.boost.org/users/history/version_1_83_0.html) +# Note that the latter may sometimes feature patches not on the former too. + PYTHON_COMPAT=( python3_{10..12} ) inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal diff --git a/dev-libs/capstone/Manifest b/dev-libs/capstone/Manifest index 621c1b186bcc..48ab56926ed6 100644 --- a/dev-libs/capstone/Manifest +++ b/dev-libs/capstone/Manifest @@ -1,4 +1,5 @@ DIST capstone-4.0.2.tar.gz 3439542 BLAKE2B 435729a8fef2dce6495635352101b3befe563c8404efdbb0dccabecbe2bded332221665bacdbcd9043dda72b652b6f29c0e1a548cefb8c64d5b6b9dc174ed3d9 SHA512 7f93534517307b737422a8825b66b2a1f3e1cca2049465d60ab12595940154aaf843ba40ed348fce58de58b990c19a0caef289060eb72898cb008a88c470970e +DIST capstone-5.0.1.tar.gz 7654195 BLAKE2B 83f6681d4c9c748df00daf59f7b33637ab72eee661261c22acae40a6db2def70bb6b5339d731244fdbae6f1e1b0b5b22bb6f60c1390a1bebceb97b3f810aedb0 SHA512 350aba77ce2d96b5c25764913591ba80e4497177ae0a8b2c820c6755ee8310848fbfc54e7ccac27fafc2dbc6778118ad92c53d1b5cb601d4fa146dec7d7e11e5 DIST capstone-5.0.tar.gz 7636912 BLAKE2B 8980268415a1e66afb9420a4fd4d94dcb78a7022b62a27d7a95ab0eb21a23fc27e2a2e99c0250133f3ff42c589ea7a5dba59c03175ae8f85fe74a80b52790763 SHA512 bb345fe7abaaf4932db93702ce713403aa88d1a63ff931be43f0ef72c5b1a7d17b85df6157fc476e236e009a2bd75cabb2534588387d01b3851e756e6c3e444d DIST capstone-5.0_rc2.tar.gz 5761725 BLAKE2B 2f5074fe1881309ee2d36cdfeba10bacefbac5c994d42dd3b08c07fe8b70e298d9d18e9c061dad1a54c6368bdc296fd02f30d77f78b1ae05074764e7041aef2c SHA512 fdc4992399a2add960b12ff2495087a97fa66dce85e87375ba9d19e02b7ea5fb16a7efa93d839c2693378f6367efc9df68f192584ba624443d3b0b197d4dcd9a DIST capstone-5.0_rc4.tar.gz 7640978 BLAKE2B 32f10208ee1789c8818aa321b2d5d11b2aadbc358ae64e862e150d1ddaaa77b9b379175dbbf9c079fb3bc967b40712346e65d7a53003e5dc9ebacab746b821de SHA512 71a685017ad10a25431debe3678e2b29dc3380f78dce3eddaf3ffa26611d1ecc1f191bf930745befc5d45592a8a2887da3a258ab26db460f999d764d3155ac69 diff --git a/dev-libs/capstone/capstone-5.0.1.ebuild b/dev-libs/capstone/capstone-5.0.1.ebuild new file mode 100644 index 000000000000..fd6e6133cc4f --- /dev/null +++ b/dev-libs/capstone/capstone-5.0.1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_EXT=1 +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit cmake distutils-r1 toolchain-funcs + +DESCRIPTION="disassembly/disassembler framework + bindings" +HOMEPAGE="https://www.capstone-engine.org/" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/capstone-engine/capstone.git" + EGIT_REPO_BRANCH="next" +else + MY_PV="${PV/_rc/-rc}" + SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${MY_PV}" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +LICENSE="BSD" +SLOT="0/5" # libcapstone.so.5 + +IUSE="python static-libs test" +RDEPEND="python? ( ${PYTHON_DEPS} )" +DEPEND="${RDEPEND} + python? ( dev-python/setuptools[${PYTHON_USEDEP}] ) +" +BDEPEND="${DISTUTILS_DEPS}" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +distutils_enable_tests setup.py + +if [[ ${PV} == *_rc* ]]; then + # Upstream doesn't flag release candidates (bug 858350) + QA_PKGCONFIG_VERSION="" +fi + +wrap_python() { + local phase=$1 + shift + + if use python; then + pushd bindings/python >/dev/null || die + distutils-r1_${phase} "$@" + popd >/dev/null || die + fi +} + +src_prepare() { + tc-export RANLIB + cmake_src_prepare + + wrap_python ${FUNCNAME} +} + +src_configure() { + local mycmakeargs=( + -DCAPSTONE_BUILD_TESTS="$(usex test)" + ) + cmake_src_configure + + wrap_python ${FUNCNAME} +} + +src_compile() { + cmake_src_compile + + wrap_python ${FUNCNAME} +} + +src_test() { + cmake_src_test + + wrap_python ${FUNCNAME} +} + +src_install() { + cmake_src_install + + wrap_python ${FUNCNAME} + + if ! use static-libs ; then + find "${ED}" -name '*.a' -delete || die + fi +} diff --git a/dev-libs/capstone/capstone-9999.ebuild b/dev-libs/capstone/capstone-9999.ebuild index 67ee41c5cd22..6d46a0133be7 100644 --- a/dev-libs/capstone/capstone-9999.ebuild +++ b/dev-libs/capstone/capstone-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_EXT=1 DISTUTILS_OPTIONAL=1 DISTUTILS_USE_PEP517=setuptools @@ -18,8 +18,9 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/capstone-engine/capstone.git" EGIT_REPO_BRANCH="next" else - SRC_URI="https://github.com/capstone-engine/capstone/archive/${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz" - S=${WORKDIR}/${P/_rc/-rc} + MY_PV="${PV/_rc/-rc}" + SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${MY_PV}" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi @@ -34,6 +35,13 @@ DEPEND="${RDEPEND} BDEPEND="${DISTUTILS_DEPS}" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +PATCHES=( + # Currently "-Werror" is only added in the `next`-development branch, but + # not merged into 5.* releases. Eventually this patch may be needed in + # version 5 releas line. See bug #911481. + "${FILESDIR}/${P}-werror.patch" +) + distutils_enable_tests setup.py if [[ ${PV} == *_rc* ]]; then diff --git a/dev-libs/capstone/files/capstone-9999-werror.patch b/dev-libs/capstone/files/capstone-9999-werror.patch new file mode 100644 index 000000000000..1ec58fa056a3 --- /dev/null +++ b/dev-libs/capstone/files/capstone-9999-werror.patch @@ -0,0 +1,13 @@ +Bug: https://bugs.gentoo.org/911481 +Upstream: https://github.com/capstone-engine/capstone/pull/2114 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -28,7 +28,7 @@ project(capstone + if (MSVC) + add_compile_options(/W1 /w14189) + else() +- add_compile_options(-Werror -Wformat -Wmissing-braces -Wunused-function -Warray-bounds -Wunused-variable -Wparentheses -Wint-in-bool-context) ++ add_compile_options(-Wformat -Wmissing-braces -Wunused-function -Warray-bounds -Wunused-variable -Wparentheses -Wint-in-bool-context) + endif() + + diff --git a/dev-libs/efl/efl-1.26.3-r2.ebuild b/dev-libs/efl/efl-1.26.3-r2.ebuild index ca9fd1880009..0e1e9b566be1 100644 --- a/dev-libs/efl/efl-1.26.3-r2.ebuild +++ b/dev-libs/efl/efl-1.26.3-r2.ebuild @@ -10,7 +10,7 @@ DOCS_DIR="${S}/doc" LUA_REQ_USE="deprecated(+)" LUA_COMPAT=( lua5-{1,2} luajit ) -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) inherit docs lua-single meson python-any-r1 xdg diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index 9d589fc7ddad..60f70840f6e7 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -1,2 +1,3 @@ DIST ell-0.56.tar.xz 563096 BLAKE2B 3be874ddddab558911d5ea4e4fb0b32c1557b8577435f39ee88d7302bbb0efbd24671f6c426bbeaba2704ba45b865320e6f2e31f6a9c4d86e82dc8ed38ebae9f SHA512 7255470331927f67ebd1297e6c524c9c244234cf00923016c77d90bad5e4e381605c70373a7be4ecf9c1e72ec85fbc1671960dd31fb6eec279f2299e81c66ac1 DIST ell-0.57.tar.xz 563996 BLAKE2B 6fec30dc6994656b4a266cddaaf5984c3bcdb06b8b80d432b772f5c2a3166f2f3a4dca7ce1d44857901150a17f17be595606e535ef4ca0cb97476effbb6342cc SHA512 6dd6dea39b835550a4d4fd4ca1ec98c50842eb557d5f55d3a8f8d566f7b8ea3a4473135101860b4d8decfc4d24f55ff5e389ac95d1d309d5504b632cf80c975e +DIST ell-0.58.tar.xz 564908 BLAKE2B 8c3d2913db05186b22315f8b9eb62c6009d64d0c30dba4da4eacd92ca3c675a0c6e11aa23b76af710691ef1cabc14dafa157708aa7793939d36eee467a7e543d SHA512 28f0d215d05ae67a9d5aaa0de6c54d2b69d847a6a3127bebabe504c63083937b07d7dfb498f946bd6a40b22387946557dc886591ef87a7d5b926084083146950 diff --git a/dev-libs/ell/ell-0.58.ebuild b/dev-libs/ell/ell-0.58.ebuild new file mode 100644 index 000000000000..367a5a212600 --- /dev/null +++ b/dev-libs/ell/ell-0.58.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info + +DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" +if [[ "${PV}" == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="LGPL-2.1+" +SLOT="0" + +IUSE="pie test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( sys-apps/dbus )" + +CONFIG_CHECK=" + ~TIMERFD + ~EVENTFD + ~CRYPTO_USER_API + ~CRYPTO_USER_API_HASH + ~CRYPTO_MD5 + ~CRYPTO_SHA1 + ~KEY_DH_OPERATIONS +" + +src_prepare() { + default + sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ + unit/test-dbus*.c unit/dbus.conf || die + [[ "${PV}" == *9999 ]] && eautoreconf +} + +src_configure() { + append-cflags "-fsigned-char" #662694 + local myeconfargs=( + $(use_enable pie) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die +} diff --git a/dev-libs/flatbuffers/flatbuffers-23.5.26.ebuild b/dev-libs/flatbuffers/flatbuffers-23.5.26.ebuild index 4305acae5f22..69e61ba51022 100644 --- a/dev-libs/flatbuffers/flatbuffers-23.5.26.ebuild +++ b/dev-libs/flatbuffers/flatbuffers-23.5.26.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" IUSE="static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/intel-vc-intrinsics/Manifest b/dev-libs/intel-vc-intrinsics/Manifest index ec352c34cef5..497c7784fca8 100644 --- a/dev-libs/intel-vc-intrinsics/Manifest +++ b/dev-libs/intel-vc-intrinsics/Manifest @@ -1 +1,2 @@ DIST intel-vc-intrinsics-0.12.3.tar.gz 140736 BLAKE2B ea01f108679d4e44f65c7e298b727a3d4cba80a98b15a330aaf88785dd7d958d02eeeb632a59c3494d0eaf063654209e36aab6323eae8deb6280095e571b4ea4 SHA512 b816ebd5b6778c63b2a97d93afbd9eb63e43e229b37abf4913186940d707e4132cf3dd60d252e3c73e7b9e9707606bec41e2dfacc421d37f13fef950476b697b +DIST intel-vc-intrinsics-0.13.0.tar.gz 142690 BLAKE2B e4069a873d566748e8f8d32acb99ce3ccb504acd3d974b60f8ffb2ea79f5ff99667b153f23bcc40b5f93da43b6adf073aa6ad94f0234a167b8813079496e7441 SHA512 209fab98b614317823a28ebdcde38bcdd653508d315c7fc3a52d75fe05587871f200e5136398ff3e37488b8457ea398a844b92ccb51bf3adea1975d99779c3b6 diff --git a/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.13.0.ebuild b/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.13.0.ebuild new file mode 100644 index 000000000000..3126e96d78cc --- /dev/null +++ b/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.13.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +LLVM_MAX_SLOT="15" +MY_PN="${PN/intel-/}" +MY_P="${MY_PN}-${PV}" +PYTHON_COMPAT=( python3_{9..12} ) + +inherit cmake llvm python-any-r1 + +DESCRIPTION="A set of new intrinsics on top of core LLVM IR instructions" +HOMEPAGE="https://github.com/intel/vc-intrinsics" +SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/libxml2:2= + sys-devel/llvm:${LLVM_MAX_SLOT} + sys-libs/zlib +" +RDEPEND="${DEPEND}" +BDEPEND="${PYTHON_DEPS}" + +src_configure() { + local mycmakeargs=( + -DLLVM_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + ) + + cmake_src_configure +} diff --git a/dev-libs/json-c/Manifest b/dev-libs/json-c/Manifest index 9b849e98dc5f..e421914e9088 100644 --- a/dev-libs/json-c/Manifest +++ b/dev-libs/json-c/Manifest @@ -1 +1,2 @@ DIST json-c-0.16.tar.gz 351916 BLAKE2B 11457fa39330338c85bfdfb0dd38fc703ad6942e730ba090c9fe017dfb81ef905d7b1bb1c768b9b51f6445a8cf3cf4007d7740be3a9878f8062edc62ba554c66 SHA512 255cff99033340b2c2678255d41dae7808f83ed0c102e693d2d9e186bd1f21dd1385fcaa360c0fc087a00965a9567fbda733370e6b518a9be2f1bb0a80439151 +DIST json-c-0.17.tar.gz 390045 BLAKE2B 26be25141447f2b652fa09d7096141a8bf7992469bcc53b275c1bc0108fc36a8898a8185c381218d3146d00fa03bdd0b837be073410fc93af943b5f083dbaa69 SHA512 4cbedd559502bf9014cfcd1d0bb8bb80d2abac4e969d95d4170123cd9cbafb0756b913fdbb83f666d14f674d6539a60ed1c5d0eb03c36b8037a2e00dc1636e19 diff --git a/dev-libs/json-c/json-c-0.17.ebuild b/dev-libs/json-c/json-c-0.17.ebuild new file mode 100644 index 000000000000..9d4e9b6e31a6 --- /dev/null +++ b/dev-libs/json-c/json-c-0.17.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="A JSON implementation in C" +HOMEPAGE="https://github.com/json-c/json-c/wiki" +SRC_URI="https://s3.amazonaws.com/json-c_releases/releases/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/5" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="cpu_flags_x86_rdrand static-libs threads" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/json-c/config.h +) + +multilib_src_configure() { + local mycmakeargs=( + # apps are not installed, so disable unconditionally. + # https://github.com/json-c/json-c/blob/json-c-0.17-20230812/apps/CMakeLists.txt#L119...L121 + -DBUILD_APPS=OFF + -DBUILD_STATIC_LIBS=$(usex static-libs) + -DDISABLE_EXTRA_LIBS=ON + -DDISABLE_WERROR=ON + -DENABLE_RDRAND=$(usex cpu_flags_x86_rdrand) + -DENABLE_THREADING=$(usex threads) + ) + + cmake_src_configure +} + +multilib_src_test() { + multilib_is_native_abi && cmake_src_test +} + +multilib_src_install_all() { + HTML_DOCS=( "${S}"/doc/html/. ) + einstalldocs +} diff --git a/dev-libs/json-c/json-c-9999.ebuild b/dev-libs/json-c/json-c-9999.ebuild index d1cd5a7aa95a..57cba100cf9c 100644 --- a/dev-libs/json-c/json-c-9999.ebuild +++ b/dev-libs/json-c/json-c-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake-multilib git-r3 +inherit cmake-multilib git-r3 multibuild DESCRIPTION="A JSON implementation in C" HOMEPAGE="https://github.com/json-c/json-c/wiki" @@ -21,11 +21,14 @@ MULTILIB_WRAPPED_HEADERS=( multilib_src_configure() { local mycmakeargs=( - -DDISABLE_WERROR=ON + # apps are not installed, so disable unconditionally. + # https://github.com/json-c/json-c/blob/json-c-0.17-20230812/apps/CMakeLists.txt#L119...L121 + -DBUILD_APPS=OFF + -DBUILD_STATIC_LIBS=$(usex static-libs) -DDISABLE_EXTRA_LIBS=ON - -DENABLE_THREADING=$(usex threads) + -DDISABLE_WERROR=ON -DENABLE_RDRAND=$(usex cpu_flags_x86_rdrand) - -DBUILD_STATIC_LIBS=$(usex static-libs) + -DENABLE_THREADING=$(usex threads) ) cmake_src_configure @@ -33,14 +36,18 @@ multilib_src_configure() { multilib_src_compile() { cmake_src_compile - use doc && doxygen doc/Doxyfile + if use doc && multilib_is_native_abi; then + cmake_build doc + fi } multilib_src_test() { multilib_is_native_abi && cmake_src_test } -multilib_src_install_all() { - use doc && HTML_DOCS=( "${BUILD_DIR}-abi_x86_64.amd64"/doc/html/. ) - einstalldocs +multilib_src_install() { + if multilib_is_native_abi; then + use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) + einstalldocs + fi } diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest index 13d55c4f2208..7fc7d9b17371 100644 --- a/dev-libs/kopeninghours/Manifest +++ b/dev-libs/kopeninghours/Manifest @@ -1 +1,2 @@ DIST kopeninghours-23.04.3.tar.xz 71808 BLAKE2B 734d938145fd386b6314f0e861a1b148e4a5dfac83f8b0263f8840e07f629c528f4945be16e3c6d8240b72b2be442a28071dc86982ee42b6faa60780ae15c0ee SHA512 6faddbf3da09fb4d3616abbc230c269f0ccb827f081ca3b2bf40874d7878efe69ea197ccf54f1b4db0e997eee11cca41891d64196b77062763d62e286ce4aa4c +DIST kopeninghours-23.08.0.tar.xz 71980 BLAKE2B 7d4fd0b7861d7c59e33952d6868aa79465037588f4d0992f47b835e14f57c2ae9e1fd12169af0287786c862bfb26366aa2a1e135b8bc27a33a37bdd9ad126134 SHA512 ddc2c026386383ec8aa0768293bfb8fc68ed67eb9f0cf52a133356d82a5d965dfa7855762a82cd36b726068cf371e38b5d964ebbc668577b62d816fb0febc32a diff --git a/dev-libs/kopeninghours/kopeninghours-23.08.0.ebuild b/dev-libs/kopeninghours/kopeninghours-23.08.0.ebuild new file mode 100644 index 000000000000..14890beac8eb --- /dev/null +++ b/dev-libs/kopeninghours/kopeninghours-23.08.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +PYTHON_COMPAT=( python3_{10..11} ) +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Library for parsing and evaluating OSM opening hours expressions" +HOMEPAGE="https://api.kde.org/kopeninghours/html/index.html +https://invent.kde.org/libraries/kopeninghours" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="python" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND=" + >=dev-libs/kpublictransport-${PVCUT}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + sys-libs/zlib + python? ( + $(python_gen_cond_dep ' + >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}] + ') + ) +" +RDEPEND="${DEPEND} + ${PYTHON_DEPS} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +PATCHES=( "${FILESDIR}"/${PN}-22.04.0-boostpython.patch ) + +pkg_setup() { + ecm_pkg_setup + python_setup +} + +src_configure() { + local mycmakeargs=( + -DBOOSTPYTHON_VERSION_MAJOR_MINOR=${EPYTHON} + $(cmake_use_find_package python Boost) + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + python_optimize +} diff --git a/dev-libs/kosmindoormap/Manifest b/dev-libs/kosmindoormap/Manifest index a6b2ee95ccfb..3a9b43a66b97 100644 --- a/dev-libs/kosmindoormap/Manifest +++ b/dev-libs/kosmindoormap/Manifest @@ -1 +1,2 @@ DIST kosmindoormap-23.04.3.tar.xz 375680 BLAKE2B 306336b33c7b03e67531f11163c579dab5b68614f4fd582eb14858a7c80e601e848aaf933c846a144d07e59c215b59f3a0021429f675a76750903144e02829d1 SHA512 1ad5acc7143842005cc02c146e90090d57d8fbafbac6a4401ab94ec966c709f66f7f832169982a808ab21911b16e6f837137c2fd9cf284c540ce03e6647c3405 +DIST kosmindoormap-23.08.0.tar.xz 376708 BLAKE2B 53d873dce498e04333616baeb6122500bd0a159e9cd26d89a4c3a4b9033d6753bba711c0c1bfb6cb3076b944319bf90935594323b30ea7d9491fbf90979e7095 SHA512 282f7cd3c0436684c3321c2c65a3782abb9175005f726a075a6461cfdf5ee64403401d2ec10f0d7d06b3f683db408fcccfd4ea5cdab1deccd222d191a6df197e diff --git a/dev-libs/kosmindoormap/kosmindoormap-23.08.0.ebuild b/dev-libs/kosmindoormap/kosmindoormap-23.08.0.ebuild new file mode 100644 index 000000000000..7d84056f235e --- /dev/null +++ b/dev-libs/kosmindoormap/kosmindoormap-23.08.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Data Model and Extraction System for Travel Reservation information" +HOMEPAGE="https://invent.kde.org/libraries/kosmindoormap" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="+openinghours" + +COMMON_DEPEND=" + >=dev-libs/kpublictransport-${PVCUT}:5 + dev-libs/protobuf:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + sys-libs/zlib + openinghours? ( >=dev-libs/kopeninghours-${PVCUT}:5 ) +" +DEPEND="${COMMON_DEPEND} + test? ( >=dev-qt/qtwidgets-${QTMIN}:5 ) +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it + $(cmake_use_find_package openinghours KOpeningHours) + ) + ecm_src_configure +} diff --git a/dev-libs/kpublictransport/Manifest b/dev-libs/kpublictransport/Manifest index 45aaf4798e01..4b29e93ff6f1 100644 --- a/dev-libs/kpublictransport/Manifest +++ b/dev-libs/kpublictransport/Manifest @@ -1 +1,2 @@ DIST kpublictransport-23.04.3.tar.xz 537716 BLAKE2B ee477dba15626a66cab15be59a1438c03d378df1e6686e5345211fa2139f0bec49ce3138f5e6cbdbd7ffb3ff6a58bd8ec1fcaa87c235af7aee7a23e926648953 SHA512 41597bf9e7c3366575a9a6698cace1f127f8c69094de906d0ab662cc563b0a440ae89c074909083d82c8d94e1cd5f2442470f45369663252b5cf6dd8f6ae7e47 +DIST kpublictransport-23.08.0.tar.xz 569164 BLAKE2B ef35fb1716cf4cad1054496a0398a7e604a7a6530513097f858a2eec968148e6c58dd2e028497308ce91e9ac9cc745486f162ddf09cd49d5a9bef5e337bf989a SHA512 7b3537936c056551fad0bf004dc03be2260ba94b4852ecd2ec611a632c61ed22dafe249dd6e4c9a25aa6098b58a705d58a6cf923c9518199597d9468b9cf70b7 diff --git a/dev-libs/kpublictransport/kpublictransport-23.08.0.ebuild b/dev-libs/kpublictransport/kpublictransport-23.08.0.ebuild new file mode 100644 index 000000000000..f0f684b8dbb9 --- /dev/null +++ b/dev-libs/kpublictransport/kpublictransport-23.08.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for accessing public transport timetables and other information" +HOMEPAGE="https://invent.kde.org/libraries/kpublictransport + https://www.volkerkrause.eu/2019/03/02/kpublictransport-introduction.html" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="networkmanager" + +RDEPEND=" + dev-libs/protobuf:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5[ssl] + >=kde-frameworks/ki18n-${KFMIN}:5 + sys-libs/zlib + networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) +" +DEPEND="${RDEPEND} + test? ( >=dev-qt/qtwidgets-${QTMIN}:5 ) +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it + $(cmake_use_find_package networkmanager KF5NetworkManagerQt) + ) + ecm_src_configure +} diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest index 45092d1136c6..7769a2855603 100644 --- a/dev-libs/level-zero/Manifest +++ b/dev-libs/level-zero/Manifest @@ -1 +1,2 @@ DIST level-zero-1.13.1.tar.gz 886141 BLAKE2B 721d8c6265b168b793d6072ff2f679dbecef31005315d369a740bc1877f3645b5f8bc56caccd425ccd5e54b86344b42da949d3454df2779158f4671accb0d1c5 SHA512 1da12b0a4b60c674760cae80099c9c0422002a157a877b044fff5e8c1c214ab9c4877a2a5087cc1609a723685dbce09c94d7643279d5b4f3b2a8db8bb8e10c1c +DIST level-zero-1.13.5.tar.gz 917575 BLAKE2B f6c015bb194eff386ac5bbb077fcd58526c0ee9d3db93c8ea55286f4b20a7772b9a3705ea55ef6f4ebef278ea67f7f21dd2fafe0c7f277a0c2288e8853673218 SHA512 1b1cfec12f06e1095f17c21d3deffec2645b8bdca24d62594602c896a355627c24185415e77e2a4c540316be5b851727ea4619282333ff0f0ad0e8724f726ee6 diff --git a/dev-libs/level-zero/level-zero-1.13.5.ebuild b/dev-libs/level-zero/level-zero-1.13.5.ebuild new file mode 100644 index 000000000000..f019194f4f68 --- /dev/null +++ b/dev-libs/level-zero/level-zero-1.13.5.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="oneAPI Level Zero headers, loader and validation layer" +HOMEPAGE="https://github.com/oneapi-src/level-zero" +SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" + +src_prepare() { + cmake_src_prepare + + # According to upstream, release tarballs should contain this file but at least + # some of them do not. Fortunately it is trivial to make one ourselves. + echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die +} diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index 42255f22e31c..2bc3c37795b1 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -1,4 +1,3 @@ DIST libbpf-0.8.1.tar.gz 942702 BLAKE2B 084be7d4258500fa894560ed2e52821addcc5d150dcd77fd646271b614d788b7931271be9c3e46fdbc4ed93d053ea3e09023158a8e4a31f9452d10dcb0677b58 SHA512 e3bb602f55215a4f030e564af7321ba6338937c426fcaee478b607f88b0c773c40a0c3f59a2b345bda951a19e79061733f8a3fdc10a6292e92782e65754b584a -DIST libbpf-1.1.0.tar.gz 2337951 BLAKE2B 70bee4e94c3b372501e1697cec6573fb3292e61236ed210bde4c3a838494cc951571d7c47720c28a47b8e038331775d66d3f4ad24423f5102e1ee708d1981f88 SHA512 751126893883c68e5472724988327e03f7f52becd472f7d6239fa838762f857e54a0347f8f824b8c32ca93b8f419310a86e1d75e3646dae72c2d2992d093b828 DIST libbpf-1.2.0.tar.gz 999623 BLAKE2B cd10fd9133f01d3f8dbd5ed4585e5605c3b9fb0d9f6ee76a49dcb61a0555edfeb85e333f7b8eb069f47a65d0ab24dcdc33502bd660378cd662a366f10de627a4 SHA512 b5291e807a3c83cb80a47e3518a3ab5ad0b0e6157842117c0684c32e525dce0cca199c3c9028390b94a73ff968391aa023312d3b8bd7472aff1c9ee5206c424e DIST libbpf-1.2.2.tar.gz 1000104 BLAKE2B 45a2ceabd38b3ea55f466de68d0806df6ae802b509063ca12d670ba972bac3dc5c7e518e8c9904915dbc9877c27ea892a7b857aa03d4e86016969b2d278b0b4a SHA512 bc7620207e6f521b9b5baab00bd81346084b8eabf81bff3ec24e5367d389f2a331a0b082798f8bb5d4fea836c3c0cc961fc881abc3a4e05d91152150bdfe47be diff --git a/dev-libs/libbpf/libbpf-1.1.0.ebuild b/dev-libs/libbpf/libbpf-1.1.0.ebuild deleted file mode 100644 index a82b4169cdc1..000000000000 --- a/dev-libs/libbpf/libbpf-1.1.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 2019-2023 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 ~loong ~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)" -IUSE="static-libs" - -DEPEND=" - sys-kernel/linux-headers - virtual/libelf" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/libbpf-9999-paths.patch -) - -src_configure() { - append-cflags -fPIC - tc-export CC AR PKG_CONFIG - export LIBSUBDIR="$(get_libdir)" - export PREFIX="${EPREFIX}/usr" - export V=1 -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIBSUBDIR="${LIBSUBDIR}" \ - 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-1.2.0.ebuild b/dev-libs/libbpf/libbpf-1.2.0.ebuild index 4494d21e0199..a82b4169cdc1 100644 --- a/dev-libs/libbpf/libbpf-1.2.0.ebuild +++ b/dev-libs/libbpf/libbpf-1.2.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 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" fi S="${WORKDIR}/${P}/src" diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/dev-libs/libclc/libclc-18.0.0_pre20230825.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..117d489acdec --- /dev/null +++ b/dev-libs/libclc/libclc-18.0.0_pre20230825.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="" +IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +LLVM_MAX_SLOT=17 +BDEPEND=" + ${PYTHON_DEPS} + || ( + ( + sys-devel/clang:17 + spirv? ( dev-util/spirv-llvm-translator:17 ) + ) + ( + sys-devel/clang:16 + spirv? ( dev-util/spirv-llvm-translator:16 ) + ) + ( + sys-devel/clang:15 + spirv? ( dev-util/spirv-llvm-translator:15 ) + ) + ( + sys-devel/clang:14 + spirv? ( dev-util/spirv-llvm-translator:14 ) + ) + ( + sys-devel/clang:13 + spirv? ( dev-util/spirv-llvm-translator:13 ) + ) + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + if use spirv; then + has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || + return 1 + fi + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libei/libei-1.0.0.ebuild b/dev-libs/libei/libei-1.0.0.ebuild index e4210332b09c..d89e1974d7bf 100644 --- a/dev-libs/libei/libei-1.0.0.ebuild +++ b/dev-libs/libei/libei-1.0.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest index 737511a9f5a5..c54139fd21e2 100644 --- a/dev-libs/libinput/Manifest +++ b/dev-libs/libinput/Manifest @@ -1 +1,2 @@ DIST libinput-1.23.0.tar.bz2 803316 BLAKE2B ec251c11d11d557be395bb2be2d2937aa36b41df7d047f7700baa43cf4869d287fd03c260229dc4cb18a587b5fb1957884299f9b0837d456459a049b7b1206a7 SHA512 cb752d8611d70d9ea26d875aba9db8d0e319e60697aedef1b16295e8180761ce4c8c9635b1aaeb3cfc32d8c5fbe4abfd9a5a4fd29c4b964b25c853c90e816a43 +DIST libinput-1.24.0.tar.bz2 810034 BLAKE2B 41c9f5d47153ed5a885ec95a7e1032ea3783ced1dd94b89c688dee0c09dd849185acec8c16841257b05b8a7e3a7857acc74140745a8de1eb7c171b6fb1ca4eac SHA512 924554d62d232f99851db51386653e67083b8f3b8203b5d848294c08880e1ba153f80699900210d1b5b31566a2ef6bd4aa0662f107a2dcaed1fe0f7e1fb784db diff --git a/dev-libs/libinput/libinput-1.24.0.ebuild b/dev-libs/libinput/libinput-1.24.0.ebuild new file mode 100644 index 000000000000..6b15610709ad --- /dev/null +++ b/dev-libs/libinput/libinput-1.24.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 2014-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +inherit meson optfeature python-any-r1 udev + +DESCRIPTION="Library to handle input devices in Wayland" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput" +SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0/10" +if [[ $(ver_cut 3) -lt 900 ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +IUSE="doc input_devices_wacom test" +RESTRICT="!test? ( test )" + +RDEPEND=" + input_devices_wacom? ( >=dev-libs/libwacom-0.27:= ) + >=dev-libs/libevdev-1.9.902 + >=sys-libs/mtdev-1.1 + virtual/libudev:= + virtual/udev +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-libs/check-0.9.10 ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( + $(python_gen_any_dep ' + dev-python/commonmark[${PYTHON_USEDEP}] + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}] + ') + >=app-doc/doxygen-1.8.3 + >=media-gfx/graphviz-2.38.0 + ) +" +# test? ( dev-util/valgrind ) + +python_check_deps() { + python_has_version \ + "dev-python/commonmark[${PYTHON_USEDEP}]" \ + "dev-python/recommonmark[${PYTHON_USEDEP}]" \ + "dev-python/sphinx[${PYTHON_USEDEP}]" \ + ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use doc && python-any-r1_pkg_setup +} + +src_prepare() { + default + sed "s@, '-Werror'@@" -i meson.build || die #744250 +} + +src_configure() { + # gui can be built but will not be installed + local emesonargs=( + -Ddebug-gui=false + $(meson_use doc documentation) + $(meson_use input_devices_wacom libwacom) + $(meson_use test tests) + -Dudev-dir="${EPREFIX}$(get_udevdir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + if use doc ; then + docinto html + dodoc -r "${BUILD_DIR}"/Documentation/. + fi +} + +pkg_postinst() { + optfeature "measure and replay tools" dev-python/python-libevdev + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-libs/libjodycode/Manifest b/dev-libs/libjodycode/Manifest index 844b9f31a389..f681f8e69288 100644 --- a/dev-libs/libjodycode/Manifest +++ b/dev-libs/libjodycode/Manifest @@ -1,3 +1 @@ -DIST libjodycode-2.0.1.tar.gz 22186 BLAKE2B 1a1d88a3cebc2adf4a9a067c00e8c543e01dc9f5a34ea2ab6c3e5239b2627c7f737f4a467dfd03b8ba7a38c6764227f009e5c0c7af6b5086652183bbd052ae1a SHA512 eba59bc2a792e129e8d397c8fdb9d6dc09b6af87828e18c530e8613c425ed8b404b8cc586aea490fe9f1791630c12c879c2f97f52740dc0e31b5feff9ccd95b1 -DIST libjodycode-3.0.1.tar.gz 25929 BLAKE2B a55e7a2f2ab829dfadc4ecf296e56d38341acd8fde44bc84bdb821d485546b4c4e31fe40a729cfc940b0499d7d1a83e549ddd93abab709be463fd4050d7d45c7 SHA512 cbcc85ce2f321a01762966100ba73b7ddadd2f5bbbd6ec2ddc99624a54505ec6fc8d2be2b3cb520312b5c82599401141409018c58e68a2f17c044c69da6caa75 DIST libjodycode-3.1.tar.gz 27340 BLAKE2B c084c75a241737c63f33a9a21ea2dc5303d6811fd94db9bd62162eb1ed3fa6e43edbbc1cbfa079f60f8f11a76c052cd825250b2ca34594889da46cbdda1c5248 SHA512 980f1797084594f710cae92b26d10c46a73415d11e89af608c8a87730ea39f497fec0889f9bd88af7c23aa0067dd6642758edc2b2756d9eba6e6a4a50c583751 diff --git a/dev-libs/libjodycode/libjodycode-2.0.1.ebuild b/dev-libs/libjodycode/libjodycode-2.0.1.ebuild deleted file mode 100644 index 24838eaf1a0b..000000000000 --- a/dev-libs/libjodycode/libjodycode-2.0.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Shared code used by several utilities written by Jody Bruchon" -HOMEPAGE="https://github.com/jbruchon/libjodycode" -SRC_URI="https://github.com/jbruchon/libjodycode/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" - -# missing test script -# https://github.com/jbruchon/jdupes/issues/191 -RESTRICT="test" - -src_install() { - emake \ - DESTDIR="${D}" \ - LIB_DIR="/usr/$(get_libdir)" \ - PREFIX="${EPREFIX}"/usr \ - install - einstalldocs -} diff --git a/dev-libs/libjodycode/libjodycode-3.0.1.ebuild b/dev-libs/libjodycode/libjodycode-3.0.1.ebuild deleted file mode 100644 index 21fb1968503a..000000000000 --- a/dev-libs/libjodycode/libjodycode-3.0.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Shared code used by several utilities written by Jody Bruchon" -HOMEPAGE="https://github.com/jbruchon/libjodycode" -SRC_URI="https://github.com/jbruchon/libjodycode/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -# missing test script -# https://github.com/jbruchon/jdupes/issues/191 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${P}-static-lib.patch -) - -src_compile() { - emake sharedlib -} - -src_install() { - emake \ - DESTDIR="${D}" \ - LIB_DIR="/usr/$(get_libdir)" \ - PREFIX="${EPREFIX}"/usr \ - install - einstalldocs -} diff --git a/dev-libs/libjodycode/libjodycode-3.1.ebuild b/dev-libs/libjodycode/libjodycode-3.1.ebuild index ed722e353ab5..76fa041c7d71 100644 --- a/dev-libs/libjodycode/libjodycode-3.1.ebuild +++ b/dev-libs/libjodycode/libjodycode-3.1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/jbruchon/libjodycode/archive/refs/tags/v${PV}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" # missing test script # https://github.com/jbruchon/jdupes/issues/191 diff --git a/dev-libs/libvoikko/libvoikko-4.3.2.ebuild b/dev-libs/libvoikko/libvoikko-4.3.2.ebuild index 9f58cf03f9f3..65f9ce7433db 100644 --- a/dev-libs/libvoikko/libvoikko-4.3.2.ebuild +++ b/dev-libs/libvoikko/libvoikko-4.3.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) inherit autotools python-r1 verify-sig diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest index a33a9aab0466..1518252b1844 100644 --- a/dev-libs/libxmlb/Manifest +++ b/dev-libs/libxmlb/Manifest @@ -1,2 +1,2 @@ DIST libxmlb-0.3.11.tar.gz 124796 BLAKE2B 7f54e7c6370e0f3ebb9f94c9859f3d211127caa7d4d3ffbc2d11378ec5f0ee0cb508a1697635c30187643acdba279d493f9054d4f2a54f93ede1785f79b378ce SHA512 cebbfe1372d933a212a46ed95169099a642c1c48914b170c9f1de51fb017dccb22ca8dc9e2108fabb92fd0519cfba58da88b10bccc74a49a3e9e7adb9a1d9872 -DIST libxmlb-0.3.13.tar.gz 126963 BLAKE2B a5725aeff857e128b01f13489f96277b7ccb800fcc62f2ddde1f810bfc6aac1f52532706ca7d22656ebe76c4665accb51878c8989cff53695aa860accbe33252 SHA512 80302d1dda84d147ac4a0ff17fd822c69b8bfbc107f93e3c6625608572379c74bb4e1a3615172ee4f62ea39eed045df3f07a379f8cd974d7d0d46a068f4cc06d +DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51 SHA512 6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50 diff --git a/dev-libs/libxmlb/libxmlb-0.3.13.ebuild b/dev-libs/libxmlb/libxmlb-0.3.14.ebuild similarity index 100% rename from dev-libs/libxmlb/libxmlb-0.3.13.ebuild rename to dev-libs/libxmlb/libxmlb-0.3.14.ebuild diff --git a/dev-libs/pocl/Manifest b/dev-libs/pocl/Manifest index 014e89f51635..71518dab3615 100644 --- a/dev-libs/pocl/Manifest +++ b/dev-libs/pocl/Manifest @@ -1 +1,2 @@ DIST pocl-3.1.tar.gz 1928607 BLAKE2B 7044a96e361426408fabd973987a0d6956693e3c9095769ee94d7dac47a8841d7489933e94acd22451a1c8a2ca83cb8e6948aebe899b23a8a6080ef1b7b37e9c SHA512 40d17e81d715f6897aa1d97fd02834d45227d9d0bd4c70e76d727f9ad4df675c25b7158a862e20e63810182fdad82a3cb1e454668c3a6422a977e59c8325fa0c +DIST pocl-4.0.tar.gz 2140919 BLAKE2B 1e9dd4de4824dd4a9e2b0d053d1786062c135d3bf7ca99dc884657b89c651fca6c0f3dedb568439802a58b0bfabc10939ca344b0110ae5fdb31be06f596d2a48 SHA512 3835a9e8fc8562d50a91a11b807cf87a096891f5c27675127b66412eacff2e541b6143b49b4155f43a09f4e53faa062ec20f3b20badeca206ece9f45ad50f26a diff --git a/dev-libs/pocl/pocl-4.0.ebuild b/dev-libs/pocl/pocl-4.0.ebuild new file mode 100644 index 000000000000..cce413824dc1 --- /dev/null +++ b/dev-libs/pocl/pocl-4.0.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT=16 +inherit cmake llvm + +DESCRIPTION="Portable Computing Language (an implementation of OpenCL)" +HOMEPAGE="http://portablecl.org https://github.com/pocl/pocl" +SRC_URI="https://github.com/pocl/pocl/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +# TODO: hsa tce +IUSE="accel +conformance cuda debug examples float-conversion hardening +hwloc memmanager lto test" +# Tests not yet passing, fragile in Portage environment(?) +RESTRICT="!test? ( test ) test" + +# TODO: add dependencies for cuda +# Note: No := on LLVM because it pulls in Clang +# see llvm.eclass for why +CLANG_DEPS=" + !cuda? ( Makefile || die + + eapply -p0 "${FILESDIR}"/${PN}-2.6.1-entity.patch + eapply -p0 "${FILESDIR}"/${PN}.pc.patch + eapply "${FILESDIR}"/${P}-CVE-2021-42260.patch + + use debug && append-cppflags -DDEBUG + use stl && eapply "${FILESDIR}"/${P}-defineSTL.patch + + sed -e "s:/lib:/$(get_libdir):g" -i tinyxml.pc || die # bug 738948 + if use stl; then + sed -e "s/Cflags: -I\${includedir}/Cflags: -I\${includedir} -DTIXML_USE_STL=YES/g" -i tinyxml.pc || die + fi + + if ! use static-libs; then + sed -e "/^all:/s/\$(name).a //" -i Makefile || die + fi + + tc-export AR CXX RANLIB + + [[ ${CHOST} == *-darwin* ]] && export LIBDIR="${EPREFIX}"/usr/$(get_libdir) + eapply_user +} + +src_install() { + dolib.so *$(get_libname)* + + insinto /usr/include + doins *.h + + insinto /usr/share/pkgconfig + doins tinyxml.pc + + einstalldocs + + if use doc ; then + docinto html + dodoc -r docs/* + fi +} diff --git a/dev-libs/tree-sitter-bash/Manifest b/dev-libs/tree-sitter-bash/Manifest index 3e270eade3ee..ef16e1657953 100644 --- a/dev-libs/tree-sitter-bash/Manifest +++ b/dev-libs/tree-sitter-bash/Manifest @@ -1 +1,2 @@ DIST tree-sitter-bash-0.19.0.tar.gz 187286 BLAKE2B 8812a593366a65a9cae3eaac5bb81c71e95f4abe8558a01b908333e471f05714b1c768b71e66d3890d1e63202819290813e499a5e8ba49e72bb466b9b0f245f8 SHA512 62bc8bc25c999f9c79632bd6b236edd21ef15b14365dd1a956237b11a32f5e60a2f420ec67b60d46203699b7841d4bc10978fc0307d0c4013b376c6c024d89ae +DIST tree-sitter-bash-0.20.3.tar.gz 334446 BLAKE2B e33f841e48458a63e6e084f66a251c6847c004140a1b727752452d031d240756068f5188d1bd90c4194aaf51d040187f3995636673210bc5f93f2ed50ff73a97 SHA512 558a8eef4a04e786c43bef0dd24f022619b77faffdd5788ef47ba28f133d5a55df144169503343cdb46ac4ed66deb36ca483b963e3eb686da30c324c65c9eac3 diff --git a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.3.ebuild b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.3.ebuild new file mode 100644 index 000000000000..e85879ef93cb --- /dev/null +++ b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.3.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit tree-sitter-grammar + +DESCRIPTION="Bash grammar for Tree-sitter" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter-bash" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" diff --git a/dev-libs/tree-sitter/files/tree-sitter-0.20.8-no-parser-header.patch b/dev-libs/tree-sitter/files/tree-sitter-0.20.8-no-parser-header.patch new file mode 100644 index 000000000000..1e055a69e00d --- /dev/null +++ b/dev-libs/tree-sitter/files/tree-sitter-0.20.8-no-parser-header.patch @@ -0,0 +1,23 @@ +https://github.com/tree-sitter/tree-sitter-bash/issues/199 +https://github.com/tree-sitter/tree-sitter/pull/2573 +https://github.com/tree-sitter/tree-sitter/pull/2574 + +From 05b18c2cda9b391efffb4986bf46fa56333d801b Mon Sep 17 00:00:00 2001 +From: Andrew Hlynskyi +Date: Sat, 26 Aug 2023 20:50:23 +0300 +Subject: [PATCH] fix: makefile should install only header + +--- a/Makefile ++++ b/Makefile +@@ -57,7 +57,7 @@ install: all + ln -sf libtree-sitter.$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter.$(SOEXTVER_MAJOR) + ln -sf libtree-sitter.$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter.$(SOEXT) + install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter +- install -m644 lib/include/tree_sitter/*.h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/ ++ install -m644 lib/include/tree_sitter/api.h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/ + install -d '$(DESTDIR)$(PCLIBDIR)' + sed -e 's|@LIBDIR@|$(LIBDIR)|;s|@INCLUDEDIR@|$(INCLUDEDIR)|;s|@VERSION@|$(VERSION)|' \ + -e 's|=$(PREFIX)|=$${prefix}|' \ +-- +2.42.0 + diff --git a/dev-libs/tree-sitter/tree-sitter-0.20.8-r1.ebuild b/dev-libs/tree-sitter/tree-sitter-0.20.8-r1.ebuild new file mode 100644 index 000000000000..862cc9ee3eb6 --- /dev/null +++ b/dev-libs/tree-sitter/tree-sitter-0.20.8-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit optfeature toolchain-funcs + +DESCRIPTION="Tree-sitter is a parser generator tool and an incremental parsing library" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + 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 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +fi + +LICENSE="MIT" +SLOT="0" + +PATCHES=( + "${FILESDIR}/${PN}-No-static-libs-gentoo.patch" + "${FILESDIR}/${PN}-0.20.8-no-parser-header.patch" +) + +# XXX: Please, don't forget to check this on next version bump. +# And, maybe remove as non-needed, if version in Makefile will +# match the release. +# ref: https://github.com/tree-sitter/tree-sitter/issues/2210 +# see Makefile:1 +QA_PKGCONFIG_VERSION="0.20.9" + +src_prepare() { + default + tc-export CC +} + +src_compile() { + emake \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" +} + +src_install() { + emake DESTDIR="${D}" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + install +} + +pkg_postinst() { + optfeature "building and testing grammars" dev-util/tree-sitter-cli +} diff --git a/dev-libs/voikko-fi/voikko-fi-2.5-r1.ebuild b/dev-libs/voikko-fi/voikko-fi-2.5-r1.ebuild index 4e63de4c6464..26be7c1d2c0f 100644 --- a/dev-libs/voikko-fi/voikko-fi-2.5-r1.ebuild +++ b/dev-libs/voikko-fi/voikko-fi-2.5-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) PYTHON_REQ_USE="xml(+)" inherit python-any-r1 verify-sig diff --git a/dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch b/dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch new file mode 100644 index 000000000000..50db010bf5ee --- /dev/null +++ b/dev-libs/xerces-c/files/xerces-c-3.2.2-fix-XERCESC-2163.patch @@ -0,0 +1,25 @@ +https://bugs.gentoo.org/673548 +https://bugs.gentoo.org/738140 +https://bugs.gentoo.org/913045 + +https://issues.apache.org/jira/browse/XERCESC-2163 +https://github.com/apache/xerces-c/pull/7 + +From db7a8b0cd2a163de1e3ef8c950cf9e708b0b5f98 Mon Sep 17 00:00:00 2001 +From: Craig Andrews +Date: Wed, 2 Jan 2019 15:01:21 -0500 +Subject: [PATCH] build: Install XercesMessages_en_US.cat to + /usr/share/xerces-c/msg + +Fixes XERCESC-2163 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -1198,7 +1198,7 @@ if(XERCES_USE_MSGLOADER_ICONV) + + install( + FILES "${RESTARGET}" +- DESTINATION "${CMAKE_INSTALL_PREFIX}/msg" ++ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/xerces-c/msg" + COMPONENT "runtime") + endif() + diff --git a/dev-libs/xerces-c/xerces-c-3.2.4.ebuild b/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild similarity index 97% rename from dev-libs/xerces-c/xerces-c-3.2.4.ebuild rename to dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild index f1046bbeb48f..c48e8dc9931c 100644 --- a/dev-libs/xerces-c/xerces-c-3.2.4.ebuild +++ b/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild @@ -33,6 +33,8 @@ BDEPEND=" DOCS=( CREDITS KEYS NOTICE README ) +PATCHES=( "${FILESDIR}"/${PN}-3.2.2-fix-XERCESC-2163.patch ) + pkg_setup() { export ICUROOT="${EPREFIX}/usr" diff --git a/dev-libs/xerces-c/xerces-c-9999.ebuild b/dev-libs/xerces-c/xerces-c-9999.ebuild index 0fdc2749c78a..4b24ee3df5d8 100644 --- a/dev-libs/xerces-c/xerces-c-9999.ebuild +++ b/dev-libs/xerces-c/xerces-c-9999.ebuild @@ -33,6 +33,8 @@ BDEPEND=" DOCS=( CREDITS KEYS NOTICE README ) +PATCHES=( "${FILESDIR}"/${PN}-3.2.2-fix-XERCESC-2163.patch ) + pkg_setup() { export ICUROOT="${EPREFIX}/usr" diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 7000a3a824eae8258a2e796dd771b5459fff76cd..4ba6fa9a39b2383009c294c1003ee2a1dfa0f94d 100644 GIT binary patch literal 7306 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 delta 7304 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

rJM+X*dv9Y9?_&E;c05D=8N-f#zTce*HLTlQfkR zwhs2eQ~XWWeI6I^hU-%1)EP!P+9DZ*kYn;smhb995Yj*cRvpAVIOjiLK-cGs&qOlz)B8gg|Z!1d_-^PGsLHBehT}5zE0jdaT1+o84yC<%qzS<`0`q_w>SIc zezVu@Xyp4{y~rsv1^FHI)HzF`dkC_cPP%^v7Y>}$b$^4Ru0!NNFe*X1>n>bGrNN}F zES7Y$r-+=c5}q;@R-PUkP598=+Bcwy6-;S=l?*;UOQv&F=gju=)nF*I-5|37DwscADpv97IQjamDKbwb0P-ylV>@J*Y4 zC%ix`74Jd+bs)o6>$oORQk`!Tl!$L7nD+g3Q@riRg*kc*k9%fq_3U&Vt>3&==Gi3B zY3s%w-$kb^*DajVb=7_8;F0XX3lD88!U*&r%f3ixh0|M3{l4hexBKPur(gd3pKY&y%Hog%hBUG$7)}|mv2GO-yomff?6^iCGU(3~ z5>JxgD2tamb>l-W-=+?+uuqCKL1<*RFu~g7nI~woh_Gf6;WzZ$G7>x5_9uH0DH|iB zv!qLm+J~4ei4KiVpTeEsjiwUb>k?apT685Z?DRGDZkf=Jdp}32+bFOf$b3+q-elQ zC1K@<)zC;&`Zh7|ZRk7A(i$^;v{!PWlg}C(f6sbpmrutWMB*kV!&3Oy9a0W^>gvwwf}$M-FUrB@V8A8C~niB;I`c`?eRjSefx6_iqd7zAj>l zLEC*Ev@0S#>xc)8gH>LT&~Le zB8&t3Q#&rF9%b`DXCs&$qJu|`ls>5ighg$@U-C924nY%ZTOV?741~zTcdq&_^t_es zgf%)vXW?bglUKI}FCjH7*+)f{pgbDF5+ID)gBv*$1|I_38v&4oTSYh5sqsZ+A~$cg iN#iN`=o&*E39^FlAo&j;<|~`+zx)3Op}s~mGynjUsuFhq diff --git a/dev-lua/lanes/Manifest b/dev-lua/lanes/Manifest index adf004c115a4..ada55d99e237 100644 --- a/dev-lua/lanes/Manifest +++ b/dev-lua/lanes/Manifest @@ -1 +1,2 @@ DIST lanes-3.16.0.tar.gz 257945 BLAKE2B aecc0bd551f10b29791acdde8da30fb83591395eac4d152999a0e92fe9738a6171b13363edae2d94b1db47398a01e011833ccee7a7f234033d3230605423c0b6 SHA512 ffd935baae8af752591251bbb1a7f936034ad281870d453e6e1b4291c175c91537ccae23ec25a616b45e8ab601222f323e05e938d7887091ba7e132b0cd5e449 +DIST lanes-3.16.2.tar.gz 446113 BLAKE2B 5343ac98f2fac3c92d8afeb6dbbd4875ce93c44715b40b030cbbb03f311b3e358358c1daa295790b0a62113bb15355fc8927a8b7896af079d8e7fe50e2e6b438 SHA512 c7e8037d6f709b31bdb981cbcf70ba51f23823bac51f7ee9ef47881603547a8e1df3c6b7fa35110528cb7547f83048cbe71868aa94c03a59165f1b9d2d5ad08a diff --git a/dev-lua/lanes/lanes-3.16.2.ebuild b/dev-lua/lanes/lanes-3.16.2.ebuild new file mode 100644 index 000000000000..42af43b2d1d9 --- /dev/null +++ b/dev-lua/lanes/lanes-3.16.2.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit lua toolchain-funcs + +DESCRIPTION="Lightweight, native, lazy evaluating multithreading library" +HOMEPAGE="https://github.com/LuaLanes/lanes" +SRC_URI="https://github.com/LuaLanes/lanes/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="test" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +# Tests are currently somehow problematic. +# https://github.com/LuaLanes/lanes/issues/197 +# https://github.com/LuaLanes/lanes/issues/198 +RESTRICT="test" + +RDEPEND="${LUA_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( ${RDEPEND} ) +" + +HTML_DOCS=( "docs/." ) + +PATCHES=( "${FILESDIR}/${PN}-3.13.0-makefile.patch" ) + +src_prepare() { + default + + lua_copy_sources +} + +lua_src_compile() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + "CC=$(tc-getCC)" + "LUA=${ELUA}" + "LUA_FLAGS=$(lua_get_CFLAGS)" + "LUA_LIBS=" + "OPT_FLAGS=${CFLAGS}" + ) + + tc-export PKG_CONFIG + + emake "${myemakeargs[@]}" + + popd +} + +src_compile() { + lua_foreach_impl lua_src_compile +} + +lua_src_test() { + pushd "${BUILD_DIR}" || die + + emake LUA="${ELUA}" test + + popd +} + +src_test() { + lua_foreach_impl lua_src_test +} + +lua_src_install() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + "LUA_LIBDIR=${ED}/$(lua_get_cmod_dir)" + "LUA_SHAREDIR=${ED}/$(lua_get_lmod_dir)" + ) + + emake "${myemakeargs[@]}" install + + popd +} + +src_install() { + lua_foreach_impl lua_src_install + + einstalldocs +} diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 3c7df0d16e9b6d354f24f1575f7a11a0f12d81ab..2a8c48ee389567d6376265e7fe2ec025b64448cd 100644 GIT binary patch delta 34214 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 G69E7yqOEiQ diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..7499a8afc1dd --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20230825.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="" +IUSE="+debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[debug?] + !sys-devel/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib + >=dev-util/cmake-3.16 +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-ml/merlin/Manifest b/dev-ml/merlin/Manifest index 44e3b33147cf..12f69e065f7d 100644 --- a/dev-ml/merlin/Manifest +++ b/dev-ml/merlin/Manifest @@ -1,10 +1,4 @@ -DIST merlin-4.5-411.tbz 1316537 BLAKE2B 8850ea6b15819a178f763d8b55fecca9104cec5097c39afad7dc8b59543d961d7aa4a86590ebb59a3066d1f6630f11284e24835398ab967f45a52faf004477f1 SHA512 9e68ebabdc0cc398edcd255516070d6459f3bf5738c0dbe332c11c6bc4070e7bf340bc086fa2ea58597972ebe9d15860ecd0e549444809be809f0509b41652c2 -DIST merlin-4.5-412.tbz 1765436 BLAKE2B eaed065a2814f4c1bfc5337d026c7c42287b8cbbe50097415a983f7fdd7323f4c88f3b8c8cff4ca88a0813204617f39807709a6703fd618269eca6063b3c47b1 SHA512 f9edc3e1c9f753d7bacbdf1b92c118b54f9e9eff0bf752a2b44f39a2f7ecc76c4cd3bbe9227e910aea8b5ea947e8fe1b8d92ba0245fe47bc8cc2f45404cca973 -DIST merlin-4.5-413.tbz 2290507 BLAKE2B 32aeda63caec645da8043c49ceaa0ea54d095b3e286f687b5f3da1b44d54bbc291d0358768d2180825cb620a91765da83d90b645151a694a4131788ab4438fbf SHA512 b1db98c38a97ca0eef3051ab2b5d1b158e757863de6908a830308e7ea7f960eebd64b1a60bf51b10b7ea2eea3141ee0917a7c3570b63f9faa2e3f69c5d6fe0c2 -DIST merlin-4.5-414.tbz 1964688 BLAKE2B 41cb76fb367545af3b5ac7d62f5b69ae031ed99956aca947dc8b91e2fa906d500bed272f7f46a7ad9e57bf3cb5620893072b52ac7f2246d6ae3be1ae22e99406 SHA512 cc2cf2c208091b3ae435a8124617e56f2002b7091532002ab49a1f817d90a5c4f9cf0bc5741dc7f2526e0352c3ca95b42c3b3a17c6cbfb80ad73d42310a25d22 -DIST merlin-4.6-412.tbz 1767545 BLAKE2B 95b4f4e53accf55f4d2bc381779fa31bb5db39c21fa2cd8dc0b1d5b0e4a4acf484f2eb58327bce1c990cbbb2205bb87215aeba1b923ba6a62c82862d884dd410 SHA512 4362482ecd7c8af1c4e740e3816100cd5408eba3aebc01b867b45bdd1dcc237819cb0640e0f618b6ecf00aa8d55e58e55ecfeb176ed7b358c404ea71302443b0 -DIST merlin-4.6-413.tbz 2292506 BLAKE2B ec61d3b9cbfd9cddbb27fed70ebf7b69816244afb8a6c36347fbb762fc6aee1e6dd2b728db0687cd984603c3847ba3fe858b9663a7b3dcd17aedede662848299 SHA512 fe88a52c4c3c94505da142fbb7d400fce11bfafe6e47ec7cd39437308baa7122399a008bb6d0ef7b8f29636c2a51f4d49e3535136010fec198a1188293914a56 -DIST merlin-4.6-414.tbz 1969647 BLAKE2B fdb55f7ba9a597fb03bb377556238dedc2a5d60bdc772a479a9ad98c0feb243a7fc61dd47a65194ddba9afb8509858d8956a87ca5af9fc68597ba746b0d56d60 SHA512 7373fadf05c692c9f054c7fe6a7d4bdfeefe237b9df432024ef9923782ee72e09021c0c3fba869da8347728105cb2d3ff0aa94b0c5eb09811bb25aa8da9fb520 +DIST merlin-4.10-414.tbz 1989927 BLAKE2B 9a65e9c1a2d5795e1e0235d5c8b0274bd9d8ef052ed421e8809224de73f577da273c9f1ca0f071d6ea0accd349b9b6d59b2e1fb5561effe483ebb0de89a4c766 SHA512 7805b99c2a73b2e3f70d26fd7183a90f97657d66946e2a4b58563f00fd3ed8d82da1fb0597b033b8c8c9e8db415d66e51720c972d34db4b66b71bb8f0c9ee08c DIST merlin-4.7-412.tbz 1771126 BLAKE2B 1454873ecc1d533a5e82adaa71082339c44b93c2626d46cc5147d1b8049b397ef34e6137256560d6c9b7eaf826155e34617c071d1aae3aa3f02807e73c209cf1 SHA512 d13e307d87b4719b56397e54e6f771a3ea77a766ab38b22414c4b1d4d5828b5f790c82f28d3feaf7fe45be10abd50d9a905ece932f43fdad98c88b73b35dd936 DIST merlin-4.7-413.tbz 2296558 BLAKE2B 2e6d9918c911eab017bb3491cab97f2b0362d13e072a0c39a6637f25d2a15ac7f3027cec51ab0d66a2239fea055f70b5b1e3294c05985faae5d11c57bff81501 SHA512 71068a6b50628c57003b29de3968e41c24b67394dcc1d1f1a0b335211e9d1ef3e527584b868514bd5489db5a130f2ff6fd145d3665a7d2bca5a117074cb08ce8 DIST merlin-4.7-414.tbz 1976276 BLAKE2B 91fc5221b536d20174e36c4fdf4bc32f125f2af0f23c95c2e917f425826b0c58fe65b1b849eded570b8f4aece0fb00f1bdf7d0a00fa67f6c4e58892a095e1466 SHA512 c325c29bea91699739d7cb7df12876b7ffb8edf685deabb5dce5553b570a6bf8ff415c45e3295b674edbc7711f69f4be202b866d157516380f888e80dcee1082 diff --git a/dev-ml/merlin/merlin-4.6.ebuild b/dev-ml/merlin/merlin-4.10.ebuild similarity index 75% rename from dev-ml/merlin/merlin-4.6.ebuild rename to dev-ml/merlin/merlin-4.10.ebuild index f7843381a666..3e4435149b42 100644 --- a/dev-ml/merlin/merlin-4.6.ebuild +++ b/dev-ml/merlin/merlin-4.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,11 +8,7 @@ inherit elisp-common dune DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" HOMEPAGE="https://github.com/ocaml/merlin/" -SRC_URI=" - https://github.com/ocaml/merlin/releases/download/v${PV}-412/${P}-412.tbz - https://github.com/ocaml/merlin/releases/download/v${PV}-413/${P}-413.tbz - https://github.com/ocaml/merlin/releases/download/v${PV}-414/${P}-414.tbz -" +SRC_URI="https://github.com/ocaml/merlin/releases/download/v${PV}-414/${P}-414.tbz" LICENSE="MIT" SLOT="0/${PV}" @@ -21,15 +17,14 @@ IUSE="emacs +ocamlopt test" RESTRICT="!test? ( test )" RDEPEND=" - >=dev-lang/ocaml-4.12:=[ocamlopt?] + dev-lang/ocaml:=[ocamlopt?] dev-ml/csexp:= >=dev-ml/yojson-2.0.0:= dev-ml/menhir:= >=dev-ml/dune-2.9:= || ( - dev-lang/ocaml:0/4.12 - dev-lang/ocaml:0/4.13 dev-lang/ocaml:0/4.14 + dev-lang/ocaml:0/4.14.1 ) emacs? ( >=app-editors/emacs-23.1:* @@ -51,11 +46,9 @@ SITEFILE="50${PN}-gentoo.el" src_unpack() { default - if has_version "dev-lang/ocaml:0/4.12" ; then - mv ${P}-412 "${S}" || die - elif has_version "dev-lang/ocaml:0/4.13" ; then - mv ${P}-413 "${S}" || die - elif has_version "dev-lang/ocaml:0/4.14" ; then + if has_version "dev-lang/ocaml:0/4.14" ; then + mv ${P}-414 "${S}" || die + elif has_version "dev-lang/ocaml:0/4.14.1" ; then mv ${P}-414 "${S}" || die fi } @@ -78,7 +71,7 @@ src_prepare() { } src_compile() { - dune build @install || die + edune build @install if use emacs ; then # iedit isn't packaged yet diff --git a/dev-ml/merlin/merlin-4.5-r3.ebuild b/dev-ml/merlin/merlin-4.5-r3.ebuild deleted file mode 100644 index b3cc5b868e42..000000000000 --- a/dev-ml/merlin/merlin-4.5-r3.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 - -# TODO: vim-plugin, although it's not clear how to make it work here -inherit elisp-common dune - -DESCRIPTION="Context sensitive completion for OCaml in Vim and Emacs" -HOMEPAGE="https://github.com/ocaml/merlin" -SRC_URI="https://github.com/ocaml/merlin/releases/download/v${PV}-411/${P}-411.tbz - https://github.com/ocaml/merlin/releases/download/v${PV}-412/${P}-412.tbz - https://github.com/ocaml/merlin/releases/download/v${PV}-413/${P}-413.tbz - https://github.com/ocaml/merlin/releases/download/v${PV}-414/${P}-414.tbz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64" -IUSE="emacs +ocamlopt test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ml/csexp:= - =dev-ml/dune-2.9:= - || ( - dev-lang/ocaml:0/4.11 - dev-lang/ocaml:0/4.12 - dev-lang/ocaml:0/4.13 - dev-lang/ocaml:0/4.14 - ) - emacs? ( - >=app-editors/emacs-23.1:* - app-emacs/auto-complete - app-emacs/company-mode - ) -" -DEPEND="${RDEPEND} - test? ( app-misc/jq )" - -SITEFILE="50${PN}-gentoo.el" - -src_unpack() { - default - - if has_version "dev-lang/ocaml:0/4.11" ; then - mv ${P}-411 "${S}" || die - elif has_version "dev-lang/ocaml:0/4.12" ; then - mv ${P}-412 "${S}" || die - elif has_version "dev-lang/ocaml:0/4.13" ; then - mv ${P}-413 "${S}" || die - elif has_version "dev-lang/ocaml:0/4.14" ; then - mv ${P}-414 "${S}" || die - fi -} - -src_prepare() { - default - - # Handle installation via the eclass - rm emacs/dune || die - - # This test runs only inside a git repo, - # it is not included in merlin release for ocaml 4.12. - if [[ -f tests/test-dirs/occurrences/issue1404.t ]] ; then - rm tests/test-dirs/occurrences/issue1404.t || die - fi -} - -src_compile() { - dune build @install || die - - if use emacs ; then - # iedit isn't packaged yet - rm emacs/merlin-iedit.el || die - - BYTECOMPFLAGS="-L emacs" elisp-compile emacs/*.el - fi -} - -src_install() { - dune_src_install - - if use emacs ; then - elisp-install ${PN} emacs/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-ml/ptime/Manifest b/dev-ml/ptime/Manifest index 226a8a6d13f4..3fcbaa0c7ed4 100644 --- a/dev-ml/ptime/Manifest +++ b/dev-ml/ptime/Manifest @@ -1 +1,2 @@ DIST ptime-1.0.0.tbz 33749 BLAKE2B 6765924f624a92c69495883accd47c66294f49e2d2841fafc66444369b97b9dceaecac0c00a14cba2e8e710bf85c6d5759f419e83d4d0a7bee56c197d06bb000 SHA512 df2410d9cc25a33083fe968a584b8fb4d68ad5c077f3356da0a20427e6cd8756a5b946b921e5cf8ed4097f2c506e93345d9dca63b113be644d5a7cc0753d1534 +DIST ptime-1.1.0.tbz 34641 BLAKE2B b4e4991921d348ffcaf9b3a6c822b5e668f0dfad804a2be56e0f1ce2ef775a892312b545d0d098c9c74c1ab6725ddcd63aa2424571f61107fe4f945c03de35b2 SHA512 309b8383f61b58840e58a82802ec8fbc61b7cc95a4590d38ad427e484cbaaf66f03fa8e6484b5b6855468a87e745aed103bf6f1041ec05062230a9fa5fb86cc6 diff --git a/dev-ml/ptime/ptime-1.1.0.ebuild b/dev-ml/ptime/ptime-1.1.0.ebuild new file mode 100644 index 000000000000..491270a410c5 --- /dev/null +++ b/dev-ml/ptime/ptime-1.1.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit opam findlib + +DESCRIPTION="POSIX time for OCaml" +HOMEPAGE=" + https://erratique.ch/software/ptime + https://github.com/dbuenzli/ptime + https://opam.ocaml.org/packages/ptime/ +" +SRC_URI="https://erratique.ch/software/ptime/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" + +RDEPEND="" +DEPEND=" + ${RDEPEND} + dev-ml/topkg +" +BDEPEND="dev-ml/ocamlbuild" + +OPAM_FILE=opam + +src_compile() { + ocaml pkg/pkg.ml build || die +} diff --git a/dev-ml/reason/Manifest b/dev-ml/reason/Manifest index 14bfb56e5e26..ce468f89d3cf 100644 --- a/dev-ml/reason/Manifest +++ b/dev-ml/reason/Manifest @@ -1,2 +1 @@ -DIST reason-3.8.2.tar.gz 1264705 BLAKE2B f82cde6c3e825e9c0e0911ed9c3f5febd0b475e7f93c8919be4a817d3ebb11193b4b827eedce3db06d343dc6c508b355b7b5a1cab612bfcb54f020ff52be7be0 SHA512 a38d4727ac9c53b8c7c1aa86b1db62ab85e149084e44ef559c5eb6e92090eca09a78f810b93f7d7d180fa8dfa40569b622fc439e0569749dc8478094404d8916 DIST reason-3.9.0.tar.gz 668271 BLAKE2B 46c5937a16462807e653837c7359c661eeb378dcc9ca619b80d8c308e153227c9cfba9c6c1878f87e08c6ca4a026f0acf5ff8e8902765084bddfd4fbacdfd617 SHA512 0b22d21674ed9d0efcde8512476cb6274b3ef43a619c02ae448fb3bb55318af0509c7fc8fb14784411383375e020729eba4b3855569ecefb177deadf462a0de4 diff --git a/dev-ml/reason/reason-3.8.2.ebuild b/dev-ml/reason/reason-3.8.2.ebuild deleted file mode 100644 index ade9712c67b7..000000000000 --- a/dev-ml/reason/reason-3.8.2.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dune - -DESCRIPTION="Simple, fast & type safe language that leverages JavaScript and OCaml" -HOMEPAGE="https://reasonml.github.io" -SRC_URI="https://github.com/reasonml/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="+ocamlopt" - -RDEPEND=" - dev-ml/fix:= - dev-ml/menhir:= - dev-ml/merlin-extend:= - dev-ml/ocaml-migrate-parsetree:= - dev-ml/result:= - dev-ml/utop:= -" -DEPEND="${RDEPEND}" - -DOCS=( - CODE_OF_CONDUCT.md HISTORY.md ORIGINS.md PLAN README.md - docs/GETTING_STARTED_CONTRIBUTING.md - docs/TYPE_PARAMETERS_PARSING.md - docs/USING_PARSER_PROGRAMMATICALLY.md -) - -src_install() { - dune-install reason rtop - einstalldocs -} diff --git a/dev-ml/utop/Manifest b/dev-ml/utop/Manifest index 0c73adaed46e..87f363967d57 100644 --- a/dev-ml/utop/Manifest +++ b/dev-ml/utop/Manifest @@ -1,2 +1 @@ -DIST utop-2.11.0.tar.gz 416351 BLAKE2B 14d407bd79f83b9b0307ec34ec9330e625e0e5fbc4b4091f98a45d90ff6225c292b6d764746273a5b7e7abda74c83852056f470d8f2f3b16fffc16569ecc6f98 SHA512 ebc27219b0345ab1478499221756806874c430f81aa9f40e7d482d0fd948750919d631b6159faec19fef0d23d14e6a115e6b21a5aa724ce1534e000e5d35bdae DIST utop-2.12.1.tar.gz 416596 BLAKE2B a8a31c91fd4f989e3d89bc736caa7b611ba0ccc2de905adcd1cf59fff87770d5a00c2d7a43462940269ae8be2f5980fa5b8d2ec7ba547b937cc1e6a579621f2f SHA512 cc52bdb2a58141e6f7b678c93f69b0aa5ca4c628cb6841e02e6a783191a917bd838c06682d55f4f455a01a7004e43b5193d8574968b8400050b0f7b5a102ca3a diff --git a/dev-ml/utop/utop-2.11.0-r1.ebuild b/dev-ml/utop/utop-2.11.0-r1.ebuild deleted file mode 100644 index 0acedbdf1fad..000000000000 --- a/dev-ml/utop/utop-2.11.0-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit dune elisp-common - -DESCRIPTION="Universal toplevel for OCaml" -HOMEPAGE="https://github.com/ocaml-community/utop" -SRC_URI="https://github.com/ocaml-community/utop/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="emacs +ocamlopt" - -ELISP_DEPEND=" - emacs? ( - >=app-editors/emacs-24:* - >=app-emacs/tuareg-mode-2.2.0 - ) -" -DEPEND=" - dev-ml/lambda-term:= - dev-ml/logs:= - dev-ml/lwt:= - dev-ml/react:= - dev-ml/zed:= -" -RDEPEND=" - ${DEPEND} - ${ELISP_DEPEND} -" -BDEPEND=" - dev-ml/cppo - dev-ml/findlib - ${ELISP_DEPEND} -" - -SITEFILE="50${PN}-gentoo.el" - -src_compile() { - dune_src_compile - - use emacs && - BYTECOMPFLAGS="-L src/top" elisp-compile src/top/*.el -} - -src_install() { - dune_src_install - - if use emacs ; then - elisp-install ${PN} src/top/*.el{,c} - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.307.200.ebuild b/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.307.200.ebuild index 6263b509dd49..4ded2903fe37 100644 --- a/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.307.200.ebuild +++ b/dev-perl/CPAN-Perl-Releases/CPAN-Perl-Releases-5.202.307.200.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Mapping Perl releases on CPAN to the location of the tarballs" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=" virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/DBD-Pg/DBD-Pg-3.17.0.ebuild b/dev-perl/DBD-Pg/DBD-Pg-3.17.0.ebuild new file mode 100644 index 000000000000..c6feda542e73 --- /dev/null +++ b/dev-perl/DBD-Pg/DBD-Pg-3.17.0.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=TURNSTEP +inherit perl-module + +DESCRIPTION="PostgreSQL database driver for the DBI module" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + virtual/perl-version + >=dev-perl/DBI-1.614.0 + dev-db/postgresql:* +" +DEPEND=" + dev-db/postgresql:* +" +BDEPEND=" + ${RDEPEND} + >=virtual/perl-ExtUtils-MakeMaker-6.580.0 + test? ( + virtual/perl-File-Temp + >=virtual/perl-Test-Simple-0.880.0 + virtual/perl-Time-HiRes + ) +" + +PERL_RM_FILES=( + "t/00_signature.t" +) + +src_prepare() { + postgres_include="$(readlink -f "${EPREFIX}"/usr/include/postgresql)" + postgres_lib="${postgres_include//include/lib}" + # Fall-through case is the non-split postgresql + # The active cases instead get us the matching libdir for the includedir. + for i in lib lib64 ; do + if [ -d "${postgres_lib}/${i}" ]; then + postgres_lib="${postgres_lib}/${i}" + break + fi + done + + # env variables for compilation: + export POSTGRES_INCLUDE="${postgres_include}" + export POSTGRES_LIB="${postgres_lib}" + perl-module_src_prepare +} + +src_test() { + local MODULES=( + "Bundle::DBD::Pg v${PV}" + "DBD::Pg v${PV}" + ) + local failed=() + + local dep + for dep in "${MODULES[@]}"; do + ebegin "Compile testing ${dep}" + perl -Mblib="${S}" -M"${dep} ()" -e1 #|| + #die "Could not load ${dep}" + eend $? || failed+=( "$dep" ) + done + + if [[ ${failed[@]} ]]; then + echo + eerror "One or more modules failed compile:"; + for dep in "${failed[@]}"; do + eerror " ${dep}" + done + die "Failing due to module compilation errors"; + fi + + local LIVEDB_TESTS=( + "t/01connect.t" + "t/02attribs.t" + "t/03dbmethod.t" + "t/03smethod.t" + "t/04misc.t" + "t/06bytea.t" + "t/07copy.t" + "t/08async.t" + "t/09arrays.t" + "t/12placeholders.t" + "t/20savepoints.t" + "t/30unicode.t" + ) + if [[ ! -v DBI_DSN ]]; then + ewarn "Functional database tests disabled due to lack of configuration." + ewarn "Please set the following environment variables values pertaining to a" + ewarn "pre-configured Postgres installation in order for tests to work:" + ewarn " DBI_DSN - A DBI-compatible connection string for a Postgres Database" + ewarn " ( eg: dbi:Pg:dbname=testdb )" + ewarn " DBI_USER - A Postgres Database Username" + ewarn " DBI_PASS - A Postgres Database Password" + ewarn "" + ewarn "For details, visit:" + ewarn " https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/dev-perl/DBD-Pg" + perl_rm_files "${LIVEDB_TESTS[@]}" + fi + + # Parallel testing breaks database access + DBDPG_TEST_ALWAYS_ENV=1 DIST_TEST="do" perl-module_src_test +} diff --git a/dev-perl/DBD-Pg/Manifest b/dev-perl/DBD-Pg/Manifest index 9720dff96fe0..28812ca0679e 100644 --- a/dev-perl/DBD-Pg/Manifest +++ b/dev-perl/DBD-Pg/Manifest @@ -1,2 +1,3 @@ DIST DBD-Pg-3.15.0.tar.gz 284379 BLAKE2B e3d8d5a2e3339c88f92dc24cca47296b8b2e597dcb81f2645180dd90b27873f209728dc0ac320e493b573c73efb54292e89370a628fc304bf319e237e04b1912 SHA512 67912da5cda42d198cdffa3f5c93267ed9da681c837fd8a9b8c6a13873a461b1123ce0a8e1f4f4398264f57ead35950b4945018e6cead14c903a809a298aecb9 DIST DBD-Pg-3.16.3.tar.gz 287011 BLAKE2B 43e51843ccfc19d70f0cd53e00080d07257cd775469c064fe30c341cf6ca991549ea0a6d432fd2c18a21cdf47e2c9fec73b077e5cce1d4f487d883f29f20bfe0 SHA512 5f703ebc18f09eec38246955c827324111d32a10a28d311de81e804dc10c49562e93280a7fb594dd8bdb506e65c66442b7f783c5edc697cd50a18019566d96b2 +DIST DBD-Pg-3.17.0.tar.gz 288633 BLAKE2B 50ac384abdf7e6d7a7e054917c319f86c874b20d87fca45dc57085c31242b99e26873aa4b7a28f4a68be88ee4af2288f505ee74051eb055359376f4395d9c908 SHA512 17e7946297c58c19aa0f069ed9e1a78022ca64f76f25d7122f08b255d5192057ccfb7ace2530b505823c540f10733c3b26c1fe24a92cee966ba724e5d1694fb1 diff --git a/dev-perl/DateTime-Format-Natural/DateTime-Format-Natural-1.170.0-r1.ebuild b/dev-perl/DateTime-Format-Natural/DateTime-Format-Natural-1.170.0-r1.ebuild index 1ec16e710cf1..6e49683c955b 100644 --- a/dev-perl/DateTime-Format-Natural/DateTime-Format-Natural-1.170.0-r1.ebuild +++ b/dev-perl/DateTime-Format-Natural/DateTime-Format-Natural-1.170.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Parse informal natural language date/time strings" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/DateTime-HiRes/DateTime-HiRes-0.40.0.ebuild b/dev-perl/DateTime-HiRes/DateTime-HiRes-0.40.0.ebuild index 7fa58e685926..1c8dd1dc497d 100644 --- a/dev-perl/DateTime-HiRes/DateTime-HiRes-0.40.0.ebuild +++ b/dev-perl/DateTime-HiRes/DateTime-HiRes-0.40.0.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Create DateTime objects with sub-second current time resolution" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/HTML-Quoted/HTML-Quoted-0.50.0.ebuild b/dev-perl/HTML-Quoted/HTML-Quoted-0.50.0.ebuild index 8c4b7f89c4e7..a9e12c9e734c 100644 --- a/dev-perl/HTML-Quoted/HTML-Quoted-0.50.0.ebuild +++ b/dev-perl/HTML-Quoted/HTML-Quoted-0.50.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Extract structure of quoted HTML mail message" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" >=dev-perl/HTML-Parser-3.0.0 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index c917275d437ba5128da300083736d7797a8ed111..b044a06fa382b7ca2319b434f45abd48c99a859c 100644 GIT binary patch delta 250034 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 z%0D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%0D}L^9mq{* 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%0DBCNrWbtC;+Z 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 K4awWHK}67ScSfntl&f|? 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 EmH^nUchR(B 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 diff --git a/dev-perl/Moose/Moose-2.220.600.ebuild b/dev-perl/Moose/Moose-2.220.600.ebuild index a6b634014f24..9b0952c35408 100644 --- a/dev-perl/Moose/Moose-2.220.600.ebuild +++ b/dev-perl/Moose/Moose-2.220.600.ebuild @@ -12,7 +12,7 @@ inherit perl-module DESCRIPTION="Postmodern object system for Perl 5" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" RDEPEND=" >=virtual/perl-Carp-1.220.0 diff --git a/dev-perl/Net-SSH-Perl/Net-SSH-Perl-2.141.0.ebuild b/dev-perl/Net-SSH-Perl/Net-SSH-Perl-2.141.0.ebuild index 05f1ac67c090..e73f9e5de639 100644 --- a/dev-perl/Net-SSH-Perl/Net-SSH-Perl-2.141.0.ebuild +++ b/dev-perl/Net-SSH-Perl/Net-SSH-Perl-2.141.0.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Perl client Interface to SSH" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/PPI/PPI-1.276.0.ebuild b/dev-perl/PPI/PPI-1.276.0.ebuild index 8b62ce99f1ba..1ad2cf0db167 100644 --- a/dev-perl/PPI/PPI-1.276.0.ebuild +++ b/dev-perl/PPI/PPI-1.276.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Parse, Analyze and Manipulate Perl (without perl)" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/PPIx-Utils/PPIx-Utils-0.3.0.ebuild b/dev-perl/PPIx-Utils/PPIx-Utils-0.3.0.ebuild index 45c259b99784..720791cc7f04 100644 --- a/dev-perl/PPIx-Utils/PPIx-Utils-0.3.0.ebuild +++ b/dev-perl/PPIx-Utils/PPIx-Utils-0.3.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Utility functions for PPI" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" >=dev-perl/B-Keywords-1.90.0 diff --git a/dev-perl/Perl-Critic/Perl-Critic-1.150.0.ebuild b/dev-perl/Perl-Critic/Perl-Critic-1.150.0.ebuild index 3c705b9be329..ba25e61a936e 100644 --- a/dev-perl/Perl-Critic/Perl-Critic-1.150.0.ebuild +++ b/dev-perl/Perl-Critic/Perl-Critic-1.150.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module elisp-common DESCRIPTION="Critique Perl source code for best-practices" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="minimal examples emacs" SITEFILE="50${PN}-gentoo.el" diff --git a/dev-perl/URI/Manifest b/dev-perl/URI/Manifest index 111e33aa416a..299684a2b404 100644 --- a/dev-perl/URI/Manifest +++ b/dev-perl/URI/Manifest @@ -1,2 +1,3 @@ DIST URI-5.11.tar.gz 113305 BLAKE2B 0a68623a22d38f9269839522f8f42ea4f7f817388de2fb43715bb138dd593541a23eb803705be9e687da6d644f1c426063ee0bdae85525242954be7bb453176f SHA512 d04dd1b4a00f7bc712433e789947dc11296de6376c73da30bfc1e87082b471d9d056d7bb6dcae11f452fdf87d3b5b69edf6d5782dfa461c5ebe1ee041f55d660 DIST URI-5.19.tar.gz 116185 BLAKE2B 3bd8982141739f10e584e0a7e14745c58b93070555361cf78c094381288d6eebdbd6a9c075182f54483d55970ebea21d1ce484616e9ecea06ab84a742ba8467f SHA512 db22a65999ab2b7735015cfabb0e2e9f8ee7d6f4b353572269cba7b2c1c83840f2ab0c71a7d272a5ae8743b7e77c60bffd0948ca3d04d4abfa8dcd6188481103 +DIST URI-5.21.tar.gz 119928 BLAKE2B 0b8703ecea052bd6248ea64317640af1800e2d9cc5762ed70930c70f68656368fe8cf129f15d93e931622740f8b5b822f9cc8fc312a6aa2ab53885001ce0a4ef SHA512 0fb15c93d6bfd1842a3129d31ffd4d7c9fb9c735d5f45b5aaa07609edecd1b16191b7475aebd013c7a0e92894000d6982503654d306d82d477b52b33b058644f diff --git a/dev-perl/URI/URI-5.210.0.ebuild b/dev-perl/URI/URI-5.210.0.ebuild new file mode 100644 index 000000000000..37bfa822c23c --- /dev/null +++ b/dev-perl/URI/URI-5.210.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DIST_AUTHOR=OALDERS +DIST_VERSION=5.21 +inherit perl-module + +DESCRIPTION="Uniform Resource Identifiers (absolute and relative)" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + virtual/perl-Carp + virtual/perl-Data-Dumper + virtual/perl-Encode + >=virtual/perl-Exporter-5.570.0 + >=virtual/perl-MIME-Base64-2 + >=dev-perl/Regexp-IPv6-0.30.0 + virtual/perl-Scalar-List-Utils + virtual/perl-libnet + virtual/perl-parent +" +DEPEND=" + ${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + dev-perl/Test-Fatal + virtual/perl-File-Spec + virtual/perl-File-Temp + virtual/perl-Test + dev-perl/Test-Needs + >=virtual/perl-Test-Simple-0.960.0 + dev-perl/Test-Warnings + ) +" diff --git a/dev-php/File_Iterator/File_Iterator-1.4.2.ebuild b/dev-php/File_Iterator/File_Iterator-1.4.2.ebuild deleted file mode 100644 index 70f553faf0cb..000000000000 --- a/dev-php/File_Iterator/File_Iterator-1.4.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="php-file-iterator" - -DESCRIPTION="FilterIterator implementation that filters files based on criteria" -HOMEPAGE="https://github.com/sebastianbergmann/php-file-iterator - https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/File/Iterator - doins -r src/* - doins "${FILESDIR}/autoload.php" -} - -pkg_postinst() { - ewarn "This library now loads via /usr/share/php/File/Iterator/autoload.php" - ewarn "Please update any scripts to require the autoloader" -} diff --git a/dev-php/File_Iterator/File_Iterator-2.0.2-r1.ebuild b/dev-php/File_Iterator/File_Iterator-2.0.2-r1.ebuild deleted file mode 100644 index 32b850fac5c7..000000000000 --- a/dev-php/File_Iterator/File_Iterator-2.0.2-r1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_PN="php-file-iterator" - -DESCRIPTION="FilterIterator implementation that filters files based on criteria" -HOMEPAGE="https://github.com/sebastianbergmann/php-file-iterator - https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-7.1:*" - -src_install() { - insinto /usr/share/php/File/Iterator - doins -r src/* - newins "${FILESDIR}/autoload-2.0.2.php" autoload.php -} - -pkg_postinst() { - ewarn "This library now loads via /usr/share/php/File/Iterator/autoload.php" - ewarn "Please update any scripts to require the autoloader" -} diff --git a/dev-php/File_Iterator/Manifest b/dev-php/File_Iterator/Manifest index 1ae6f3da688b..2023ea1fd9bb 100644 --- a/dev-php/File_Iterator/Manifest +++ b/dev-php/File_Iterator/Manifest @@ -1,3 +1 @@ -DIST File_Iterator-1.4.2.tar.gz 4141 BLAKE2B 4c8d9847fa198d444571acdf777020b76e87e09506038c7d7ce732b97c149149bcf22dc25d0af36f041b7930673b05f940df8211c29829e0fed2b3dcfae0ba05 SHA512 295943681853c858e3e1c336c030338c61a74169bd2a619da6fca8c43611e587c6f626fa92799d614bcb0a1f86bbb39895b20f2a389107cedb9660a7e792a243 -DIST File_Iterator-2.0.2.tar.gz 7239 BLAKE2B af2cc29d087bd597b10fd1d22a35c906deca70eb79bbcbb52ca3d8c408cbe8887233b69ba7f9c37fe639ff7d544d1109609a0b2e59c5f49bb286aee3e3f3f2d1 SHA512 2f1acee0358e03bd831d0228dfd2fc65848f7105e0dabb6cf81890d8549e3f39037a01bed2357316a27bb863955c1f51d56770c0ea733f5389d8e47f30050687 DIST File_Iterator-3.0.6.tar.gz 5204 BLAKE2B 61123678e440f8aa68b2821e976bf615ea0e70157fc596fc566b7f28daae9419be8f75df13ec8e218200cdfecea146285995e6f1d3936a58593d6f64f38c0bdc SHA512 cc0faf12e443c9b9b6577dcc5b5f51184f0fecde010aadbcf47ce638d1d1135a5ba731221e8637791e94018458baed315112cd20fc86ded6485b59a7801f6d7d diff --git a/dev-php/File_Iterator/files/autoload.php b/dev-php/File_Iterator/files/autoload.php deleted file mode 100644 index 71372f0a8bbe..000000000000 --- a/dev-php/File_Iterator/files/autoload.php +++ /dev/null @@ -1,15 +0,0 @@ - '/Iterator.php', - 'file_iterator_facade' => '/Facade.php', - 'file_iterator_factory' => '/Factory.php', - ), - __DIR__ -); diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 819e11b9fc2eecf31d3f96ba17db2e17645a12f7..b28d3120d4d7dbfdf83521d9f9e5a180001962de 100644 GIT binary patch literal 38012 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 -+* @author Marco Kaiser -+* @author Florian Anderiasch -+* @copyright 1997-2005 The PHP Group -+* @license http://www.php.net/license/3_01.txt PHP License 3.01 -+* @version CVS: @package_version@ -+* @link http://pear.php.net/package/Net_IPv4 -+* @access public -+*/ -+class Net_IPv4 -+{ -+ // {{{ properties -+ var $ip = ""; -+ var $bitmask = false; -+ var $netmask = ""; -+ var $network = ""; -+ var $broadcast = ""; -+ var $long = 0; -+public static $Net_IPv4_Netmask_Map = array( - 0 => "0.0.0.0", - 1 => "128.0.0.0", - 2 => "192.0.0.0", -@@ -67,35 +97,6 @@ - 31 => "255.255.255.254", - 32 => "255.255.255.255" - ); --// }}} --// {{{ Net_IPv4 -- --/** --* Class to provide IPv4 calculations --* --* Provides methods for validating IP addresses, calculating netmasks, --* broadcast addresses, network addresses, conversion routines, etc. --* --* @category Net --* @package Net_IPv4 --* @author Eric Kilfoil --* @author Marco Kaiser --* @author Florian Anderiasch --* @copyright 1997-2005 The PHP Group --* @license http://www.php.net/license/3_01.txt PHP License 3.01 --* @version CVS: @package_version@ --* @link http://pear.php.net/package/Net_IPv4 --* @access public --*/ --class Net_IPv4 --{ -- // {{{ properties -- var $ip = ""; -- var $bitmask = false; -- var $netmask = ""; -- var $network = ""; -- var $broadcast = ""; -- var $long = 0; - - // }}} - // {{{ validateIP() -@@ -154,7 +155,7 @@ - */ - function validateNetmask($netmask) - { -- if (! in_array($netmask, $GLOBALS['Net_IPv4_Netmask_Map'])) { -+ if (! in_array($netmask, self::$Net_IPv4_Netmask_Map)) { - return false; - } - return true; -@@ -264,7 +265,7 @@ - */ - function calculate() - { -- $validNM = $GLOBALS['Net_IPv4_Netmask_Map']; -+ $validNM = self::$Net_IPv4_Netmask_Map; - - if (! is_a($this, "net_ipv4")) { - $myself = new Net_IPv4; diff --git a/dev-php/PEAR-Net_SmartIRC/Manifest b/dev-php/PEAR-Net_SmartIRC/Manifest index 430c52434bc0..a17c3b298a05 100644 --- a/dev-php/PEAR-Net_SmartIRC/Manifest +++ b/dev-php/PEAR-Net_SmartIRC/Manifest @@ -1,4 +1 @@ -DIST Net_SmartIRC-1.1.10.tar.gz 927009 BLAKE2B b410a0b4a02e60e27860f9c6b0ab8fecf4874273601694ad61dcf88a2e916aee20d1858cf951fffb229f4eac0c0ddda55530bb6840da3c7b741cf9ee3971f7b2 SHA512 16ad30d358af99f40c53a75cf5f1c944a3e68f4c1cffd586acd61ceed280d5d1fcd4f4d5e88db55f1f66c37c5b7f37aec2f45a26dc6b98860eacb42c9f3fbea5 -DIST Net_SmartIRC-1.1.12.tgz 166039 BLAKE2B 43aec437de08d6e0dd651b810b21b5fed5587e2e7e154fe4f078cc618ee501c3d962b824931558458895541ddc9dc46ec3b1f0356aac5b052dd63b498018bb47 SHA512 2da5f0f9ea9167dfd1490fb6ba1e97416c78389924f390030ba71ea28dc5b667451223daa7e3878cbae607159054d656534ff646636f8f5294eb0bda1b17074c -DIST Net_SmartIRC-1.1.13.tgz 166028 BLAKE2B 7e2b91dc01febe561c3ce55901f999f84f87fdbe20b5a1560a060125de4ae7d9869141cc0b2bcd9dfd0479a3a0a2d3c9d0f2719f70edc122df70f181d788f73b SHA512 d8f5a4f38b0aa830a84c9433deaf16b936f79e30bd9588cb0225ec20698af3d334fd1fdb320c64d1a72b0d206ae794b9e4135f1053855f586155694f6342cb0b DIST Net_SmartIRC-1.1.14.tgz 166115 BLAKE2B bacd23296dea25bc898ce3ba67d89949a3ad34675000bde9fe78371a7d97596272708f114b7980c3754cb862be68b84dcb0e8df10374cb560180d50c3bf61f49 SHA512 35cf0714a695e1b40e0db1f4d20c0ea4d431940e1e5894899db0bd13137e90c790067d266dc43f1ccc2921ad1f48cc70aa448225acac4358c8eb839f755717a0 diff --git a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.10-r1.ebuild b/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.10-r1.ebuild deleted file mode 100644 index ba5b36ad870c..000000000000 --- a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.10-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="${PN/PEAR-/}" -MY_P="${MY_PN}-${PV}" - -HOMEPAGE="https://pear.php.net/package/Net_SmartIRC" -# The PEAR tarball is missing some docs as of v1.10.0. -SRC_URI="https://github.com/pear/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.tar.gz" -DESCRIPTION="PHP class to communicate with IRC networks" -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" -IUSE="doc examples" - -RDEPEND="dev-lang/php:*" - -S="${WORKDIR}/${MY_P}" - -src_install() { - dodoc CREDITS FEATURES docs/HOWTO README.md TODO - use examples && dodoc -r docs/examples - - if use doc; then - dodoc docs/DOCUMENTATION - dodoc -r docs/HTML - fi - - insinto /usr/share/php - doins -r Net -} diff --git a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.12.ebuild b/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.12.ebuild deleted file mode 100644 index 41aa7dab2408..000000000000 --- a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.12.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 - -DESCRIPTION="PHP class to communicate with IRC networks" -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="doc examples" -DOCS=( CREDITS FEATURES docs/HOWTO README.md ) - -src_install() { - local HTML_DOCS=( ) - use examples && HTML_DOCS+=( docs/examples/ ) - - if use doc; then - DOCS+=( docs/DOCUMENTATION ) - HTML_DOCS+=( docs/HTML/* ) - fi - php-pear-r2_src_install -} diff --git a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.13.ebuild b/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.13.ebuild deleted file mode 100644 index 59e964213993..000000000000 --- a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.13.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 - -DESCRIPTION="PHP class to communicate with IRC networks" -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="doc examples" -DOCS=( CREDITS FEATURES docs/HOWTO README.md ) - -src_install() { - local HTML_DOCS=( ) - use examples && HTML_DOCS+=( docs/examples/ ) - - if use doc; then - DOCS+=( docs/DOCUMENTATION ) - HTML_DOCS+=( docs/HTML/* ) - fi - php-pear-r2_src_install -} diff --git a/dev-php/PEAR-Numbers_Words/Manifest b/dev-php/PEAR-Numbers_Words/Manifest index 6c3b2da71bb2..9c1ff9de79dc 100644 --- a/dev-php/PEAR-Numbers_Words/Manifest +++ b/dev-php/PEAR-Numbers_Words/Manifest @@ -1,2 +1 @@ -DIST Numbers_Words-0.18.1.tgz 72925 BLAKE2B 2dd624fe4ede72c00f68f259c0271ca405e76bab6b43d85024cfa70b74e50e9ac5fbccd7e770c90ac4bcc5eabbdc33ccc9bc6b691e0da2b9a05ee5a141a0d8ac SHA512 b6063db873d65bc872ea64e6ae4282da9b36aa15ac336a5b443e4bc3cc7ad49538327bb56d0b70a482c82dfa1d732426f9cc45453d4d13a25a840871e1f6fb2c DIST Numbers_Words-0.18.2.tgz 73113 BLAKE2B e64fd1fcd8017b1768bc0e8918a79a91b83711433d0a29d36b145fdc07cee8cc3149a31d8e3739bd59ee57a821aafd8532fd8a54684da7e2395463662b733335 SHA512 cc719ea47e7da365959a02106d80aabe2ed079064128af1a61c0c53ed44726e7169de5c9d8dd28cbf917e025841e9aa07b4b8c9313a788b0a92eab32a4edb37c diff --git a/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.1-r1.ebuild b/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.1-r1.ebuild deleted file mode 100644 index 6694eafee62e..000000000000 --- a/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.1-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=6 - -MY_PN="${PN/PEAR-/}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Provides methods for spelling numerals in words" -HOMEPAGE="https://pear.php.net/package/Numbers_Words" -SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" -LICENSE="PHP-3.01" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-lang/php:* - dev-php/PEAR-Math_BigInteger" -DEPEND="test? ( ${RDEPEND} dev-php/phpunit )" - -S="${WORKDIR}/${MY_P}" - -src_install() { - insinto /usr/share/php/ - doins -r Numbers - - dodoc ChangeLog README -} - -src_test() { - phpunit tests || die 'test suite failed' -} diff --git a/dev-php/PEAR-Text_Wiki/Manifest b/dev-php/PEAR-Text_Wiki/Manifest index 807d3834b393..5a9e7c506ccd 100644 --- a/dev-php/PEAR-Text_Wiki/Manifest +++ b/dev-php/PEAR-Text_Wiki/Manifest @@ -1,2 +1 @@ -DIST Text_Wiki-1.2.2_p20170904.tar.gz 86810 BLAKE2B 3277fbfae5683c147c1537a7f789b8b9500bfa39014832ed08d91028882813f60727f9ff503d38dde5f017fd5f1ec69d61775a14094b0d267a1b0019f10090c8 SHA512 8e731a6cc9ec0e964d86de5eb96f285155f61d21e229499132f5b06ef8ff520658a42c9c6fb60d73b9bc8828ec9b616bc11e4f04bdd6e74836d52fc53a92dd71 DIST Text_Wiki-1.2.3.tgz 89906 BLAKE2B 8db39418478085bebbbb32f8d80fbf9f6b9058adf9071f7f7493a4e493fbd088e231759752ddc41aad6c58b1ddab953111df006f901545c896e266b75dc70f26 SHA512 619f5323648b1344c572a1aa03626dc00a4dd9f201814fee5a3b962f69085943a1c7d1ef06e7c0cc4be7628bc76889972f1750aa9f7f67348381df1af4a4bd73 diff --git a/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.2_p20170904.ebuild b/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.2_p20170904.ebuild deleted file mode 100644 index edfbd30619ed..000000000000 --- a/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.2_p20170904.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 vcs-snapshot - -DESCRIPTION="Abstracts parsing and rendering rules for Wiki markup in structured plain text" -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" -# Pull from github as pear.php.net is not updated -SRC_URI="https://github.com/pear/${PHP_PEAR_PKG_NAME}/archive/32fd5f483f34645f4efd96d385d8950ea26d4a2a.tar.gz -> ${PEAR_P}.tar.gz" - -DEPEND="test? ( dev-php/phpunit dev-php/PEAR-PEAR )" - -src_test() { - peardev run-tests tests || die - phpunit tests/*.php || die -} - -src_install() { - php-pear-r2_src_install - insinto /usr/share/php/.packagexml - newins package.xml "${PEAR_P}.xml" -} diff --git a/dev-php/PEAR-Validate/Manifest b/dev-php/PEAR-Validate/Manifest index 9da4310ed975..60effe7697df 100644 --- a/dev-php/PEAR-Validate/Manifest +++ b/dev-php/PEAR-Validate/Manifest @@ -1,2 +1 @@ -DIST Validate-0.8.5.tgz 21668 BLAKE2B 5f1897f9a796bab047beb7bdcf79726f58f069874cb1d08a17078c8d974bed626b3e37dd792e8b941fd0115d9060986278d459037580adedf6088ef51d5f2c13 SHA512 4e2e330b0a74a24d18af262ef42d872ab9eb2386e11c5647d898c60e11a29d06c97c0295cdf0999c3a4805f3f1efae2949c54520da50cf6adfcc5a6c4f6e1b63 DIST Validate-0.8.6.tgz 21840 BLAKE2B 32b41534da0ec39ff425725a85c46e2043262160c630b03368036071871f3f6b86ffc648b62f103101e0d513505d51bacbfb8469d709f4cab6195680fa9cb666 SHA512 75627eb4d0a7622c17477670bf484384c0e5f8286832e0c357bf24a573256e9e70f84c8b818a4c7fb90ca2215a386d27ccd0cd5ee1e92dc4cbdd174290d136de diff --git a/dev-php/PEAR-Validate/PEAR-Validate-0.8.5-r1.ebuild b/dev-php/PEAR-Validate/PEAR-Validate-0.8.5-r1.ebuild deleted file mode 100644 index 9949a081a0f2..000000000000 --- a/dev-php/PEAR-Validate/PEAR-Validate-0.8.5-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 - -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" - -DESCRIPTION="Validation class" -LICENSE="BSD" -SLOT="0" -IUSE="minimal test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-php/PEAR-PEAR dev-php/PEAR-Date )" -RDEPEND="!minimal? ( dev-php/PEAR-Date )" -PATCHES=( "${FILESDIR}/0.8.5-fix-test-php7.patch" ) -HTML_DOCS=( docs/Example_Locale.php docs/sample_multiple.php ) - -src_test() { - peardev run-tests tests || die -} diff --git a/dev-php/PEAR-XML_Parser/Manifest b/dev-php/PEAR-XML_Parser/Manifest index ab8e0fe0cf58..2c469207592e 100644 --- a/dev-php/PEAR-XML_Parser/Manifest +++ b/dev-php/PEAR-XML_Parser/Manifest @@ -1,2 +1 @@ -DIST XML_Parser-1.3.7.tgz 13339 BLAKE2B 10cc89dbf4f6c4b28fea73cc45757e71a897b01fd21a3d2711fef5eb0cd33e1fdeda143ce88dd425fdea9802a02f3d7e352ec17295b88d8cfae87af6a342f622 SHA512 b4e6c76962eb47f15096e7d77658cf41ca372a9389967e5204e865b253da4f4e248e7b893aa4c6624bb1178e3985667d018849df6d9a07aa6b9a707c743fe64b DIST XML_Parser-1.3.8.tgz 13534 BLAKE2B c0227d48b43b9b0fec3251c81e56017344101b4a2dc9a5eb85310d1130148a1d7e365b3b6e3f4fcab03aeac1f702f81f22d45c4db67ff515836ef8a173cd7d4c SHA512 f840acf2e068d642177d37958487021b5bf57cd33048738f2f18fa35d83dfe428ce327900a9a141c2a184e4dbdddc9e8eefaf87604131f516f016aee30aad603 diff --git a/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.7-r1.ebuild b/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.7-r1.ebuild deleted file mode 100644 index cb8300b5fce6..000000000000 --- a/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.7-r1.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 - -DESCRIPTION="XML parsing class based on PHP's SAX parser" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -src_test() { - peardev run-tests -r || die -} diff --git a/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8.ebuild b/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8.ebuild deleted file mode 100644 index 0ed52ec9f9b8..000000000000 --- a/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit php-pear-r2 - -DESCRIPTION="XML parsing class based on PHP's SAX parser" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -src_test() { - peardev run-tests -r || die -} diff --git a/dev-php/PEAR-XML_RSS/Manifest b/dev-php/PEAR-XML_RSS/Manifest index cb7ff93ab91a..b7255163d08b 100644 --- a/dev-php/PEAR-XML_RSS/Manifest +++ b/dev-php/PEAR-XML_RSS/Manifest @@ -1,2 +1 @@ DIST XML_RSS-1.1.0.tgz 8178 BLAKE2B da290ea2e656372478435451b5043f3254e1a06423495c62c753b636208ece31e5b9aebe59a9b84254aac70d2088b4c35f78b763b6045d29c467ff0989bbc6fa SHA512 947b040ec71728328bad0130da874132c12e8c14a37f57b0ebc4e9db26aed49d0f9702e20ae401bd92782e1895de71dbd5daf09adebec0eaf268c77dfe183c24 -DIST XML_RSS-1.1.0a1.tgz 6717 BLAKE2B f38aaa6981d94668031272cd48f5648ce9fec499fde4627b6291d1a9c0dea4db72779e3ce7a089be9ee5d23ad56d05c6bd3ffce031b9ef3f4fac5360c3da4420 SHA512 e88c7618cad60a775c07ac26aedf05b7ce7ab3c9f012f3e638031b3567227db237ee2e1238fa051f9f415388a5d7c131af02b8200e08c01a9078654ea5877ce8 diff --git a/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0-r1.ebuild b/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0-r1.ebuild deleted file mode 100644 index 0946a4139818..000000000000 --- a/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0-r1.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 - -inherit php-pear-r2 - -DESCRIPTION="PHP parser for RDF and RSS documents" -LICENSE="PHP-3.01" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-php/PEAR-XML_Parser" -BDEPEND="test? ( ${RDEPEND} dev-php/phpunit )" - -src_prepare() { - default - sed -i \ - -e 's/_Framework_/\\Framework\\/' \ - -e 's/_TextUI_/\\TextUI\\/' \ - tests/*.php -} - -src_test() { - phpunit --bootstrap "${S}/XML/RSS.php" \ - --cache-result-file="${T}/test-results.cache" tests || die -} diff --git a/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0.ebuild b/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0.ebuild deleted file mode 100644 index f564a5c6a962..000000000000 --- a/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit php-pear-r2 - -DESCRIPTION="PHP parser for RDF and RSS documents" -LICENSE="PHP-3.01" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -# Only needs PEAR_Exception (not in the tree), not all of PEAR. -# This can be made into an || dependency if we add PEAR_Exception. -RDEPEND=">=dev-php/PEAR-PEAR-1.10.1 - dev-php/PEAR-XML_Parser" diff --git a/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0_alpha1.ebuild b/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0_alpha1.ebuild deleted file mode 100644 index 482610a92823..000000000000 --- a/dev-php/PEAR-XML_RSS/PEAR-XML_RSS-1.1.0_alpha1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="${PN/PEAR-/}" -MY_PV="${PV/_/}" -MY_PV="${MY_PV/alpha/a}" -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="PHP parser for RDF and RSS documents" -HOMEPAGE="https://pear.php.net/package/XML_RSS" -SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" -LICENSE="PHP-3.01" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -# Only needs PEAR_Exception (not in the tree), not all of PEAR. -# This can be made into an || dependency if we add PEAR_Exception. -RDEPEND="dev-lang/php:* - dev-php/PEAR-PEAR - dev-php/PEAR-XML_Parser" - -S="${WORKDIR}/${MY_P}" - -src_install() { - insinto /usr/share/php - doins -r XML -} diff --git a/dev-php/cli-prompt/Manifest b/dev-php/cli-prompt/Manifest index cf275cec7fdb..207ad2f9ec63 100644 --- a/dev-php/cli-prompt/Manifest +++ b/dev-php/cli-prompt/Manifest @@ -1,2 +1 @@ -DIST cli-prompt-1.0.0.tar.gz 7538 BLAKE2B 650bb080c77471515d9baf31d1c5ea13fbfb4a9100e607e2f9c372c8c2ba0f6eac2d67ea0d2327bf30d1cbfaa65a8feb7e999b3a0b130f54e48c85ed8236cbe4 SHA512 5a1f6f999976f3b01d857890b5a06cfed377597397266b44d4aba324bedc2b9f73db5dc184ab40ee6632b43c80da99f5641366903bbc7bb7e18409cb367c8461 DIST cli-prompt-1.0.3.tar.gz 7563 BLAKE2B 5f4ba04f3ed1e98b30c5ce840fdb0189422b6c83e6df82b3a617eb120b4dadc840287b3ee559b6605f1b2a9eb873abbc446a9ed3ec1dfeba1158a7a27ebee951 SHA512 e7e7bb0ae5173b784ab7dac4453b23d039abb68c11b21bfd3756f7f37da413744dcd76d8f8769ace023f91f0f2a8f78421d432bf96fe0781c05a9584b0f0f64d diff --git a/dev-php/cli-prompt/cli-prompt-1.0.0.ebuild b/dev-php/cli-prompt/cli-prompt-1.0.0.ebuild deleted file mode 100644 index 4bf34feadb3c..000000000000 --- a/dev-php/cli-prompt/cli-prompt-1.0.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Allows you to prompt for user input on the command line" -HOMEPAGE="https://github.com/Seldaek/cli-prompt" -SRC_URI="https://github.com/Seldaek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-lang/php:* - dev-php/fedora-autoloader" - -src_install() { - insinto "/usr/share/php/Seld/CliPrompt" - doins -r src/. "${FILESDIR}"/autoload.php - dodoc README.md -} diff --git a/dev-php/composer/Manifest b/dev-php/composer/Manifest index 25cc2064e2e7..469dac5c757d 100644 --- a/dev-php/composer/Manifest +++ b/dev-php/composer/Manifest @@ -1,13 +1 @@ -DIST composer-1.10.22.tar.gz 429521 BLAKE2B da7a340b63fd2540886e0fe9252a115bffdfdddfb9cc5063b296fa4026275390641a761260597f9f4421bfcde62c5f8c9fd4757e41a8278ff0063f905d3a5b50 SHA512 e1a9e22d3e0673a0bbdbc4a97a330e15ce2b6b9e81a6bfc97a6d5918713d02fc414a36393e8760830418d9bde0664cbbcd8e454d6c6be14db585565a3eeb452b -DIST composer-2.0.13.tar.gz 497819 BLAKE2B ab51556ff65b0c2822d5419bb6dde2c775c91ed210af6ab84f272db0ea823866d75090173663d517cd36163bbe04ce06f597c670fce45b595716baaf05253d8e SHA512 b16425e0553f69c23e636cc51711e2e433125ac55a29d21c66eead4b40080379449868810e9b443996e3959feae2be6ed9c9a100bc5e3f84d210654dd160887f -DIST composer-2.0.14.tar.gz 498661 BLAKE2B 0b454ed6a00b5cab169a4ff82e9a3d7ceb0d885bd1fe8f70ed495bc28e13a93f477c24df7d9510d0611941addc894d914b6856ef823762f0aeb596fef9332526 SHA512 7eb87f8454d38a091bf97ad470c41f6d1b82bc153618312093935d2b7b5890bf3d1eba25f9bd8e46c5f8ae462729e85ea19eb03184a4484332694a6369a82917 -DIST composer-2.1.1.tar.gz 513391 BLAKE2B 9177eb7d1acfb3557dde0382e0d0b6fd367a16f4c2de30739c40a1fae396e7f188173c5ef9356c6f55922457ea52c7c3e19e9040c37e86fdb4575016aac07808 SHA512 22105ab3f831ab89cf80e247c6e6f6263f3116a24394b9367b7e7c1e1aebfdcf9bb833add4763c34c621714dd8f22c87327ccf6c8eeef113f753ba800a111a5c -DIST composer-2.1.10.tar.gz 533734 BLAKE2B d5ea19e81e71c009062fbca43bd33b5e4e6d60049444a1f46cebeb7dabf239726e83d9a1d68deecac0a172d2e8a6946bde1ea7b304f95acacd539759e90f8a9f SHA512 179d40b4f56b7559d377936f5fa712ee733b5c3b503a7988eba4fd411d8eca7f4070108e3cdfc68b17b2acd8da296dbe1d46f984aefe9867acf0f7f650238315 -DIST composer-2.1.11.tar.gz 534246 BLAKE2B fc4ff9ef3c0c3a58ef3dcf76e527f6208d8592aaf518b3ffacd9af4210060734f2d73d64e3d8d9b2de0c43280641cb064c76f7e7984dc0c5d71d7092a0373188 SHA512 e4cd092cd10b570fda597d50dd8c4b751e4c05cca9b3436e8badca31bd115e5748b3a09ca26c566cdd3e18703a7aaa6e60c62873140c7925c6db28651f5a128c DIST composer-2.1.12.tar.gz 535017 BLAKE2B 1eb0f7266f81efacbb0a9607828ebd8baf7147a161c478c75968ac02b5e32688601a8be53ef03f66162847b3e2f15b47398f6f57b7e3d9da7743d34c1a19cd7c SHA512 5848a686568cf2bf587b4f4c21fc095b2e6578c2a4897329411e473ce6250e6304726a47078f70f19fb168359fb991109ec975241b868f8b71dcf30c32a888c5 -DIST composer-2.1.2.tar.gz 513790 BLAKE2B cc1c807ae4d69537541acf3ec384dbad64bf3196067c5ad016b03903e9b47460a6757c0fe692600f3042650c030b323f0a0b5ef4c3933049899843cbdc8266dc SHA512 1835daeb943af2ff58e5f5b3966b59356c14ac740689779c05fa0021174a7d0ac2a45aae7f54fade0695ca7eedf59f7ac4c9c14ae4aa1e4a5fbfb1650aae8ca9 -DIST composer-2.1.3.tar.gz 514147 BLAKE2B 3abf64aceea5b95b72419b60fc74d23e42c652036690c2e31b4250eb4a0e3607a1b4080745642fb085be75dd1174073164f9a8a1422745b4bff5887df694fd99 SHA512 d3214f39651e323b419979ed150d5239f992a6b643048a73a777ece0a1b3d5e3dc2c58a5084b3e825834acc258c18947b0c6461c47960a10552617c8f541df86 -DIST composer-2.1.5.tar.gz 515243 BLAKE2B 078b14727aba1d6278e046e0a1a7b90edae6532ae5874093824db39bb10a0f663543944fe0bb17ddad3dbf40736eef1bb1a8049f5e4dd557f6f01e0d854c213b SHA512 cd4f166d3d1ca7edc8b473ac47775caca98dc2a8bc758b34e6fdd4669ffbe0aa71f900a366e40ff73f830aa602377a5ef3f40022006138e216f0127c75120b96 -DIST composer-2.1.6.tar.gz 517576 BLAKE2B 27a7c76d36a0c86110c2e39ba5977b7ea04bd10897dda4b563edad9cdf2b7e134d3545e5efa5eeb1518f1f0d5366c29de7fb1d6e9032b567195676de121bedbd SHA512 244d64c3c1eadb58ea945e8d448c3fdcf83a6bb3c09eede63c36a6e11f7b2131a797a9ca10c5447bf868ea3439681f9f9079933e26953b5387b7e0c3333480e2 -DIST composer-2.1.8.tar.gz 522462 BLAKE2B 12fb95088146e56568b05ad13ae7630b664337ca338d4cb3e8cc126bc90173a21da6f8e4d2cd883ad15a7b67670bae297a6e02518de3dbaf9d980a74afd6c60c SHA512 00816294a2837934a846a672d34ac830ae36b063d6ffb57d883f553b69cf205822d5d9994c3f6fa67e324ff9d47740bb1b843ad68cf911b220f411cc0b0fe1d2 -DIST composer-2.1.9.tar.gz 523638 BLAKE2B fa5d9ce1d2bc65a8c92f9651f7b4fe4455d16d39798e79f43027f2617bd5d7245399f5a9bb772ff8fc64f055919836a5c575c7d0452657544495da547dbad447 SHA512 38377bde788443df234e2893efec90705dae0d4b7ee3b00f60c156e6471ba4c98c8ee64709ee1a06315702129dd716904f02439206a0a023ac2142359c6765cc diff --git a/dev-php/composer/composer-1.10.22-r1.ebuild b/dev-php/composer/composer-1.10.22-r1.ebuild deleted file mode 100644 index 6d92252702fa..000000000000 --- a/dev-php/composer/composer-1.10.22-r1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Dependency Manager for PHP" -HOMEPAGE="https://github.com/composer/composer" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-lang/php:*[curl] - >=dev-php/ca-bundle-1.1.3 - >=dev-php/psr-log-1.1.0 - dev-php/fedora-autoloader - >=dev-php/json-schema-5.2.10 - >=dev-php/jsonlint-1.7.1 - >=dev-php/phar-utils-1.0.1 - =dev-php/spdx-licenses-1.5.0 - >=dev-php/symfony-console-2.8.48 - >=dev-php/symfony-filesystem-2.8.48 - >=dev-php/symfony-finder-2.8.49 - >=dev-php/symfony-process-2.8.48 - >=dev-php/xdebug-handler-1.3.1" - -src_install() { - insinto "/usr/share/${PN}" - - # Composer expects the LICENSE file to be there, and the - # easiest thing to do is to give it what it wants. - doins -r src res LICENSE - - insinto "/usr/share/${PN}/vendor" - newins "${FILESDIR}"/autoload-r1.php autoload.php - - exeinto "/usr/share/${PN}/bin" - doexe "bin/${PN}" - dosym "../share/${PN}/bin/${PN}" "/usr/bin/${PN}" - - dodoc CHANGELOG.md README.md doc/*.md - dodoc -r doc/articles doc/faqs -} diff --git a/dev-php/composer/composer-2.0.13.ebuild b/dev-php/composer/composer-2.0.13.ebuild deleted file mode 100644 index 24fa78b2de66..000000000000 --- a/dev-php/composer/composer-2.0.13.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -DESCRIPTION="Dependency Manager for PHP" -HOMEPAGE="https://github.com/composer/composer" -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -BDEPEND="dev-php/theseer-Autoload" - -RDEPEND="dev-lang/php:*[curl] - >=dev-php/ca-bundle-1.0 - dev-php/fedora-autoloader - >=dev-php/jsonlint-1.4 - >=dev-php/json-schema-5.2.10 - >=dev-php/metadata-minifier-1.0 - >=dev-php/phar-utils-1.0 - >=dev-php/psr-log-1.0 - >=dev-php/reactphp-promise-2.7 - >=dev-php/semver-3.0 - >=dev-php/spdx-licenses-1.2 - >=dev-php/symfony-console-2.8.52 - >=dev-php/symfony-filesystem-2.8.52 - >=dev-php/symfony-finder-2.8.52 - >=dev-php/symfony-process-2.8.52 - >=dev-php/xdebug-handler-1.1" - -src_prepare() { - default - - mkdir vendor || die - - phpab \ - --output vendor/autoload.php \ - --template "${FILESDIR}"/autoload.php.tpl \ - --basedir src \ - src \ - || die - - cat >> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php <> vendor/autoload.php < -Date: Tue, 3 Jan 2017 12:56:18 -0500 -Subject: [PATCH 1/1] Set TTF_DIR to the Gentoo corefonts location. - -The default value of TTF_DIR in jpg-config.inc.php points to -/usr/share/fonts/truetype, a location that does not exist on -Gentoo. Since JpGraph largely only supports the Microsoft -corefonts, we point it to /usr/share/fonts/corefonts instead. -If the user does not have the corefonts installed, this is no -great loss: neither location exists. ---- - src/jpg-config.inc.php | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/jpg-config.inc.php b/src/jpg-config.inc.php -index ea16c1e..98cbdc7 100755 ---- a/src/jpg-config.inc.php -+++ b/src/jpg-config.inc.php -@@ -36,7 +36,7 @@ - // - //------------------------------------------------------------------------ - // define('CACHE_DIR','/tmp/jpgraph_cache/'); --// define('TTF_DIR','/usr/share/fonts/TrueType/'); -+define('TTF_DIR','/usr/share/fonts/corefonts/'); - // define('MBTTF_DIR','/usr/share/fonts/TrueType/'); - - //------------------------------------------------------------------------- --- -2.10.2 - diff --git a/dev-php/jpgraph/jpgraph-4.0.2.ebuild b/dev-php/jpgraph/jpgraph-4.0.2.ebuild deleted file mode 100644 index 4a7a1f338b46..000000000000 --- a/dev-php/jpgraph/jpgraph-4.0.2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Object-oriented graphing library for PHP" -HOMEPAGE="http://jpgraph.net/" -# Upstream didn't have a stable download URL when this was packaged. -SRC_URI="https://dev.gentoo.org/~mjo/distfiles/${P}.tar.gz" -LICENSE="QPL-1.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ppc sparc x86" -IUSE="truetype examples" - -DEPEND="" -RDEPEND="truetype? ( media-fonts/corefonts ) - dev-lang/php[gd,truetype?]" - -src_prepare() { - default - - # The DejaVu fonts are now bundled with the library and don't need - # to be found in TTF_DIR. Since most of the fonts supported by - # JpGraph are corefonts, we point the sole TTF_DIR towards them for - # maximum impact. Why not apply the patch unconditionally? We want - # to avoid a situation where TTF fonts appear to work, but then - # break without warning when the user e.g. removes corefonts. By - # applying the patch conditionally, we ensure a dependency on - # media-fonts/corefonts before anything will work. - use truetype && eapply "${FILESDIR}/gentoo_ttf_dir.patch" - - # Some of the documentation and examples are shipped in the "src" - # directory. We want them outside of that tree so that we can simply - # call doins recursively on "src". First, rename the existing "docs" - # directory which contains the HTML manual and class reference. - mv docs html || die 'failed to rename "docs" directory' - mv src/README ./ || die 'failed to relocate the README' - mv src/Examples ./examples || die 'failed to relocate the examples' - - # These are present (duplicated) in the other Examples directory, - # and don't work anyway. - rm -r src/barcode || die 'failed to remove some barcode examples' - - # We'll also want to install the config file to /etc, since it may - # need to be edited by the user. - mv src/jpg-config.inc.php ./ || die 'failed to relocate the config file' - rm src/jpg-config.inc.php.orig || die 'failed to remove original config file' -} - -src_install() { - dodoc README - dodoc -r html - use examples && dodoc -r examples - - insinto "/usr/share/php/${PN}" - doins -r src/* - - insinto /etc - doins jpg-config.inc.php - # Create a symlink for the config file, because the library will only - # look for it in its own source tree (not in /etc where we've put it). - dosym ../../../../etc/jpg-config.inc.php "/usr/share/php/${PN}/jpg-config.inc.php" -} diff --git a/dev-php/jpgraph/jpgraph-4.2.0.ebuild b/dev-php/jpgraph/jpgraph-4.2.0.ebuild deleted file mode 100644 index b7565d393188..000000000000 --- a/dev-php/jpgraph/jpgraph-4.2.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Object-oriented graphing library for PHP" -HOMEPAGE="http://jpgraph.net/" -# Upstream didn't have a stable download URL when this was packaged. -SRC_URI="https://dev.gentoo.org/~grknight/distfiles/${P}.tar.gz" -LICENSE="QPL-1.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86" -IUSE="truetype examples" - -DEPEND="" -RDEPEND="truetype? ( media-fonts/corefonts ) - dev-lang/php[gd,truetype?]" - -src_prepare() { - default - - # The DejaVu fonts are now bundled with the library and don't need - # to be found in TTF_DIR. Since most of the fonts supported by - # JpGraph are corefonts, we point the sole TTF_DIR towards them for - # maximum impact. Why not apply the patch unconditionally? We want - # to avoid a situation where TTF fonts appear to work, but then - # break without warning when the user e.g. removes corefonts. By - # applying the patch conditionally, we ensure a dependency on - # media-fonts/corefonts before anything will work. - use truetype && eapply "${FILESDIR}/gentoo_ttf_dir.patch" - - # Some of the documentation and examples are shipped in the "src" - # directory. We want them outside of that tree so that we can simply - # call doins recursively on "src". First, rename the existing "docs" - # directory which contains the HTML manual and class reference. - mv docs html || die 'failed to rename "docs" directory' - mv src/README ./ || die 'failed to relocate the README' - mv src/Examples ./examples || die 'failed to relocate the examples' - - # These are present (duplicated) in the other Examples directory, - # and don't work anyway. - rm -r src/barcode || die 'failed to remove some barcode examples' - - # We'll also want to install the config file to /etc, since it may - # need to be edited by the user. - mv src/jpg-config.inc.php ./ || die 'failed to relocate the config file' - rm src/jpg-config.inc.php.orig || die 'failed to remove original config file' -} - -src_install() { - dodoc README - dodoc -r html - use examples && dodoc -r examples - - insinto "/usr/share/php/${PN}" - doins -r src/* - - insinto /etc - doins jpg-config.inc.php - # Create a symlink for the config file, because the library will only - # look for it in its own source tree (not in /etc where we've put it). - dosym ../../../../etc/jpg-config.inc.php "/usr/share/php/${PN}/jpg-config.inc.php" -} diff --git a/dev-php/myclabs-deepcopy/Manifest b/dev-php/myclabs-deepcopy/Manifest index e8f0bfcda228..ca0b0588fe6e 100644 --- a/dev-php/myclabs-deepcopy/Manifest +++ b/dev-php/myclabs-deepcopy/Manifest @@ -1,4 +1 @@ DIST myclabs-deepcopy-1.10.2.tar.gz 9770 BLAKE2B 17be538ad4916a96098dce908d569fdc9e7bf792a754e6e199f98f1a05855de5f8888712b5500a34b01107655a100daa44b82a7f49a6fa09d23319801dbb1f73 SHA512 8cdb0c96991817bba573c147bace161412bccbb1479f67441be709dedd06355b387bd0c39e699fb7b0f89b50b4c99e94187c1145193a1324a7ca6fa9dd0e33de -DIST myclabs-deepcopy-1.6.0.tar.gz 43612 BLAKE2B 18e3f532043cfbf700230a82772938082611922b9a04c7a99d63f79210e6c6f144521a29356977f4c44843cae6628e0a13fa0a46e0d34cb2e251f138ed60ab44 SHA512 a1d0ce8386172b963bca1e34e0e6d69268177f6aaf5309498780e4f9e43b9126916937e0b422644199b96f46212d0267af9b56993b9ffe295adb5f872c24584c -DIST myclabs-deepcopy-1.6.1.tar.gz 43589 BLAKE2B e62ed5384bf9d4ad0286189772de8eeb9fed9962cf1d109b9e282c37ceadc885c6850fbed1695de35935b85fcc789a796485f44e97269a556d3498be8b691af4 SHA512 6cf13127401304ff92277c7c433353ecc20764fd5b8db0f8ae8d6767d8d9bc9c2f6b6ed3d68eeca5960357517038062c6f6b82831f433596d0a05cd0cea916d4 -DIST myclabs-deepcopy-1.9.4.tar.gz 44812 BLAKE2B bdc273f55b082ccd728ce786bb573dec5e96427f1692e3f502e2ee7eddd804e9a1589efe1323e3961d2c4e2b210f597c1ba80bbd8fcedeca77a7440df8925fb1 SHA512 879ecc6409ecb21a90e87b8368f64fce57e692f0e2916fc341d55744c2663163d6bac70562c0d8a1a1a51a409121f5e5905979dbb9fd2842cda7f21cda33e50a diff --git a/dev-php/myclabs-deepcopy/files/autoload.php b/dev-php/myclabs-deepcopy/files/autoload.php deleted file mode 100644 index 0d5d92673b36..000000000000 --- a/dev-php/myclabs-deepcopy/files/autoload.php +++ /dev/null @@ -1,8 +0,0 @@ - ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/myclabs - doins -r src/* - insinto /usr/share/php/myclabs/DeepCopy - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.6.1.ebuild b/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.6.1.ebuild deleted file mode 100644 index f8f0d622d18f..000000000000 --- a/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.6.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="DeepCopy" - -DESCRIPTION="Create deep copies (clones) of your objects" -HOMEPAGE="https://github.com/myclabs/DeepCopy" -SRC_URI="https://github.com/myclabs/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/myclabs - doins -r src/* - insinto /usr/share/php/myclabs/DeepCopy - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.9.4.ebuild b/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.9.4.ebuild deleted file mode 100644 index 85a4c29148a5..000000000000 --- a/dev-php/myclabs-deepcopy/myclabs-deepcopy-1.9.4.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_PN="DeepCopy" - -DESCRIPTION="Create deep copies (clones) of your objects" -HOMEPAGE="https://github.com/myclabs/DeepCopy" -SRC_URI="https://github.com/myclabs/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-7.1:*" - -src_install() { - insinto /usr/share/php/myclabs - doins -r src/* - insinto /usr/share/php/myclabs/DeepCopy - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/sebastian-code-unit-reverse-lookup/Manifest b/dev-php/sebastian-code-unit-reverse-lookup/Manifest index b5f352bbb68f..558659fcf380 100644 --- a/dev-php/sebastian-code-unit-reverse-lookup/Manifest +++ b/dev-php/sebastian-code-unit-reverse-lookup/Manifest @@ -1,3 +1 @@ -DIST sebastian-code-unit-reverse-lookup-1.0.1.tar.gz 4326 BLAKE2B 1c1f65d70a90b9f6d665cb80f3272d95f003bb61e7f682b7c2d7d0010ddd2b26a90ce0cb2a217445df6fff6aa0c7d414e8951d7ad5a0763fc715504e8f649c5d SHA512 bb6419a13b645a4f35d688d3dd47b0d10de8c996721e95805c08119925fa66ef89cca38f94d3818c62c2eb9a978ee231e91fdeb47bf3b640eeefceaaca135469 -DIST sebastian-code-unit-reverse-lookup-1.0.2.tar.gz 4405 BLAKE2B b501a5d7ab19ead2fcdd8b7747afca8f7d55b21534100b5dd312f830aa63df76335403b490e859f53f314198e2fb87b658b5ed9654f8d9f93a3c4bbef2cca16f SHA512 ac784516f8934a4581822de8d4f8513e9fc217c710b1cd0ba8dfa87413194ef5cc28ab774a26a799a540b428c02d8b00fe4239c89551b27c96b2e248043417c5 DIST sebastian-code-unit-reverse-lookup-2.0.3.tar.gz 3047 BLAKE2B 8a61edd4fe312fb089f5bc5973b7174f64e20a84bddb8bb4f832d4ce3a8d59203cd322b932ffb48108b7ffd9e9a219693b55bbf2ccf5b4314cf5c127701ab323 SHA512 3d4f7c8b517743f556480196b43bdb1d5397ab0d9b11afbfe063f161fbbe55155c192695c7f474cf0abd54a8e118992e2c5b62d2e9009217e07f0f63973cfcc1 diff --git a/dev-php/sebastian-code-unit-reverse-lookup/files/autoload.php b/dev-php/sebastian-code-unit-reverse-lookup/files/autoload.php deleted file mode 100644 index b721c7324032..000000000000 --- a/dev-php/sebastian-code-unit-reverse-lookup/files/autoload.php +++ /dev/null @@ -1,13 +0,0 @@ - '/Wizard.php', - ), - __DIR__ -); diff --git a/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.1.ebuild b/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.1.ebuild deleted file mode 100644 index 1488738b635d..000000000000 --- a/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="${PN/sebastian-/}" - -DESCRIPTION="Looks up which function or method a line of code belongs to" -HOMEPAGE="https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/SebastianBergmann/CodeUnitReverseLookup - doins -r src/* - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.2.ebuild b/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.2.ebuild deleted file mode 100644 index 393410638aa9..000000000000 --- a/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-1.0.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_PN="${PN/sebastian-/}" - -DESCRIPTION="Looks up which function or method a line of code belongs to" -HOMEPAGE="https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -BDEPEND="dev-php/theseer-Autoload" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-7.2:*" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_prepare() { - default - - phpab \ - --output src/autoload.php \ - --template fedora2 \ - --basedir src \ - src \ - || die -} - -src_install() { - insinto /usr/share/php/SebastianBergmann/CodeUnitReverseLookup - doins -r src/. - - einstalldocs -} diff --git a/dev-php/sebastian-diff/Manifest b/dev-php/sebastian-diff/Manifest index da56572dda16..ae6be20156cd 100644 --- a/dev-php/sebastian-diff/Manifest +++ b/dev-php/sebastian-diff/Manifest @@ -1,2 +1 @@ -DIST sebastian-diff-1.4.1.tar.gz 10310 BLAKE2B facb81bb6ec7a60714493b531eecd0cea6fc8fde0811de982f3a149b2446cfe71f32bfca62bb830dee734966ac6161990e14b666426f5b34c4068922c544f36f SHA512 b355f1407619ea6f1e9153a7946c339e790530c1c86369005998dc0c1078b96ef1ca369fec32f134b056dd8833770fcdb30443334275c8cb17b69e95ef8325a9 DIST sebastian-diff-3.0.2.tar.gz 30918 BLAKE2B 33c307c97d30573c913e4a696710c7b0091b3d0a612661b900dfdb749e4fa5c8970d993c0ee8828c4b0342336c39db4c74702114a5a6ae0daf650fc625baade7 SHA512 c06176de492970f3e55a5fdf1901eb56299b3e49cb838b8cdcbb93bc9cfe9fe9c1b693acb0c598c618760c4de0e49deb2f7bad15a929bd13ef08d30fab41b677 diff --git a/dev-php/sebastian-diff/files/autoload.php b/dev-php/sebastian-diff/files/autoload.php deleted file mode 100644 index 5b72dc303318..000000000000 --- a/dev-php/sebastian-diff/files/autoload.php +++ /dev/null @@ -1,20 +0,0 @@ - '/Chunk.php', - 'sebastianbergmann\diff\diff' => '/Diff.php', - 'sebastianbergmann\diff\differ' => '/Differ.php', - 'sebastianbergmann\diff\line' => '/Line.php', - 'sebastianbergmann\diff\parser' => '/Parser.php', - 'sebastianbergmann\diff\lcs\longestcommonsubsequence' => '/LCS/LongestCommonSubsequence.php', - 'sebastianbergmann\diff\lcs\memoryefficientimplementation' => '/LCS/MemoryEfficientLongestCommonSubsequenceImplementation.php', - 'sebastianbergmann\diff\lcs\timeefficientimplementation' => '/LCS/TimeEfficientLongestCommonSubsequenceImplementation.php', - ), - __DIR__ -); diff --git a/dev-php/sebastian-diff/sebastian-diff-1.4.1-r1.ebuild b/dev-php/sebastian-diff/sebastian-diff-1.4.1-r1.ebuild deleted file mode 100644 index a91aa10b3ced..000000000000 --- a/dev-php/sebastian-diff/sebastian-diff-1.4.1-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="diff" - -DESCRIPTION="PHP Diff implementation" -HOMEPAGE="https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/SebastianBergmann/Diff - doins -r src/* - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/sebastian-resource-operations/Manifest b/dev-php/sebastian-resource-operations/Manifest index 3fedbbc8c9eb..50a598a1575e 100644 --- a/dev-php/sebastian-resource-operations/Manifest +++ b/dev-php/sebastian-resource-operations/Manifest @@ -1,2 +1 @@ -DIST sebastian-resource-operations-1.0.0.tar.gz 6449 BLAKE2B 0f748d4792a3d4705560c79047fbdb9c6371435600dbd8373e4c60c8edc436f3487264107b7f3d76125bde3ec7b30062587c96dad7612fdc4e4132d3912813ef SHA512 d11d06c9b8b4a1507238443588f34a85836fcd65d2afdb9bcf3cecfe352cba46c9349988550e901c301db8a21f19cc960a8164653ac66e57661cebddf52ad906 DIST sebastian-resource-operations-2.0.1.tar.gz 17772 BLAKE2B 8a98c2735973f063fefba9079bf10e1b4a1317eab2e9326bf338d50b2c278673ade93bc20fb415d4d33046575045d0e2d147b5b1ba38812c84031c7a691d1946 SHA512 991716a948f3492b2f3c886f07485fec26ad7e31f8588a2cbf6deff8ef4791e403962578590b117ed43def7753a5f44f0f8c8f92994bc58295d58db3f7d71021 diff --git a/dev-php/sebastian-resource-operations/sebastian-resource-operations-1.0.0.ebuild b/dev-php/sebastian-resource-operations/sebastian-resource-operations-1.0.0.ebuild deleted file mode 100644 index df963717269d..000000000000 --- a/dev-php/sebastian-resource-operations/sebastian-resource-operations-1.0.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="${PN/sebastian-//}" - -DESCRIPTION="Provides a list of PHP built-in functions that operate on resources" -HOMEPAGE="https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:* - " - -src_install() { - insinto /usr/share/php/SebastianBergmann/ResourceOperations - doins -r src/* - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/sebastian-version/Manifest b/dev-php/sebastian-version/Manifest index 4d58d4ee77e4..93119515f194 100644 --- a/dev-php/sebastian-version/Manifest +++ b/dev-php/sebastian-version/Manifest @@ -1,2 +1 @@ -DIST sebastian-version-2.0.1.tar.gz 3581 BLAKE2B c6da754aa5ef6f46309d52f7d36a30a1d1b9b847aa90d62481633e0c290fe58554772d4016aa90f79b153b0e3df377269f7dbf007dc7049226899ef9bc2aa868 SHA512 12a813ff08996f8a6e53069ea297fb00f5fc9b58ce463b4008791cadc19575539bdb17acbf1f2fa67b18ce5a9207c9acd47183d520b60d6a188569f513d8a661 DIST sebastian-version-3.0.2.tar.gz 3316 BLAKE2B ecf9bd1e6ad471271410863ac4ce1066cfe13467bc324d4313f829c0bffe765ac07af514f096bc008c95c2e981821f2c8f905646d5194d61cc5c800f173fd345 SHA512 4dba99c14827ef2a402af1faa09c42e55dd16440c0d26fa97927f1c211e779a0d7f6ca005d87fbb76a081bf116d2a7fc3f5296481c908a1eeece162e4aad084d diff --git a/dev-php/sebastian-version/sebastian-version-2.0.1.ebuild b/dev-php/sebastian-version/sebastian-version-2.0.1.ebuild deleted file mode 100644 index 5e8a74302553..000000000000 --- a/dev-php/sebastian-version/sebastian-version-2.0.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="version" - -DESCRIPTION="Helps with managing the version number of Git-hosted PHP projects" -HOMEPAGE="https://phpunit.de" -SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/SebastianBergmann - doins src/Version.php - insinto /usr/share/php/SebastianBergmann/Version - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/semver/Manifest b/dev-php/semver/Manifest index 4c000303e894..b3ba0217d881 100644 --- a/dev-php/semver/Manifest +++ b/dev-php/semver/Manifest @@ -1,6 +1,2 @@ -DIST semver-1.4.2.tar.gz 10408 BLAKE2B 1504b6dff157e1b3c5ca338060e668f478fdd4e6a61be7835af6da669d22ef15a2143551e96bd01926fd2b408736fd8e70df22e1364b80712dc7d65608889b27 SHA512 2e41e2e70e9e62b280bff40b1a05b3803d95fb088eb4ce395e1f1fed79a40efc3a0ad16f8506d83a81b0e1d08e069640b2b084cc91aeb1ed41d934fd18249fe2 -DIST semver-1.5.1.tar.gz 10534 BLAKE2B ca6743415867db96696cc604c00a1ffabb35617af055a621079621fb73d951453f4c893ccf1377a142c05f5481a42884b380455c37e4e945c382f811a3917f72 SHA512 c9b582217060124fe20dcd7821e669173b9deffa976ad8921f48d22793f03af5deb4006380932e49e06da13a63db9aaa63254118d43448575446b78226d9cf3f -DIST semver-1.7.0.tar.gz 11249 BLAKE2B 8997f07f009f64472762fdccc8255d7149a03416bf912d74bb818d8bb3b31e81c5897d15e3a0dc0b6ad28fe2e0ddadc13f8c4f9ff63bfb05f6c5880a74d90a89 SHA512 7d90d172c91d56218b44d994d9b997486c950c72d19026c9a9cccd594348896222aa4b74ba9fd0735e2702b7a63133fb6a16089ace97bd2b8f97dbe862b07e82 -DIST semver-1.7.1.tar.gz 11433 BLAKE2B 9f0f054bd657081efd73a23c2ce3d04d12c2fbd8115c54d5b17ca895e7a6bf47a50fdd13213560dd7a0c75a427dbc2aba5c610a726dcc2729d7a531e0c6c1d7d SHA512 7e2f60dfbe7b39eb2a6fcb0439e4ad94d981f4b7b467f0853e923bc22dfe95d1ecaf6ae537ddc46f774cddd0d01b4cf73b6588dbcac45edc7811cacf26f3d23f DIST semver-3.2.4.tar.gz 19806 BLAKE2B 8d8c78f570c7b2c4b37a096e2835c2611d09e77cafaab555b588d48fa0600b85bc9487d54d67556eb2440e0d04b6ffa46c54dd678b4c2cc7b206fe6d33157111 SHA512 ed2aed0a55e23f76b05b1dc3eee18938eda1d21205f786d02c83a879dd0ef5aaf799201967c2166e70f383980ab047bd93dd7d1b5d7154d853d551bafa2eddb1 DIST semver-3.2.6.tar.gz 19872 BLAKE2B 239e6a82168e5b9b1077c25de672138f11395bebe31fec088ff874cd83b0acf52b10e155740376733a091bb2844082a5db79740a10cfb70a06020d3c45555d8a SHA512 44e2d195c224af93a6440a97a90e4a201221a7d1ce6bc413b8c86e4bc3d24ede193179294e9bd83da636827e8530f3aefc212652210655be6aa7cc1681a28f3f diff --git a/dev-php/semver/semver-1.4.2.ebuild b/dev-php/semver/semver-1.4.2.ebuild deleted file mode 100644 index 98683b0d6256..000000000000 --- a/dev-php/semver/semver-1.4.2.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Semantic versioning utilities, constraint parsing, and checking" -HOMEPAGE="https://github.com/composer/semver" -SRC_URI="https://github.com/composer/semver/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-lang/php:* - dev-php/fedora-autoloader" - -# The releases don't contain the test suite at the moment, see -# https://github.com/composer/semver/issues/59 - -src_install() { - insinto '/usr/share/php/Composer/Semver' - doins -r src/. "${FILESDIR}/autoload.php" - dodoc README.md -} diff --git a/dev-php/semver/semver-1.5.1.ebuild b/dev-php/semver/semver-1.5.1.ebuild deleted file mode 100644 index 1301f1d01d41..000000000000 --- a/dev-php/semver/semver-1.5.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Semantic versioning utilities, constraint parsing, and checking" -HOMEPAGE="https://github.com/composer/semver" -SRC_URI="https://github.com/composer/semver/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-lang/php:* - dev-php/fedora-autoloader" - -# The releases don't contain the test suite at the moment, see -# https://github.com/composer/semver/issues/59 - -src_install() { - insinto '/usr/share/php/Composer/Semver' - doins -r src/. "${FILESDIR}/autoload.php" - dodoc README.md -} diff --git a/dev-php/semver/semver-1.7.0.ebuild b/dev-php/semver/semver-1.7.0.ebuild deleted file mode 100644 index 56bf1017f3b7..000000000000 --- a/dev-php/semver/semver-1.7.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Semantic versioning utilities, constraint parsing, and checking" -HOMEPAGE="https://github.com/composer/semver" -SRC_URI="https://github.com/composer/semver/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-lang/php:* - dev-php/fedora-autoloader" - -# The releases don't contain the test suite at the moment, see -# https://github.com/composer/semver/issues/59 - -src_install() { - insinto '/usr/share/php/Composer/Semver' - doins -r src/. "${FILESDIR}/autoload.php" - dodoc README.md -} diff --git a/dev-php/semver/semver-1.7.1.ebuild b/dev-php/semver/semver-1.7.1.ebuild deleted file mode 100644 index 56bf1017f3b7..000000000000 --- a/dev-php/semver/semver-1.7.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Semantic versioning utilities, constraint parsing, and checking" -HOMEPAGE="https://github.com/composer/semver" -SRC_URI="https://github.com/composer/semver/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-lang/php:* - dev-php/fedora-autoloader" - -# The releases don't contain the test suite at the moment, see -# https://github.com/composer/semver/issues/59 - -src_install() { - insinto '/usr/share/php/Composer/Semver' - doins -r src/. "${FILESDIR}/autoload.php" - dodoc README.md -} diff --git a/dev-php/symfony-dependency-injection/Manifest b/dev-php/symfony-dependency-injection/Manifest index 4102180b8f32..ce54999d9b20 100644 --- a/dev-php/symfony-dependency-injection/Manifest +++ b/dev-php/symfony-dependency-injection/Manifest @@ -1,2 +1 @@ -DIST symfony-dependency-injection-2.8.20.tar.gz 117123 BLAKE2B 469b11d55bbfdffe46b5cc94592f0bf81c1ddf82c656bbf9914a78cb7e5164960455c2ef1a70ef905b35775e91e279693af19015e586ddb3c95a0184d1737f32 SHA512 9ab6a4b36fde3908f26c2211066df501dd73387a7ec3d0aae85f8289257653bb54393bd9f4b50c347a4d5ba47214f13c089e475eaace3868f5c18f67b69bd829 DIST symfony-dependency-injection-2.8.50.tar.gz 117771 BLAKE2B b71535619a45a03640064b987a7b5996dc991458c737661a983782d7af53bf89865bf511dbac99384f8ece583b628a2cde0def2cdd3e8c133055d84d9dbed1e1 SHA512 690b3f373c2fb549115f7fdb35880a2c94bf7afa28be2c75d718373e8925897f89d5e34f82b709b11cd8940547289345a8def4debe657f495a0b636a6aa72baa diff --git a/dev-php/symfony-dependency-injection/symfony-dependency-injection-2.8.20.ebuild b/dev-php/symfony-dependency-injection/symfony-dependency-injection-2.8.20.ebuild deleted file mode 100644 index 9b26caf5c58d..000000000000 --- a/dev-php/symfony-dependency-injection/symfony-dependency-injection-2.8.20.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Symfony DependencyInjection Component" -HOMEPAGE="https://github.com/symfony/dependency-injection" -SRC_URI="https://github.com/symfony/dependency-injection/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" - -# The test suite requires the unpackaged symfony-expression-language. -RESTRICT=test - -# I'm not sure if symfony-config and symfony-yaml are actually needed if -# you're not running the test suite... -RDEPEND="dev-lang/php:* - dev-php/fedora-autoloader - >=dev-php/symfony-config-2.1.0 - >=dev-php/symfony-yaml-2.1.0" -DEPEND="test? ( ${RDEPEND} >=dev-php/phpunit-5.7.15 )" - -S="${WORKDIR}/dependency-injection-${PV}" - -src_prepare() { - default - if use test; then - cp "${FILESDIR}/autoload.php" "${S}/autoload-test.php" || die - fi -} - -src_install() { - insinto "/usr/share/php/Symfony/Component/DependencyInjection" - doins -r Compiler Dumper Exception Extension LazyProxy Loader ParameterBag - doins *.php "${FILESDIR}/autoload.php" - dodoc CHANGELOG.md README.md -} - -src_test() { - phpunit --bootstrap "${S}/autoload-test.php" || die 'test suite failed' -} diff --git a/dev-php/symfony-event-dispatcher/Manifest b/dev-php/symfony-event-dispatcher/Manifest index f050f1dad3dc..e8b5b1725ebb 100644 --- a/dev-php/symfony-event-dispatcher/Manifest +++ b/dev-php/symfony-event-dispatcher/Manifest @@ -1,2 +1 @@ -DIST symfony-event-dispatcher-2.1.0.tar.gz 10271 BLAKE2B 0fcb3fd95643a24ff31d4e60c31e801e488c323358dc723be95471dc01df9d052fc6cb19ce5401ba4512cc4e308fd149975f969cf89406b48d11e48ef6313ee1 SHA512 2430e0955322aa938635b34cfa151166218da51bcc7ac1ff52789fc16aef9eeaa5c504f9d03daa819f47652e5207703314c8695e5023369fe8edf88af06bc54b DIST symfony-event-dispatcher-2.8.50.tar.gz 15682 BLAKE2B dff817cc540074caabef6bbcd24fedee8bc377fbd688ead9d7a95df9987c79446bac630f806dfa190572a214393676042682b84bed58a6e0d5bb47d0dfd64986 SHA512 ecb5e17d5f0639c49fa35e9dc33d3b7d6a7792c95d9020ede9ceebe0de5e0192101607ac6f797e35a7ea5ced36231e616d76fe4f8ab74c0d42014782de590a35 diff --git a/dev-php/symfony-event-dispatcher/symfony-event-dispatcher-2.1.0-r1.ebuild b/dev-php/symfony-event-dispatcher/symfony-event-dispatcher-2.1.0-r1.ebuild deleted file mode 100644 index 43e947bc1128..000000000000 --- a/dev-php/symfony-event-dispatcher/symfony-event-dispatcher-2.1.0-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Symfony EventDispatcher Component" -HOMEPAGE="https://github.com/symfony/event-dispatcher" -SRC_URI="https://github.com/symfony/event-dispatcher/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-lang/php:* - dev-php/fedora-autoloader - >=dev-php/symfony-dependency-injection-2.1.0" -DEPEND=" - test? ( - ${RDEPEND} - dev-php/phpunit )" - -S="${WORKDIR}/event-dispatcher-${PV}" - -src_prepare() { - default - if use test; then - cp "${FILESDIR}"/autoload.php "${S}"/autoload-test.php || die - fi -} - -src_install() { - insinto "/usr/share/php/Symfony/Component/EventDispatcher" - doins -r . "${FILESDIR}"/autoload.php - dodoc README.md -} - -src_test() { - phpunit --bootstrap "${S}"/autoload-test.php || die "test suite failed" -} diff --git a/dev-php/webmozart-assert/Manifest b/dev-php/webmozart-assert/Manifest index 9c3f8cb75b6b..c662b5a4b49a 100644 --- a/dev-php/webmozart-assert/Manifest +++ b/dev-php/webmozart-assert/Manifest @@ -1,3 +1 @@ DIST webmozart-assert-1.10.0.tar.gz 17318 BLAKE2B e4ef61655deb639f22e40cf37a43820b7cebe455d5dc157f68ee9ab4720a0203233a744f6a2cc8ab8c755e9e017f478beb31cbb52de8df0e8f24da86de76b28f SHA512 e847da4f137f90da2016ea6935e479d7ea11d8944b2b9932cd0fea534f2d789c2a1c4ed7db3837a517f0074fb6ca58af9d45bc2aeb6d3bebc01f795a3be9811f -DIST webmozart-assert-1.2.0.tar.gz 11866 BLAKE2B 86cb0f299efff9822ea79964153b17337eac3e17a968b5201680186cfb3f6721b2ca561e041e71b304c6d29d227b446f7f52b65d5a6fc490c8535dd4fee0160c SHA512 36bae648cfe5bbd258d738574a820ea3de2e95b59700d556dd5eadbb1657bc09a7e73000e3436d020e060ecd2a99944199795f315a278acbeeea90570b0a4a22 -DIST webmozart-assert-1.4.0.tar.gz 9241 BLAKE2B bbe5d42732c99700f11db6a3a8b6d6753d60b3e6fbfb8412383459199139f31e3ec55e4abee03295adea19c9c48edb0f13a11597b654fdd0de0a7823ed545586 SHA512 1ed2328de800bb98b7c00264009182934006ae146d86aa313f3478b9f3a7e6eed9dee026ed80d18393724840711ecd9891ee34178676470d12cac8124f819309 diff --git a/dev-php/webmozart-assert/webmozart-assert-1.2.0.ebuild b/dev-php/webmozart-assert/webmozart-assert-1.2.0.ebuild deleted file mode 100644 index a570a508a6ab..000000000000 --- a/dev-php/webmozart-assert/webmozart-assert-1.2.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PN="${PN/webmozart-//}" - -DESCRIPTION="Assertions to validate method input/output with nice error messages" -HOMEPAGE="https://github.com/webmozart/assert" -SRC_URI="https://github.com/webmozart/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/Webmozart/Assert - doins -r src/* - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/webmozart-assert/webmozart-assert-1.4.0.ebuild b/dev-php/webmozart-assert/webmozart-assert-1.4.0.ebuild deleted file mode 100644 index fcfe27496da6..000000000000 --- a/dev-php/webmozart-assert/webmozart-assert-1.4.0.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" - -MY_PN="${PN/webmozart-//}" - -DESCRIPTION="Assertions to validate method input/output with nice error messages" -HOMEPAGE="https://github.com/webmozart/assert" -SRC_URI="https://github.com/webmozart/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" -IUSE="" - -S="${WORKDIR}/${MY_PN}-${PV}" - -RDEPEND="dev-php/fedora-autoloader - >=dev-lang/php-5.6:*" - -src_install() { - insinto /usr/share/php/Webmozart/Assert - doins -r src/* - doins "${FILESDIR}/autoload.php" -} diff --git a/dev-php/xdebug-handler/Manifest b/dev-php/xdebug-handler/Manifest index 7e641018ea3c..82770a0cd130 100644 --- a/dev-php/xdebug-handler/Manifest +++ b/dev-php/xdebug-handler/Manifest @@ -1,2 +1 @@ -DIST xdebug-handler-1.4.3.tar.gz 13660 BLAKE2B 2edbd2755102ced0183e6d7ade341ed830b4c1d923f453868d29f39aa7de5159758fd162a369246adf4551a8a06c0bc6f1a29921369e47ba645f9aed2707a5b3 SHA512 ed92ca769276e66611de3cf9d44a03fd163516b973486ac5339dfe9cd9fbab8fb5f754799f59505f03aa5eb4ad175e804c6e61d0a5db63a558edf7ef1aff438c DIST xdebug-handler-2.0.1.tar.gz 14212 BLAKE2B 01200a86794145132a4c8d1b851a3131d73c23ca33d27fa9da26988f48a6c0df3552322f8fad0559ac00adf1605f35a65aa21591bc221d239ad2d8cbf4c303cd SHA512 6cc1d336a82f1edf6fb9dd317d0275c79754eb7a01fa34e0cc85c24b0a02363ccb2ff42e8b692d90077745f4db8409e7e66bef64f30a89b364eff71a4af7f4f1 diff --git a/dev-php/xdebug-handler/xdebug-handler-1.4.3.ebuild b/dev-php/xdebug-handler/xdebug-handler-1.4.3.ebuild deleted file mode 100644 index 3bda89b13555..000000000000 --- a/dev-php/xdebug-handler/xdebug-handler-1.4.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=7 - -DESCRIPTION="Restart a CLI process without loading the xdebug extension" -HOMEPAGE="https://github.com/composer/xdebug-handler" -SRC_URI="https://github.com/composer/xdebug-handler/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-lang/php:* - dev-php/fedora-autoloader - >=dev-php/psr-log-1.0.2" - -src_install() { - insinto /usr/share/php/Composer/XdebugHandler - doins src/*.php "${FILESDIR}/autoload.php" - dodoc README.md -} diff --git a/dev-python/ConfigArgParse/ConfigArgParse-1.5.5.ebuild b/dev-python/ConfigArgParse/ConfigArgParse-1.5.5.ebuild deleted file mode 100644 index fbb3e1fb90be..000000000000 --- a/dev-python/ConfigArgParse/ConfigArgParse-1.5.5.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables" -HOMEPAGE=" - https://github.com/bw2/ConfigArgParse/ - https://pypi.org/project/ConfigArgParse/" -SRC_URI=" - https://github.com/bw2/ConfigArgParse/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" - -BDEPEND=" - test? ( - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_test() { - local -x COLUMNS=80 - distutils-r1_src_test -} diff --git a/dev-python/ConfigArgParse/ConfigArgParse-1.7.ebuild b/dev-python/ConfigArgParse/ConfigArgParse-1.7.ebuild index 25887a58a083..fbb3e1fb90be 100644 --- a/dev-python/ConfigArgParse/ConfigArgParse-1.7.ebuild +++ b/dev-python/ConfigArgParse/ConfigArgParse-1.7.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/ConfigArgParse/Manifest b/dev-python/ConfigArgParse/Manifest index 39d41ccb0a84..cfb3199cbcf4 100644 --- a/dev-python/ConfigArgParse/Manifest +++ b/dev-python/ConfigArgParse/Manifest @@ -1,2 +1 @@ -DIST ConfigArgParse-1.5.5.gh.tar.gz 37249 BLAKE2B 22eb4e0903e6eaada50782fe68ed8f19ef20685d3d1ea7fcb103cebd75f7cc16db53b89696e35f7ac902061b9a71646c04da79347b66c2557924b70dd38eef66 SHA512 fc9229d12fcc8da3b001d75d10829e1eef4ec0624b89ad319e840bea9a795d3d575a3760538f13a30bd1e778a27a7620486d7cb199fff9df5535017a7fef4a4c DIST ConfigArgParse-1.7.gh.tar.gz 37462 BLAKE2B a351830f79899910039cfee7a830af58afb2534368b53e8f821c161444d81e2eac61ebf7a10ce1c4a6586f05db5fb0277fdc5c0605c0e517f9592bb9a66e2f45 SHA512 4c388768dfda861a58a8c7b5a4de2a7c4070d445d9ea9aaeb5ce2e5af954ed6422b5af33967d086fd4c477156ef89e3dfd1406c02f0c49bafe6a9c980bf5840f diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 1be1ad38d6e3c84d3f6564a49dcf2615f1e513d0..7d2abb3a7a62c14aea7d54b28f1df3eb8900e67f 100644 GIT binary patch literal 267966 zcmV(`K-0e;iwFP!00002|8)J^k|jBoZ3n*hSJV$gH=s}es*hFYLQ?u1c9C_OKmNCW{D)uH_cq)2_W%61 zUw`?BBgFe3{^`H`mLyw)}N#vW>ED_yf)v*gvvn5)zy*K@bhcS-pl z{^fuC#~hD;D17&w(s7rx%XQqTwtbx?kGmZGIQop|5%XEEx!2q~r8q{e_jQbY#@a@R zE!7=%*;m~yu66Pr^_XGaZN__qv9Fx-IQw0$*6*u^yX<=B6-sHx{D1t{fBc{Sr~mw) z{^h^@!$1D>zl=Yv`TH;H>;LP&w$GpT`u6=FQjGC!%~reaSW^#Y%;5~>4n9~qLd*Bc zWA<6f?&BycwJYp?vJkw;zUFz%miu+@xK7@9p7BU$2q}!2QtmCpBe%pF+;<7R=6Q`H z^{e-D$FOn@gGH!+U9&htp1IF@^F%r9IAi4{k94&$LON%TF=xJe?mkmarS_cK&5ozA zM-HQ($sL_N-p4)Gy6*E1S4wB*F>>a?!;x?QKDKvd&*1Zxi~`gLL7dz_73 zjH`{5`1+H5$%ED3^$Mki-gg*vrMrc2;v;#k3xlcaywbifqE)cDcC3+mX3q<5a$Iaw z4B;Ma#n40U_qu!NdA+aKKefJod0(u^;=Zlc*<)_4&pVBc!R|R~#9hu~&yMjn?2Jua z>;<-V9#~+(TW~%sCXNGxj{B^gU+;ThAgSO#*k=n@%@-cQR@~U!&1bS`8+To?#d()A ztSiO8u2xMs@ZIJ1&F<^GW=)gV9cN^BaAkfy)?@V^>ps@3XJ8929_BudI^sFvpFVy6-`4p4<;5TGnBL86 zRaW^tSkrya6#-D;En=V&)Z&W3GDN z^#)cZd(Ki{J;h_yz)qZr|6+DPUlv!={Of{YLpmsC3Dnd$&ruczey>%oE7mdMTnAv(~Wl zUGB=d2LOTq6ed4Tl!%+}1;u&O^TuRYr7{Rlah3tpjmFM45R^Xz4h{l}UpJ0$Tv1=Z z6as#d^E!4Np#H$bbHWtTxzb`)=Zl&Bhu?ntA6J{}>$7UF#`fZ!RTDlgusL73VNv+^ zc^oN%+1DI=>=`lp3DB357n>K(x%b`rz5vcsgt>D&Tf8TLc!zSbrlqH{0PCZkSZj&t zU@=NcyY|YO1mY#IHQ9$ZEL)fZPT7es!0~Z}yEPE#>|yYEhCfzy%o1{1S!4(LjukuZ zINO0?cNVrEtZtw7T&bpn4u9M#AUV8#sAiw*UA~|KIPQ ze);wa{pD@BfZt50yk~2y+ysGE%C~O`@hEq@E0kb{#9|SO377ep{2Zu-E#i15mP5#i zPi$=&A0NJj!HYYfrsjS`1(wiPv~qZ+~4bq9UsTg!1u6Eu~+_iPZz% z@#F_X>Jw8VGQfN490fxSH;;Q20?wF3q<{yqw)JfHsCXRSoASwy8}NzlL@vG`aJyGH z?+dX=u!`nvc1zFhyg{rT0lVvhN3wI*0mc?C z37+F7e*_+WrXCo4#imz3cs~{xKaIpL-YsK`1Pe@|ob2Zy{08v2%==i!dGx5m9B-?& zSOm;amcq9Z)(+k&^Ue*5vaXUld&D0`g32-H-4EPgf@~*bqs`GaJJBo8uz{R}CH39r z1p(@8VsACz6Yz<3PgvY>ohO!8@rufZ;_xr4_4UjDy*~f+pMPoJ{``t#^=-}A%SIdl zx`~V>A3Y^v+I4Kg9z^Ga7S?V}p?r z<9j_4ELMAE9kLv`^up3C2rXFWg+z%GexW#fDNcXUBxp1rb(o4^I^w>w7v6tYFY0cvqG z$lJPbg8+2F0@$*B)CI{u=LNHe;;yNs5A?jHg;yUqeK>$`$VX3aJ~>&*1N6jU zS+_nQ352x7Ph!XeNCG&C2lc?MQba?z%Uj!ppN=#lI$-j|Lf0m0?neBFnGqD@NNum8 zm%_#?PP5=GEGdu2D;cxW%Zh#dH2)*==s$n?`fL0C3T4MT%>X}H5WWNdMB0GJXP$*f zEe=6dPbe)Qvo}w0g4&?SQSq2Pc*@-H*qVR|AQzulGK-#j0AisbATU;Z_JRe4^8&47 zsqNbLiDo(o4^WZ6E?YpZw36AT4WS}Dw+03Q3}`YLFd|^@8A10YT{mR2m53B*6-2h6 zoZ7~+H|u z463+yyy5#5ep4%ey%1T8H<#C<2s3Lq&=+^RaK(+^-K^(Y_YG*mR^fCD{(kh5;DT{s zEMci2uv|Aif=C+~$0zn!#_q^H2ve>X4*u7rN|}(e19aekAEpvcV;F8aVuv$Hf-`=+ z0o*dK1N8wNLOwxiFTf1c-=$1Ub`;|Kl)w>#YdTo{gIG=^f{U||M$C{a5(SafG`R!o zJl>b;zpVehK7aeu_x0)XD~!GC@KkbS>oJc|WMbg|zz!hj7vjnI60tRe(?(Jve*$PU zF-H~#6fHQz#DUro*m9H;V6%z(6MAqAYyiFi7wCA!gmCkStU$jb3Owr8=YFGO1IOZB zFM{K>q0j-7fIgp)TPQyK6W)WZ6F?h^m7vJG^3;3@syGl5u}`GsiLKwEVqX(9?mXQs z`#V9IlvII)sBUYP4Ve<;(BCz4~N$XJhBQuXN$j)9`~; zoggUIOpN4N8&(f~;gD!(6eW^zA$WP1dPYQX-6%X(Yr!vYvQhy44ZuT9PQ<{3Tk*Dd zFFFB@N*KFfR|x6zr~q4h_sPjB%wAA!5tD{p4lEH-7(wY2ASbxP1RSRMeTkO~AhHyYCv0y&yyw6H)o-sQ*;%8(K@Csc~&c)FNc# zs%Mnb@x-`5ldywl6>g2v!{yLeu#LfHJcklMVl8inJ!l_PeQ8ikNF4+UAL6GgwzAgr zKm)SNZem&y$<&Ae6U*$LXf!wu8-@bj0h>yB;5wNvCVa>-L5_Lw$K~lN`|&Uqrd3O@>qm@x^%1h{<>UetP82a zn@c^8BAY1~&Djt94M+Es3Cm7_*aS_^fc1jH8j*xgOsZ6TprL|KHhCZh5wg87r*i%6HtPHRLd5|8^1&s~s zgwY|K33QkguYGM4JH#KV02*HR+fgDvu-GZJ9}doLu`2LXWS6E}wWJCH@}V1yjj#y5 z`-Yi9fihvY-xWr<_UeQgR`ur31}_>az~!k6lokNt$MKO-VM7&X3{Xvej$eFPuD`%v z|MYwRa60x*_xBAN;7F0+*Jqmm196w_!nL3CD^wn++OP;f2R8scw&e* z{!2JxA=B%E{V(5t>c4;bWqvrbc;yz5m6_3S$Bhmc3+)eAUpoxot6}K6Dl3T?M}k2< zVQd%B4|WnD;~I!dLKR%-Y92SjU5$pY`l3=;CnO1y1{|NLN(44YzFFBsK!i-bNhEah zJlh)3U91GQ0y0VGZsNo}a8=BQPxE;GZXQ5MqTpX~!j8v2JE5fkDZNy}&)`cv`^NHm zYp|A_u|(qXS-RTZ(^=T@$+mAI0t(^dn&qFqeR`!8@%@lzCR7ozkT50q6WOq?2`qwi zAtB4|$AF;G_#aqy*8#PaPQgzJrL*R&;06XOAcLKQ^bM^Z5ndM*+fy~jMI#>Ia*Z8_ ztQ>9Qq#3t+BV*f(i*O0aZAh-rxI7oecmipBsVB5CvgT9f1wAB4f|Mt_4Q4>Qky8W< z7%cV;d5-`}k2Qjcp?KDaxo@NwtPaI?ASyv_)EXM4&g*X$>~*o;IT+rQs|=hF9B)=D zA@c4CH)v3ZD;P)`egN|ZywE7eA7=+FD9B&#icx!#U0;u@^m3J9;^8nS&y%Ujx2tv4nB@fRjK;XYF*nMK-(R(RC8TB4- ztsUID2`IS{SG6RBCeZ4l;n(0Hf2$7aCpgzUFzjdM)B4@ijWHWwF}sMDN7xV!asmsG z!w!-0JP#tx`lDC=X2D+1UEj}mfb)`%Tk=bc!j8av$O|xt)gdl7^o)1RHwKZsYXgbE z-te5q!TzdeUxc`<`Xl@=b{d9ZcpWJ;#9GEFfuSPffmHC^wF36UULfU-hAj``BT5mZ zLViy|#XfG2s2`aC=>+4jT|(XglaOw(T{G2G4%Gfet;Q4fO&Dcc4*3E?Pny^XQ)~=N zL~P~pG0F;`K;L>_5qTf9`QISe4_)&8gr|=PA=UphWNGa+Pgsh$QD^2aJfK3b@@)ui z7zMVR@IjyxNb|mX-PtogM=pSH!*1PiXJ=9yMEvn|Lec}%ke*~*F%f&PR7#81R~H~duV*CmyOs1 zDrX0D^Kl@~;;hfbt>{980uf@`o{6`vK|=K#@@&lZfD2r@YGFtoAfmTB@{mL`7Fr#g zcf|(+d?8~!Z^UApmzSn^w8yhMoXdMgjQ(VS8aNH`U6|ko5)Xu2TKB=?^Dsd~9eor0 z*jUyhKgZTN&y~i;6tBxa=pfaYsJh!2aMoO5jR%tQ?4Z%>g8j>X{4d9kSL=Z3@iH}B z&GQP7wb$&O7o?hP?iJgGZvs^9mPQ=sa{l@8 zNH7KOP$Rg!k(bCy?0|nLSKb2UL3|{hgzohOisOWLB1gAZMljZs-{ZyRd9V}dzMdn^ z4e#V-*d~lTO~}k-!EZJfF4O=H2n=xypF2I3^a6N#9)C|a7@y$BG2M<-`>_4VVH!az}8$(>xo1{coZrG|1!vlTSt~ZRx<- zzx2E$@nd%br?Eya@Lq`6|MLA+cf$wXoiP*t0^WUwh>;F&7%-HuaKh1B1fdC8EYERj zO?QSp zyc&*+qi-nlLg(Ivjjt0(i5X+RyaZiPr1!;Y$G?92`O~Xuy+=mqUpV6BJK|k?VI%`S zkehaZ9*6p!Q%hFqf&i)ULzmpKO8Ry~9iVv9@HG-~4;S#3_-1*$M3Ms5&dlqhiaep;30+iBL?`QrdTXir6X%(ddXXU3L*QXi#}A|CFI~uuA{~Wb za1Fqvva^?m%y3W;s+iiwURMn2?f#<<$SRPAK~1Cm$h=TH`t*zWP&5AqTpeYDC>FC*vHDM!W{vLV=M2k&wo&(DB{sb6G%?8 zCk_p_SV;WoB@+53-hdp~-n&#;-O4fo4jqo;3BciLXoT?hYn-XT*La)?8|EQ9&#Imrf>K;(Z?Z(G|TQtvyq{K*9E*rw*hhg8 zHN*yEGNlX9Y-Z%)Hz-e5lgFBk&?1KI)!5G_er7IC#xsqG1#VGFI5o_dG0)3y+AE50oaR z+HOx`ml-mLrz4O=NFnGC2m^4*j2oOOF1+NFU-$NkWb0e|`r*bXy#s&rbf z1havEp*VP0$ehWKLDJ1C57;qO0J3vz?;Jq7dJn-J4iaE84X9ch2~bVd!e5`1!~i!T zc7xrpVhCAL%-<-aM#O(xF4QP24(g&nbL2Z-kAZjA;iJ*ZgXSc zE4P*hUqEXE2{U^vcS6ekuyRAK`JH?pdyIX-)d&E*-@>iViKcm3uAkfY^%FGo$47_! zPU)46zdRbwZt^iUR&ZV8#v?97#7^r_Q-cd^I#zQXD|ESO3UKXt>_fbPwq}seJTep9 zfa89G8Xo5HxoAluTR%*I%M;V8bLaPaT#4x(u-{cyUC$*oss)YMJQeT`w)G3}G}YTX zZl1cJMI)g^-Q+Ex`5nMv5#pX@XdWlp{H7bcF-CHsfu44y}%!q}t z7H6)o#sm2NYD_?Er|OJ$PvgqQZ)59-ikbq&!O`S=5Ql0$}}j)f!z>1 zt0|uc+9Lo6$U&11iYFn2z7sM*gdr>gc%~?V6s9AX>3n;yBQZZNOgpgVay$r5 zNRuadz54!R$-ezxzxKyAr}ai<|FTX_<*QcqHn;_RJ0&vD1DbnR)(JL3 zJT*-W>2JRKeWk!VM-%&EbJ3UgG4s58IRkN&t;R}Fl9M&o?-sRskSeG6z9YK!Ns}H6Eq_7nCujZ2%GP|5aS>|Ks8(| z^glk002~oPq|AhR;4SffwXRQJMjL-xujyg={Ra1*bA;!bJP%ey9E+KS_l^{XX{zaS z2E}6Rf^;nlt`T^27K5!0)0{JY1OARucv64h>n7Yx?+I|11dI^O z^PB4S;CMxlc)Mux+;@CpN}d@DO&D*1_#%&bv)Gdv0@`RigF7a_vvQye3t!;O`E3UtZ*ytrduj zUZ0KhhmDQ{js-i0KC>?S1bI+iW}-qIV1pG6YrYEmNPq{50QZ~N-S9h4OK!9s!4-{d z5_>Q3NaagvwR--N!UO={?8}p~ThLOAAiqCC{Cb($2apZF_%j8*npik zyvV_j&9}M}fdo3dkRj|xV#~l{xXF1pG!@ETI6EVHtD6UeurQ}{j`U%{{`CF(Z$FI> zCt(oM@B;b3tch^b+(z6P*BgO2z-F%jCq@~syA1q?y<6s#A~PEzZH2PETrdT!5`oSu z6E>Q02~p*}DOiH>aY?xY%X1G~9N;-A>Rds2$!E<+vcEk!Z@_Bfl4*g?Zqo!@`cj zG9o)rf2cqYhA?@Sm7wdH*)%)8T*C~q1&rZD}Ql-RFV*zL3|DVdI`rrrQi(BG5#N zittdlhRtI@@opEqrShpfu;+^qHWSnmlzYS9A-4#MP7u1HCm!%a0F8q`xA@$ezcR338{o zGHj8zHJUgY6KQ<=FUtd9lj;iiH!>h&jR=vv!{7n2=On@-H{fc%=jwO3FgsBFUex+i zF%t*OuOlvzQ#e~Dav*XGQfHVcGr_o~rC^ps3J7UE8i)>jCKy{etv}g?aD!!8W4A6d zZ;4%eoFR<2BE%H+-iPJ-?JvLl{QbZGn1@vpCt*(uP1bgAna^DE>-)(TB#^{qjRKE~ zuNp%A1rN!(Ste;bdHtbU3xS+u8$qxQ9~m87OB-U465O{hFWtcZJ6UD2JBY=GA8%;_ zrowHQ+v&*~iX*8FFLi3=kFbEYvE%BU3oq!+5>y)PlMF-?TfqpQTL)rUzhHBS1El0_ z^5zvI3ym{i@sL|IDDi~lXO9CS5McQjDZj37zkT`q?PE^e`^Dt7%$d6ordVgL;NX)1 zGzOf@1H3`J+g39X4|pzKC3`vIDX_PDBNGdW-R6%Tej=&r zbwwl-D4642_e5L)uP8>mv=eDgyearIS1U(((jxEaA#+ydeO$BO#{co-+O|GS)`Zwt z+R-ZrZe?eJCrpvyR>@#w1a&+OuW2maalz9DT8F>5FU*U#xUtPt`_86RKxzqjtm|_+ zHq4SLmNt5i+9I9`T0&dcjW>3YVRNV+NN>Cl*6zpHL9GW+fTLIn%&A353mh~fG55I; zg$4BTEE@910t}uSgvo@{wTO`z6kPU?YpdD1<#)F^F{R_v?8;Mi!q1Xg!-BTMs#7X$D(L-a%kwT40rK*KaM zc^Donwva(qxY4YC5be&ZoMs3^UXuE&zgJJfxWKlG5eBnuK*hs*0q-bpw!|t7Ec-zY z$gc&yqduvT3Iwki&RFe?p8k6pYIKaXk+Xhc5}KwOHn4mKOTAlSX>BXcm!f^N#FDVK_H>9z@tEIr|G zx@F0{h{zr{cgMv3fPZ6_gk$gsH#2NhqEUXbqM-d9+Qx6}Mb1*U78eA4+qy%#TpkU5m)Bx#$ zWtOXK4D%-NOp7@#U?OSh7rzCYsCnK`c^|x?S?1umwn>(7f%j`R&|RLPqK~HNCG4x_ z03s2=SH=2M9sHi3e-lF+asxZ(&rL%mBnOe{q%>-Rf_PLP~p3ZV6 z-g@vq_dF+RZNDzq|L@zE&tTY(uf1>6eY^=|D{wU|0;rF$;4Ja)-Ru}SbQoqd8+h94 z-~)TfxAo!i0)#wC2MM&tjbU8ggm3HR0cF*vIf1vwMF3&K@SYSP)}Xv+Z1Vf&grMhn z$HQvpV-bCNVlN8bRAQfCIlA@mzKh^Z5YDmYQQ1f&Sqzqjpnvvdc6fqNfOgng zCkT5h&l2wi8-SWMvm8tjgP^>u*Dt)~x9=a*HQzmQgH%8PBxYM<0kh5#OY=OvgH4Ay z9i~-4rA(d4Rh|XVc*6T+fT7PT*=MyUmaIjnVr1&D}wn^tkRWRd-L3rT>tc<=(@AP;2svbvjU(O z*rd$22J7Z=q2uocmb@ox-r{xdhODtY@%dCufGK!5KI?b_5cb!+b<&GxQdSX>4gvXk{yh|pq znmsa;}J%JzBEH{c$cGwA@=(VA-_j^OR1NWdjKNoM2i6yXgTGk;SBjNffj4{JA^3Jr{?{lmgYo zppF|>k1jZJ7*_Wy@5~}aFsOf1@U9C#AvWdnzGiK2c{{@cX`&~p+p_?|n#qo5?Pv)c zyTJUOL^u;XLVF64yd7sXQ9=ObgQu<^9(kf!{Tiy;d7fNq^KpxTB z`j$ON%Mj(b6gwb9zYifD`z+CXfr%H6SdMP>QuU?;NAb7-;5gxBYCF~oC4WzI`)`wM ziNOK#x=q+=SUr1+U%W2Z=P%#e_ced|{+HiANTcK3D+@dx{is4Ju+oKHEM-1^h|Lq4 zt&Iv*J<@OMI-^JAW^ZEJc*?2j-R|Io;d`{h`rO$Jv2!YdZ{V+BkLH;@<&ZZ4^2jK| z3ImPrr48LX+WF+suQ0LaeR;x>pcd?cal<=dTmV3N(h@3LHpg{%ICTN-3aH%5h$ce7 zMh5oSx9Y+5k5B#z-|78fvCuF>*)~Bd;<&HW_4Bt+KdvwZuc<>+;9T?w2Hp1icZ`_jgtHJ z2s&nz;d|N3`yk%!@kyimM; zJPDANCM5oKfM~2m2)GL3(E=z`++`IPYcf@6>4s7ScI?C~o@7dFq09y{QS8A9%7-6w6%ou=0CT0z3TA~o3>X=Tlvdsb_ z5SE?rZ;9z1{f{Dg@(1o5LLe{MHEiX^HZJs=+6EW0`r9fA&uBj`mHs@)sQkmxkK{EvcY6pOfj#RQ|z!d>6%NkL67*b*f5BbpzZM+g> z4w1B<^JeT<-3371&~dbi!GTw{N{ztGE5E0vSh0IPX$RH?Lq0452&@2W0?A@Q%u^8= zyy{B(_JkkcfL33q*@SV2J+`@M)q-LIpc%SV;SPh{_F!5*M6ztKM>EFo_a30tJjU_w zm+jx@r648V7tSNGJHQ7ZnopOM8tkHkatlu+FBtx9{t`aWiCd6XCx2=(vH7YaATzNxD;lj?1LhAeZ%nOuFKj!|ulC)tWY)}lIj$*)8QZin zcSkz|-N{BQK!K;!<~a%F=7Ux<%AsMV%A?0va^<)H4P}NpR@gdXsOlALDjLN%f$Z_; zM_K*fFWlGPKY#w%UFQA7y2CKAFm?(#XNoy^dEEovcW%2|vI9*dQW?fPK7$kIqdwUY%}z9lHOQHlv50tw_q#Wio8R=Z!TVv$ z8trRk#;qpXy_-DkycK$F&BUW_Y9KM@vW7rSduFKCkq_@T@py}=>o$qR?lcKVxy)nm z-1Z8`Q#9lb90UZ^$;VY2Uw(P*{RC5f$2B`Q5lEsdz`CQj3E-M68+O=P!yHbNZPko` z7BZMOK2|j;7#xoGc_TZoeItu4<~Q{!5Wp<0OHDljO2P-O@%@*tC;n**kfgbN|McsJiih|1JQ~5XDHuB_ zi6q~xnk#1!D6-NFOI~PM>p>_WXiU$VqfOJG27uzl_w#GF9K7%f$i98V=#fygW~lJe z)m-TFv}20G5oZL4@)^=Qwe^(ef}9Viz-^bfh0pW4%icFcB9FH13m6C%>Xr1Qwgy`k zq3fj_`$T&NQ!fZA5d%9~ByPb5tOd(G5Jtx6=k+8G&6=PWw#_UjD;+ zeQf*po(dIDtBhIV1tP&iBVJkH6HiTbyzd-9GGeuPny4sQ4OV{uQYLH+sRQ3d1bDK+ z(v#1Ki$Y?(^sj($he_h;$4G=msU-0XFhJ#KU+-=I*rW57uOhFWdV8C8-OW>3^K`J{ z8^U)7L;%qb;k8CO?5d&`z^d%@2IW4@7#clcSn%h15nXSyimolH96Uj^8x8_T$DL5j zQS<(2T>sbiAB)U*=tteG(H0TgUWHz^JhKwB*L-?utMAy!VtWF!tt@)vkzF>?OT3X? zLGFWJnl^FNi=gs^iJniXCQnkXne@-%4pFr1G?5PcW^%xZx*O*?PX7 z+{2>gMkilzs+t<}mw!R$qjkGVt&MPHY(gRw0KzU9Z z1R^Sk6k&c?tlvyh`RSKWef;v}_xVcD^84xH?5Li$X0@$hIK_|<>_!4)6RWOM<(dis zJ4V2PhbtuzF>Z^43rL!eeh{yoMu3PO7Wd3ov_8Xn`F@zZ&r2LvJ>*cfK#gW|A!Yc$ z_cF?}<#XO}cvG@Y&+hmT^GYVb00(VJ3I}=~fMYOq2wJ?oO#-`6F#OV~c!JY5ujqRlwri4{Y-mRDiNTtj{UR)gSxB*gx#i;*}w+UkeiuuM`=No ziE5Gj^7}-#@wQqvyzsaI7y} zgnH*WFMH@{5Ak?9B*ixbGn=IBsZxeXfG%KC_Kd|+jGFQe{LzJdfvs#G4hlA1MKwX} zhIe5?`$qS91Szf%$<^hhqPvJA9tuHv&uTf#VcL!HjSqm{Lfu~T_<#Fte)?Fi_0C?w z`$H=-soNxaP_@;7;_IEr5Ah^gT6B(<1HaAV8&*L!?8#bYm_#v=amz7s?iK=AkY~~* zD#AKG>&`9!%$5wZ+wBdk!)Hc-|L7UNY`?0R73JtTf(yVqKY zU1x>}xq(QU!^9SdR`<%Wn;verLzsNG#me1I?>^o$t1U=EC7Naxp?$#dw)s$pD5JhJ zq8q2P<;O+Xfv17shqA1eSO@G5SM0>}WfB3uT-A%_NZR|d+E>JK!b+3?z^t>(k%uBs zt<|sB#>?&N&uZ~s*2k;Lmkw+yT}8(IT%+16D;b33WXlrvt9tY{?0N=V?i_H^!@hqT zR5{PQ;Sa^upCANI18(8hBW(*~E`W9?+=w;r%?nWM4n@V1;seLA+k2e|0%&%7StXmG z9EL6u9UG*H93`h(Kzv_b&2V}?393U%>-ot<0jbsBBRZy*jU(ug~-JTIB+yn>i;pFmCk}P*?T*Hi1#w zqC~TCJ(=@oy-8;g;ci6i0TT}p3ZiTBTpPn3*a)-{Hf?RuZEgf{c0Z@l@4buKMpA7> z9=f8e=IMut=q6R2&DiG|Q_sBCIzu!q2O?^7XZs}OVD@O5y8yK<*7@W?Efx&%dYA)S zBNE}S!R89MREEtWpq~;0 zL~Jzhwn_X;R+a?Yq%XS?EE^CM9zP>u%`X7zkMJC!tI{W`qqZNe-G@SvcV%R1b1)DO zJM2|U=VA1g8Cli`lZm5Z$eyf(2O9f7y7s+kiGVfD_t5JTVW( z{%0rTCi~`yRjd9c!GYL{-_~p{9%?DtB7;4F*8tfEVF~tTyOk$qh5N&r{bnQKpMGth ze``Pgoi-p9lt#(ec%t5B4tVt*a)rHi4<4^&o4?#We%WgrW<#4~s(LDz8&A$lz$H^a zw^-dL9uHp6oh~*t&0}sfZu2m!PUImg7H7II`}e$EURoWDOnfpmvr=qlIZb$OlOk)* z1KAJw@NVPwdXs(GmRm@8S#q27vf}E5R+o9i!!#;y4eVPw8VGb3^T(GSbiue{rcr!UqS7CvGRSg-V07Oe(x*Ul8L{000}lcLRMLP zj9;-m&*j=xp&8yBSQ%zo#&KSz>jd+q5u!2S2Y3cC5cV(MHBYj)?sXpYoJ~B#^vHU7 zf#!8n;5oO6<=5+CeOsSDjUSgj;7nVJbebuEd4&Rz4Q_ii{nehkFejpxjnBag4_eS+MZ6slr?2wzwyvIU5OtG^w- zMiifZjG7$75gO*%+QS2actaVY$yZmhrJ?;l*FbK~%NFUwdN%|8&Q>y_%77_l<}%7) z!0Wv2PHVxZYQPTs=Qt+M{uIQ3I%&RMk$n3c$Jf97_WjF`lR1&BEQ(VBp5~B%yEk%% zV@Pxe1$AnI;2*0cJ+?(e0%o%JxNtH^*NxVw**o-XZmjFW(+rOq5rub3fUYgbb4520 zMIhi92WSUzd0Vk;S0?Mk<_40U#8Twz#=6WJHjR!|vXsw8vd3XQ#_e%yoeno4;K{Lu znTnA>omn=%nPAVKAwA|Jw_}24o34ixBwZK=_k{u{7%VwZ_(oQ;FwR_gM?dO)fb?CO;wCu4wwLh0BZ4>kFcH%v( zC*`Zm5Ag{tab4DD0e44w`nckpCs5DBcqagw%nPHnuEPQV*w0}`JrDU|xjvrkzmx^4 zb{~`U0t9^#3D?Mb0{%%b#s@u`^Xlv-BwfuJDbHn5v0v!vVQ9s;uJIh!p>RU^qi+cK zmMxYtbF+u2kek`o3O5uLDhyCUVcySLqq)d%Q2Xm*AXt@sIP-aodOcTIy8;lv^3!wH zykSJtB*vYmdvkiGYMygR@j$?VAoa9@nuR*7D^9lg-2>*qld{zi*Wf8q_iG6PA6Dz@ zmrwJ@;>bA`W-29*;&1i}sc30&^Oh0&Rwxydb^=&B%$|dq+Hx-0ddRvuk>HkenI(yF z9(l{za<`Vs?hmKOK(-~q28&r7OKNLl%I1qtfs5rfPBZ!AP znNDrSsM$33ZfXVc=_Q{T$jKmY9JOAUFB`X`2YNwqmTLJwG#m#>o@7i*Rk2ajd@a{U zD;K8d}nIibnsL#%A`Xu-bVwlK1FD3)o~(?$osSA(HET*BeiZVaJ1A2mii`CBOqDP4)@B&Ce@;yJB8Re);`l)jhD^6{#&cflh1yzid zd3T0fCf3`+p6JO^*A1b>9E%OKO~y^tj^Eq62+sy{tzC-v+0{lF))&Uikb9YKjE*Zffc*00_&?=|*W$0oQKV}@4S=$+ zUC`ew+qduYmrwo243<4{pwLqf1A3)q2_DYciCyMMAK5A8tJD_g?J+l ziFm{!8$izOa69b6eystfA_+mI7pJ_`X%2`f>z8e0kg9MS8xjWx@~!i!Dj>`i8@*dx zVfR-yFkBbE+dUV54Fcc4{Q7D9>(@`;|6U0fJP2E{r5u6IB3Mr%oK#}#j%*q*&bck5 zu3LT#a!g)i*>N7`%0m(OGhYioE5*`(&lDus2lV=a2wWa@nJ#O6?ZKBJJVV6kr?B&u z6IGja0#+8@+3v5&%6;4%W4C}9yym^LV`ZQc%`UB_IuU}v;YkMue3{8^#nOOTbk-WW zHf^d7_cUQ}g8B&+Vpp`*?=h+wc9CzbC^hT9ANg+Nnf5x2F%waRnGN z8vtsn_c7z=Sf<$j5H?O21z%1=BEPhpthS!U&FCc9@A(We%I^ zy#nt^P(i7`Wm^N_?8aKk;vCG}zMfhX7u-fi_lIE=O=Y7Y*|R9hgZrK45=Z9_ z5Pb-lVM5mQ7l8IUY+#UQ1EbeZQ)q*#@Cu^4K7(?3AcdV`1ECU|@gU%|HS^J&w0zTfHcW5axW$18dv zKR3(JlR0wRcJR?EkCZM8hr409oll-}Ita@il@$K45E$?{tI1;7ghd$8VIBSP+)g7i zSBCP~gDF|o>Cwkr<~Dv@ukq#AU)$#o9{HX%5W~~k$%2|x56364S@wo>0)@j52sz3C zoAg|N+++^`!AVkZ*mb}z%x})#b*Hui%ZG}x7e}0GEa+?W!aBub!Ukd2As_H5?Q6cL z@+`AxLx^@*E-2$_jjj#wP}V0)lr6jC31e8q1>54Vxl`P>uK;^_9JUGEECayKf7-nx z!~#|F^zN!=9|!y1Ph!ckd8&Pb;7`HM&hz7v{rZ|?{R&_IUF&- zx>&E%`wcyXM?%+lX2GhgI=4e@tp&F-#isRXwG7C@z z+d1tzy@P&lmgv9|ZyF)a-CL6cIX}y~4Y%-9MD3-dhLbo|@+srAk5tSNf)~9idPYlG z^MY}k(<(}|Y)I^^O>*)IJGSft(l;n?rysl5ddv86x&G$H=w-do5XmDg0x}W9xyfQ7 zw9vX$ttA&B-|lIc4^Knz@mrE_fB3POXg9w z3KgF03^`1Gdl;#dOT+rd!#XgSw}YddYdH^o+}5=Gq$QHnUg`tS^QDb2=t6Ky z^XOWaV;!Rn1)Xmc)RqVUFyE;RE!s5gw8Rl_P&u+Yx8+AqTOd0~N3ZS2utI*H&XK$v zjA4cUwxAX-8}_)xwPV^A$iGF%XY`HbCwBPA*lWXxdql*K6%jSd^x@{koU}Gv4qtW> zW3qM~@fo)Dt(GI=br_QOSRfnf>V5{e!TJGA2j`#)cC@!)KsFCA0Uk2lP z>dSdmR*(5k>MP-gG0%w_<#6rWeL40YQo*Q*plEk=P)358Q|jm9>x3$EEwXuk9~CeVeZXJYSB;T>7@B<8Bw>*3JXlRyqV}gt-N9 zHW_4>M>Ve?cys|(@Nm{X%~?EkHo-xp$chI0IHh76EK`Ix{K#|9r_T`2Z#v~(PAZ6= zALjg?sbVMfV7eTxNX%=_xFZUyL@|d0qMB?j&@9w6PM*+EM;F{Tn=UB?sW8CHVX6*) zyB4?s8Oy<;&UPU8%;UPuNOu$?sMPE>i3YjaYfj?7{@b5Feg9DHTwiV}(F)a$oXheR z9PEU!m@N+T#{c1EL`Pfz=f~~XKC3)#IfoYH9TV?o*HMcC@fsF9*Z_xxvVz7;Xu`f- z4ikV+*t>|Yj+b%PUVCr;XNH#*P$n%c@c7ATx18P?l>M?dVX@^=qkfSOj=!)z4&u4ga0k_EcEgg@9OK1%Eg7whu>qoA;3vna%y*O8u|nAYWvVDl4E74{SvXaTquZXgjm}R;WIjDr>w2!ua1g_pGm0^q{JLV} z&!heFcdjXI&t}?czn(!Up_MT+;rp}&FLB}N1Z(lA#qXoIr~&7TR);&F^-2Bf$;z^6 zRqTD+f5#K&Xj2FCM4(Xsx$U<-s43PkWb_^~D9`uwC!&{ychH-7*`BR>0c8o6bA`Qy z*ebW|X0tZ|dqadp8)qjwmppBOcCf2ecgVpX#rgO0{%ZPDUPCyE5*)P?XmrR4N+rl@ z&)1?5*XzsPKMt2&-8QwKKgQ`f?-^cJoI_%tc+-|`wLkbPVh-??o<;}zS_|2R2EzFO zl$Ffe+IDiX`Kw*h`1K2zT~--3^U-HIo#APS@@ym7lHolAecB9+Z~-S>*+kLc(FFmx zVB)D)M_y$6z2WTkJsT!mUFgpy9LR`??bTGBwg0%0bcho|G6ZP0&E{+&dX{I1!g-fa zY^bs`dxFCJxLjY?{ySp|fN(4MAmh$z$l1BQbF~%i;yZdE6hh0Ar4UCr9#!Y;&;ye` z0rr~j%jSKB6N*p>Zb1nlcM;r1vY4>S;e(`+n%e zVWO%X^e%r(_U6GJD?PU9bcA9 zWv2uXR5tNDLiDFeNPqOg=N+Uc4qLWWFL*xuwe0;{iccyf4)BEc#r`H`Um;;<_%ZA8v8W^huv)nQh zqW5j%-FA1InN~;ppd6O{v-=0Q|GK{Xozor5+sE|>S6L3oGR+nqM94-qAI2CfL$)Us zxfb@)(Dws9;4gx}5}yyg`0Y=B(;N4Nu0kEstcQJiS*^C3mTQvv`CPET zOq`Sr(t`BhP_-GP+Ls+(_7_JidL;rGg;_xrENTNkF4H3FWsm7+T&$-Tr@d893+R^f zrI0rJ?e@dw&Gy}_%4eHjIJ-L+Th*zRO-bYLgJaB|<0sQ%P4}oK$-^{m{OhdNW)!=( zTnGf{^77We&LnunDFHH?`TyhH?H-SZ*p3Zh_i?$t{ItIQ(!PEFaGw9dCm@%@#sD6C zDK`N6+t!{q^|K8&m9z+tA2O`ebLXcMpW_hoGo_iO!VW#r2b`M2Wc52Wm)Wtg1vFrB z1Y@uR1AyUu!E{bs-1&VF+4g>*;D(9S+2#P-IOuw4iX+KyM+)E5x&n_)%^W^@*|t8dm>>^#TLgqGa&D10B8qB7!MV?)_pNYgX+71$7oNWR(i1RP{n~47N zFYCuON5gQ%hL-2(5}^pg0V>$cbKDXQyDwXVTE;Uz(P5xo30a5=hqS1~PFL^%Gl3Ps zX3k}zesOH20^|t8?6% zijulzu7qZm^YkndxmX=-N+d98U^;NznyBNM=h&^EX(!Qg0I=oMf16I3OUu_mw%+?WULiE1E zi!OOnLQ0uti-oLcS?7K`t#D+VMhO0_fK4j$9br8zxZSCn z4`jOoQ1f>5*>erzT!wO3s>~NTnge=opDmW0@JR46L6As-40iCkR5*?%27`VV<}1& z&vSTs2$sG6*?Nd9xLYkSsI~xiB=53chG$&kb{L5bAA!mdD=y+(IO1fUFPf;^94tHs zz|+x-7Q7bYw^NwWKtu(?$aZ)RfrjX`9lp#z?qw=leJ1oGlYp{p-ll_N?x!>VGV4PG z^`@!YuH_OL(_pxX@7UXVF^^vXJvtM6vX z`&*#QPtZAw{Qk*mH&L+PN-QV)p}!Uev{j0HIar=dy1>67^!8R>2`uOFOsrf{)o2pr z1&G$;@JfC>mc00Snc{YbdWmaEqR>P6;xs z-a4ooZAwA25V1ST?di|pohfVNq+_e6E)*Y%O-6ZWplDRSW2)3V3|mBSgCHqofa&s?X6UiKvKz9XV&n7M27 z#+>cHkyvpnXq?j?Y`PlNr+`U$cS{dl30?z8zmw-BXu-~kABU|)pgCDgG*|Q1@(DVi zE>ymnJ^fri+Nn3#F3n++&K)*``N=D`RteeSr0Fu3$9L!iPuMmZs(V5FO2|I-@9W>5 zq{I*H65rSCa0L3f9K<$72I6nY&e==w3}nH&Rej5NUk0bJB@`b5^=k0A697aE6mFsrb~bNl+2FJC`@`TpTZ?0wBjhl<6T74dw@_J-la#bJ@Ez5#5hcK7@^qvh9>iV?avlVP|Qo3uL1zIRu+R<~pM3jM^_Wef5oaVsh zC*X_^&X`SkrhrDrhNNdG`VDCyWF{xX!VBXB#kT_!3$E$}zvNwU8{XwO=GMF&n-c?w z@oB|}<$KWTaE*~Y1|=d4EYUpa*ERdzzJ6_g`LPP0*>38NG-*f0(`y!Noy ztBpv+x^?3jm4`Rb?129y_{THWrg&oEOoePK{@XtMHlLX$(++d~oPXq;0*{B;3Lg2H z6!Vty1W-95q$9+gT41I(nyaR;O*eqo+`RMUeLrDj+05NjW}5~<`y3nev{rU05eXj2 zJr$HZAa-{7XTxL^hbLPRYvQ`8_c+b;n*M{0egF3T>!;5@f0*(RK6Fay)=b@&f^~Zo zd94NKU+^IN)Ipe#w+NK_^vw!Ahue?}jdjGIux6Jnf;Wt-rt^-D5*;>0g9h}iK_)QH zMDZsXju7P}7Vik&%bRWS8_dk$O(v2xCl<$Q;LEJK=cW^^2u==!NaF;}V28h&{bGw! zCubgqt&O7{lBQpsK{31bPJ>31U1WLH%e4YgSjHx3B94Q)~Av=1+)051pY|94UX5*xAc|N~CEY_b_`sug7 z{4{=?gy?nm;aJJeKW;>Xa|@gy)T3Qxp{r1(XR+$YhSKDEj>Q$K-4^;n@(wJ(?@=AmLYROivdE9vyYtoF~14qK}Z|4QTeV$GT4);NIZX#=R8oDJi zCO_S_Fu$U$`H!`+T%?u50*?b&v~dh?LUPWtPBsAu0#F5PBj$+6cKU=3`L5{%iw^$| zPhrktA z@)SG$5$HEQ>O6|&ScYgJ7kdepEzk5NWfKG%IcXX6Hb$^e#9UeXG86ZYf(`3+@NWbd zxbWUZzTrLTydo&NFc=izFqvvwyj>g?56tE(n7LvxKS277rEk80iJ(qGw=l->v8#9@ z^c)HE5hi5VkU2GrWs&{Cf*%A$y~}cD(N$iLEq?j(?eBoSwFF3)?XmJ4r@7QA8K~mZ zzdhw-9m-`-a`oKZl4Rwu(-aYEIreP^dx{bQ`DZrOE9CASQ%C@Rw$T;#Z~shNL^es{ zv2EN0qe^eC=+t5JB$5u8Y$68PLv^2LYJ2^`SyAA2iFM!y%A`IM>%0@TM8KXZ_pRk;LP#^gt=Wjhf=eqjv7W9o%S3$CjrE3_-FFm zdIm%h{42heac{dUzXN^C81j?!b`hXgK?>L?cjHV|<&F}wHJQ^Bj(mH|HLEj2q6Y&p zzyy)if3%|WkZU}(%$6waY;vfLjT{?lYLG)dn)8*3S$u27R6i`&*Zy~U3RrVHuZ^<^ zSwNHRTiF&Hh})70#5Y+JhpbO~e|EEYRb?@J3CR*rXKLXr7g|PGQ(GmcCaOS?XZLUb zYl>ce5Bo={?97C#?DgAXdDD-mSsw7&k`+2z?9?;N5;nofiXH{*@iZc_wF2ao@Uk`( zm|MIbF^5wV{ z_Q{T$U9vqN??w%)+LL8#d)ZV+x4ck#CbAZ4CZD?v}(kR;I+~3sCGU+6WFF z0>iWh+@TGf5DG#$xAWE^tN&2;j*g=?HOCkGRJDp-ch8%p zOtr7mqfN|7%4$C>R(cXar?`4DJMvD768g60t2?pK((rPqYxAN^4)ai}vFpjVp8#L>V$M;f_wA;Z~;Fa}o z=7m}@rx_Hn8(qoDor*TZLeV$?)q_X&0uZpsaphNsnx)#a$z~u3Ypluk151H}Y*>7d z=Tv-T`;tx-#y1>G#N*v1Q%2H_&AY^|h#CiQli5n_V%Y$GQa&~E3DuhfHX2JI6KbmK zt;k=I?7va9M_y^>qwi7GvY|}cv|+tp7VO*eRiv(^4<=aFfC(b{8OgypcSt(X(CSLrp|(%3y8J$*-hBzy-*E$h+jz z&hGTkN81aa2oB(v&Fsz)#U-0`D{gY1>w*@1;EXn~Jo3g^nhV5}IG&eRCgeZRVo5-0 z!U#urYN*hHf|{oWU)Qb&ghMJynK%)|`e(orzrFoqx&E3jot!6`eRfDu0Zy)ZmnAqW znWtCX6z)sfP#TM;2L?P3=a+1W0Ngksaq>{ELK>VJ#!oBuU5NVURgiO4mm6c# zrdUQURkW&7Gb>adbeyn%b?L)>{J$dix)l~cmj!G{&Q7*N881b9Pq|efZ1xgRf^D>J z`l$V!7K}?5EI9N!V+U4zgnQsIK$hL3F6qW@OxB*KEN!)3$^N_MgCr+bn-7@FubR)) z>-BI#K%FvmG^);-yNw3b5m-#E@SLB&^jF_>2&NXJz?y(Fr5qF6@)=FMw?6;p=SYHt za#Pf9x?WU(7uAcxFjKBlur%$Sv=f*Q6jv~HD`1yt!w+n%3e}g?X9dpFfYR7bm7c9PZ#E)xRc?lP=lWp9+S_f8<^n%W=(pQ^=0mTGj z-#OvYDQ$DHt=x4Hb2dPT5+8zX55-J9xQZS^FB{0oY`Nt)d@R&Q^TzYEn{pPe!d^y$1*aC(U}y?YIw=bD+bvCEmK4vC2rzZZ>=2G!Ul z*=Q-}lY`PoRe6QUhM2o5d=3l}OURX?*0!R4{qSs{z;vd(-y|0hU=;AFBQTt`*lr4o zs5F!gZ5(;>_+}G@HBd93$V#4Yjx(O>t9K`UZxsTT=c05xr@^U+t1Kk|#->uBL4! zv9lDFs1h;4W;mOheNH4M&GkW%K-o!Jph_V?OZUAg&fPF%bhc%>9+C@Hhb8Y5{Z#6R zWScN7XCmI+p**)m-b{p-FGALTaV%vnUA6hQjY z1p5gf?!+1G`iqIY8%TE}+bt^i)hyPFw$k>NbS~%s(RS6kCN=u*eHuk3Xe%Ghx<{_@ zgBNg@MUpt=(+B>T?GMdY^cJd?4L1wbPshU@U`pO8M{O4`+YpqFw-j8CE;}+GtKp`J zb==0-9fbvms|S)<#7*tfY~ypYx6;@-b38BG4{4IU`=kXM$b(qw z(CiN!FWa66HMIc2y|Uich(g#{0-js;G#hRVkfBw;t-MB24T9Q3zn)13EG+;nSf!#p zdpHg`@$E@0I9Llx4kML$C!lE4;1C<26v&_ZvITTK6%(9ZxaqH||Msaa!4@<{QhqVA z0c7ji)7HP5psHIh3mul#&#k{ZIkc`_2SRu*i@uI=r5D`#IF$h5v{ApF1k<3j#ywVN zH*T9&G(3UF<65IsN|%vL8&wZ+R?}tX@M_}tu z3Jp-sA#LNB&WjeqY91xS}Lfs;p;N@$LPYj~}1)DUyP%v81f# zg>P1KC)*wp#-%$-Q&@Td#81B9&E7fW24H;uZ8C=STvH-T_eO;aZ|DJ01k zR_#%vZS8V&T4CdY;NtHQUez zoo^ihZ^|J6%v!k=siO!QyPY!KdV&HrZAk!uk@Df3kHxMEg=CuN)%yF>=kaqlQ$>Yt z5M-)K!jgz3g8=Y>WT)~8dTgI}QP(-^%b^RWhO>omudgl9=2jtsN=7$gV3U8FPH{4Ona?E%G>>d$Z<(oO9jg%!k8n-z2^DL@ODPKjksE3%wG)3XGrs}0IREvpF z#(w0~Rpnyiu|+m=A6QX)kgAJiB-(dCdQ;rKJ??5Hiw~k)owoO@SJi6G2W?T8CH1XV zYLsu{<%C0g6z^HnEc*nf4hQ)r9)WF~*UhNsPW7!So zG8ZGoEP-81va7^v#WcicXoiNn{2$DaY!FDtSImrVwYzQz}FYlJaeac)ti4f z)Yy~9#Gjt(Tv!k(?_WoyaM0yh=L=mq?$~Xa5|I@MbZ|T`EBpKSs3tjlq(rJSP7dKK zF4=S{6KjA;5xV9zY#!KhOKK~7+I1o%mo=`Xt|sWw zj^U{qk+l`4poXGBxb9$t?WS5pTkuW2h%V+NN#x@2_}xiW_T8Oi*uq2ps)-?V?NO;O zEsA10FTlJG#uWI0`oG1oyc?$K&JxJ`J)L;DSt|x3riwaQj z=vj@pd(m?Wr8S_4qPUW-vP_T&kmEmUm*Ch=FXi5pVzQG#%{DWOL|{C3h3(^VS7yh3 z(9Nq1@U5+K}s^9gZj%W=G%C`H5P#-u87~PJ8Qgv1(M%ljX*~x*@^NkWGX{mI$HKw}tCuKxz(PO@Z zpLf*^sLLDz*5dO7zIJ?llMRB~pG_`Ut$)8VS)VuooUk_ZTm|HC z%A3V%)}vtwQ!gpkJ=`ROsKti^Cn`!WC8cHnzw{Ezpa9hpyz~R>tXn}+TGggin)$Bo zxp6*!S1(URFBY3y4<>7@8eeFhY`@t-joYzLC1biemSy#hD8aqc(=aQnA#@A6RvmIO zIH}#IBTA5S4mPZg`t3?k2I>C1#!G`Y7I&|mbp^~iM)G`9)Z1Ub|LfB)CS?>T2kuR& z#tWMC$=#UI_Q9LZF2!$f~NNuHgp2N2&WFWDH4(hm)leO}0B;Olw*{9MF zWw-%)NdMI6&e^luy3UFFBY2S+;*=$8cd1r|dXA*cc-*LNEu71?dDEj-pQCaVoxZ)! zRz4EGnhlWW%W}Q_^@%O^udgp1 z*C#BdCGcrQEV8El=@%G`lDUE#L4!6_}+>C~DO=uoG^`>q4RVd1vK zz56CKw_40g@|o|*-*w9(XoKhiCuyVXDG$E^1=CK=x$T6JW^}eF3R6@&bEFcGPF7^0 zJ1(=BDEdWo=l{ZPQ+r!F!C=6~%a{(Orc92dj!YK;ks8q3krP0>dCxE%e%RHKB;@SR zi}vN)-|w$HohLCTMJY8GG080@ZK6SQPO-~OO@vo%Dac1geXlVyF7vl0xOEvYxSjn8kMqlh1)W62aMSZ znUWdf^Lo8s&$~-+sz>F0+TGY$6s6bM9qRw6*x)70Ev;cs4#5+{sy=<)!2+cirkOwo zFo#gAMb}7R-j?tPJB(uek__eCigLz&jr~v{cgDMIK{!th^=MR(*3S|ysrnr2q{i0e z{OM`m^i+kIy2ofkO|h22c}$!=nKQ+4L?@E0nVq5m zg~jZhzGm(=;hvZ4>$h)zU-Rcwoyd~ps9IXw+o5Qph6~DPvaNMZ9h8&Z8@ToF`nX5O z2)<{{)6N&a!a3S3-eGfF$W9_aWzgzfS7i z)A@8j8HM+~MBF$1MlP@ED2Sf%#P#+bf6i>0RCo69E9oS&_{Lea=Wd5Tv>{DeFH0$H zdROjM-r+&W)=@q?uCU2ii{7o86nUY0IFH~t<-NzC!WV|XvSFH0h73}OIJNQmTh9&%k)JvCC6 zg`XrL0kA0?)&SY2Sz&TyVW`5P2P>(Kx~x6jul4zU&G)~bJBQ(^L2)XxQLN+)<^a4+ zp%!2qP-57p*}6&zWJ0z@x5IhfBdr8{FYpXJx>P~L^Ahb`a0n#Ma2o%HcT z%X^KO?W}L0XGQdM{yb7EHp%R%u-ol;Pc>UQ->O?10lQxo?Axc;+oJu^X(h5Yz3D;- zb_Pi1j=>b~TJB|c*p(krXXU*0Aqm-mjy81S9uyje(jYNu+w^c!ww+9`KG-qI0xIop z>ND=VZr6vrSM-d{`b^CJ7*)$oh4R9KcjdY|X@|^K@E((4fqM_KzcE_lDgc5TSV_XsyrFV+tv+~US4%Rt=A8g_W7h{-g;W5 zyAXeUX_$vXB3FIU^_pdWOsx!I{ZK($96sfEj-Wu?VAJ!ExNs+{uR<8@KGt)0|K zcSyf0lM2V_Ar4=CiPR*s~-o*X;zn@!$ z;d!yZ5nbn6Z-j#Oh4v@BV60^>HVwx!*w{PLTn3B)qC)|nq3VyOSOVKq%D}NW(PTWU zri~izSZ;*3YMDUUU1yS;BJw2mR%e19PCP@)%BaR`C+q1_&Yq>xR?>YK=*XL#HzMe< zE10>dBSM;D@7J3ko_K+UmE=e3+@M7qNd~Apb&V!CP?8Z`FYN}SZsnI5n6sq9$o&$! z?!SKf{OPZ6zc6OdUz9vel5voiDp*Ak0<|P!$~Qiq7h>tF?Bq@ummG0g>K{QXFYmd% z>@Hn*o?hH<(9|EJ0IS;^NOT^ zdT*pFnLa;JAqeGuNFmf;lPbXS{`PLMQvW!inj6m)Y_{IseCW%SN4G6Pg4SV0&zws{ z!bu}M?k`92)hAw8vq!BhmBp(Cs)crHiMDTx(8yjr6T}@SM;1El~QQD>Z zX{wpC!})bM@fEZnB2B1Wq|*!=iglAK25i%#;8>$Y3Y$3{k{>=6;5puiZm}#*2e_xp zoAp|~Qs3-p?+VP2BoC^pD7kW1$iaDgcF1rza}d?|T#kzSb5c_^{n@O{`8S6$hz?Q~ zz393eFT6?l{mjp;iQnJf{{HgY-`_qxH&tpEVo@s=7`Eh1+Cj*oOD=#~YQU*`I(G>@j1QJy`xTJDzCb zT*|4L3V%3ewN#7J|DD=zKNRcd?SO|eLEvf8{%C*B&-1l8@gO+ucUSqrI_LlcvAMOz zvL$07Lh@8^ws=`{6J3T)^G<@f zRKKKoUHWW%ANA2(J^LcnU0IhV;`t8x73aWoYQ0k4ymH4xbV zpA~pTZM3V>>5Nj}mmw&x-0R-jhPDERd;Q3FFahO42M5P9ye!yz>)+=4ryuo*o|>%E zU~I@8Q##NDM-74hrJnL6D>y<5mX~W0dEDC+4%(SIj@d^Bzh_->HT#q4Ml@RhMaL{} zlWm#tGG!HwDFf@`y!m?_`z{~XL=G$l?~&!bNy}fOdt_H?uU*Xt?bWC)9C>$C21F7S z1fZC7re+>&}hx;1m!$_c8b#37FLlEwfG*oNo0 zDEbplgB{D_IgnMNltt#Y9+3(yXng&!Kr`3=~O;o@U|>c;Gye4()xbi95d=T z;ALg6$O>U+o>D1yVpWt5U<=1=VdqGH;hPN16OvoZvo+|beol4Tif^5d9rA!H_zDFj#H!HCdT&*XG0_yX;aDd1JYNzr-@z4TTCxXAqk^gkAoo7glXv)H|}HG~4jTzDTwz%Ic}F zykARoTyVs1S4=QFxnjTIS)M|=z<=qAyB6zt)t;tF@1-1~tw)(UE$X4krxJU>mxPbO zsie42nC4atv-IU;)!AK9(vEKE{nUx-(v!j-SW5PR?B$#VZUK{{|lfFCK1UMC5r?=DoJ|(oRA=y7Pgm%a zyiLAz?02dG@jjA-Lga zi%e6MK~ss;THhMs;}+!9^0%KGk8^f@$L+A@rca#%?`lnSV!pIqJ0~ptQNRt?l6DAQ z{hw<2y9`>l@CzVT)>{&isw32hq;-Yf$|7oRDoGrYq?#h*^L4r2|MNP-_QVt5d1MIs z(G=ZIx02CGc+pOMZu$Av`;Wi>{POcl z@8BILae|cRR@hb_=A_aI8hZ<6E5H`a>hyrpwudb~4&pp@Y^n+o6`7N3)_rO7ZM({5 zU|A07;lu@jj9sbUZyEXo4s{N~aDd`*jZ2Nq*<>%;1r73n3K4sWhM&9oT20|MJ>V%U z_~6UUH)VWYrY8?r3)0*6&C&V8-MY-~=e7!83#1&c?=lh>!C1tpr4LI**nL{8fBn~g zzqem3S7}Qb%{iWuB-Cf#zCN=2RN~;KZPTHH$L>TLWkz$1f3#7&Fs1G!Dz$cR;(TQQ zZ#iXP$7y@6Xwj;lqQm=+gEqawv-(%rCd_p{7!Cy_jDxX z@g9SQZQkqhZ;q?6AAq}E{~2*q^;c)=j??Mkbb0wV^+|2T_^K6xo}jw*HbpNqpU~8# ztEgDl@S%fk+jDOG{OSMvF+YEqKU}mu4kZvP=pzTj=Ui~2S#-5RI5XOjx_|Zb&~>^Q zlf53&b?!WC(giU}GFR8Fh6NckSl(2PnS&}<$EsyO>;(!N=$OS3A7?OwbnNgjnTa|J z-VW>}`)^+46Jhoy%`uqAG`kK`GAgxImTEDK(WwFTvpN zt_s*vIDuAfJ9H!lj)u2EX|gDp#f;wtvNU5FqW5`G4-FTXGeLPU2{<-)#_I79HEc+e^ed*I4nB2+|5g?eCR>oU{#f_?;O%`DM{v~vJ>jrC_wh)9Ftc$ zflaGFZED-CM`LSB%~6f3QrV8nt6f>bgkF+2i=DF^DmHEH|5&?E<3DeI|2f-VKd&zL zN>L9u%+C5Juw_#8w^IPbv?A{*hrTR+_sQ{#vaB=Za#LY7sskdu{vyYnHSQV(2GZZ| zi8)86Zm0e_Q&uJ!FeNpV8ZUVNbn~>-5-!t8I*M3W&Chn<(Mi>IL%dlTsKeZ zZ~g7_+skQvCJIvv6~3&U#I&X>(Mp^swrum+7F1bqr_f%e5ola!E6 zAlVwacwZh9t7%*Enzl4I<>w?%9ejQv$LzJ)RAC(#ZRSu-F7Nf$+;EfOCkt;Ik?bA? z!8820a-ZLR|G7^5tOO}F;HUN5P^Q#Q;@vD}PU2Rtda!MS3Jz4eZAw0k%C7LDsHi8$ z*H7CPFNx!sGZe}1ha`M2*Hor&n%KF+iQ#myNm&*h{iZ%jPFB|MD*w)=%_y;wbVj7r zGm#p^(yH6yxOg&Z-%c%gs`{@5TLpS*Zo#&s5LPLFMf>H!0QAmlik7qYAz38W&5p-Y z_H7imoJI}Jb&=Q<1=h+}bAd#ubSm&C&3{v3Uj`9Bg0SCpzld914B_jjZ0?%WlTvT8 zUch7?HV!sE743aHkM9r!uRi^_Xu3_d@gjvt0)C9wj5YngEsx^j*mvnv-!-HR67Qp4 zSwr$gQ3f|FV>jp0ODBdnw<;}nBT&feZ?{90QDzWOL0OgWDj+POIz5tXh}cR(D_2s< z3iDyubJV*m` zGAXfse^i=m2PMTRl}cq>0}bk_{|5km=srhQzIkEbXb?+0%vc^R0NA$Vc3ICMn>X-D z6gc|b<;K!@jpF>6A_Er(so4Q{mg7vzEQqp;PdQ$bz^nDl6CKL=t6O_WumWX`?s$3~ zQ+0&ZPzB^~RoV5%s%1UM`Rc`Meq}DzVp3ZfOvS!9w?GC94zoG{@)5^MyOhFJY zFJiQhy04TkqRpcUpdw^PD&$Nlqq>ZjhdUT_*=BLd$id{jYjUKE&TpIk0&==rjSA-; z;{qrix?`%jOo8t`S+k`{eD&5(i;}ai?mPcVZe^c(hYn7qEZP;*4a|T`rN^KRMd7w+wB?XU+W8g$Sbk)9sQ}*o z9$yGuFV+nqJvl+`6&wSA@K&~zWd;AeodH76Y>OzzEuQPuUqjV%#i+E^u9_AA1li}e zy05z4lNu^#Ls_z-NI-MEGJ!F6i5W%rdHHa+*1RnI$3+~gFF$d}htqJE)zg-YZ>1*n z5^p9*-h|Ldb(iE~vgyjrvk18rdXD>&Y^&v34cbK(7=)$i#V1kL>1Oq%93-LE^_IYq z4&HIujvtonYkzNFUayp%CYyt;1&+~>Ko9|wG8QO+I6litY;2CX-n?`VT99O+k(&ii z27qh&U3vCP*?|a%@P4>2v0;(dVzB1gfG(T5-FkfXTnHb*;nMO^Xp)x|2NJ?bI<^C3 zYq`|E5e?bO#GLzbKCMyrMCEOYs)X}e>UC-8mPcsMl0FA7mZTk`P6Wjn)5IPa%7R?V zr8$V2FQ-w4qk9C^=R^7Dcp-F#r}>aw4cPlq;>>pDXP44hBXT_?h{n>sl#uHcXE;v@K`d2frs!YOJCk2D=DGuw#`@Od% z2fR_bs2$4&@bcVj=H<8_S8w)Q zcNK}0#-dixNo49F-+@h_my6GDYi>u;5lRSYKBpc?2B4(r&Kj=D6hxPO2 zDC1Pi*vj=D1neaD`Lbi** z+?~bT0F3DvEk4A8sjE0YY1dC(D^9T6q8jbqLTye~=zDZ2I5OFVAcayjxDJlCY`pbM zVMjrw$$Mgd@heAM0J$HU(q2Oyu+1BV+X)RDlLW!8Fh1es9}7nb{?cR2k2O<-{ZvJA zsDwEtkhy~W1Gzp*;;CLpJJqd;AurIfD3L>fd?1zR=l~m{#!wVJKa(;v)SN{rJI?)G ziLsd-()2D|GyYwbSA9EFDEsL5blG1g^}jY~L>~GnH)h?pxUr5v;dSt z3)%)g<2P6sC|0Q7>~-odkdENY-US?Za6I=*u7#I?LBV;|-IuU+B?V0W6D*|S$D-2mnsvM#B5YMB*?ZE17(=c0nG#8K@U6M0BWaNc^liDtz1VTWSZ zxomgVQ1SY&?Zuw%b##5?hN4t~ z+@kTE=9iQ(doec4T%!NTjW%zB%OWRa;{*d3zmO zZ369)H>Do{m}vyfSJ<#w)N}UdHuc+I_ov_ge*oDg3mS9^h>lK7?z>KYrIpg-O|UAP z3RxFP>d=SQx;*Y+e(jbnQj{Z2()^vEsd@}=R$I$xq_9F`S#KY@yE)!SC{eDXC#JFkB%+1vH6pJV%V|@iv^bJr5$(Tv9HbqEsuXdVZH%x)fgKowH#C-)w91 zw1PoEpt+>OyVn&Y@vfNG-kRh^CAoR(tH}^OJ?h(!3-M-kV%4qrUn&WGs?TrMx5Sgyj`?2u{_*?Bqa)HKYr)blj_R zw%lQ5;f?Q7qO81P2_Gj@8Sts3f9-nik)fr|=*U=Y)|`$?AGT(RYhH+|{aPe4ug0ar zu7ExYSpdZ_OKRol*mIQesBx!Zff^j-r2SEsDaYbYzS+hS|F~*@e;MuDYwO}sjtf@h z@yWyjWO^MTCy{@W39qqy0TT?T(wYfNMQYM#SdHkSI~!YZIQj;B*e5jrc-VOpC3-g< zCOM{NtY8mzO&ZzT>VcS9pJsPuO9d5`x~+Mljmo-<`$|OQve+k0Us)kzR4S6Rax4M7^9^V*gk28LPLy=FGqDzrVKY^ZY-5 zy#4w1`{)0B`QtgTJ^4fNVdrHZMl(|Ov1*csOp~b!#tzDrvCPrn#EK`nw49z|)8Lm- zCM!X==%`UTFvxqhDeqyqByCb-O^1ixHB^keZQyTWNvn4o;naM|@ISVu4Fs{I+}#qy0aFY8#);#pZ?$>!b>lOaE%~O8l=@kH z^|+H#!3UYY1TvT1s(9)LpgH9&0gD82knFuESGh^|gHvOa@*pe{pN7JKHs*#68$dP> zv^3!d8;v)?8Ru=5ye+NbCdKGz4i>Vxs1dr8oss=_CVs}DSnZ-Bq(&NOazivc=Daqx zv*T8~eqp&U?DDc)Uw=OLJgUyUw)XdMkq5!9YC5a46qcT*vh}~FoHSl*yF~cPJy?$UQuQ8aYUU6>gS{VJzA2Jwk46TEfM)`9XJd!*tL!{t z2LP0_N=hf!0GZnBTD|?%{_6ARq98-tX=)+@hYg^yDg0{jRvoTt_wo_3p(z7Ooq`s? z?}xpwsUlnjb)IszrjEEvaC2(Tc5W;vM<5aE_2jcs>_JVWTCRMx{jjz3MDIM66js`k zl)|13H>dEnd6b%RYhGz__zp6>z?))Utp@)>(&A)s8ltQfN*SGfS!?GjcTkXh+@zPZ zoK(*HQgc^5z^16)#l@=kb;Z85zrKC`&(FdCrE0svhQuf(3pJ@DgcCFs+H7j9wU7wH zdKxeCza!&4X5y7jJXcnv!MqNr){15jjdPqFKu5S`Jd!yrOXTcn+e}Rml}BmLZho|4 zcUf_B5XQaq4(i5GO0t)EZ?&keRDrDxER}LoK93AJZY_UL4W%74klxUa1FR%H^zbe< zoRTrm%hE>kSM6>bMbEWXxhhnDN+Rt04}0v}```V=LHB8ZFgf^e7Ts=d8#Py`d58cq zu#AXR9nWrsiYVNaj#*`)p;6{V{?gxoOjzggp`MA_h)oG_oeK43e@4)3A&yN+BXxrH zts_Zl=yHw^vrbi10?)bo_j;On9UP^XxQPHJc$&F&%mymS`-`u6ts`zz)8v0$7GMT`$a zAn$^$Q2^Ge(epW{hK3+5O5$3)UXXwt>UAjutEGslH=u7qf?CS@+sZcFfdY^^CjNznCK&l6-9J3-6itNyX=A*yM%3b`hN^xn+j7(xD&d)El@nx zHng&5)VSoAa<3uwOG)~v36PiF_cDiKL+I|Zt97E5lg#opPir^*dBIc^e&Il+@B}FA zb}mS=9GJ2Vw_Q`8lZ9Vvj-0SgDs)bvVGZ`Y03Ql{oXOSstp~SC&Nj3mSW$?aQa1 zk0r@?Xw(~efdRdw(K&2wZAf7*we<4tS;scE^bCp6k|MZUb2ND!yADod4Z=hL-8$t) z?W_sn5pqvM+F&JUgi2Z$XQRL@`)_T@FpNjbEg-kmVm6kgVu zgHP>tH5_6}iDJu1OwF}|8W~>5ZyWnP+C=jLYgp7-17}5J?jGC5*H|V%$|thW=e55s z*Vq2Xe7Q}E&+6zyhquN32F(w7aTKck1Z)nyz0yjKHcmYslP4iI1PfZP+Z-qd>lFWq zBapj{nM)zCTg_2^!S4P^jOiZha}WVl;pru+`P1h^v${DASoqBAaM#}o>u8Z>v}PHI zj%xynqs}^j3=Fmg*Qjt_SJP;@%~7$l`J4k)aam(9P(PR?=@l-@q4;(1S2sRIn3Y;1 zjy$i}zvp}VeZI_DKDJm?&1PSq?$Yaoa*{Ob`Y8lDcZsK)TH8B2Z{FGn5sY)={OM~* zCN1oQJ9#Io^=`EC><*GNVP>kFJ^siRsKPib1PeYzmWtK2#+M&+5T)}Kr`3iQg_q`N z1bnYUf~u&=rl4hXQt*%Pt`8-cfzvQZGg%e`OYVK?>S6%>H&qP0x6@UDUB%wzE5#v4 zqyu8QHaX+oH34~AurDvs{t2_*q+vDC*3^-;G9|udU&|EqIeNDj_{tuX z(>94)vkhtfWGbgH?{g58IW&sGN|;iv;fjupPhxH9x|5x3Bdu3Uzlm@UgLw+T-MQf+ zedD0MVGk_ml-b#A%S0qsDFy^cpde*}NWH`jdQF+Knl|=S3C+%$!T_;3!@Yj4CQ18M zSJX*+l~TpyR7zfl(2keM=lAyYk8iI7f=_*(Eh(5`ERxEn44BhgK;vNdo*e`F8Eg=c z-qeH?UnxGHMM9N|*%+kt-O$|5(pWQ8XD0_I9UOLs(H@)Y zQec}G(w2NRTQX2o4m zol)Dh2;S7lyvIPTq6DCqhc{*U^Mdt1-^S0kS0I{eExIXUt20V+E=&fR?%7$HE56lo zoL4KIuYN2Zk~}bFqWDf;)2KT)CA(3r9F&^crB~Ik{ZlLaObVo$ICgKh!1N%6+bDChGLQ^dP6m zPHP!&EN(3_S!VC49&P=Wqm@@?(O0!6-K?WZOV#qj^|RK?iSQK zOD5O9ZlQVapon>=Sk(LQUh~#~L*lAB&=-a7r1;;L*}xB!o*x!2zufLVYRW^cOdTu_ zrP^!*Zxk!6VqJ7^MecXWm`YOd5y!~44OP8u^_~_&b3m0ESB8c7uWJ_ox>I9&cQ40@ zxLfQ|QWmM|PNCWL=c39V52?0%gWky^R}srl(zl%;q%OJ?2Bl|Cj~DN0E&-s6_}Ok> zDA2p8&voTMV88Sj9$x2+NC4i?7&Lvp~&gXB*hjx^aW5&bD|-x}qPt2A&7Sb|Yy{c7l!yj$tb=a}R4^ zM}fn4xj_X`wAvW=L9SC=QAGp(*j>kXn9V!tlccLQVkYQ-Q@CqRtnTw!DFU5~Am(K` zVPZ3d`89wXqGpPygBJ-YbB`S$iZd+d)FH*m1vqkFCJg>t}}`6!x4YUY@1l5v7#T@)cX>-0D%qo+nP zgeoUZf^KqwQ_#cMsJ|7CNr?@TNUjOEL5LJcQW9t@7_Y;|;HevfK;Y(mU&mwBsHF&- zsi}phY$JP3p7yq#e9z@~lr6!D_5?D3EvvP3jb~bCQ(~ zKELy`6{)4-Br2VO7j|)$lVbP0s)OV(K~)uaFL`|PLX$6jU*-$1ax!O7CH|>$hm8nN z&hhAyaWwQGC9v5rA3OWsXeA*{5zO!R(yD*36%`tgm@NZ;*J_QovD@&8vTevIYWy_b zO7uc;+HJ`?#f(e0mg(iT_tU4IVA)wju;I&!^|wF2P&a*j`^6=Rrf@QM$-XWRz{eqq zsrJ+;r+(2Cn|s}sO46MLNu0IZf+lQ|WEAi}^a;uG8S2vVvEX%ZV+j&nyIKx$sG!dG zR3kXlb@x<{vpwnO78!Fxy9V|ZWo4!Qb2xjKpm1I6(94ksjd}IBSf(QcS_dEJlytnh z5@6#l>3B0_ZW@p}-L6H0sx9}%QP=o=@-igPNt+HN<(EbKIzP|;3t&rVR{x3uh*)?6 z8<*&wW_JMaQ*$-%LJSyJUws7SREmQgx)Ol!Pw_dRbt>^^4awHjiUVs)7ac~7Pa1p*xHZ@UM&HL!m1X7D zMyv>G{*bB9rQXW*bI^T|ZFMV^w!Fef9Rpm{PR$|CpDbAXxi|p`v;?IS{l=gh zF#WA1rV_7HmM0a$W#c?}=S37w7mIgm!+J}`N%zU03hn02$4Cw#MhD9G?wCeakb}dT zbbc$2oHt?|)v~hwQY7QYxeUT_A;!Y)!Kkj?k(9 zaU=<~>J#t>;vvb#UQt`-92^EJyehlO2Nt$~NHt$0gMc}lvUyptA9Tr{hu>t*m*p|9 zWIOMR3V^6gfY8rJUM|@2EM}XkVO5IcuzKkn;IKkb6Fg8T1*Q2XrDRpd9ee^3xD_!1 zi+SG^*Gyuzh)=nvow^D)Kp1>%{6quJHQ02s2y{kSMA#&FtlO68|g;$&_F31XNeiSlx9`SssFOpQF5 zicB4J*gKoH5y4E!HUfhxI&!L@3Yr9Iu|^6LH;#!7FLoC}M%g&Q0}G~?3u&TTehnou zcXbT3Y9OdedJmU0B&P=ieY^+dAkX+@8LLh4&C?h^b(M)~JZ7-lFtAT`{WTGucO%1? zfHYOpQ)f#`s5^JUNeGH1aHuv-|yeP z{?LehV)WaGZ`s-J8Mmux`c1`0IGRfPQRLr^?X!pTUJ5luI{!9?{vTdF5nYPJ8~%ii z_q2JpUu}Cgtqa(?MNt+dJ@tiT#dR>DLJJ!S;wT^E_A)uky2F!$wpae5NLG|ytz&}l zo?ryRE37lcrlYf0(0aU3UxAHO{L|7h1??cZoOZcdyNr>zY+Gd2@9e*P05r5&5N`x70!mi;!!ndInTmjHPDKrB?x44+ z5xmLqDuZvUnYT5sW7;JrXC5{4)oSUjO}1cCIt-ZKmD`@`9!6IIklW*9y1r&M z5YZao1va{*BaWgoM$|(Md>*Bno29)Br5;dZWL+bTwYDr<-8|pF)l)h zmiNP1DNu9=o7Jp-{^>XvM~Ni%v|j)7fBvucIsbRQ2yIUUXMa@JwyC(Y$bir|>#MAzT2&{7^n{r-9^0#ifr`}3zy3%R6)lgsF zRK{1m{dqf3cjj#ZUx-LgEB2rM`4#0qvwBL~ocoJo zQ|(M0l5~KiG`RN4)0@FI4H1-$9M?*`+b@S*^L?rBHil6Xa8Km~fSk#Ww3b~?Tn*mj z!NyT1%;9W@vX2H3kUvYv{ODRMk4^0-646*}Q@3%dy#zp59p=&%yV0WwSQVumQaa~u zM#!z%c;?5g&T!iXnU|cv%TSgX*kVl@y>ek+WYAgARng%-y))w7 zYc1{o5yd1$qn48F*yRkSiwr*qkfpGZ6ratD>~&wt}dXSvGd9Jy0?;o8bT= zkVT?|ANEWEb<`i%@UdFyd~)}^BtVioE=>mr70&gOh1m0ZbksR}=r?g`(G`*BGKU$f zx8t(oGLD^urh<)9THraAr@TeiB}Ki>nA$wk5(H^1f7O0GQu|!KpZYL?_)hxX`MbR! zH$EF8(aD+$ zLq+}6D2F`Qx4T-4^yVnn00;wT$vk`2VG&ZNfL-1=3nS=P2Zsa(SQ(s#rLlHS^&_qxT#LhPbQP7w!|lm=Sh zyyp3k@}Wef1P9;(bNGXlx96ECbG(`&=S<#}Mzll>V(Jjfn`m_2v2X1yiFi_{D$oq& zr(Ac=+NR>D(<{pWGbj?aYl2P$l-Q9auA_q0tEr|kS^{ou_M)7B_wG&mNnMk!BLbR8tdcRi zcjB5G%U8`GQ-hj@0+{&b8ccZnHLO)e-C0W67b-RaL5M?ozOdSUB${HYrQ(1XXM#-&D8c}Rh6H4n~R@U2JSAz6S(ql2XF6CQ}tMB%C1@019w z0_5#V|>g|W!t{zr|A-RH?C(MZw3J?&&<(W3pdxv?IEYjoUD$BNM z&dtu3G~yJM{G@2Fll0ZWH8u8A3N{(@S`OS)VOjTPa<;~7UXIV%QhBz4SS$7q0k@|J zcGpXqa#7q=Q6c`nU)uOxG740fNYRN^Z>Fg*B={U@7?mbro?{?OK1VMcH?1Sx)`+j(vv;oCuF@@en-6nN{?9uCD$d5q;ct9Vy)`6T)(piLf1M}>7z&<-K?>V6c`xdE%Be3c zjD@vUBP@PzGG?usyQ<|kHF$FnB2#c(l+Yi)NDYQ0r+ab!xTECa_b*^Xkaoj1ALDX$#VDDM3F?bAIo zReJQKXdlSqY4&DH!J&+A#n&?$kf}^V7U|=da^<#hagJ5@`UI!mjJ(ZnZ z;Z<}bU~i;BuOszA(bl>i~OpCGoc8u{LbY%n$F=c zdW$4X<*(#9PM!TxCQXpCl@cV5O!=VRO3Ua~BN&8k^(%r`z|E^C@Yqh(DD+M`cW>4-kI|&2=Ruo% zv*hO}SP4d%s?Sn|$^>CM^PvhUp2aKQM$F!2$KQJF08<>pmo@_YFSgKZ_KjmvVBFhT z!@O*wYRhmJVCF1va^B^6z53gG`(cAULHwvyC12Y9GpkXgj6?-*Idn>JOM#qA%Og3# za23HG3lbEwItA5Tfj$a863?a@FNe$V%5Zs+a;x;9g9F%$)K4G+VD#!la2?zHXj`lT zpgM#b61(L9n9SQN9)4!q?Y}9z3PKK&HhVvvFFs8#)C5syDGiG5N!{Ze4Mq1TYjlKA z>m~cCEC63tKfj{((5(*g=4hGrQs?u6%`f9ss^_V!^d;6oU0-x31`|7=ryLa#%7#`g zVOKb3(|$&&N(Cm#EBC#Z9k{C3rX>nchw4d3YJP+vf-_Sb1GtE|HE$Knv@j6wI(Tyd zkZB;sj}3Ns|CrWDtDaVBr#ao=tTlW12H!~es&+8_lisZXx18;<5HCq7+>JDQYP87a zx|C+sdAe7iJJ{)7-HX8cj4W1?=dPihvP-tuB^@pm zv!$Q6dAvyL9~si3N47DUnrf1&TrYDnMe~xBz*$vD)DY# z;@p-_k94Aa2w&!R@J{S+j;W{iUH2k>rPyxy2L$>LqkeavR z3f%hS8huc7jU^$tBoe^gx26Q%B|mgwBLx&yqIxSl27yuUKj}J#SPcL;$|{5^opNNE z#b8>gFj7@WSn^quqDXzQ+8y`5obAez-A^5NK-IdC#043REQBL(PLv^fUav3jv$t<^ z{9=Gt(NV9^J=E7BhqT#Co|IzVJrdN}y2PcBl}nx+39`*?h1NjUPRUdm`}+JwkeBSv z+X>C7_YN`dyoNVPS-*?Hek1-~mRywLO5%N#lEfj-I_H-CvU_t0@NVQ5aYfA;h^=L38^kxm$Li&I4Zk!euwwMF(4}$ zj%}llK;6lA{dK*>6|W8J{48%BwCdC2%cajeRv~rNqkvHOffT2Q-HO9uh^fbgMsHnL zBki5Q-;UeoYInJ+cAZNOho{9#@oFRh4FY-C^`H(vUOEc|^<~CK!&)>uNQeBtF9CGw zo#Cy;&Jl{%xi_Vfxkh1#Of9hdc$YWR=D|NBJId=fX_S1E2$<%pO@$n#Cb5aR<|%dWNJSPmT9g z+$oL=n!wcJiE9Roy|*ntKj4b$%p!p`_b|1em0VtxYv>MRa+>##u&+!hsC^R&9^*Dk z5aKnprjDOfOxwxX3C9vdF7hwNp=&v*2B>3PY#j_(c7;fILGe%|P=&L?*>yIf+bBK` zg|(MXy#_NRpk_Ozy`0GV{_W59t^e`c7ytTmD(nqdu*rOpa=wG7eoe_X8nOn`At(uW z0X~v52WZeUd06CEeVZyp+u5a^1B}=@;TjT-c3J#EYc4hHhjZIbE>VZJN`V5RxtpWO zk1mhk#`9DEyjz|8}7XHpJ!KPl`vD$7bd7b zPqng33u#+imO*VfZUYa}YE5}zqRQF*vd=!hM6vXAiNtXa(jY9cDH#%R2*`dpu`r^3 z6r?9UY|6YHS^s8nqO=jJsojA~LS84wOC4^6SQXT^U8wr~ot95#o&k@d#S(uNXI1=mnF2cS=<7Ug`BTNOCd z1b*rNR+)&JqsdK6l4UhX=X^FE@*qM+4%7X-R`1{b^V|Ht|86g|lqaT`TuD_u<~2vA z08|-8yOn-|FfZK=0Ls}J1M=uTUCEd-B8|k$)1pSzw*Jc=5UpfD)n?&dxt*vj*O}991VJ$6MYi|FEgZ zPvmV*`Es^Fwo-0 zZqj+QIyJT<_GlNa$$~+W57L|Q-uNG-kV>~^VkapJUv9C*2didVA|6YfLqZvfgQA6F>n^$C+2mH{iL$~hN-$B~pWpN%tE zu&-}G{{CWPnIF`rC5Xfev&Pe>Z@qm|h4gYsG=n%{VBP5xTp6u$@CYvopI&I<e%E(&DU$%T^yQ_a$c}D{ID1^GJ?dYJrIJ@YIoZl;NHq6Jl2b(K_yw@BWlHJgP=`34gu_bkr zCG3-6hYVDX%AStr0{maUjrI);`E~yG_xtDPUG_98;+&O|J*1N$ueV5gV!Pbr@nwQV zmeL)!sB0gCzBw#_jEYm6o}%{`aepZ%+6PX%H&QaVO4LJev$I}{Il|p}rm1gE9?opv z;cgFIQxCRHdesB~%s|93YxDY4NybvZr6!f2tg+NmKr3;Mkbe;KÓl;UFwZvhwT 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

u^WI>8`H&W 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%0A>e8j(|I@xeJEJEo$dm2EqRZKI&E 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 diff --git a/dev-python/PyQt-builder/Manifest b/dev-python/PyQt-builder/Manifest index 6bea3d31c917..cd7d03bae8b4 100644 --- a/dev-python/PyQt-builder/Manifest +++ b/dev-python/PyQt-builder/Manifest @@ -1,2 +1 @@ -DIST PyQt-builder-1.15.1.tar.gz 3908326 BLAKE2B d84ababee2687515e6e1a1f24bc0ebfc7edf0896c15ee29422df3ffc9070d82f3e24073fad8111a4ce0eb980dfa5613e95bc551c0ae8753cc4f386bbe242aa5f SHA512 61ee73b6bb922c04739da60025ab50d35d345d2e298943305fcbd3926cda31d732cc5e5b0dbfc39f5eb85c0f0b091b8c3f5fee00dcc240d7849c5c4191c1368a DIST PyQt-builder-1.15.2.tar.gz 3908851 BLAKE2B 8d8f324eb7ac6b00b00ac52a4b746789cf52032d519eca9c88c83dec3fe9c8100619e6b360c3dd6d69270b9feab118376a27c1485b453b35b6e4b8b212b34720 SHA512 3f8472ec51e9b456df80355d0351a66ea42902f81099993d57ae2c7f02c4ab142fa8089a87059f9e800a610d865e3e30bf890674b3a21f48eeb8375ec883f518 diff --git a/dev-python/PyQt-builder/PyQt-builder-1.15.1.ebuild b/dev-python/PyQt-builder/PyQt-builder-1.15.1.ebuild deleted file mode 100644 index c923f27246e7..000000000000 --- a/dev-python/PyQt-builder/PyQt-builder-1.15.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 pypi - -DESCRIPTION="The PEP 517 compliant PyQt build system" -HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt-builder/ https://pypi.org/project/PyQt-builder/" - -if [[ ${PV} == *_pre* ]]; then - MY_P=${PN}-${PV/_pre/.dev} - SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz" - S=${WORKDIR}/${MY_P} -fi - -LICENSE="|| ( GPL-2 GPL-3 SIP )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/sip-6.7.1[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx doc --no-autodoc - -python_prepare_all() { - # don't install prebuilt Windows DLLs - sed -i -e "s:'dlls/\*/\*',::" setup.py || die - rm -r "${PN/-/_}.egg-info" || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/PyQt-builder/PyQt-builder-1.15.2.ebuild b/dev-python/PyQt-builder/PyQt-builder-1.15.2.ebuild index d4eccde268ed..0a8e040a9aba 100644 --- a/dev-python/PyQt-builder/PyQt-builder-1.15.2.ebuild +++ b/dev-python/PyQt-builder/PyQt-builder-1.15.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="|| ( GPL-2 GPL-3 SIP )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/PyQt5-sip/Manifest b/dev-python/PyQt5-sip/Manifest index 01092db45fb2..e2961212b399 100644 --- a/dev-python/PyQt5-sip/Manifest +++ b/dev-python/PyQt5-sip/Manifest @@ -1,2 +1 @@ -DIST PyQt5_sip-12.12.1.tar.gz 122905 BLAKE2B b2feb1eb13553cf016d31efaebc6b128ba3f8f664152de847218f639e492d1b0d0d9d0d5e92f6591011388eff8f6815e7d6e9e78b17d954b38358781db5d0265 SHA512 683e7164a55070d3473a5b7f1a6b2aa6a42ca78b97f78d5f6b9dc55fc8a0007993e74762766838bb42a097e924bfa00c1fc112db1d98ad2c55c97165d5eeac78 DIST PyQt5_sip-12.12.2.tar.gz 123020 BLAKE2B 73e0209c0e780087443f761c5c8d0b80745f836b1077ca9197ae35313e4b633421c41280320c1862c78229ff4c94100b740200402853ea8ca47b26744709bb5d SHA512 62435e6fa409a817ad7648103ce1574747ed878da3859981517d3c3fb9b918802cbf14989daae4a0d44a3fbccef44cf674f4d108f5d6eade1d1d8a3ec8d82982 diff --git a/dev-python/PyQt5-sip/PyQt5-sip-12.12.1.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-12.12.1.ebuild deleted file mode 100644 index c18c7e8c8b47..000000000000 --- a/dev-python/PyQt5-sip/PyQt5-sip-12.12.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/_} -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="sip extension module for PyQt5" -HOMEPAGE="https://www.riverbankcomputing.com/software/sip/ https://pypi.org/project/PyQt5-sip/" - -if [[ ${PV} == *_pre* ]]; then - MY_P=${PYPI_PN}-${PV/_pre/.dev} - SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" -else - inherit pypi -fi - -LICENSE="|| ( GPL-2 GPL-3 SIP )" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" diff --git a/dev-python/PyQt5-sip/PyQt5-sip-12.12.2.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-12.12.2.ebuild index 8d92c8e1c176..d0c7c76fb799 100644 --- a/dev-python/PyQt5-sip/PyQt5-sip-12.12.2.ebuild +++ b/dev-python/PyQt5-sip/PyQt5-sip-12.12.2.ebuild @@ -19,4 +19,4 @@ HOMEPAGE=" LICENSE="|| ( GPL-2 GPL-3 SIP )" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" diff --git a/dev-python/PyQt5/PyQt5-5.15.9-r1.ebuild b/dev-python/PyQt5/PyQt5-5.15.9-r1.ebuild index c30f8d4b3f3a..0d8818a375e7 100644 --- a/dev-python/PyQt5/PyQt5-5.15.9-r1.ebuild +++ b/dev-python/PyQt5/PyQt5-5.15.9-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" # TODO: QtNfc, QtQuick3D, QtRemoteObjects IUSE=" diff --git a/dev-python/PyQt5/PyQt5-5.15.9.ebuild b/dev-python/PyQt5/PyQt5-5.15.9.ebuild deleted file mode 100644 index bccf78acac9c..000000000000 --- a/dev-python/PyQt5/PyQt5-5.15.9.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..11} ) -inherit pypi python-r1 qmake-utils - -DESCRIPTION="Python bindings for the Qt framework" -HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/ https://pypi.org/project/PyQt5/" - -if [[ ${PV} == *_pre* ]]; then - MY_P=${PN}-${PV/_pre/.dev} - SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz" - S=${WORKDIR}/${MY_P} -fi - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" - -# TODO: QtNfc, QtQuick3D, QtRemoteObjects -IUSE="bluetooth dbus debug declarative designer examples gles2-only gui help location - multimedia network opengl positioning printsupport sensors serialport speech - sql +ssl svg testlib webchannel websockets widgets x11extras xmlpatterns" - -# The requirements below were extracted from the qmake_QT declarations -# in project.py and from the output of 'grep -r "%Import " ${S}/sip' -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - bluetooth? ( gui ) - declarative? ( gui network ) - designer? ( widgets ) - help? ( gui widgets ) - location? ( positioning ) - multimedia? ( gui network ) - opengl? ( gui widgets ) - positioning? ( gui ) - printsupport? ( gui widgets ) - sensors? ( gui ) - serialport? ( gui ) - sql? ( widgets ) - svg? ( gui widgets ) - testlib? ( widgets ) - webchannel? ( network ) - websockets? ( network ) - widgets? ( gui ) - xmlpatterns? ( network ) -" - -# Minimal supported version of Qt. -QT_PV="5.15:5" - -DEPEND="${PYTHON_DEPS} - >=dev-qt/qtcore-${QT_PV} - >=dev-qt/qtxml-${QT_PV} - bluetooth? ( >=dev-qt/qtbluetooth-${QT_PV} ) - dbus? ( - dev-python/dbus-python[${PYTHON_USEDEP}] - >=dev-qt/qtdbus-${QT_PV} - ) - declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] ) - designer? ( >=dev-qt/designer-${QT_PV} ) - gui? ( >=dev-qt/qtgui-${QT_PV}[gles2-only=] ) - help? ( >=dev-qt/qthelp-${QT_PV} ) - location? ( >=dev-qt/qtlocation-${QT_PV} ) - multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] ) - network? ( >=dev-qt/qtnetwork-${QT_PV}[ssl=] ) - opengl? ( >=dev-qt/qtopengl-${QT_PV} ) - positioning? ( >=dev-qt/qtpositioning-${QT_PV} ) - printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} ) - sensors? ( >=dev-qt/qtsensors-${QT_PV} ) - serialport? ( >=dev-qt/qtserialport-${QT_PV} ) - speech? ( >=dev-qt/qtspeech-${QT_PV} ) - sql? ( >=dev-qt/qtsql-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - testlib? ( >=dev-qt/qttest-${QT_PV} ) - webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} ) - websockets? ( >=dev-qt/qtwebsockets-${QT_PV} ) - widgets? ( >=dev-qt/qtwidgets-${QT_PV} ) - x11extras? ( >=dev-qt/qtx11extras-${QT_PV} ) - xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} ) -" -RDEPEND="${DEPEND} - >=dev-python/PyQt5-sip-12.11:=[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/PyQt-builder-1.14.1[${PYTHON_USEDEP}] - >=dev-python/sip-6.6.2[${PYTHON_USEDEP}] - >=dev-qt/qtcore-${QT_PV} - dbus? ( virtual/pkgconfig ) -" - -src_configure() { - pyqt_use_enable() { - use "$1" || return - - if [[ $# -eq 1 ]]; then - echo --enable=Qt${1^} - else - shift - echo ${@/#/--enable=} - fi - } - - configuration() { - local myconf=( - sip-build - --verbose - --confirm-license - --build-dir="${BUILD_DIR}" - --scripts-dir="$(python_get_scriptdir)" - --qmake="$(qt5_get_bindir)"/qmake - --no-make - $(usev debug '--debug --qml-debug --tracing') - $(usev !dbus --no-dbus-python) - $(usev !declarative --no-qml-plugin) - $(usev !designer --no-designer-plugin) - $(usev gles2-only --disabled-feature=PyQt_Desktop_OpenGL) - $(usev !ssl --disabled-feature=PyQt_SSL) - --enable=pylupdate - --enable=pyrcc - --enable=Qt - $(pyqt_use_enable bluetooth) - --enable=QtCore - $(pyqt_use_enable dbus QtDBus) - $(pyqt_use_enable declarative QtQml QtQuick $(usev widgets QtQuickWidgets)) - $(pyqt_use_enable designer) - $(pyqt_use_enable gui) - $(pyqt_use_enable gui $(use gles2-only && echo _QOpenGLFunctions_ES2 || echo _QOpenGLFunctions_{2_0,2_1,4_1_Core})) - $(pyqt_use_enable help) - $(pyqt_use_enable location) - $(pyqt_use_enable multimedia QtMultimedia $(usev widgets QtMultimediaWidgets)) - $(pyqt_use_enable network) - $(pyqt_use_enable opengl QtOpenGL) - $(pyqt_use_enable positioning) - $(pyqt_use_enable printsupport QtPrintSupport) - $(pyqt_use_enable sensors) - $(pyqt_use_enable serialport QtSerialPort) - $(pyqt_use_enable speech QtTextToSpeech) - $(pyqt_use_enable sql) - $(pyqt_use_enable svg) - $(pyqt_use_enable testlib QtTest) - $(pyqt_use_enable webchannel QtWebChannel) - $(pyqt_use_enable websockets QtWebSockets) - $(pyqt_use_enable widgets) - $(pyqt_use_enable x11extras QtX11Extras) - --enable=QtXml - $(pyqt_use_enable xmlpatterns QtXmlPatterns) - ) - echo "${myconf[@]}" - "${myconf[@]}" || die - - # Run eqmake to respect toolchain and build flags - run_in_build_dir eqmake5 -recursive ${PN}.pro - } - python_foreach_impl configuration -} - -src_compile() { - python_foreach_impl run_in_build_dir default -} - -src_install() { - installation() { - emake INSTALL_ROOT="${D}" install - python_optimize - - local exe - for exe in "${D}$(python_get_scriptdir)"/*; do - python_doexe "${exe}" - done - } - python_foreach_impl run_in_build_dir installation - - einstalldocs - - if use examples; then - dodoc -r examples - fi -} diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6-r1.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6-r1.ebuild index 16f5be7a1a78..d81f0f1beaf0 100644 --- a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6-r1.ebuild +++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86" IUSE="debug" DEPEND=" diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild deleted file mode 100644 index 58a9589c5a9a..000000000000 --- a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.6.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..11} ) -inherit pypi python-r1 qmake-utils - -DESCRIPTION="Python bindings for QtWebEngine" -HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/ https://pypi.org/project/PyQtWebEngine/" - -if [[ ${PV} == *_pre* ]]; then - MY_P=${PN}-${PV/_pre/.dev} - SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz" - S=${WORKDIR}/${MY_P} -fi - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86" -IUSE="debug" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} -" - -DEPEND="${PYTHON_DEPS} - >=dev-python/PyQt5-5.15.5[gui,network,printsupport,ssl,webchannel,widgets,${PYTHON_USEDEP}] - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwebengine:5[widgets] -" -RDEPEND="${DEPEND} - >=dev-python/PyQt5-sip-12.9:=[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/PyQt-builder-1.10[${PYTHON_USEDEP}] - >=dev-python/sip-6.2[${PYTHON_USEDEP}] - dev-qt/qtcore:5 -" - -src_configure() { - configuration() { - local myconf=( - sip-build - --verbose - --build-dir="${BUILD_DIR}" - --scripts-dir="$(python_get_scriptdir)" - --qmake="$(qt5_get_bindir)"/qmake - --no-make - $(usev debug '--debug --qml-debug --tracing') - ) - echo "${myconf[@]}" - "${myconf[@]}" || die - - # Run eqmake to respect toolchain and build flags - run_in_build_dir eqmake5 -recursive ${PN}.pro - } - python_foreach_impl configuration -} - -src_compile() { - python_foreach_impl run_in_build_dir default -} - -src_install() { - installation() { - emake INSTALL_ROOT="${D}" install - python_optimize - } - python_foreach_impl run_in_build_dir installation - - einstalldocs -} diff --git a/dev-python/ansible-compat/Manifest b/dev-python/ansible-compat/Manifest index 6469194a8ec3..f02fa17e5e8a 100644 --- a/dev-python/ansible-compat/Manifest +++ b/dev-python/ansible-compat/Manifest @@ -1,3 +1,2 @@ -DIST ansible-compat-4.1.2.tar.gz 66934 BLAKE2B 08d17ce6f83b2ac2fc08fab1b3ef54742e75eb0236792fdcf2791a521bc154184d92f6d1f25b241ac6c524352f9cd39be8d3c74d414625a315a468aeb8ce09a8 SHA512 ef6ad4daf7c565de5b1ef1a5ad204e2b8c938f81ef0a736a1af660836ee557d5c88fc06eced2a8a9fb0c6ac5b48cda243052d5ae0b0f634653c9d41211739e64 DIST ansible-compat-4.1.5.tar.gz 68562 BLAKE2B b28b6e5185b29a55d452e9c72636b31a1a35c68f207cc07376fafd0a70335966d06f927a803582b715b29c090a80aa5aa2663cba54221cb4d2dbcd9a11ec5a7a SHA512 6da0bab56237a6447462ed9ef528711eb4c998de2732ec021e8257d2baf6cbb1e1435707440b4c0d122fb4f938c855693bcd555e147613f230105e3af74c00a6 DIST ansible-compat-4.1.7.tar.gz 69900 BLAKE2B c8549573d4a4325579b6026b6b5fad5fe0abb0fdcf07a4c8e0699c040a97409632202f0a38703a113f9a86f68328642d8d5c4b897e3601a13737bc2a4deb4d88 SHA512 b3175573113a3df37923e582c191dd5f4522c3a2171cc93b186e49d5ca6baa2fd8b2e7af2e9457bb21b5bd6df6c9f82fccc10b5e2bfeda84c890c4cbc37fafb4 diff --git a/dev-python/ansible-compat/ansible-compat-4.1.2.ebuild b/dev-python/ansible-compat/ansible-compat-4.1.2.ebuild deleted file mode 100644 index a7845cd7c34b..000000000000 --- a/dev-python/ansible-compat/ansible-compat-4.1.2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Contains functions that facilitate working with various versions of Ansible" -HOMEPAGE=" - https://pypi.org/project/ansible-compat/ - https://github.com/ansible/ansible-compat/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv" - -RDEPEND=" - >=app-admin/ansible-core-2.12[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.6.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/subprocess-tee-0.4.1[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}] - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-plus[${PYTHON_USEDEP}] - ) -" - -# All these tests attempt to connect to galaxy.ansible.com -EPYTEST_DESELECT=( - test/test_runtime.py::test_install_collection - test/test_runtime.py::test_install_collection_dest - test/test_runtime.py::test_prepare_environment_with_collections - test/test_runtime.py::test_prerun_reqs_v1 - test/test_runtime.py::test_prerun_reqs_v2 - test/test_runtime.py::test_require_collection_no_cache_dir - test/test_runtime.py::test_require_collection_wrong_version - test/test_runtime.py::test_require_collection - test/test_runtime.py::test_upgrade_collection - test/test_runtime_example.py::test_runtime -) - -distutils_enable_tests pytest diff --git a/dev-python/ansible-compat/ansible-compat-4.1.5.ebuild b/dev-python/ansible-compat/ansible-compat-4.1.5.ebuild index 04974cd8fbc4..85ddbef5c191 100644 --- a/dev-python/ansible-compat/ansible-compat-4.1.5.ebuild +++ b/dev-python/ansible-compat/ansible-compat-4.1.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="amd64 ~riscv" RDEPEND=" >=app-admin/ansible-core-2.12[${PYTHON_USEDEP}] diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest index 4f71b2b72ab9..ab8e8c443d50 100644 --- a/dev-python/autopep8/Manifest +++ b/dev-python/autopep8/Manifest @@ -1 +1,3 @@ DIST autopep8-2.0.2.tar.gz 116154 BLAKE2B 1b6830f9cb8a4384898273411f6b03cf3e3c0e45e2c56fa2bb134f3567cc06459a8123e660db9252f8d7cd15835d70e54c0155f146191be64ffbafaaa808244d SHA512 09471827d18ca0c691bc524e0639a416d1a4418ddda1cb88f50e5c5302e75e7014751e659e26439c22317db21588fbd956c94299cef44e2c47771df38de94be3 +DIST autopep8-2.0.3.tar.gz 116499 BLAKE2B f43476babe717ccd1d8ea363dc00e8a1227433078c89662c92097b2e569c9da46ad14af4e42982289bf6ec6cfc88f4db233b638dcf89f882fd7c4650f3f70160 SHA512 0007d6c6a17f21e1b4e00d1b69d83cac6db50a4c17ae351a429275958adcbb1d014e0f7e7e966239cc47388cb15ec07a3569f1254c1f16ebf6fb7d43fcfe57e6 +DIST autopep8-2.0.4.tar.gz 116472 BLAKE2B c6e6d207e9e27db450b74fe63fc3c8dce1e6729e0c86046e3efb2a7e749ff402e4cb33062a10c49db7a5f158b12df35088686425a9d822a32b8a4fb6185aae7c SHA512 2c3731d328d0128b4e93c9cb05d730cdf4e08cb18b73ca0de3ac24462feb3e1e61c805ce4cef67f0df2db04773657d0efae70cbca9a67fa5d2790b07daeafeac diff --git a/dev-python/autopep8/autopep8-2.0.3.ebuild b/dev-python/autopep8/autopep8-2.0.3.ebuild new file mode 100644 index 000000000000..1d0c3278faab --- /dev/null +++ b/dev-python/autopep8/autopep8-2.0.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE=" + https://github.com/hhatto/autopep8/ + https://pypi.org/project/autopep8/ +" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/hhatto/${PN}.git" + inherit git-r3 +else + inherit pypi + KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + >=dev-python/pycodestyle-2.10[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{8..10}) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( + # fails due to deprecation warnings + test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes + test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes_with_empty_file + ) + + epytest +} diff --git a/dev-python/autopep8/autopep8-2.0.4.ebuild b/dev-python/autopep8/autopep8-2.0.4.ebuild new file mode 100644 index 000000000000..1d0c3278faab --- /dev/null +++ b/dev-python/autopep8/autopep8-2.0.4.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" +HOMEPAGE=" + https://github.com/hhatto/autopep8/ + https://pypi.org/project/autopep8/ +" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/hhatto/${PN}.git" + inherit git-r3 +else + inherit pypi + KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + >=dev-python/pycodestyle-2.10[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{8..10}) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( + # fails due to deprecation warnings + test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes + test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes_with_empty_file + ) + + epytest +} diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest index ff0b8200e198..77147b1ace99 100644 --- a/dev-python/bitarray/Manifest +++ b/dev-python/bitarray/Manifest @@ -1,3 +1 @@ -DIST bitarray-2.7.6.tar.gz 124627 BLAKE2B 2beafbcd4906a56bad3c6310671ab16db27f03c32eb91c73058b859e1642f24edfed07920da853b08aa8f7c4703e05b57b25a83dddaaa14e0921798fbe2b1faa SHA512 e425664bec8976ac42bb62c3f80bf835efe41bff803afc77c82c267af2d831d55dd9b962f157aebc64a2df6a7d427523ec155a67991c49956e13b205e66e55f1 -DIST bitarray-2.8.0.tar.gz 127371 BLAKE2B 59f90afc1bac49de13ee49b29221b0617511f39eb2fb2d9b5b9d96e6ae52b54cfafb037366dff8a1772d9daf97f598bf7565c32fcd5c5abf0c56441d5748286e SHA512 6e30a0a4f0b7058102fa5cb6841565520ac09a938c4ccd51c880c0923f69a15198646e60256914985d06a428f26456965a18c64e2c2e2323b9156a47f0bb577f DIST bitarray-2.8.1.tar.gz 128846 BLAKE2B 5f7792c58a61e3aeaf510376e7dec5c808bd6a3d545cd3245ae430d7f742694e96176e07b07a3e98233f3b7ba5106ba5b8019da1d6278603df5aa6eb88ee8e93 SHA512 c3d59630ff3a907c1a86a8283075609d6fbd870fe884e007bdd092fcca0b2ed7b6d28c062924ba39ca0d7dad403df0349e29d2bf48851640bb51f8e1b1b7eae6 diff --git a/dev-python/bitarray/bitarray-2.7.6.ebuild b/dev-python/bitarray/bitarray-2.7.6.ebuild deleted file mode 100644 index 279aca4b9ec5..000000000000 --- a/dev-python/bitarray/bitarray-2.7.6.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE=" - https://github.com/ilanschnell/bitarray/ - https://pypi.org/project/bitarray/ -" - -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.8.0.ebuild b/dev-python/bitarray/bitarray-2.8.0.ebuild deleted file mode 100644 index 1a904d98ff80..000000000000 --- a/dev-python/bitarray/bitarray-2.8.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE=" - https://github.com/ilanschnell/bitarray/ - https://pypi.org/project/bitarray/ -" - -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.8.1.ebuild b/dev-python/bitarray/bitarray-2.8.1.ebuild index 952aef38021e..d22af74211fc 100644 --- a/dev-python/bitarray/bitarray-2.8.1.ebuild +++ b/dev-python/bitarray/bitarray-2.8.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" SLOT="0" LICENSE="PSF-2" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux" python_test() { "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest index ea99a0eaab16..1a86138b2bb5 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,2 +1 @@ -DIST black-23.3.0.tar.gz 582156 BLAKE2B 01ed5443e1bb251d46618a5b61bbfcc2dc0b41c0bef7d4315fb704a2ac0fd51eb4fe268838b8be6195630f21e6f7b3a5bfca124a7bd60dbef95a02714924327b SHA512 1ea8749ee25aae34a40c5d1b779c6076971488dea1a85ebfcbe4c2a8bb5abb5e3918a735a4e3f9b4ae2690eda0f48fac014ade055721b54d879fdd2d3450b72b DIST black-23.7.0.tar.gz 586177 BLAKE2B 4bb50b6c7409a97aa277f1048c17101a1c91368b9269cf4c08d3052c036887d2ed6e5f1f2e044c14f41bf2d969d65183413c2a9810f12d96cbf09778c9b1310e SHA512 78d5e87bfef4dcaff007455e8c72dcd45f9374c09da6f4ba45ae7caa980005d1bc984c68fa44d4abf7969a376a4039546e7e8f537c3aa1331d213e13dcbe3941 diff --git a/dev-python/black/black-23.3.0.ebuild b/dev-python/black/black-23.3.0.ebuild deleted file mode 100644 index 2d1615d6d11d..000000000000 --- a/dev-python/black/black-23.3.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="The uncompromising Python code formatter" -HOMEPAGE=" - https://black.readthedocs.io/en/stable/ - https://github.com/psf/black/ - https://pypi.org/project/black/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/click-8.0.0[${PYTHON_USEDEP}] - >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}] - >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}] - dev-python/aiohttp-cors[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -pkg_postinst() { - optfeature "blackd - HTTP API for black" \ - "dev-python/aiohttp dev-python/aiohttp-cors" -} diff --git a/dev-python/black/black-23.7.0.ebuild b/dev-python/black/black-23.7.0.ebuild index b8df27b17c69..4d0dcf5513c9 100644 --- a/dev-python/black/black-23.7.0.ebuild +++ b/dev-python/black/black-23.7.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/click-8.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index e22477b2b753..7fe7a8e5efbd 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -9,3 +9,5 @@ DIST boto3-1.28.30.gh.tar.gz 689629 BLAKE2B 03081369f995ae470717c32ffd0e80c1bac6 DIST boto3-1.28.31.gh.tar.gz 690064 BLAKE2B 409dcdb3c4a0ee2bb32d8a68ba2779d347b0686076c9bc922320b370def9faa6cde964279d8fb2d885f547299e1358c05db80688fdf953ddf70030eb282ebed9 SHA512 6a1de5568c5663a9f37ae991ae072fbfa7fcafbfa5786bfcd4335c6dcdb1eadee8050ead64251cc687b8f954b6d3a79fd3bef0b1fedd4cd4fcb2d63f405a0323 DIST boto3-1.28.32.gh.tar.gz 690385 BLAKE2B 2d5ff74dc8f27d43329796910c6810257f997780afae1fdaaa9934853735244512464dbe7eb882376720e4c76bb2ec2fd9e56673f7677dc9a88d6a838fe2d2a9 SHA512 e7faa2e40b8fbb5e69070277fa9ee50000ab94f2540f9ca6e781c61e99d674e3039bc7b16dd3e196dc2876dc8149b6513a0d8c8c888c96aeef13abb3e7617f1e DIST boto3-1.28.33.gh.tar.gz 690686 BLAKE2B 572f5aa0b9a71e39a62fccdce84fa359e0b96d196d983965d335de2299e734239586bfde43c5f48463afddace7d7a91139cabc2737a5b4f3b40684c13112f267 SHA512 2bb4375f5c3d85283a10ff9325b8688ab1e2aceb7be8cd255bc2d054c75eda54df320a85eb4910e0119633e8977158f216df2fdb373c9bb5df8eb7cb4389a4fd +DIST boto3-1.28.34.gh.tar.gz 692262 BLAKE2B e6382326f74f05c045a3ecacedbef2917dc297343637a70d4947b20b37a33e303bbf751b1f55d7deae581788a0ac2a627b3fdd58629b3ad961030e6095c1eb90 SHA512 340352632d1058d7ed50ce011d2697ed01680d6ee0443fe6fa08813924deffc642d6ec0b076bf9669a98e926fb5467a546ff3c4febe43eec602ab1f2cd51e8d3 +DIST boto3-1.28.35.gh.tar.gz 692481 BLAKE2B fe5c5906598be2aaef8524a0333751bc2368aa33a3c212d45d95b1010f15d228b4b617ad7e855d668f38b9278c32bafc7c5da4395582a053ae3350d4c5453c7b SHA512 790fcb6a0aac9ae37d3d04c707b05d44249b7e265e47ad8fd9195ec338f70297b018f4d3ef34cd704fc3d82564794ea7fb4e5e9057cbae4a969d220eb911981f diff --git a/dev-python/boto3/boto3-1.28.34.ebuild b/dev-python/boto3/boto3-1.28.34.ebuild new file mode 100644 index 000000000000..ec9fc93bf23a --- /dev/null +++ b/dev-python/boto3/boto3-1.28.34.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/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/boto3/archive/${PV}.tar.gz + -> ${P}.gh.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.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +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)" --dist=worksteal +} diff --git a/dev-python/boto3/boto3-1.28.35.ebuild b/dev-python/boto3/boto3-1.28.35.ebuild new file mode 100644 index 000000000000..ec9fc93bf23a --- /dev/null +++ b/dev-python/boto3/boto3-1.28.35.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/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/boto3/archive/${PV}.tar.gz + -> ${P}.gh.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.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +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)" --dist=worksteal +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 029ef7daee3e..292b5085aa39 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -9,3 +9,5 @@ DIST botocore-1.31.30.gh.tar.gz 11873788 BLAKE2B 0e0f7500c838c1dc1978956a1b191b3 DIST botocore-1.31.31.gh.tar.gz 11877393 BLAKE2B 6f1d09ce68815ad9a97bf7df9a4153d76898dc2814ab39f2406812ec6e1075f70e0fe10c33f258c1af0855e2b5f429d2862fae67a8a4deac2aa907a239b1f98e SHA512 00ff060d1dfc7d810d654afea8e75bf69693d0205621ef66eb8003dcd81def3215e55e8e7e643cf9401e39f5cab82edb025aefe5a78d100ca651bcc82564c7e4 DIST botocore-1.31.32.gh.tar.gz 11878306 BLAKE2B 19292e0456f66e4d2b60efb6a6b176fd1e6c81ec77fa14fc7af61549c31abb8d3045aa778b2f279e66457255b8ee33a8e911b5e981e788b056aabd6af4465b48 SHA512 f94b820f74c88e7bac6b4b8b3f7de66eee8406df6f3bb9f3a97673c65664dd598f92eb82f78487d6bcb1431c5001c98b007ebd0edb11abd35e7bbe0243a7ce69 DIST botocore-1.31.33.gh.tar.gz 11877895 BLAKE2B feec0dc8b6d7db2630ee381a41e74434baa18c86ef966fc70db2fc8c1edd6d42eb48aeb952cdd1aabd929235747da4ea845dfc8379f9b9841bf5daef9932bc82 SHA512 bb44a0ecc907594f899e64ff04feab3f1ac603902d3ba49ac36100f8cd2e7befe9845c6fabfe2571b32d36d4c370e6f46e164ba5355e0a1fe3d6e249d24b2724 +DIST botocore-1.31.34.gh.tar.gz 11877457 BLAKE2B 1d92e2b3cbddad824d78e374bec5625b946bb3eb2c262a7eff79ed25e40066bdb17408d9f659ecc8923d544583c21335d8f4032f893eddf4c653064c1bc8c0b3 SHA512 b9fbfb0234cd7fcfd196c1bfa07a01b8583bdf0af425c9f4f27d1bdcc1ca0323c9b78444957f839b6d9c3597c1c60dcb3f32c9263598e555375dd1871d734b8c +DIST botocore-1.31.35.gh.tar.gz 11877715 BLAKE2B 64c90cb764ab47fdf9f644b4819c9fc1486c07ea2b72b8f2b35fc8adbead5efa7fb43140a2008ca21b63e0981017b366588c6f77e8cb5f5e4acef359f0b0e959 SHA512 63f044f7ac2419d2682a838a35a17d9a1a6a56fa7321e181e959923dbeaf41b5396c96a02eaace7421775c25e4ab63822a5fd57e02d618d4644ecbece72286c2 diff --git a/dev-python/botocore/botocore-1.31.34.ebuild b/dev-python/botocore/botocore-1.31.34.ebuild new file mode 100644 index 000000000000..5894fd995097 --- /dev/null +++ b/dev-python/botocore/botocore-1.31.34.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/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=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +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 + # fails on unrelated warnings + tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME + tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME + # TODO + tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider + ) + + epytest tests/{functional,unit} -n "$(makeopts_jobs)" +} diff --git a/dev-python/botocore/botocore-1.31.35.ebuild b/dev-python/botocore/botocore-1.31.35.ebuild new file mode 100644 index 000000000000..5894fd995097 --- /dev/null +++ b/dev-python/botocore/botocore-1.31.35.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/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=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +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 + # fails on unrelated warnings + tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME + tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME + # TODO + tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider + ) + + epytest tests/{functional,unit} -n "$(makeopts_jobs)" +} diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/dev-python/clang-python/clang-python-18.0.0_pre20230825.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..0b4b598d92ff --- /dev/null +++ b/dev-python/clang-python/clang-python-18.0.0_pre20230825.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + sys-devel/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/contourpy/Manifest b/dev-python/contourpy/Manifest index c59d847716eb..d8cd1f0bd31b 100644 --- a/dev-python/contourpy/Manifest +++ b/dev-python/contourpy/Manifest @@ -1,2 +1 @@ -DIST contourpy-1.0.7.gh.tar.gz 13357940 BLAKE2B 740214d68eb95c2d80dfb4008fbf82ae1bbd7135476a7f1a45863e2fd88331c959e80dd56afde67789e95325fe4613a6404c24d4deafebacfabbdebc0b199dfe SHA512 64edcfc911b3d7af9b422058d1f595c05d64f7fca8511ea199d30fa52854aee53a7c7dd95e2f47964f57e7764ce6b7b05c8ccee5ed0309eb5daa822d488ce0ff DIST contourpy-1.1.0.gh.tar.gz 13413711 BLAKE2B 020bf7f63dbe304e71b66249cdfa86047598a3f8352657f7c179bc068869bf7659fb7c821749a0be33a8a04ec02dc642ac7a9ed14f5fd73d4a1e9f20c3606ee2 SHA512 aeb60db039aa14aed29a31dcf6091708daf7e65589964dd7682dc28e085d584103abb872e607685408eaefd4947adeba966c9a0d93cb1f827805189e498c67d8 diff --git a/dev-python/contourpy/contourpy-1.0.7.ebuild b/dev-python/contourpy/contourpy-1.0.7.ebuild deleted file mode 100644 index 1f9ceba771e4..000000000000 --- a/dev-python/contourpy/contourpy-1.0.7.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for calculating contours in 2D quadrilateral grids" -HOMEPAGE=" - https://pypi.org/project/contourpy/ - https://github.com/contourpy/contourpy/ -" -SRC_URI=" - https://github.com/contourpy/contourpy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/numpy-1.16[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] - test? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # linters - tests/test_codebase.py - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - # threaded algorithms are known to be broken - # https://github.com/contourpy/contourpy/issues/163 - epytest -k "not threaded and not threads" -} diff --git a/dev-python/contourpy/contourpy-1.1.0.ebuild b/dev-python/contourpy/contourpy-1.1.0.ebuild index 62ebd782fd36..e142ed4cbf77 100644 --- a/dev-python/contourpy/contourpy-1.1.0.ebuild +++ b/dev-python/contourpy/contourpy-1.1.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/numpy-1.16[${PYTHON_USEDEP}] diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest index c9ff630321a6..fe2e7d323ffd 100644 --- a/dev-python/cryptography/Manifest +++ b/dev-python/cryptography/Manifest @@ -1,102 +1,49 @@ DIST Inflector-0.11.4.crate 17438 BLAKE2B eaf0c7f983b3186e9bc89353021a10592f2877e46585bd50b96db9b087343d1199c7b6cf3fa53cd274fb6d33de025a904b8aa31a7ac9599ae3689ecdbcec34cd SHA512 f1f6463e033b6d3c16c51dc1e1a3f5569954308b95b59058294b7f9310919bbda797e99e6a07529071bb83f0688867a243997d33795a7136b0af73977004296e DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca SHA512 a60e4280335638b36a72e51514843229fdd0cc89cb670fcf159f882a687c04ecbddcc52a1dcc3cbe8647e5308af3939037934a157facdddcc4834dcd3cb16dc8 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST asn1-0.13.0.crate 34487 BLAKE2B d35a9b51efc1f1e4166180850d9564eaf6685a1df9d700cdbad03696a49b5629efa0c0d89b1966d4617be8751c797223f8595da4bc4e2788a3828c57e965ab27 SHA512 1c060d380176fcc0a6d95a41f099b70382798a5bd4f6ccf1cc07d725a56eb3e741df084d15d86903ef6a6099c19a54e08bcb35f736d5de239a637c5670e4eda3 DIST asn1-0.15.2.crate 34002 BLAKE2B 9b6bb21474474747b15c6df8895a68560e511a29795768a58d22142efaa70cdfee808c5edfd4b32ac2ea196f6e0f1e89595a8faf501a32d7c4743feea8f10375 SHA512 3584849573a6d29400565edea5254b5efc16d4b521d3f6d80602ffb6880a6be1fe2ced4eecf8422107d7d9c3c12c2d6cfa4ec4dcae20cb80f9b6b83ba8760f29 -DIST asn1_derive-0.13.0.crate 5824 BLAKE2B f5157c9dd9bf19eb7c0f67cafe676c4b8be9fdd8a4e0f50c81458b5b59c8fca2b48eaad421b4298bbc313ede74e5e32f4e61b5a2a06022a03fa3ea628eb1f009 SHA512 232ac5cbecd03170482a5b27c4a1accac18c4487cfc280e8977a8cbaaf18536cc278dc36e4af245ce3b1ac79b514b1b4fb5cf53d43a31a46570e67d6ba998983 DIST asn1_derive-0.15.2.crate 6096 BLAKE2B 99a0f922363634472b774b7139366ba658d14b6868dd64cbe5f796e461c660e9746f9e883c50d0f4fc3914c975496e775c1698069b47ee986cdd87aec7daf6aa SHA512 3ea2585f9cacd5bf903e225614fc13f76fecd7e4bb00191e634a2ec838ab726c55056c95a00cb5d268b430d100570a3095c808b089af4ab8871a6055468cc20d DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bumpalo-3.10.0.crate 78915 BLAKE2B 94515190837765b47feaf94946c7e4da5b84e6faf7975bd5452bd9388d34e51c84315b80bc15b37c7f4ea8b4aaa0112707cdfc82d0651eeb8b63d2e7bd247660 SHA512 60c686534588524250ea7cb43510dba69d24999769b719127ee07f6015530ac2c5778d9b93477ab075bfc15c13e3ef9adc29ac24059067ac32e109347cd509f8 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd -DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 -DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 -DIST cryptography-40.0.2-pyo3-0.18.patch.bz2 8675 BLAKE2B d7c0775503003f59a95dca2bf677c0d46a23967661d91bcfa9d3c9ddcf58e62c7a6f3d7b658076cb91e3e47f58ae84226f9162bdbb907fe8df1c69b9175c00e4 SHA512 e695af34bf08a8857f1c22cfa533b670b3c70e2ff4c9affd3e7664c0b828866d6d577dd2d6d38fd43b0d3c963a8aa91d7f5b6c00f633753dcf040180827abaa2 -DIST cryptography-40.0.2.tar.gz 625561 BLAKE2B 99c3ff530abeef47154fc77b9d63128c35737d27ae120415fc3f1de5265ef33aadcb77f023ddd4266d7f414a67ac9c835249fe3ec4812268df5ebbcb828fded7 SHA512 391aba41fa75052d86182d39096c61eb37126a1e94499fe1934cc3307c8c7e819ead0e904c58c0b36fa4c4bc375b092d1b352217bc0d448f4aab587cff90528e -DIST cryptography-41.0.1.tar.gz 629124 BLAKE2B 726b6adbdd175e71135c7fcf239c2be822eea2e0221d59301dba3ee24aa958bd12acd0945883e4d0a14028cb0fe16b4c5f0c0adde3d44d23a815a290d87eb4af SHA512 7f944cc99f57db3e3e54eaea74ce65a4477c71fc9475dfb50247ca291d5e806dbf0323651edf9ce8ec3bf03de8912fb86f6c83b3b76f1d0e37369bd83e86805c -DIST cryptography-41.0.2.tar.gz 630080 BLAKE2B 26f1422133510d2c8076dfdccc4cfc2134b3704122b13e15cc34b1b4a1362d81a22efb7cb9ba64a266a7832ff7910ddd9da94f4ab8e58bf7308985ca57c3c00c SHA512 9c9b7fd047430bbde841fcd97e4ce76be6c708b372a7c1170013d8d8baaa263d90bed4a0fa4fca82ff713e8acf25971e7eab0f4ec1c8cbc8e9658a8527787e3a DIST cryptography-41.0.3.tar.gz 630139 BLAKE2B 148c01d3956a821edfcbba386287707f6e327d49669d163c00080f5208d65f340096a211825d6b5550036b00c5ccf9c84b137413454d68cae5374e9c10947c87 SHA512 84f79f72be3646c1e9a932ba8aba514471f6c0e50462a0bb3a927622ce67c7932e71d44e187db8928b05f04b803b958284f785c0dc297a0c9453846af1ac1aca -DIST cryptography_vectors-40.0.2.tar.gz 35282075 BLAKE2B f2bfc07c41950929a0e7d0ceeba453f7d342f9182209b24fa4de20d1084aa30794e3d6052cade6b25a3208621bfb21a15d4e0be2a57b2aad994b8001db591dee SHA512 6f2a9ec715803760deb397ec810433df9e7862029b0f63ca661a9781b8dc5f18bd585438ca7781a566342967b855ce0371dbb3fc650be1fb6ca0ac6c744c05c0 -DIST cryptography_vectors-41.0.1.tar.gz 35287642 BLAKE2B c9007dae63398054fada6331b7de1f4ca8a3e2252c614878e800678eb9a6bcac81f4b41dc815d5ef62a73f9a26548c4c01475c8c3c4a8dfb799b95805e2a1e1e SHA512 3371dea3898b9ce93599b6d37134bb7296442d9aa1318a6d933e73b7aea284c8c50fc93eac4fc2df9b31ff1c96e7bd45516a2c1399ca69e8e2e2d9d5a7ff12db -DIST cryptography_vectors-41.0.2.tar.gz 35288224 BLAKE2B 7ebc794f8b2425293a368ac08c6dc11a29fc545e4eb0862d5513785792adeb2b9c480c1c34fdde915a0b6c35f1fbedd528e5e5c7b601b6e7b13fe92809bfd2be SHA512 a9aa816d646a8dad3739a1bc3420b4ceb688e2bc8a4cb6313d29264d773b58c1ef45832794d5a83c10addfe070083e2fa9877f6f3801faedf982b91783e00d7c DIST cryptography_vectors-41.0.3.tar.gz 35287886 BLAKE2B 525ac26bf9b9c95a3682fee97f05426c42aab985085c80a0957735898ffe7922a477d3a1130c844e721f5489d53f636f84472fa66a38b80f8ae7794fc6f5f080 SHA512 1f794f2bf4942ec47c93178061fc581c8ab87725927e7e6f0c939e6c499c98867296f87b39583f30ab42e3e682c5be8ef0aba705adf7390898df52ec3a822621 -DIST cxx-1.0.86.crate 589122 BLAKE2B 22a18d62d7e2a4793b659d1ec330c7e5068715560f5a098946f1a59e8c76243cbfbcea42d5a9e68e81ea9f26949ab9d12997d7594832e8b670caa07f220d6087 SHA512 927fbc7ab0eae8c4a87c974ae0cf5a34dd291ca869f1476bb23cc7afca25e131f5f0417a3b901d424d25c870f2fc9bee5500169074ce3a040e08340c3a526e09 -DIST cxx-build-1.0.86.crate 84425 BLAKE2B 91a7181e795bcec54bf707f97f2f1e54ea4b53106675a06163920424781da4285cea381ad4bcf01304766fe4db494213b63f047da8595030e43eebf6d7e9e229 SHA512 0be6e1e0b2655dcb8995168394baf6a68be26f405d4797328251e7c53ba31de14c8e68a8eb83b9b3b3a0e10fe28a989de5fc97e783572982ebb5af28152851b9 -DIST cxxbridge-flags-1.0.86.crate 5251 BLAKE2B d614de85cbb6b2eed683295a64b9401496277da847577a876e9102735a5121619c8af8eb33a77aad15a80397161f3dd9a2a3f5b2d5afb91172211008819c0beb SHA512 1b2364c9651c4782fc7b05e55fb98873a48d9695bbba73c6d735113e25ebc6993bb9e945e954ff27d183b15949aa807a13c96683ec66bbfd822c7716c1ca18bf -DIST cxxbridge-macro-1.0.86.crate 59474 BLAKE2B ac92736b9aab76dcd8cc63c65b8f143001dd1ee357bda5c4bd83ece5e02ddf95b84e99279267dff152e9689e77dbb6e37b3ad8aac04a83abc7d78e9c9d8cef72 SHA512 9fa823bd4a72408316ac6ba40020d07199c48d8ec635c515ad29f2c6700215a6f58b2e380a40122e2e8f0630db1cad3fdda3e6b3b249447450977b76f4804aa6 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 iana-time-zone-0.1.54.crate 19474 BLAKE2B 7846b59005a2f891c032ad593cefaa3f3cfa43ffd9ccd22ece1788b177771de2b0a8fd911c0c5e80091c4299951030dbc01909733e25cffbba8bffdb3b407294 SHA512 fdaaf32171893c5d76f8833f362da622a007094a0a8533caeee28be24e871e893e26c87673d2e4370d96d1d565eb6c7a71c5c7fd587ca6d152fa9215dd51d575 -DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 -DIST indoc-1.0.4.crate 13122 BLAKE2B f7a352bc2d19f3f2d1479b6add45daf841e02bba563ce9af115118b9bacea6bd39ab2a663bc992b2302de73b52bac1024130aab3dcd79c5b4286c93dd7305928 SHA512 b2d90f074f9a34e330d7d6e6313bd569cd857c791b8ff79191a70f19064fa53ea2ede30bbd16587fb438e69ccce4c3e2fbb127610ba8e470daf076d7373f0213 DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 -DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16 -DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b6905666fae04e2879f975f0129788898ca2ccd214d721af42a8b2fa86b26355d6baa0a81c223b56c658ee66dd5 SHA512 f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b DIST libc-0.2.144.crate 682092 BLAKE2B 1f699cb880a65baf9210527789abb35fe8be9565828d061e12b5c76330e21babab67b21e9a44be6a706f643f3c8b98503a3b40482183188b49f33f96a2489a68 SHA512 576da68e3845a7149f64bee425529ffec4bbb8df0272790182e49c8bad5b9744de21ffb5c1206753b57b7fe45af02c6c429e16522b72a77e5262482d64df5692 -DIST link-cplusplus-1.0.8.crate 7674 BLAKE2B cbb93184d9deadd4912f6e03dfb7bb9d37f01b6d8d47dc9744724c848f297adb9cafb1599c2bbaffbff336f883e9a24c3cb4f11745ec4716a9a2c8cfa05f6305 SHA512 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 -DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe -DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 -DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 -DIST once_cell-1.14.0.crate 31614 BLAKE2B b9ac8f889c86d4160ee026fca20b5135aa7bd60e8bfaf23946d003bcf0b666929a4da5859d874449d15b6ba0ec4c26e98273d020be50184b9d44ae90b8608175 SHA512 81531f06f32854e1794555e10ccd6ee2b6913bfefdd9eed52dd44a02e799fa6371cdf102cc67bc70d581a0cc4abb7dd16c9c12ede6df4ff38b20dc5908bad186 DIST once_cell-1.17.2.crate 33335 BLAKE2B 8f1bf825fd618fa1070c3497264085bd354c9b470aab08663179cf2eacd1778b6dde0c54247aa5c8091be97c40d3da20e56dd92981318a0c0ce85d41c3a740d0 SHA512 8a00338f5aabe766fe5cd741cafd8c2ff544d60d081e5706b0965db6c86e00cc7b5fa0f73d8aa54cd1f4506a0858de589ceb4bd32afa7046dd3a1fbcf52b69d7 -DIST openssl-0.10.50.crate 252262 BLAKE2B 29c9bf06ed36efe7a44c98b0c0db4561fbc21be2217e55d2923c940a9b032ce5303df4dc4f4bd5e4b225a3d47db091402d2bf5566c1ef9a9c6a2be5d8002004b SHA512 9aa1dc93c5936049be135b5d00eead50be9b40bfcc27871b4044642e93e1d26ccc1aa78176776b7f35bd5c8ef7c462c98da19cacc9448d025f86e5bcc22f593e DIST openssl-0.10.54.crate 258266 BLAKE2B 9a9ab8c703d5676377aed91bffe52fb7737ca2d211a52b5420fca53e7bc4c16b76f0c72fd487ecaeb7c9e86304cd6e96ceae54ff554f178eee2d8e3e711ce8f4 SHA512 c48d92ecf220bdef6e96b3d915ea64964e6a22dafbb8ed0cf25ba69b55dd566a483b860a80ba88db01e6006be69ea59aab038e05fe8e2370ec1a7e6e6ef75150 -DIST openssl-macros-0.1.0.crate 5566 BLAKE2B 51116df0f86274435f41b8bfd2b385d5a6464560a05c214445dde5cb414999d200c55e5529fa98e95abfbf26bdfe31c88708ddfa2a81671341792059ea703c07 SHA512 7e37a0c05781da13bbaf4c056c19d032a93820cc324f9f6e5743bfcbfb30e057501af1bc7cbf5f07e3a05191678cd5ae5bc4d6832f02ce75bfb03c027d18abfd DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c -DIST openssl-sys-0.9.85.crate 63150 BLAKE2B 5c96fd2fc82ab8a7900d01003c2a55455be5277d232027e4a932e9af33765d6a0ccd32f936ea09f802587d615886e4e6483165b7408f540b5fe44feb6111db43 SHA512 37da552f7d74a44538a86442b350dab80620460d80d02bd7f998b35c7ecf10a18cd2ed2da6c02f193e787fa98aa22659c1d2befa20e4f183c52a8cada9787604 DIST openssl-sys-0.9.88.crate 66011 BLAKE2B c006f3438aa73ffe0a86a06db7cf9a4c217f6470ffcf3582bc0d0f56900fa194cd6ba33904c8d862d978bdf54e2b6f3032f85017bf17d2a312d0c634ce857772 SHA512 4c9f59ed2e74765d55f4a46013b42011ef25b10c4b90748f9bdb72a13c2736289c6952f81edbdbd635d87b5cde8d18b54ccec68c0fce3a76fe7011f4c5125326 DIST ouroboros-0.15.6.crate 11257 BLAKE2B f7f8758a7456e4561279fbc88d0bf994bf97e93f9d42d2a3476d959d40a85d2d8f7910e36f96824cb0316193d42efeab608767ada00bde6803bf193405f51233 SHA512 ba777f29b26b1a934d7bcf5f456e2e6485dabfe7b8a25160b34feea438e1e7649fb45cb62d83cb1ba9262564b7b877d84f9c9419d877669b65869bed2df9c02c DIST ouroboros_macro-0.15.6.crate 20751 BLAKE2B 79f78d819a5db2ba58dcdf3cd06d95570a71ba51b9ea6b55f19a975dd5aca5f3774697ae7ff009d42734add9e37e7b7380eabcabd31d14c37e09b029c32c24f2 SHA512 c79a7b9598a6048d392899707c3d0b942ed3a695803cf74620352f857341b04816fa1172bca6a5a5262a335e47c8a26786e67a3341f456fbefc335d056296bef -DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.8.6.crate 32567 BLAKE2B 9943244f813879ab85eae0b9a6bd8f8f0070fe190bc43148a832b217ad546bc97e58707a3987072965a79ae8bc2fa839aebac272f2de00993b8ac1ca0c5fc5ef SHA512 906241f8e2d71784d572fb78978c9550b19af9c4e32fe3b2da751287806d0faeba61f5bd36f7aab026970b2bffaaa1f62ddc10c64dc348eae61bf7b51297ef80 DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0 DIST pem-1.1.1.crate 11352 BLAKE2B 2f21e56ab3e1c55aeab08a2d60b3e83b9b9520ed611de394141d65beaebb42b80505983b442edfb49902147b6e8672dbdda2c51faba07487cb37f2f1000c8676 SHA512 a61105cf968db35c0136e2da5575f1f2eefeb1849e15152d6d6bbaeedec8aaa6ed7e6fd86892a4094bfae2495065b090263b760ebf4ccbe131f536963d985bd2 -DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a 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-macro2-1.0.53.crate 43351 BLAKE2B 9f93a0407a2c871bdeab7c48f4f5ab2497ea75e3c56929a659c2d18fd735bb0e65908b240ea4f64289b48f00185ecfabad24d8422e7fc08fab6b3be59dffab02 SHA512 a68e0b21f13d52c3efbcfc9fc9a7b99ba7fbdae5b975afabed2f2f76cb312a0abbbe7c791eb6e0a99f7417c0ffb749cc4596eab7b463dcbcdb9858b81753a84c -DIST proc-macro2-1.0.59.crate 44360 BLAKE2B b1e42efd70e9a61bd46fd8bdd7db26aea142d98d28765de799901606b721c23a22c3e853d0821709ef5ddeac0304731b6a09c3bff3b7769e946b77fc67e44d36 SHA512 30e3340f53593afb3f07c4ba4c3d51acabd9a7513976aeaeed4c063fee268a28066c53b265b629d5d3f56597d1d34a9e69378f0ef5cda37b51a8fa8b67424aea DIST proc-macro2-1.0.64.crate 44848 BLAKE2B 4422122d9299eff3bfbb4507c4a117fef7c0906cab5a680933d482b7f9b49480bcb9c8172b412e70bf87dd0737b8532e90c310bf083f144292cc72190059ba3b SHA512 884fd14ff23c19420692e35a38f88bb6a766a09da105759cd958c315b9360a2c49cfe61ceaa3122307d44040195ec9dffb12b6d0ce224fbac5d3701621a12b04 DIST pyo3-0.18.3.crate 420236 BLAKE2B bc00a825a67ed3590b31d3ea6bd77f6c4c927c0355d9d03ce64ca44e36ae3e29ab4d891bf2d94ca074b3bf858e077c516dc64e4620f875fe1e8fbffb5c9db1ec SHA512 39f044a19a42a5e2f46049431fbe3fe10c14d12a4741cc789b42de7cbf448bcbded7fe38a0f124d994ff9bcd3d95a19305dbfdc7462331fda3e6686cc4289be5 DIST pyo3-build-config-0.18.3.crate 29137 BLAKE2B 5fa645b64f50a078f38cc10a27ed52bd7e7aadd8a069c05ec2963f0b7c869b94d29eddda97cc31d200cf749ab8e2cd9cd1ea00e75620287e9187745ae0e100a5 SHA512 7ccad5f245e84895e147389f05270f32d12f81aba46bcd0dc184b8d62af2ea579efc50383502efda40601c981c4dbcf911aa7d8192364caa2e177ad939062cdb DIST pyo3-ffi-0.18.3.crate 64474 BLAKE2B 32bedfb4c7d88e539e958af0dd48af311934a817282a01f860af7cd824fa1e3825c505463b78cda57541bea8ccbbedacdc0f67bef686e6775fab3787c26c6d2c SHA512 55240c7824ad1e5c69e05a31ec03e2064290c89c4c98f06c3ebc38c311a10b1690571c977a103790ddcc9623ac42fbf525fb028e910baedb9acafe39fd6e4a82 DIST pyo3-macros-0.18.3.crate 7175 BLAKE2B 424cda4d0d75c7d4df6aeab0a475fc744039c9a663215c633e62762083930eb6736348f431b6f00d11a093961433fb13fb4c9da8a18268d1904e933157255646 SHA512 2b643ec3451267e836076bd79d110826fa0a2407955543c8a6a46b0dd16c477eb3ad919d51b7beca90eca2938a59577b32e1e67169df67429fac4cfaae5bf5ab DIST pyo3-macros-backend-0.18.3.crate 48922 BLAKE2B 4937f6d9459c6651f85fd520e4783c051f28932192d02aba5711fbf0294ed617f5b0b35ebbac74f3e6048a3fd3b75028518ebadf1277eefaa501015a91269c77 SHA512 1e607e4925486e1a48748ef3163666910a06f9a4f4a2fd7eb6a6af87ea37b5b7edb9d3ab4958e6fe907a55c5f4bcb702a251d836dc3b57c4ab1c5d9248b8cd35 -DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d -DIST scratch-1.0.5.crate 8013 BLAKE2B 64bad5081da3765fab34b582c679fdb345d592adbdba09071357dd3306eaa55d885a4f282732972b6f856ef9cfbcf73a18e9f5b2591ab05ef9104119299d4159 SHA512 522e24868568e9e3c4c6a9b0af4e1890d5ca6753ea68660e13bdc95b98c30576058dc949d20a5df95a6313378083ca138c7bfbde5c60916a011cf9697180692d DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.18.crate 240648 BLAKE2B 1e16f0936faf2656ee74cf9c75bdaec19589a4309d68b0cab37438061cfa29c66a1dcd624ad9247d63c85b3c1fdd8a484a65509d672cc6471f3c93f3ecce30d2 SHA512 2642eb35d52022c6d21bb893843beb9b737a267f620e1f5a6c9096d434fd1fab05fe007c8d8b6f1fe00a25007d6f55dbd4ec620b9f5c1154659bf34c246334dd -DIST target-lexicon-0.12.4.crate 23020 BLAKE2B ad9780b9478b00b4fdcb07bd016d83216695413090ac29cca06388c3790e2832c978b1c7e69f6d34bb6fc9adc39c0a0b6b6636e50a9715a9f5f16445dba22d19 SHA512 194fe1946ad8d9fdb383bf8a65374e24d216382c1ed5379dabc98d58842512624c32838b8d6d0658d866f6559d37f1343a30c5809e8914dd85790399252b3e06 DIST target-lexicon-0.12.7.crate 24402 BLAKE2B 3715b15649566b9f26fe02aad818325a43b54512008e4ea9fcda9ea15a87b8f4baf4ffd7343fc12456c97d8a6b1e121158c4cb61997de0e2d24d1bce93d86850 SHA512 0f3cdbd7515141315934b6ca61c5666f3bf60e259711f68ed3c33468e2bd400cedf824db7158a80fa07e78cc7ac2a0a1eed2df199352176148e9df34b06511a2 -DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 -DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 DIST unicode-ident-1.0.9.crate 41978 BLAKE2B 4e78cefb4e7d7f173f1826a5ab6c8ffde386fea67cf3227bd22e6a6e65d3348dc53c9438e6bde9af06fb5e04b0beac866209d2426e7f04cd10b2435db85df7e3 SHA512 4d8cffe699c6f15ee82ab5f5a73421a6bb8b1a476237aefefa6e932c45c30683a4fb015f138bce99d7cb27a27fb7972909c828e77daef091da84ec162315625a -DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 -DIST wasm-bindgen-0.2.84.crate 172947 BLAKE2B 90c9b846bcea9d099a394b42f126990db82d1dcbe247f8b63f8c91cdfbb5e2d184d36daedaf8fcee58c34afe89bf9a30454063693d64806ead3427680a87e7af SHA512 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d -DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058 -DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43 -DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5 -DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010 -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.46.0.crate 11668505 BLAKE2B 0f707487e1a2b23f18acb0f8915be9ce180d2a1367909cc639d4168aa98049b1796e4d225cc0ef746209a41a1a60ba492b1c75fadc8ccb40fe176cf751b59631 SHA512 4f4ab7eb7479bff554d2ca20d795753f10944b8e65c6496fdf02436411b598ae09fc174cfe9a75e11999913adb5e1b2b672bc2ff3426ea5408a9a5916d5c4aeb DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 diff --git a/dev-python/cryptography/cryptography-40.0.2-r2.ebuild b/dev-python/cryptography/cryptography-40.0.2-r2.ebuild deleted file mode 100644 index 21b0958aabd1..000000000000 --- a/dev-python/cryptography/cryptography-40.0.2-r2.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - Inflector-0.11.4 - aliasable-0.1.3 - android_system_properties-0.1.5 - asn1-0.13.0 - asn1_derive-0.13.0 - autocfg-1.1.0 - base64-0.13.1 - bitflags-1.3.2 - bumpalo-3.10.0 - cc-1.0.79 - cfg-if-1.0.0 - chrono-0.4.24 - codespan-reporting-0.11.1 - core-foundation-sys-0.8.3 - cxx-1.0.86 - cxx-build-1.0.86 - cxxbridge-flags-1.0.86 - cxxbridge-macro-1.0.86 - foreign-types-0.3.2 - foreign-types-shared-0.1.1 - iana-time-zone-0.1.54 - iana-time-zone-haiku-0.1.1 - indoc-1.0.4 - instant-0.1.12 - js-sys-0.3.61 - libc-0.2.140 - link-cplusplus-1.0.8 - lock_api-0.4.9 - log-0.4.17 - memoffset-0.8.0 - num-integer-0.1.45 - num-traits-0.2.15 - once_cell-1.14.0 - openssl-0.10.50 - openssl-macros-0.1.0 - openssl-sys-0.9.85 - ouroboros-0.15.6 - ouroboros_macro-0.15.6 - parking_lot-0.11.2 - parking_lot_core-0.8.6 - pem-1.1.1 - pkg-config-0.3.26 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.53 - pyo3-0.18.3 - pyo3-build-config-0.18.3 - pyo3-ffi-0.18.3 - pyo3-macros-0.18.3 - pyo3-macros-backend-0.18.3 - quote-1.0.26 - redox_syscall-0.2.16 - scopeguard-1.1.0 - scratch-1.0.5 - smallvec-1.10.0 - syn-1.0.109 - target-lexicon-0.12.4 - termcolor-1.2.0 - unicode-ident-1.0.8 - unicode-width-0.1.10 - unindent-0.1.11 - vcpkg-0.2.15 - version_check-0.9.4 - wasm-bindgen-0.2.84 - wasm-bindgen-backend-0.2.84 - wasm-bindgen-macro-0.2.84 - wasm-bindgen-macro-support-0.2.84 - wasm-bindgen-shared-0.2.84 - 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.46.0 - windows-targets-0.42.2 - windows_aarch64_gnullvm-0.42.2 - windows_aarch64_msvc-0.42.2 - windows_i686_gnu-0.42.2 - windows_i686_msvc-0.42.2 - windows_x86_64_gnu-0.42.2 - windows_x86_64_gnullvm-0.42.2 - windows_x86_64_msvc-0.42.2 -" - -inherit cargo distutils-r1 flag-o-matic multiprocessing pypi - -VEC_P=cryptography_vectors-$(ver_cut 1-3) -DESCRIPTION="Library providing cryptographic recipes and primitives" -HOMEPAGE=" - https://github.com/pyca/cryptography/ - https://pypi.org/project/cryptography/ -" -SRC_URI+=" - https://dev.gentoo.org/~mgorny/dist/${P}-pyo3-0.18.patch.bz2 - $(cargo_crate_uris ${CRATES}) - test? ( - $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)") - ) -" - -LICENSE="|| ( Apache-2.0 BSD ) PSF-2" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= - $(python_gen_cond_dep ' - >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -# Files built without CFLAGS/LDFLAGS, acceptable for rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${P}-pyo3-0.18.patch" - ) - - default - - sed -i -e 's:--benchmark-disable::' pyproject.toml || die - - # work around availability macros not supported in GCC (yet) - if [[ ${CHOST} == *-darwin* ]] ; then - local darwinok=0 - if [[ ${CHOST##*-darwin} -ge 16 ]] ; then - darwinok=1 - fi - sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ - src/_cffi_src/openssl/src/osrandom_engine.c || die - fi -} - -python_configure_all() { - filter-lto # bug #903908 -} - -python_test() { - local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" - local EPYTEST_IGNORE=( - tests/bench - ) - epytest -n "$(makeopts_jobs)" -} diff --git a/dev-python/cryptography/cryptography-41.0.1-r1.ebuild b/dev-python/cryptography/cryptography-41.0.1-r1.ebuild deleted file mode 100644 index 5b84a68062ec..000000000000 --- a/dev-python/cryptography/cryptography-41.0.1-r1.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - Inflector@0.11.4 - aliasable@0.1.3 - asn1@0.15.2 - asn1_derive@0.15.2 - autocfg@1.1.0 - base64@0.13.1 - bitflags@1.3.2 - cc@1.0.79 - cfg-if@1.0.0 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - indoc@1.0.9 - libc@0.2.144 - lock_api@0.4.9 - memoffset@0.8.0 - once_cell@1.17.2 - openssl-macros@0.1.1 - openssl-sys@0.9.88 - openssl@0.10.54 - ouroboros@0.15.6 - ouroboros_macro@0.15.6 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - pem@1.1.1 - pkg-config@0.3.27 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.59 - pyo3-build-config@0.18.3 - pyo3-ffi@0.18.3 - pyo3-macros-backend@0.18.3 - pyo3-macros@0.18.3 - pyo3@0.18.3 - quote@1.0.28 - redox_syscall@0.2.16 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - syn@2.0.18 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - vcpkg@0.2.15 - version_check@0.9.4 - windows-sys@0.45.0 - windows-targets@0.42.2 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_msvc@0.42.2 - windows_i686_gnu@0.42.2 - windows_i686_msvc@0.42.2 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_msvc@0.42.2 -" - -inherit cargo distutils-r1 flag-o-matic multiprocessing pypi - -VEC_P=cryptography_vectors-$(ver_cut 1-3) -DESCRIPTION="Library providing cryptographic recipes and primitives" -HOMEPAGE=" - https://github.com/pyca/cryptography/ - https://pypi.org/project/cryptography/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} - test? ( - $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)") - ) -" - -LICENSE="|| ( Apache-2.0 BSD ) PSF-2" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= - $(python_gen_cond_dep ' - >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -# Files built without CFLAGS/LDFLAGS, acceptable for rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - default - - sed -i -e 's:--benchmark-disable::' pyproject.toml || die - - # work around availability macros not supported in GCC (yet) - if [[ ${CHOST} == *-darwin* ]] ; then - local darwinok=0 - if [[ ${CHOST##*-darwin} -ge 16 ]] ; then - darwinok=1 - fi - sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ - src/_cffi_src/openssl/src/osrandom_engine.c || die - fi -} - -python_configure_all() { - filter-lto # bug #903908 -} - -python_test() { - local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" - local EPYTEST_IGNORE=( - tests/bench - ) - epytest -n "$(makeopts_jobs)" -} diff --git a/dev-python/cryptography/cryptography-41.0.2.ebuild b/dev-python/cryptography/cryptography-41.0.2.ebuild deleted file mode 100644 index b052a16c4691..000000000000 --- a/dev-python/cryptography/cryptography-41.0.2.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - Inflector@0.11.4 - aliasable@0.1.3 - asn1@0.15.2 - asn1_derive@0.15.2 - autocfg@1.1.0 - base64@0.13.1 - bitflags@1.3.2 - cc@1.0.79 - cfg-if@1.0.0 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - indoc@1.0.9 - libc@0.2.144 - lock_api@0.4.9 - memoffset@0.8.0 - once_cell@1.17.2 - openssl-macros@0.1.1 - openssl-sys@0.9.88 - openssl@0.10.54 - ouroboros@0.15.6 - ouroboros_macro@0.15.6 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - pem@1.1.1 - pkg-config@0.3.27 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.64 - pyo3-build-config@0.18.3 - pyo3-ffi@0.18.3 - pyo3-macros-backend@0.18.3 - pyo3-macros@0.18.3 - pyo3@0.18.3 - quote@1.0.28 - redox_syscall@0.2.16 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - syn@2.0.18 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - vcpkg@0.2.15 - version_check@0.9.4 - windows-sys@0.45.0 - windows-targets@0.42.2 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_msvc@0.42.2 - windows_i686_gnu@0.42.2 - windows_i686_msvc@0.42.2 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_msvc@0.42.2 -" - -inherit cargo distutils-r1 flag-o-matic multiprocessing pypi - -VEC_P=cryptography_vectors-$(ver_cut 1-3) -DESCRIPTION="Library providing cryptographic recipes and primitives" -HOMEPAGE=" - https://github.com/pyca/cryptography/ - https://pypi.org/project/cryptography/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} - test? ( - $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)") - ) -" - -LICENSE="|| ( Apache-2.0 BSD ) PSF-2" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= - $(python_gen_cond_dep ' - >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -# Files built without CFLAGS/LDFLAGS, acceptable for rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - default - - sed -i -e 's:--benchmark-disable::' pyproject.toml || die - - # work around availability macros not supported in GCC (yet) - if [[ ${CHOST} == *-darwin* ]] ; then - local darwinok=0 - if [[ ${CHOST##*-darwin} -ge 16 ]] ; then - darwinok=1 - fi - sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ - src/_cffi_src/openssl/src/osrandom_engine.c || die - fi -} - -python_configure_all() { - filter-lto # bug #903908 -} - -python_test() { - local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" - local EPYTEST_IGNORE=( - tests/bench - ) - epytest -n "$(makeopts_jobs)" -} diff --git a/dev-python/cryptography/cryptography-41.0.3.ebuild b/dev-python/cryptography/cryptography-41.0.3.ebuild index af07478a2e53..8ea9ac913e1b 100644 --- a/dev-python/cryptography/cryptography-41.0.3.ebuild +++ b/dev-python/cryptography/cryptography-41.0.3.ebuild @@ -87,7 +87,7 @@ LICENSE+=" Unicode-DFS-2016 " SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-libs/openssl-1.0.2o-r6:0= diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest index b9c9a2aca0d2..ee5db7ac6f58 100644 --- a/dev-python/cython/Manifest +++ b/dev-python/cython/Manifest @@ -1,2 +1,3 @@ DIST cython-0.29.36.gh.tar.gz 2115333 BLAKE2B 6d43779c7222ff65d7de3a35ec18ef636480807d53480a8f94cc8c92d462fcc2f4d201a3bbf6e840a11fd33025e32c53f85626b05c131d10eed2859cdca7eb2d SHA512 a086fe1a11290cd3c870b891e61a0a0e2595bab9c26888024a758b6950c07059346d682fa9349e46c0af89805abbdd750059b3189960b8ce18007dfb5eb4391a DIST cython-3.0.0.gh.tar.gz 2713478 BLAKE2B 16be50b463cf155417fee02b4529bbde8c4402bac0098ddf2cb05e33ac4c5b455bf7595b046b2bc6edcc8121f2c6be3b7af60c3c721a37bebcf4c654cd41a43f SHA512 a9bf6f0a78accd0624bc2a61329541d97d60257ae3a6b6601f73bd9122427a3d460129b317f000d3061a4dfe3e6a6de59342354862ded13e85c7eb622ee39f9a +DIST cython-3.0.2.gh.tar.gz 2744583 BLAKE2B f631891870a6ce24acf2bcde75ebcb9775cf0df7840fe9d7b138cfdea64d54e9253a53d35d892a9086f251c1294d9414eec8521218d031840a3cd06903fefb86 SHA512 f55be138efdca6ca61bd39c6f2fab736244328a170a6f6c9bda87036e022c846930b209e9e9101fad889cb179d6e60034ba6f299f14b3056536d46235b438eb7 diff --git a/dev-python/cython/cython-3.0.2.ebuild b/dev-python/cython/cython-3.0.2.ebuild new file mode 100644 index 000000000000..3e911be4bd62 --- /dev/null +++ b/dev-python/cython/cython-3.0.2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_TESTED=( python3_{10..11} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_12 pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 multiprocessing toolchain-funcs + +MY_P=${P/_rc/rc} +DESCRIPTION="A Python to C compiler" +HOMEPAGE=" + https://cython.org/ + https://github.com/cython/cython/ + https://pypi.org/project/Cython/ +" +SRC_URI=" + https://github.com/cython/cython/archive/${PV/_rc/rc}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ' python3_{10..11}) + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch" + "${FILESDIR}/${PN}-0.29.23-test_exceptions-py310.patch" + "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch" +) + +distutils_enable_sphinx docs \ + dev-python/jinja \ + dev-python/sphinx-issues \ + dev-python/sphinx-tabs + +python_compile() { + # Python gets confused when it is in sys.path before build. + local -x PYTHONPATH= + + distutils-r1_python_compile +} + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (xfail)" + return + fi + + # Needed to avoid confusing cache tests + unset CYTHON_FORCE_REGEN + + tc-export CC + # https://github.com/cython/cython/issues/1911 + local -x CFLAGS="${CFLAGS} -fno-strict-overflow" + "${PYTHON}" runtests.py \ + -vv \ + -j "$(makeopts_jobs)" \ + --work-dir "${BUILD_DIR}"/tests \ + --no-examples \ + --no-code-style \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest index 8860473ea074..8d5c1a0bffa7 100644 --- a/dev-python/dask/Manifest +++ b/dev-python/dask/Manifest @@ -1,4 +1,2 @@ -DIST dask-2023.6.1.gh.tar.gz 8528028 BLAKE2B 50326b83fc60ab5d615433f1d44d504e9b05c8e6e8f662277b999394c6eb170bd7b9947402f187971c79c96b3a7cc15fcb0970cceb0c70c09341c447b79d4035 SHA512 eb4f01183429f64acf2b779b3e20c16bc0597c13516a79128eadd93176be3a65ddac7a113cbe946051fd7b6b5f1dbcc0e0dfcac8930c90ecbeffc5d1d1539be4 -DIST dask-2023.7.1.gh.tar.gz 8535789 BLAKE2B 6841a126cc245ff578408f0a30d973f18be0c3d62acb115562fd1a35fcc0262d07678c128428f4caeda78a1bdceec2bd885234f265fbd7d16be12238f1b623bd SHA512 54fca9d54d83ec89705f44df00050fd1d696a555809945a1e0139c565703f2af8ca503ed8e586b72aff0b670e64073877ed4d5713212d21765a859fdb7247ec1 DIST dask-2023.8.0.gh.tar.gz 8539262 BLAKE2B 3ce61191bca458e32ac88904460f8ee843f34ddc9be88d0de7f56a90897dd599d70012f92b5063b5df996bc61c85c16b2d6b745e1a334847d8b66f66721bc422 SHA512 9afee3571e58b0f923347e2ec06c80ab5e4f35abb23e0635777170def0561cf1df6c940844cad1efe112059909020cf6435147b9003c4a449eba98d38d9eefab DIST dask-2023.8.1.gh.tar.gz 8541743 BLAKE2B 485a88354d3aa54ff1f6afb1bd4a8b3317a6a48b519bef4dadf1bcbb240f21e54eb165f2c076ea8aa9b5753fd8714af26453858d7fe154bb015489f89b8114be SHA512 4ca231236e5d868f8fbb69b38721e495a44fbc982a53ea087ef68085c4df2cc99526b5a66b7fee93a3b63a6cd621f8448b877b98370b3dfe1a32e386dd91e73e diff --git a/dev-python/dask/dask-2023.6.1.ebuild b/dev-python/dask/dask-2023.6.1.ebuild deleted file mode 100644 index 664dafa3fac5..000000000000 --- a/dev-python/dask/dask-2023.6.1.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/click-8.0[${PYTHON_USEDEP}] - >=dev-python/cloudpickle-1.5.0[${PYTHON_USEDEP}] - >=dev-python/fsspec-2021.9.0[${PYTHON_USEDEP}] - >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.21[${PYTHON_USEDEP}] - >=dev-python/pandas-1.3[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-1.2.0[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.10.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # more tests relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - dask/array/tests/test_random.py::test_RandomState_only_funcs - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" - dask/array/tests/test_image.py::test_preprocess - # require sqlalchemy<2.0 - dask/dataframe/io/tests/test_sql.py -) - -src_prepare() { - # fails with sqlalchemy-2.0, even though we don't use it x_x - sed -i -e '/RemovedIn20Warning/d' pyproject.toml || die - sed -i -e 's:--cov-config=pyproject.toml::' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - epytest -p no:flaky -m "not network" -} diff --git a/dev-python/dask/dask-2023.7.1.ebuild b/dev-python/dask/dask-2023.7.1.ebuild deleted file mode 100644 index 7526efe39f13..000000000000 --- a/dev-python/dask/dask-2023.7.1.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/click-8.0[${PYTHON_USEDEP}] - >=dev-python/cloudpickle-1.5.0[${PYTHON_USEDEP}] - >=dev-python/fsspec-2021.9.0[${PYTHON_USEDEP}] - >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.21[${PYTHON_USEDEP}] - >=dev-python/pandas-1.3[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-1.2.0[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.10.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # more tests relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - dask/array/tests/test_random.py::test_RandomState_only_funcs - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" - dask/array/tests/test_image.py::test_preprocess - # require sqlalchemy<2.0 - dask/dataframe/io/tests/test_sql.py -) - -src_prepare() { - # fails with sqlalchemy-2.0, even though we don't use it x_x - sed -i -e '/RemovedIn20Warning/d' pyproject.toml || die - sed -i -e 's:--cov-config=pyproject.toml::' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - epytest -p no:flaky -m "not network" -} diff --git a/dev-python/dask/dask-2023.8.0.ebuild b/dev-python/dask/dask-2023.8.0.ebuild index a5f5950f7ccb..9aaeb694e8ec 100644 --- a/dev-python/dask/dask-2023.8.0.ebuild +++ b/dev-python/dask/dask-2023.8.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/click-8.0[${PYTHON_USEDEP}] diff --git a/dev-python/dill/Manifest b/dev-python/dill/Manifest index 1c21146fc50e..6c63d3bcc35a 100644 --- a/dev-python/dill/Manifest +++ b/dev-python/dill/Manifest @@ -1,2 +1 @@ -DIST dill-0.3.6.gh.tar.gz 171608 BLAKE2B 3b0c6f20218230685c91c10edb4d9bfdbb913464903ce03c92c85ad607ab3973c61c39f9a9807d55c1d3aa3736f5de4575e5beb0784f2b17f0af850210bebd61 SHA512 921bd5122b9b90fd3426a7af5fc8ba70d09b92d740951f5db5d481abb280915d722410f174ab028134acff9a3659899c8f315242caa7a44d8e4b38dd02bb1fa3 DIST dill-0.3.7.gh.tar.gz 176315 BLAKE2B 8c98c40458035e42c078c79df14e474c35a2a6ff4f61d3cfca8f4dfa5a7756512b7d5af6276becd88315c01d88c8562de02b6f9dff06d0161df3e6f6694c7cc8 SHA512 33ec55dc32c9ddf275ce6e502187949bbc7ecc6d24560e132a7bed23e93254b771d38e59c4b6313bbfc25313305c43c6cba2fe07763a93238e1ba66c4bbd8cd4 diff --git a/dev-python/dill/dill-0.3.6.ebuild b/dev-python/dill/dill-0.3.6.ebuild deleted file mode 100644 index 32ee395fa21e..000000000000 --- a/dev-python/dill/dill-0.3.6.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Serialize all of Python (almost)" -HOMEPAGE=" - https://github.com/uqfoundation/dill/ - https://pypi.org/project/dill/ -" -SRC_URI=" - https://github.com/uqfoundation/dill/archive/${P}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/${PN}-${P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -python_test() { - "${EPYTHON}" -m dill.tests || die -} diff --git a/dev-python/dill/dill-0.3.7.ebuild b/dev-python/dill/dill-0.3.7.ebuild index 2a35ac28460a..e8501aea01b8 100644 --- a/dev-python/dill/dill-0.3.7.ebuild +++ b/dev-python/dill/dill-0.3.7.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" python_test() { "${EPYTHON}" -m dill.tests || die diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 7c3224101a8c..e669651ca89e 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -2,7 +2,5 @@ DIST Django-3.2.20.checksum.txt 2559 BLAKE2B db638871c5fd57d05000fd4765a8a0d1b2c DIST Django-3.2.20.tar.gz 9831078 BLAKE2B 3591081804dd08188f41ce0b2013b4d7a9adc992b8136ad76ff7a9c49436e6d26e659136e3463c40b380f441448aba8ead4de3e3c7726ec6908830719bef8dcd SHA512 32555552e3929718c998ecb7ca2f39b94bbce378cd3c2b633d497fdf58e435fc7a0a89e22bdfdfcb8e5e6884d909103c0f4b545ee0c01fe58a0ba9dd6eed992b DIST Django-4.1.10.checksum.txt 2559 BLAKE2B 103d1de6ec0da3a2440ea339388e2525ef5770f896be2383cf1828315e2c04ff8f5f8efe4d705dfcb905d453c25b8660410d4ab1b9d61331bc150a16ad857a28 SHA512 f23599dd06889a49c4fbb0c8c7b8f39ebaecbcb02c88ef95cdf33ea0c6563f3cf5c924d8b9a8b81e7b5aa17b6a1469b95e422faa7a53eb759bff516e053f302c DIST Django-4.1.10.tar.gz 10513572 BLAKE2B 0f1ef14fcf40cb6952fc459855a4e633e2d21c252a4732b27f8e980af6277ef69869a65a7bd0508fd7cdbd82742cb838170d965219b2919679ac92abfef087b6 SHA512 f31ad6fcce3bea0e0f895ec14b063485edec70872aa9c317243a38fb49b6c863159afc5aa31fb5c7a824c737f520f25cfbef55781c23fa0a204b61cefc66fb01 -DIST Django-4.2.3.checksum.txt 2549 BLAKE2B 8cd57d91bc05c4ae7c5fad7682668cb132c587cff63871173a7f3e9f9adada203544b93e017f743b7c7916ec97b4d7bb7bac06d1c875410a8836c49ea1627774 SHA512 d8e9c3f90fccfddb6b0284fc37d22e67476e49f58f80151e70d2640ed311e9657ab8aa60eebd509751b24c2f4102f33d496460a335f1adbba4ee0082d2d5c2fe -DIST Django-4.2.3.tar.gz 10419003 BLAKE2B 393cf4d01865a6ff84de5d18860bedea6a28c8df9e1a3769026b308215e9373bf2c8d86e75914d76e2d104b5c1411aff0757682e0129b1dbef29a5dd3836bbc6 SHA512 33c84a3fe16f8188a2c8090177d6bfd235004271ee1cee9c840e33dd22f60e0d54276c0dbc4127faaba82ae7d6a219a07c5638b19c701c3f36db238d2aae33f0 DIST Django-4.2.4.checksum.txt 2571 BLAKE2B 062b53fc43bc12343a11161904c8938fe852f8868c4de6282f567b495992ce06494d327b495b03c8dc92cccf76396efe4b12dfbd0616d2b3c58c2e6239760e63 SHA512 0d4599816935645f141d1267b6ca22db238b614576c7225da9ba2cc84957e5668be25654a10a1bfc715e9e6e355db9a6f824dc11303fcb14af10a60a056950d4 DIST Django-4.2.4.tar.gz 10393648 BLAKE2B 1c0c19f58bc3e02d12593b942eca23f5eaf8ee5106f6d518d97fad46f0c65dcdd94b192142969d95be9537fb1cca08a0ca55e089702d8bd51122f381adc0a319 SHA512 e773a54ce6ad82abfac462f543c54e414c216ecb28025fab9bf92e4f1add4fbc9acf831e765b638f560a71f6d7591eaa1a8ed6175c3379d5662a94b6a64f2c77 diff --git a/dev-python/django/django-4.2.3-r1.ebuild b/dev-python/django/django-4.2.3-r1.ebuild deleted file mode 100644 index 0afb8410b128..000000000000 --- a/dev-python/django/django-4.2.3-r1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] -" -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 - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${FILESDIR}"/django-4.2.3-py312.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 \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -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 -} diff --git a/dev-python/django/django-4.2.3.ebuild b/dev-python/django/django-4.2.3.ebuild deleted file mode 100644 index 9cf56138947e..000000000000 --- a/dev-python/django/django-4.2.3.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${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 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] -" -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 - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) -" - -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 \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -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 -} diff --git a/dev-python/django/django-4.2.4.ebuild b/dev-python/django/django-4.2.4.ebuild index 0afb8410b128..f4fa58bac9b1 100644 --- a/dev-python/django/django-4.2.4.ebuild +++ b/dev-python/django/django-4.2.4.ebuild @@ -27,7 +27,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/docutils/docutils-0.20.1.ebuild b/dev-python/docutils/docutils-0.20.1-r1.ebuild similarity index 95% rename from dev-python/docutils/docutils-0.20.1.ebuild rename to dev-python/docutils/docutils-0.20.1-r1.ebuild index 9b57f43e721d..b6e73efa09cc 100644 --- a/dev-python/docutils/docutils-0.20.1.ebuild +++ b/dev-python/docutils/docutils-0.20.1-r1.ebuild @@ -14,7 +14,8 @@ HOMEPAGE=" https://pypi.org/project/docutils/ " -LICENSE="BSD-2 GPL-3 public-domain" +# GPL-3+ only for emacs/rst.el +LICENSE="BSD BSD-2 GPL-3+ PSF-2.4 public-domain" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" diff --git a/dev-python/ensurepip-wheel/Manifest b/dev-python/ensurepip-wheel/Manifest index a9812b358e44..36ad10c9cf9e 100644 --- a/dev-python/ensurepip-wheel/Manifest +++ b/dev-python/ensurepip-wheel/Manifest @@ -1,4 +1,2 @@ -DIST wheel-0.40.0-py3-none-any.whl 64545 BLAKE2B d42fcef0b33b560d5249d32c3400e8440bff154fbc21321e1802ffd6f734fcab032b296d5986cd5c23388800c9234d60c25e2e8f9008beeb6518391c52773f93 SHA512 83c4511bc8186485c7e61da1a798fdc41e209841300d70ea8e8f5515ec8200667b0195e3df149a81f10e3eaa159e8bab7f1701b43ce3d6746aee79cd0ba862e7 -DIST wheel-0.41.0-py3-none-any.whl 64712 BLAKE2B d4e4a9fbc432a246500997412bbda14bf4ad3e9b08bc702c9df9f2649c71399251d6d922c98769eb8bfd34e1a6f9c5c4f182d717c5d9aa9e8e88c6d7ccbb09e7 SHA512 fa2230b0f9f65a860ddbcf63be920a49adad7d4e97be6445e49c2fd746257ab5e3a824f5819c2b80bb3879727720eae07b1e1fc9e5f8e3c1b882e19efa3df52d DIST wheel-0.41.1-py3-none-any.whl 64755 BLAKE2B 66741b95010f3463793b893b63663eda3f31b5f6e55c3677c9d46f374cdc98b15c45f2ac39551aaee9f9cb2e38f108811f27c394d67b240e4ca80048c290c13b SHA512 db12f20343044676a1e7b5920b7b72e0369a1c29fc5426686b7dac7f2cfffb36b01407b52cbf974c06ddaa540227167b9f69e7cdc6af3aad9eb56c4ad0fec267 DIST wheel-0.41.2-py3-none-any.whl 64848 BLAKE2B 761efd3a97a9bbfbbd7683f12638aa5b0ed83679f3313cb8dce2632d2d2ba33fb9f0801a57e21077e8a232464aa929338983d334d57b4ccdf5f2c78a26202ca5 SHA512 9ecad670c61e4e2e598058cbd405e29401068a93d758c63481df72cff5e0a9f22b3c5ee1ae705140cffa1ea98149a6a8a9b3c80a356b520ea10bee586e615473 diff --git a/dev-python/ensurepip-wheel/ensurepip-wheel-0.40.0.ebuild b/dev-python/ensurepip-wheel/ensurepip-wheel-0.40.0.ebuild deleted file mode 100644 index 943741be4ad4..000000000000 --- a/dev-python/ensurepip-wheel/ensurepip-wheel-0.40.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pypi - -DESCRIPTION="Shared wheel wheel for use in pip tests" -HOMEPAGE="https://pypi.org/project/wheel/" -SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" -S=${DISTDIR} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -src_install() { - insinto /usr/lib/python/ensurepip - doins "${A}" -} diff --git a/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.0.ebuild b/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.0.ebuild deleted file mode 100644 index e3e7fe90c1fa..000000000000 --- a/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pypi - -DESCRIPTION="Shared wheel wheel for use in pip tests" -HOMEPAGE="https://pypi.org/project/wheel/" -SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" -S=${DISTDIR} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -src_install() { - insinto /usr/lib/python/ensurepip - doins "${A}" -} diff --git a/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.1.ebuild b/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.1.ebuild index e3e7fe90c1fa..943741be4ad4 100644 --- a/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.1.ebuild +++ b/dev-python/ensurepip-wheel/ensurepip-wheel-0.41.1.ebuild @@ -12,7 +12,7 @@ S=${DISTDIR} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" src_install() { insinto /usr/lib/python/ensurepip diff --git a/dev-python/fastjsonschema/Manifest b/dev-python/fastjsonschema/Manifest index a3c65d5e1444..47a5ec364df9 100644 --- a/dev-python/fastjsonschema/Manifest +++ b/dev-python/fastjsonschema/Manifest @@ -1,2 +1 @@ -DIST fastjsonschema-2.17.1.tar.gz 370651 BLAKE2B 670e3b911200573ac129938834f9c072702e3f3d62e4ac95c7b77694d9cda54e4430601955c13998ff5abfe1db66a3d3e2bba9561292cb5c9d1df2470194eaee SHA512 482b13ee6735f5bb21528ec76a423c8c1dff2604af83121d82db45ce0cf514401b25cf6a1406c74f579671fe425ef1535d28c8b0b7fc24d32fcf50f2be1e28bf DIST fastjsonschema-2.18.0.tar.gz 371063 BLAKE2B d2b79eb442351487ffebc59ff48af1e8f07fb5e2ca97059cc98cc8f02eda3523fcf60b2aa6b46edc1d3d019ed04d65d2fc5c3eee58471ea9b2a0bd0bf7bf40ed SHA512 848ea4587edb9d694d4f42cee35c8a6a785f601b3e84daae5a5b155ca61c0c7de1b9164e86c0a48166d429a4a737799480dfdeaad7e81eab28f68f71dd46988f diff --git a/dev-python/fastjsonschema/fastjsonschema-2.17.1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.17.1.ebuild deleted file mode 100644 index 2b5fdee2e5a4..000000000000 --- a/dev-python/fastjsonschema/fastjsonschema-2.17.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Fast JSON schema validator for Python" -HOMEPAGE=" - https://github.com/horejsek/python-fastjsonschema/ - https://pypi.org/project/fastjsonschema/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - tests/benchmarks -) diff --git a/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild index ec0f5cdb075d..2b5fdee2e5a4 100644 --- a/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild +++ b/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/gpep517/Manifest b/dev-python/gpep517/Manifest index 82bb81402bc8..9c7253c8da70 100644 --- a/dev-python/gpep517/Manifest +++ b/dev-python/gpep517/Manifest @@ -1,2 +1,3 @@ DIST gpep517-13.gh.tar.gz 17197 BLAKE2B eb2f1061c0d762ec5cedf042c41a04eb1ddfbb146b5d81727f7e09d55e76323ee4ffb00e8a8c17a8d423b863bd46dc79a03048da1998cf50fee45bc75c64f38e SHA512 23219a3f7369def01e41fe6bbf96400cc85bb6f5efae3924451a5f3dbed0c9a5e7bb69aa1810897597aa248aa64fc6445fb32ed5bf314d0265c5339893ea58e3 DIST gpep517-14.gh.tar.gz 17896 BLAKE2B 53e903a8efd6dc2a861784093c078cc8196ac870cc837714e5afc69afaf6494484d7614039032db4f765d6a30b6e8f639a6f6870812b24effac208d668edd0b5 SHA512 9d2c55775c19fb8a071336749fa7b0c15a25c19af380999cffd4e23b6b4bbfca1d8b1b21ed4e57c89836d2fad527b18a7ba33ba4e06c78deeec68f071e4d2375 +DIST gpep517-15.gh.tar.gz 17535 BLAKE2B 265c2392cc70f4a94f6b8329dbba0ec5eb821e687bba553009bdc5e230d856fe6f105c873a79ee7ca99fb75c072c3d3c3b4f716ca873d13a8e393b33a97c8540 SHA512 7c3b878220e907ef801301eadc0e3031dd3c31770cc50bb7119ab32f9244c8a33792b4896ddeffc5d4b7be9f1d881fba5179de155f11845f510e455be59fb92e diff --git a/dev-python/gpep517/gpep517-15.ebuild b/dev-python/gpep517/gpep517-15.ebuild new file mode 100644 index 000000000000..75da542d1341 --- /dev/null +++ b/dev-python/gpep517/gpep517-15.ebuild @@ -0,0 +1,43 @@ +# Copyright 2022-2023 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=no +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A backend script to aid installing Python packages in Gentoo" +HOMEPAGE=" + https://pypi.org/project/gpep517/ + https://github.com/projg2/gpep517/ +" +SRC_URI=" + https://github.com/projg2/gpep517/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + >=dev-python/installer-0.5.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.2.3[${PYTHON_USEDEP}] + ' 3.{9..10}) +" + +distutils_enable_tests pytest + +python_install() { + python_domodule gpep517 + python_newscript - gpep517 <<-EOF + #!${EPREFIX}/usr/bin/python + import sys + from gpep517.__main__ import main + sys.exit(main()) + EOF +} diff --git a/dev-python/griffe/Manifest b/dev-python/griffe/Manifest index f646de6b8116..033347651607 100644 --- a/dev-python/griffe/Manifest +++ b/dev-python/griffe/Manifest @@ -1 +1,4 @@ DIST griffe-0.34.0.gh.tar.gz 181554 BLAKE2B 67d9a453cbd4388e7eefce9613b58667fff184b235e06743ba0a997a961b320f00a62505b06d7dde8f068e206e0ba9424e4da7969c0bedeeded80a85f981f824 SHA512 92fd93e49f4c52f9e819cca853f5c950a66d782f0161da41e11ae2a64e09a6bc2319481c8410a220c844b1ed44a96860d3e1bd152512b9ff5d6ec0fe11f36752 +DIST griffe-0.35.0.gh.tar.gz 184348 BLAKE2B eafd03d55091c960ae8686e0e1113ca266b1f980a00ebb12e252e54105dd10f56f1cb76de9fdba0ceefe2c8b7190f3aa1fe3557cac162e96b8ee408ce682f47d SHA512 9308c215232775e1355c7470006f611f1ec413cd7f24300fbc9a4b1b15108d4d20fb31e1be0ddd3b28d84862eb0409d0481a5744899a6db9ea9574987c37d86a +DIST griffe-0.35.1.gh.tar.gz 184480 BLAKE2B 9c2ba347d34ea428d56fe1bcd43b31d1518b2ac55082282ff66432837138fe26f1a61dc001c2c19e3400642b712b9ebea0987e541c0a1178653a6020bca0cf91 SHA512 e6d4b1fd670853eff5e74e2969d6e14e20809c7b859e2a8ec326855848807e066679ea09da6de04819a0f3ea79aa21bf6101c3e06b82bcb15dda6a3da5b8e4d9 +DIST griffe-0.35.2.gh.tar.gz 185855 BLAKE2B 325449ae4619a293396e98c2109b765a1ef5e8c3653d3c1fdd1b051627f7d9893338c8b1778563835128d933ead369bd5eae5af72d2eaca8d6b217dde51f6dcd SHA512 c87987ea4c4887ba4d3e73a363b196214f0a2845c7b7a56ab38a090beca89a8ce544531e405478c74827e14b65a5522b7238e7446aff7396d1155b926e396590 diff --git a/dev-python/griffe/griffe-0.35.0.ebuild b/dev-python/griffe/griffe-0.35.0.ebuild new file mode 100644 index 000000000000..c8d57610c9ff --- /dev/null +++ b/dev-python/griffe/griffe-0.35.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Signature generator for Python programs" +HOMEPAGE=" + https://mkdocstrings.github.io/griffe/ + https://github.com/mkdocstrings/griffe/ + https://pypi.org/project/griffe/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-2.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} + +EPYTEST_DESELECT=( + # fragile to installed packages + # (failed on PySide2 for me) + tests/test_stdlib.py::test_fuzzing_on_stdlib +) diff --git a/dev-python/griffe/griffe-0.35.1.ebuild b/dev-python/griffe/griffe-0.35.1.ebuild new file mode 100644 index 000000000000..c8d57610c9ff --- /dev/null +++ b/dev-python/griffe/griffe-0.35.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Signature generator for Python programs" +HOMEPAGE=" + https://mkdocstrings.github.io/griffe/ + https://github.com/mkdocstrings/griffe/ + https://pypi.org/project/griffe/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-2.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} + +EPYTEST_DESELECT=( + # fragile to installed packages + # (failed on PySide2 for me) + tests/test_stdlib.py::test_fuzzing_on_stdlib +) diff --git a/dev-python/griffe/griffe-0.35.2.ebuild b/dev-python/griffe/griffe-0.35.2.ebuild new file mode 100644 index 000000000000..c8d57610c9ff --- /dev/null +++ b/dev-python/griffe/griffe-0.35.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Signature generator for Python programs" +HOMEPAGE=" + https://mkdocstrings.github.io/griffe/ + https://github.com/mkdocstrings/griffe/ + https://pypi.org/project/griffe/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-2.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} + +EPYTEST_DESELECT=( + # fragile to installed packages + # (failed on PySide2 for me) + tests/test_stdlib.py::test_fuzzing_on_stdlib +) diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest index 3b2c4aa4cb09..72ed6fa9b197 100644 --- a/dev-python/hcloud/Manifest +++ b/dev-python/hcloud/Manifest @@ -1,4 +1,2 @@ -DIST hcloud-python-1.24.0.gh.tar.gz 101860 BLAKE2B f64c0024047b11a060b3766a5692d74c038483ccd25943227931d6ca695be4e7ded7857ccf5d1a8361644b838cee5cd1e5c3ddaaf714ca97b3c0e33f5c3863f2 SHA512 efeb511373009af49b280fa09b152a648d33136c75d12fa69290e2193d5162fb07dea3d457171e0b27c7256f0be63b5c6fb84526cf1e9f32d8c38e350c47686a -DIST hcloud-python-1.26.0.gh.tar.gz 102253 BLAKE2B e5e629218c187e3ffb4f6e30b8963288dbdbfd5f60e20ba60083a5eedc8dc7e94aa917c6b3539a4aaf600d065b771747c7ed8dad7ff41490c9dd7452a0a242f3 SHA512 b2bf656a223c3a8e65b2f641d3a633543a7c5a2bcf0ce31ad9a735115d870affcaa8d0c82758c312b80e130f87259839ce35b918f5762c11a27ecbb1578446d0 DIST hcloud-python-1.27.2.gh.tar.gz 103273 BLAKE2B bcf82985882e5f5843e88989081d7c5acb4967f62829d96b121231a36326059f7f05b8b03de91b0d93c571ad576524c85b1987c6afcc18b6e9191047e09e9ae0 SHA512 8e5a205aed572be042df9bbe1bfb188112bc1b08367875f6da1d258e27686865a6e4d71e83697ad97ead4cb8879d4655363fa74b6f94d4b10ed21b2db1e7eda5 DIST hcloud-python-1.28.0.gh.tar.gz 106288 BLAKE2B 4ffdb81e82b51b85b0d52a938a24400b477850e3442c2565515c7ebbaa9b425d729d0caa269da502b3c5b24e5e3475d5d6cd60e9a77a97c8e362087a4b11c01c SHA512 fe720cf5b943f9535143f9389dc30e92ef295b7e5769b91e41ef979a5f6bbd059b42551818e7900e37213b530084eda51a54bad84a7ceb6e29f7f03d19bd4bbb diff --git a/dev-python/hcloud/hcloud-1.24.0.ebuild b/dev-python/hcloud/hcloud-1.24.0.ebuild deleted file mode 100644 index 618acc93c166..000000000000 --- a/dev-python/hcloud/hcloud-1.24.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -MY_P=hcloud-python-${PV} -DESCRIPTION="Official Hetzner Cloud python library" -HOMEPAGE=" - https://github.com/hetznercloud/hcloud-python/ - https://pypi.org/project/hcloud/ -" -# sdist is missing doc assets as of 1.19.0 -# https://github.com/hetznercloud/hcloud-python/pull/183 -SRC_URI=" - https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" -IUSE="examples" - -RDEPEND=" - >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}] - >=dev-python/requests-2.20[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/myst-parser \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # Integration tests need docker: - # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16 - tests/integration -) - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/hcloud/hcloud-1.26.0.ebuild b/dev-python/hcloud/hcloud-1.26.0.ebuild deleted file mode 100644 index 498400383d05..000000000000 --- a/dev-python/hcloud/hcloud-1.26.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -MY_P=hcloud-python-${PV} -DESCRIPTION="Official Hetzner Cloud python library" -HOMEPAGE=" - https://github.com/hetznercloud/hcloud-python/ - https://pypi.org/project/hcloud/ -" -# sdist is missing doc assets as of 1.19.0 -# https://github.com/hetznercloud/hcloud-python/pull/183 -SRC_URI=" - https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples" - -RDEPEND=" - >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}] - >=dev-python/requests-2.20[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/myst-parser \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # Integration tests need docker: - # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16 - tests/integration -) - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/hcloud/hcloud-1.27.2.ebuild b/dev-python/hcloud/hcloud-1.27.2.ebuild index 498400383d05..618acc93c166 100644 --- a/dev-python/hcloud/hcloud-1.27.2.ebuild +++ b/dev-python/hcloud/hcloud-1.27.2.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="examples" RDEPEND=" diff --git a/dev-python/ijson/Manifest b/dev-python/ijson/Manifest index 0af3fab50553..088eea6410ef 100644 --- a/dev-python/ijson/Manifest +++ b/dev-python/ijson/Manifest @@ -1,2 +1 @@ -DIST ijson-3.2.2.gh.tar.gz 127965 BLAKE2B 2e20f7cc822406fe3e7eec99c3ef394e42d90b0b518226a7b8eb078763cb8317acb4a28934301116c32a2a9cc37403c2950b18232800485b1ea1206dace7ff23 SHA512 5935071bd0d3eecc39b3c30ca5cb2a959e4d455c57e36414d5c97ba71bbcf1a0b53c8b8afed7551a3a4ac4595294105566c9d7501b35832dd7e46a1bb2151287 DIST ijson-3.2.3.tar.gz 57596 BLAKE2B e85465829f8319e2e227b7b72633b65e7e77a8cd24fee877aded1f50383ffbbaddd82e5e3942c0b3f637a8e601c5101aa390889e8509ee2c61b6f3c9cf9a7249 SHA512 ca72ed08c7804611d7f9c5218d217087fe17358859d080741726b42072df1407afcf1f701e30d33f3f615e8c78ba247a3cc45e8e7e373f1d3168a63f397fd6eb diff --git a/dev-python/ijson/ijson-3.2.2.ebuild b/dev-python/ijson/ijson-3.2.2.ebuild deleted file mode 100644 index 432500824ad1..000000000000 --- a/dev-python/ijson/ijson-3.2.2.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -MY_P="${P//_p/.post}" -DESCRIPTION="Iterative JSON parser with a Pythonic interface" -HOMEPAGE=" - https://github.com/ICRAR/ijson/ - https://pypi.org/project/ijson/ -" -SRC_URI=" - https://github.com/ICRAR/${PN}/archive/v${PV/_p/.post}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" - -DEPEND=" - dev-libs/yajl -" -RDEPEND=" - ${DEPEND} -" - -distutils_enable_tests pytest - -python_compile() { - local -x IJSON_BUILD_YAJL2C=1 - # The extension is broken on PyPy3, probably a bug in PyPy itself. - # https://github.com/ICRAR/ijson/issues/101 - [[ ${EPYTHON} == pypy3 ]] && IJSON_BUILD_YAJL2C=0 - distutils-r1_python_compile -} - -python_test() { - rm -rf ijson || die - epytest -} diff --git a/dev-python/ijson/ijson-3.2.3.ebuild b/dev-python/ijson/ijson-3.2.3.ebuild index 1cacc738a0c5..1133665c1e15 100644 --- a/dev-python/ijson/ijson-3.2.3.ebuild +++ b/dev-python/ijson/ijson-3.2.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" DEPEND=" dev-libs/yajl diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest index fc7d09f4768e..4cdd3a685e96 100644 --- a/dev-python/imageio/Manifest +++ b/dev-python/imageio/Manifest @@ -1,3 +1,4 @@ DIST imageio-2.31.1.gh.tar.gz 411419 BLAKE2B 4167e073daeb4a05cc88cfca78764468d33cb7d3d0ae8a75f43bb40312b44c1e5b0cd1416203addb853a8ada744ff97bdec3dc42685d6aec0ee8e4be839d8490 SHA512 8fa322816ddc041bb84a0b6ac9282fffdfb3894f3594e36c554cec9ae8d0898a7b005b9d43e7b4065fc6ca71301b63e95e46cb0a73ebedbd9004bca0146b535d +DIST imageio-2.31.2.gh.tar.gz 411570 BLAKE2B bf2b92e7d9875ed6285c33ef04baa8b6bb798210bd0c1efcaf81f23a75641964dbd8f9139690928bbecbeae15cc9a7df63898e497b2234b3999dbe91c9b20d78 SHA512 9aff670c10a1cc67c3d71bea6014e5d5bb3da7a63037056f077266005bdc72ec39fcc6afdc5c130753019b00f7306963f133cbf663a3b59490401353e21f74bc DIST imageio-chelsea.png 221294 BLAKE2B 58537d7a1678fa5be4cc899e5bacd925bfc180eb4ae691330a53749a49ff544e979609b529ed27e5c1fc9efe4bc050ca1ce49b777f4016fb1d66affd926ef9d3 SHA512 48470cdb843eed4dfa6673811c09c5aac9869ee23dd36be0c6b653d9f108d61d21b148c2a4435aaa6604887ba030e5bbc5e35d378da876366445dfc2d0ba4e27 DIST imageio-cockatoo.mp4 728751 BLAKE2B 45b22cd517c1cb7c0cd12f8865facaca6a847047aea716e49633cf2b1dc13826f94787c8a8f9dd5f48c6a896f5d37794c0058da1bde9e1469f196916476dbfa2 SHA512 e9cb7c25de8019c59ba4090cf10ab29f2b5d62ada37a877081ca07d2ecfe010036222ae843b41bbcc843130d97fa5e14421de252639e9481df1d1c27b19add49 diff --git a/dev-python/imageio/imageio-2.31.2.ebuild b/dev-python/imageio/imageio-2.31.2.ebuild new file mode 100644 index 000000000000..07ef8bc8f8b1 --- /dev/null +++ b/dev-python/imageio/imageio-2.31.2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +BIN_COMMIT=224074bca448815e421a59266864c23041531a42 +DESCRIPTION="Python library for reading and writing image data" +HOMEPAGE=" + https://imageio.readthedocs.io/en/stable/ + https://github.com/imageio/imageio/ + https://pypi.org/project/imageio/ +" +SRC_URI=" + https://github.com/imageio/imageio/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + test? ( + https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/chelsea.png + -> ${PN}-chelsea.png + https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/cockatoo.mp4 + -> ${PN}-cockatoo.mp4 + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +# over 50% of tests rely on Internet +PROPERTIES="test_network" +RESTRICT="test" + +RDEPEND=" + >=dev-python/numpy-1.20.0[${PYTHON_USEDEP}] + >=dev-python/pillow-8.3.2[${PYTHON_USEDEP}] + media-libs/freeimage +" +# requests for fsspec[github] +BDEPEND=" + test? ( + dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/imageio-ffmpeg[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/tifffile[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # block silently downloading vulnerable libraries from the Internet + "${FILESDIR}"/imageio-2.22.0-block-download.patch + ) + + if use test; then + mkdir -p "${HOME}"/.imageio/images || die + local i + for i in chelsea.png cockatoo.mp4; do + cp "${DISTDIR}/${PN}-${i}" "${HOME}/.imageio/images/${i}" || die + done + fi + + distutils-r1_src_prepare +} + +EPYTEST_DESELECT=( + # Fails because of system installed freeimage + tests/test_core.py::test_findlib2 + # Tries to download ffmpeg binary ?! + tests/test_ffmpeg.py::test_get_exe_installed + # blocked by our patch + tests/test_core.py::test_fetching + tests/test_core.py::test_request + # known broken + # https://github.com/imageio/imageio/issues/890 + tests/test_freeimage.py::test_exr_write +) diff --git a/dev-python/insipid-sphinx-theme/Manifest b/dev-python/insipid-sphinx-theme/Manifest index ecf8f37fd4ee..63bcca72aaf5 100644 --- a/dev-python/insipid-sphinx-theme/Manifest +++ b/dev-python/insipid-sphinx-theme/Manifest @@ -1 +1,2 @@ DIST insipid-sphinx-theme-0.4.1.tar.gz 73400 BLAKE2B 1b156787354219ba9b31905748c6d786021ce6e349a120e60416fc1de215d6f8d898bc0e91514043bb2e5c13d4004f22a906e525a4b0d610de4024b07e81af5f SHA512 aa7eb3768f48c481518984028c7911810afca3a6c4c93ec50efcf6f7b41efe9959acdf4b24d54bf8402eee829789b6945a2fa1a7648011d4566e174a7c5ca99e +DIST insipid-sphinx-theme-0.4.2.tar.gz 73415 BLAKE2B 0f17fc5fec19926ec6e134b716ef36617e0be66d771c76237923b3f77508b1fc1fb39b790d5ac72c1cff61e4f7a484b42bd6b0eec954afac1d758284cc073ed3 SHA512 934208afcc88a72b188c64f147ff0bc6508ad1b8aa5ee061620ec53725d2a9781ea503a16fb42db3f2bcd45774d3a9f611de251f71ca0b6162cf0d6653a1a058 diff --git a/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.2.ebuild b/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.2.ebuild new file mode 100644 index 000000000000..543f31f14008 --- /dev/null +++ b/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.4.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Insipid Sphinx theme" +HOMEPAGE=" + https://pypi.org/project/insipid-sphinx-theme/ + https://github.com/mgeier/insipid-sphinx-theme/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/jinja[${PYTHON_USEDEP}] + >=dev-python/sphinx-5[${PYTHON_USEDEP}] + >=dev-python/docutils-0.18[${PYTHON_USEDEP}] +" + +DOCS=( {CONTRIBUTING,NEWS,README}.rst ) + +# needs sphinx_last_updated_by_git +#distutils_enable_sphinx "doc" diff --git a/dev-python/jaraco-functools/Manifest b/dev-python/jaraco-functools/Manifest index 54226557c09d..aa2d297e4821 100644 --- a/dev-python/jaraco-functools/Manifest +++ b/dev-python/jaraco-functools/Manifest @@ -1,2 +1,3 @@ DIST jaraco.functools-3.8.0.tar.gz 16251 BLAKE2B 15735a053b395173de2568d13d54d0a770477f72e138998abb67f24314d13ae1a008a2b373979dfb8b3b8955754758e07eb5981459b793ba4b6839e6aefbdda8 SHA512 923e94f54c46896d89db6b4a0c5d803996dc5caddd6a3ada66f943b58afd1750f5403d10de5ab87f93e57c3eab43806401f7c6b5a8265938793d45cba93df688 DIST jaraco.functools-3.8.1.tar.gz 16210 BLAKE2B 2e49829c4eda4ba9228c8972b1971c1a42bb972e5a7f0ef9994313b4b07cb8395c0b0ccc15c5f285a6a224ad60dec65901742c5f162156c4be96257a9ef9f67c SHA512 0ffd8fc0e973b0ee957cbc074dcae790530c6a944a54ae36e3feee954a59765663b8a734e5c1d1e56975c958b47560eb1f23b510028fee6cf682aeaf175c9460 +DIST jaraco.functools-3.9.0.tar.gz 17221 BLAKE2B 2476e7cc9440ac21abf4c7d4d5af5d98f7a48c6fb55ef93428936265843a0e9bd02b22e8a2a748e7844015c530bc46ad67be8447b0eddb9b7ddcc1522b53c42b SHA512 5ec081aa07e736b6cacc1f6213e3212b4828824e86033b440d4fc630b0a9cf8e67497b37a239e167e421c41852ea6c0c65a4ccd39d73cc7f1cb831f605b86f00 diff --git a/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild new file mode 100644 index 000000000000..5ac1791c2e84 --- /dev/null +++ b/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYPI_NO_NORMALIZE=1 +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Additional functions used by other projects by developer jaraco" +HOMEPAGE=" + https://github.com/jaraco/jaraco.functools/ + https://pypi.org/project/jaraco.functools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + >=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/jaraco-classes[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +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 = "jaraco.functools" + version = "${PV}" + description = "Functools like those found in stdlib" + EOF +} + +python_install() { + distutils-r1_python_install + # rename to workaround a bug in pkg_resources + # https://bugs.gentoo.org/834522 + mv "${D}$(python_get_sitedir)"/jaraco{_,.}functools-${PV}.dist-info || die +} diff --git a/dev-python/kaptan/Manifest b/dev-python/kaptan/Manifest index 98130d04cb90..a50de8395983 100644 --- a/dev-python/kaptan/Manifest +++ b/dev-python/kaptan/Manifest @@ -1 +1,2 @@ DIST kaptan-0.5.12.tar.gz 10539 BLAKE2B 678e1aae6053a7075218a0fd9ef928685e7ce9ebf385c6953275b06d1bbf67d4c8434838a7a8f0b0ec8b02e7bef434d7f68698060bea2b4232cd5ef7fa83f0b3 SHA512 fccf767749e9473947bd7cb493ddb30f7dc1b2e10ce932ca327ae3423bc023fa9c76910ac249269ee546eb9162e4ce151e2ad0b9685d888854a7185c855ae143 +DIST kaptan-0.6.0.tar.gz 11861 BLAKE2B e2ce4775716fd3bdd286c3edf0f04ee842cbcd7b1347b6ccf6590ede024769561e2302c685afe9148a8141ce24aa14fdd5037354b548069ec91fcac427a6de78 SHA512 8c65ef67069178ff5480e68c5247e19a4700f26b0f8fa9030631f4103ea235491b238bd673e01c09c7cac7133689940236cbc9b21a92bb4536b902ca239cf7df diff --git a/dev-python/kaptan/kaptan-0.6.0.ebuild b/dev-python/kaptan/kaptan-0.6.0.ebuild new file mode 100644 index 000000000000..d30801bd88c9 --- /dev/null +++ b/dev-python/kaptan/kaptan-0.6.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Configuration manager in your pocket" +HOMEPAGE=" + https://github.com/emre/kaptan/ + https://pypi.org/project/kaptan/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/kiwisolver/Manifest b/dev-python/kiwisolver/Manifest index 806e607d5d45..8fc3163399dd 100644 --- a/dev-python/kiwisolver/Manifest +++ b/dev-python/kiwisolver/Manifest @@ -1 +1,2 @@ DIST kiwi-1.4.4.gh.tar.gz 91343 BLAKE2B a5e345509e7294eaf89e1361c035b3ef5d672d335682dbb426196d22876762b1f729cc728300f731a42afbfdf2828591f83cc53daf28e8d4c451a1b246b4800f SHA512 9a7ed487bb28f8c430543dc21ea59156078c129fd29b1382f1578368e72f312f4e813eb4501e4c9387647b42b085b93d4bd27d0e846f1396fa4ce68fd9e9ba5f +DIST kiwi-1.4.5.gh.tar.gz 91741 BLAKE2B cebdf8269b063d10f85a303cf5fa850f87c911aff9be37ae2b6762f021ea25b8b8cb3759e7e4292bc8c2fdbdf5d73ef6295263f541adb283969509cc11d8428a SHA512 889e106c27915cb773bc13969605812c1ca01a139e992d2b3517eb20989ae41392bfdcdd63184a7777b13eff5109d167869087ea09149b1527e56a3455213b14 diff --git a/dev-python/kiwisolver/kiwisolver-1.4.5.ebuild b/dev-python/kiwisolver/kiwisolver-1.4.5.ebuild new file mode 100644 index 000000000000..ed4f453ecfaf --- /dev/null +++ b/dev-python/kiwisolver/kiwisolver-1.4.5.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +MY_P=kiwi-${PV} +DESCRIPTION="An efficient C++ implementation of the Cassowary constraint solving algorithm" +HOMEPAGE=" + https://github.com/nucleic/kiwi/ + https://pypi.org/project/kiwisolver/ +" +SRC_URI=" + https://github.com/nucleic/kiwi/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Clear-BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +COMMON_DEPEND=" + >=dev-python/cppy-1.2.0[${PYTHON_USEDEP}] +" + +RDEPEND=" + ${COMMON_DEPEND} +" +BDEPEND=" + ${COMMON_DEPEND} + >=dev-python/setuptools-scm-3.4.3[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/dev-python/lit/lit-18.0.0_pre20230825.ebuild b/dev-python/lit/lit-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..a1f25977a11a --- /dev/null +++ b/dev-python/lit/lit-18.0.0_pre20230825.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from sys-devel/llvm) + +src_prepare() { + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild b/dev-python/lxml/lxml-4.9.3-r1.ebuild index 0ec56e19ad13..6688823b28d2 100644 --- a/dev-python/lxml/lxml-4.9.3-r1.ebuild +++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P} LICENSE="BSD ElementTree GPL-2 PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc examples +threads test" RESTRICT="!test? ( test )" diff --git a/dev-python/m2crypto/m2crypto-0.39.0.ebuild b/dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild similarity index 96% rename from dev-python/m2crypto/m2crypto-0.39.0.ebuild rename to dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild index cea37e24748c..e347ee56caee 100644 --- a/dev-python/m2crypto/m2crypto-0.39.0.ebuild +++ b/dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild @@ -14,7 +14,8 @@ inherit distutils-r1 toolchain-funcs pypi DESCRIPTION="A Python crypto and SSL toolkit" HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/" -LICENSE="MIT" +# openssl via src/SWIG/_lib11_compat.i +LICENSE="MIT openssl" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test abi_mips_n32 abi_mips_n64 abi_mips_o32" diff --git a/dev-python/markdown2/markdown2-2.4.10.ebuild b/dev-python/markdown2/markdown2-2.4.10.ebuild index 904562e7b031..373e48ba2426 100644 --- a/dev-python/markdown2/markdown2-2.4.10.ebuild +++ b/dev-python/markdown2/markdown2-2.4.10.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/pygments-2.7.3[${PYTHON_USEDEP}] diff --git a/dev-python/meson-python/meson-python-0.13.2-r1.ebuild b/dev-python/meson-python/meson-python-0.13.2-r1.ebuild index 14e086e53f27..a6abd080a7af 100644 --- a/dev-python/meson-python/meson-python-0.13.2-r1.ebuild +++ b/dev-python/meson-python/meson-python-0.13.2-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}] diff --git a/dev-python/mistletoe/Manifest b/dev-python/mistletoe/Manifest index 02c865e2600a..65e257d115fa 100644 --- a/dev-python/mistletoe/Manifest +++ b/dev-python/mistletoe/Manifest @@ -1,2 +1,3 @@ DIST mistletoe-1.1.0.gh.tar.gz 116246 BLAKE2B 52761841380f28e490f1d675ab95bf0f31be44c909c5221dadca37eaeb3bc909c4d9091d52bd3a99f9b4b371fa102cf0f02225a1aa0732ccda4dca2ab85214e2 SHA512 3b1d8b6a9e3fc1fa67a212977a1c26cedafdf2bd2cc53113b8bb583433e69af0b4fd47b575f9a1ba4bda50b1c55a0d27faf9877b6300982eee2f6b8fcb621b7c DIST mistletoe-1.2.0.gh.tar.gz 118346 BLAKE2B fd81792bd86bb21ef57004f2987bba8a01cbc63b4ccbda062d20bc5b73090c83f7fcd5c9a8c36a55d0178f33decd9850b6d38c176b1cf2b90c619a81b6055d6c SHA512 4ba40292174350d1b747092ed57b62955c10e69542f2592dfdcceabcedb67c7645f14cd554c22b91554abea0511e0e47433a4fa90de8f0a08fce3e7a77fdad92 +DIST mistletoe-1.2.1.gh.tar.gz 118396 BLAKE2B 0b8d442b9dce20f8b5f7619969761693a5c2a04cf99d35a9771ce7b4e073d993705ba4ddedd929c0535b526ef0dea64824fac82403e7b1743b3b80d4292c1772 SHA512 a6dc5dc021d001a0b34a4d6cb5007ef55958b93d143937ecde07602aaf25e3a9c3116be2ed8f8cd90353524cf8d4058239f4018b726bec007b13d917e6deefac diff --git a/dev-python/mistletoe/mistletoe-1.2.1.ebuild b/dev-python/mistletoe/mistletoe-1.2.1.ebuild new file mode 100644 index 000000000000..7aef7cc9a0be --- /dev/null +++ b/dev-python/mistletoe/mistletoe-1.2.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A fast, extensible Markdown parser in pure Python" +HOMEPAGE=" + https://github.com/miyuchina/mistletoe/ + https://pypi.org/project/mistletoe/ +" +# pypi has incomplete test suite +SRC_URI=" + https://github.com/miyuchina/mistletoe/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# NB: pygments is technically optional but we like syntax highlighting +RDEPEND=" + dev-python/pygments[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/parameterized[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index ae585f143d38..f5bda77449a0 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -2,3 +2,4 @@ DIST mkdocs-material-9.1.19.gh.tar.gz 14277641 BLAKE2B fe63e743e379674bc204af1f4 DIST mkdocs-material-9.1.20.gh.tar.gz 14319703 BLAKE2B bb3a90be6ceb2908e49571badffdcaab7e4a9224ec50c9b23f01ea1cc358c01e354ab923ee389243fed8adf28c685573233c8d533f6b59d9fda48b5aca69a312 SHA512 7674d90794487b65d1aca11020c20c1d2d926372f9825f99d8f23e41d0563bb02da158c2736f09ae0abe900a7ead8e9d1e383bbf10f4934bfb3b28dcb08fd21d DIST mkdocs-material-9.1.21.gh.tar.gz 14319640 BLAKE2B 84a67b1739c4e82f81642c50abf5725a3926aacb3e4d8c9173a22ed9a25fa78695c2a2ff66cc5c4399ca576f349247b782ff772e89b971fe44a1855443165635 SHA512 3a89f1312d19cab7b21e5976d7242b4f46894dcb4b2d4fd43d8907160f937d95ba35edb457e490c05c6cb00ba772b1d9a18f45a05b58e24aa4a19999d9b8a6f4 DIST mkdocs-material-9.2.3.gh.tar.gz 14381233 BLAKE2B a672321dc20921369d4d8995eaa6d39a063a42de52d232ef134a603a28175c0c0af24911f419d66b2b3107c0f8c2ac2bfe2c5ec1c55c41355e83566b6609ce41 SHA512 a6da7b02a3d8d2cbfb9eef605e5dec652065aff45ccb44c876f553d6cc83bf7cc778525755ff82ea4a98176aaf3f040d6ecdb883342f3fde51fc5c1619003967 +DIST mkdocs-material-9.2.5.gh.tar.gz 14387280 BLAKE2B 3db1ee5e1a28bc53c9666e3e4a2cc2b0c3fc1cb8337a4784cf41905801c38ef25b7751b34345608dd5837e6cf4dcb7ca11acda8e3ab89ba434241813963ac9c5 SHA512 bd01bdf6032c6c62196479bc9adb4ba743d2c55f6c53fb88256dadf2198b905ea9975d485fd00f2aeae794c43f6eada9d9478f892147ce38b925208c507a131a diff --git a/dev-python/mkdocs-material/mkdocs-material-9.2.3.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.2.3.ebuild index 7f30f2deec50..7e79b6a69a58 100644 --- a/dev-python/mkdocs-material/mkdocs-material-9.2.3.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-9.2.3.ebuild @@ -27,7 +27,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" IUSE="social" RDEPEND=" diff --git a/dev-python/mkdocs-material/mkdocs-material-9.2.5.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.2.5.ebuild new file mode 100644 index 000000000000..7e79b6a69a58 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.2.5.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + 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 ~arm ~arm64 ~ppc ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.2[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.14[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-9.9.1[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-9.0[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" + +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.1.0[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mkdocstrings-python/Manifest b/dev-python/mkdocstrings-python/Manifest index 3c152adce5d1..4f2aa7d92bcf 100644 --- a/dev-python/mkdocstrings-python/Manifest +++ b/dev-python/mkdocstrings-python/Manifest @@ -1 +1,4 @@ DIST mkdocstrings-python-1.5.0.gh.tar.gz 134827 BLAKE2B 8af0d4497a93c9064a4413ea88efe54461a56bfe58980162467c65ce20c612a15cd59334499c98ca6d2ad99f1c4bff3ad7feef0ddb654d4c171462169903d34a SHA512 99fd4db1541c48317e3bb7a8a4600cb358e938d506eb85773cd9d52de220a444a508df5b5ab7f5346f2680a2c2aa2f7c9635e62adc4fbc53e7500f1aaf6bc079 +DIST mkdocstrings-python-1.5.1.gh.tar.gz 135102 BLAKE2B 06da82fd75b5f4311e98316037f073bbfc176fb50b2676a43dc43c6d819574d4ad724bffa75ce4f765858fdb8042f8802c607e6093121920b48bf3db4b130c17 SHA512 01b5e78bb9ff3d0325ce96f1bf44d2f0da5809db925ca93db43b210da867c8a31b7c68329a4d11345283b170e34cbd50a11b7e5364ab1d9cbc074a1aa9f792d7 +DIST mkdocstrings-python-1.5.2.gh.tar.gz 135238 BLAKE2B 09885164675a0955dcbef0a17871a6d19dbbfc9a7d6114a46e23dbb5a2428e7d46ffe626ecab10939934c06817892cde0e3e3db592776f7fb25dcdbdf8473a85 SHA512 0f069b07cb681ad470947dd02996e783ee809f34418316e8929322f20304dddab7049bc5dc0874e0b4ff6f6af6d958bbb69a4c61515d56cc716a774a1957f51e +DIST mkdocstrings-python-1.6.0.gh.tar.gz 135452 BLAKE2B cde95f8066ac97cbe3f618cb399cdcc06027632100198a7cd5970c09683a1d1bbe2b7aa32dcc8dae437b19efe4de007cd04899564a44021ad1e1794b7b9d5da7 SHA512 58da4eb6e3c7d702782346ca5b66726fe1f24c4a0f57a90bd5ab53ef90787eb16291d492078f10a847a6cbf63892b34a8d8d41714311664c659bf14acc0739a7 diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.5.1.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.5.1.ebuild new file mode 100644 index 000000000000..f0b94cc2c39d --- /dev/null +++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.5.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=pdm-backend + +inherit distutils-r1 + +DESCRIPTION="Python handler for dev-python/mkdocstrings" +HOMEPAGE=" + https://mkdocstrings.github.io/python/ + https://github.com/mkdocstrings/python/ + https://pypi.org/project/mkdocstrings-python/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/python/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/python-${PV}" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/griffe-0.35[${PYTHON_USEDEP}] + dev-python/mkdocstrings[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mkdocs-material[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.5.2.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.5.2.ebuild new file mode 100644 index 000000000000..f0b94cc2c39d --- /dev/null +++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.5.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=pdm-backend + +inherit distutils-r1 + +DESCRIPTION="Python handler for dev-python/mkdocstrings" +HOMEPAGE=" + https://mkdocstrings.github.io/python/ + https://github.com/mkdocstrings/python/ + https://pypi.org/project/mkdocstrings-python/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/python/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/python-${PV}" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/griffe-0.35[${PYTHON_USEDEP}] + dev-python/mkdocstrings[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mkdocs-material[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.6.0.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.6.0.ebuild new file mode 100644 index 000000000000..f0b94cc2c39d --- /dev/null +++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.6.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=pdm-backend + +inherit distutils-r1 + +DESCRIPTION="Python handler for dev-python/mkdocstrings" +HOMEPAGE=" + https://mkdocstrings.github.io/python/ + https://github.com/mkdocstrings/python/ + https://pypi.org/project/mkdocstrings-python/ +" +# Tests need files absent from the PyPI tarballs +SRC_URI=" + https://github.com/mkdocstrings/python/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/python-${PV}" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + >=dev-python/griffe-0.35[${PYTHON_USEDEP}] + dev-python/mkdocstrings[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mkdocs-material[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export PDM_BUILD_SCM_VERSION=${PV} diff --git a/dev-python/mysqlclient/Manifest b/dev-python/mysqlclient/Manifest index 16337db4e649..d46a11d00ae7 100644 --- a/dev-python/mysqlclient/Manifest +++ b/dev-python/mysqlclient/Manifest @@ -1,2 +1 @@ -DIST mysqlclient-2.1.1.tar.gz 88138 BLAKE2B fdd044f2703af874dc0ca67b2fe07fcac3ceed5a4543aa15a0daa852ddf5ad6940a43675c0f104d9aa173e96da946e33054e1cc4c1b9812487558af64cc8fd43 SHA512 d8aed044b651aabb8d28d2df085f84e4d824ef0f147216d111425a9c8024f55634236ec131debf46660084c5a8fd67c944db60ffbf89e1d712cdca80c0726a06 DIST mysqlclient-2.2.0.tar.gz 89543 BLAKE2B 1e75d37825b81300103d980174d12986d7d02fa2f958ebbdb3d8a2ecea498a8afd9f43c2e3d46a88109364bc0ba172f91c7d5853ed4bd173ef34bc451d31c7b3 SHA512 c392bfc173c2a2e20821b862c3f23621bcd0c20884f58623c345921aaa4f0557b3f75e75e5577a0df150adf119ec008af5ad1fcbfe11248d73918c0a211e8df9 diff --git a/dev-python/mysqlclient/mysqlclient-2.1.1.ebuild b/dev-python/mysqlclient/mysqlclient-2.1.1.ebuild deleted file mode 100644 index 9ee4b0571cc4..000000000000 --- a/dev-python/mysqlclient/mysqlclient-2.1.1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interface to MySQL" -HOMEPAGE=" - https://pypi.org/project/mysqlclient/ - https://github.com/PyMySQL/mysqlclient/ -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -DEPEND=" - dev-db/mysql-connector-c:0= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-db/mariadb[server] - ) -" - -distutils_enable_sphinx doc -distutils_enable_tests pytest - -src_test() { - local datadir="${T}/mysql" \ - install_log="${T}/mysqld_install.log" \ - pidfile="${T}/mysqld.pid" \ - socket="${T}/mysqld.sock" \ - log="${T}/mysqld.log" - einfo "Creating test MySQL instance ..." - if ! mysql_install_db \ - --no-defaults \ - --auth-root-authentication-method=normal \ - --basedir="${EPREFIX}/usr" \ - --datadir="${datadir}" >& "${install_log}" - then - cat "${install_log}" - die "Failed to create database" - fi - - einfo "Starting test MySQL instance ..." - mysqld \ - --no-defaults \ - --character-set-server=utf8 \ - --pid-file="${pidfile}" \ - --socket="${socket}" \ - --skip-networking \ - --datadir="${datadir}" >& "${log}" & - - local i timeout=10 - einfo "Waiting for MySQL to start for up to ${timeout} seconds ..." - for i in seq 1 ${timeout}; do - [[ -S "${socket}" ]] && break - sleep 1 - done - if [[ ! -S "${socket}" ]]; then - cat "${log}" - die "MySQL failed to start in ${timeout} seconds" - fi - - cat > "${T}/mysql.cnf" <<- EOF - [MySQLdb-tests] - socket = ${socket} - user = root - database = test - EOF - - distutils-r1_src_test - - einfo "Stopping test MySQL instance ..." - pkill -F "${pidfile}" &>/dev/null -} - -python_test() { - local -x TESTDB="${T}/mysql.cnf" - rm -rf MySQLdb || die - epytest -} diff --git a/dev-python/mysqlclient/mysqlclient-2.2.0.ebuild b/dev-python/mysqlclient/mysqlclient-2.2.0.ebuild index 5bf005cb1ff6..9ee4b0571cc4 100644 --- a/dev-python/mysqlclient/mysqlclient-2.2.0.ebuild +++ b/dev-python/mysqlclient/mysqlclient-2.2.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2+" 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" DEPEND=" dev-db/mysql-connector-c:0= diff --git a/dev-python/nbsphinx/Manifest b/dev-python/nbsphinx/Manifest index 0c327a4f6a42..20c7e0c40643 100644 --- a/dev-python/nbsphinx/Manifest +++ b/dev-python/nbsphinx/Manifest @@ -1 +1,2 @@ DIST nbsphinx-0.9.2.tar.gz 171754 BLAKE2B 6bb73034b7f24c39c2d79e9beab623c46c07d9dd583a71920b83a6561e7f2899474db3edbb7b64386f4f41e1fb7960e942ea8327387ef2e0f1d3745627a3ade4 SHA512 b5e371e3177f03e72d87059d0c06cb4787afe255926e9f2440ea0c753f5457974535f42c98bd5bb289752151400612f28de98e1b36e6865b26790e56d1f78b80 +DIST nbsphinx-0.9.3.tar.gz 171956 BLAKE2B 404e1692259b963f5ad9ad1ad370da1ff21ad93ac6b1081256d18cd66e2057eba8b4fec5e6ea987f73c3dea2a197108de6388e26b22eef46a8dd29800db4554d SHA512 a1dd3f96b1a7ad38cbe860eab620dda859fdad3bc22d07ddd4fc1bb9a3c7e9f66d24412370cb7701182d31870153e6388381574359356a1f0a0055111b404a7a diff --git a/dev-python/nbsphinx/nbsphinx-0.9.3.ebuild b/dev-python/nbsphinx/nbsphinx-0.9.3.ebuild new file mode 100644 index 000000000000..a29963c7e93e --- /dev/null +++ b/dev-python/nbsphinx/nbsphinx-0.9.3.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Jupyter Notebook Tools for Sphinx" +HOMEPAGE=" + https://github.com/spatialaudio/nbsphinx/ + https://pypi.org/project/nbsphinx/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.8[${PYTHON_USEDEP}] + >=dev-python/traitlets-5[${PYTHON_USEDEP}] +" diff --git a/dev-python/numpy/numpy-1.25.2.ebuild b/dev-python/numpy/numpy-1.25.2.ebuild index 029f13fa0c14..1493b6f36e70 100644 --- a/dev-python/numpy/numpy-1.25.2.ebuild +++ b/dev-python/numpy/numpy-1.25.2.ebuild @@ -23,7 +23,7 @@ LICENSE="BSD" SLOT="0" IUSE="lapack" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc ~x86" fi RDEPEND=" diff --git a/dev-python/osc-lib/Manifest b/dev-python/osc-lib/Manifest index a01a5e7953e7..1a84eb690151 100644 --- a/dev-python/osc-lib/Manifest +++ b/dev-python/osc-lib/Manifest @@ -1 +1,2 @@ DIST osc-lib-2.8.0.tar.gz 98870 BLAKE2B 29e312caf968f9a725d114c71a32d4d38ba11c785ac5118fe5dc07633f1d71ba5eb387f6fdbe9d90809088f5a1746ea1aea6cf4e55cc3848fa52462ee7969b0f SHA512 a54e3fa13277808d48f98c46aaf3d90670fe8dce21167816e0a8de21133bb95b87fb8172e0cfa6b1e6076635842569849fcddd9450df7ad2372bc079b37ad519 +DIST osc-lib-2.8.1.tar.gz 98929 BLAKE2B 95cc3b0a7c51fc9a58b41fca1b363bc03e05715d9776620e45c94356965cce51437116a78594ddf4b1733722d9d8a6809acdc260e04ba6850083e5aeb689a688 SHA512 03c4a54ec2cd4a1cd36d4908ce30652ac34296b7e4f297277a1735ef625b54c13fda121b831567ba53b36f7e0db3b152526205a75bfb668122a361864daac87b diff --git a/dev-python/osc-lib/osc-lib-2.8.1.ebuild b/dev-python/osc-lib/osc-lib-2.8.1.ebuild new file mode 100644 index 000000000000..fa39400c27ab --- /dev/null +++ b/dev-python/osc-lib/osc-lib-2.8.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A package of common support modules for writing OSC plugins" +HOMEPAGE=" + https://opendev.org/openstack/osc-lib/ + https://github.com/openstack/osc-lib/ + https://pypi.org/project/osc-lib/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/cliff-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-3.14.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.15.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.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}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # need to skip all tests under TestTagHelps class + # checks exact help message, based on another unittest runner + sed -e '179,$s/test_add_tag_/_&/' -i osc_lib/tests/utils/test_tags.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/paginate/paginate-0.5.6.ebuild b/dev-python/paginate/paginate-0.5.6.ebuild index 46842facb4e6..6ea3e2853c54 100644 --- a/dev-python/paginate/paginate-0.5.6.ebuild +++ b/dev-python/paginate/paginate-0.5.6.ebuild @@ -20,6 +20,6 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" distutils_enable_tests pytest diff --git a/dev-python/pefile/pefile-2023.2.7.ebuild b/dev-python/pefile/pefile-2023.2.7.ebuild index 4f5dec1879c6..f5d874dbf1c3 100644 --- a/dev-python/pefile/pefile-2023.2.7.ebuild +++ b/dev-python/pefile/pefile-2023.2.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) inherit distutils-r1 DESCRIPTION="Module to read and work with Portable Executable (PE) files" diff --git a/dev-python/pefile/pefile-9999.ebuild b/dev-python/pefile/pefile-9999.ebuild index 1b9514683746..2db18f150275 100644 --- a/dev-python/pefile/pefile-9999.ebuild +++ b/dev-python/pefile/pefile-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) inherit distutils-r1 DESCRIPTION="Module to read and work with Portable Executable (PE) files" diff --git a/dev-python/pikepdf/pikepdf-7.2.0.ebuild b/dev-python/pikepdf/pikepdf-7.2.0.ebuild index 0fad12426ebe..e29591590305 100644 --- a/dev-python/pikepdf/pikepdf-7.2.0.ebuild +++ b/dev-python/pikepdf/pikepdf-7.2.0.ebuild @@ -19,6 +19,8 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" >=app-text/qpdf-11.1.1:0= " diff --git a/dev-python/pikepdf/pikepdf-8.2.1.ebuild b/dev-python/pikepdf/pikepdf-8.1.1-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.2.1.ebuild rename to dev-python/pikepdf/pikepdf-8.1.1-r1.ebuild index 7cd819dbbf60..025120af8b55 100644 --- a/dev-python/pikepdf/pikepdf-8.2.1.ebuild +++ b/dev-python/pikepdf/pikepdf-8.1.1-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pikepdf/pikepdf-8.2.2.ebuild b/dev-python/pikepdf/pikepdf-8.2.0-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.2.2.ebuild rename to dev-python/pikepdf/pikepdf-8.2.0-r1.ebuild index 7cd819dbbf60..025120af8b55 100644 --- a/dev-python/pikepdf/pikepdf-8.2.2.ebuild +++ b/dev-python/pikepdf/pikepdf-8.2.0-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pikepdf/pikepdf-8.2.0.ebuild b/dev-python/pikepdf/pikepdf-8.2.1-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.2.0.ebuild rename to dev-python/pikepdf/pikepdf-8.2.1-r1.ebuild index 7cd819dbbf60..025120af8b55 100644 --- a/dev-python/pikepdf/pikepdf-8.2.0.ebuild +++ b/dev-python/pikepdf/pikepdf-8.2.1-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pikepdf/pikepdf-8.1.1.ebuild b/dev-python/pikepdf/pikepdf-8.2.2-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.1.1.ebuild rename to dev-python/pikepdf/pikepdf-8.2.2-r1.ebuild index 7cd819dbbf60..025120af8b55 100644 --- a/dev-python/pikepdf/pikepdf-8.1.1.ebuild +++ b/dev-python/pikepdf/pikepdf-8.2.2-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pikepdf/pikepdf-8.2.3-r1.ebuild b/dev-python/pikepdf/pikepdf-8.2.3-r1.ebuild new file mode 100644 index 000000000000..025120af8b55 --- /dev/null +++ b/dev-python/pikepdf/pikepdf-8.2.3-r1.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-11.5.0:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecation[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-9.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-2.10.1[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.36[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{8..10}) + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # fragile to system load + tests/test_image_access.py::test_random_image +) + +src_prepare() { + sed -e '/-n auto/d' -i pyproject.toml || die + distutils-r1_src_prepare +} diff --git a/dev-python/pikepdf/pikepdf-8.2.3.ebuild b/dev-python/pikepdf/pikepdf-8.2.3.ebuild deleted file mode 100644 index 7cd819dbbf60..000000000000 --- a/dev-python/pikepdf/pikepdf-8.2.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to work with pdf files based on qpdf" -HOMEPAGE=" - https://github.com/pikepdf/pikepdf/ - https://pypi.org/project/pikepdf/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -DEPEND=" - >=app-text/qpdf-11.1.1:0= -" -RDEPEND=" - ${DEPEND} - dev-python/deprecation[${PYTHON_USEDEP}] - >=dev-python/lxml-4.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pillow-9.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pybind11-2.10.1[${PYTHON_USEDEP}] - >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] - test? ( - >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.36[${PYTHON_USEDEP}] - >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] - >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] - >=dev-python/psutil-5.9[${PYTHON_USEDEP}] - >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] - >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{8..10}) - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fragile to system load - tests/test_image_access.py::test_random_image -) - -src_prepare() { - sed -e '/-n auto/d' -i pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/pikepdf/pikepdf-8.3.1.ebuild b/dev-python/pikepdf/pikepdf-8.3.1-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.3.1.ebuild rename to dev-python/pikepdf/pikepdf-8.3.1-r1.ebuild index 24e7a1d5dc1f..bb5422f0452c 100644 --- a/dev-python/pikepdf/pikepdf-8.3.1.ebuild +++ b/dev-python/pikepdf/pikepdf-8.3.1-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pikepdf/pikepdf-8.3.2.ebuild b/dev-python/pikepdf/pikepdf-8.3.2-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.3.2.ebuild rename to dev-python/pikepdf/pikepdf-8.3.2-r1.ebuild index 24e7a1d5dc1f..bb5422f0452c 100644 --- a/dev-python/pikepdf/pikepdf-8.3.2.ebuild +++ b/dev-python/pikepdf/pikepdf-8.3.2-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pikepdf/pikepdf-8.4.0.ebuild b/dev-python/pikepdf/pikepdf-8.4.0-r1.ebuild similarity index 91% rename from dev-python/pikepdf/pikepdf-8.4.0.ebuild rename to dev-python/pikepdf/pikepdf-8.4.0-r1.ebuild index 24e7a1d5dc1f..bb5422f0452c 100644 --- a/dev-python/pikepdf/pikepdf-8.4.0.ebuild +++ b/dev-python/pikepdf/pikepdf-8.4.0-r1.ebuild @@ -19,8 +19,10 @@ LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. DEPEND=" - >=app-text/qpdf-11.1.1:0= + >=app-text/qpdf-11.5.0:0= " RDEPEND=" ${DEPEND} diff --git a/dev-python/pluggy/Manifest b/dev-python/pluggy/Manifest index 0fc0ab7f2bc1..1df39936022b 100644 --- a/dev-python/pluggy/Manifest +++ b/dev-python/pluggy/Manifest @@ -1 +1,2 @@ DIST pluggy-1.2.0.tar.gz 61613 BLAKE2B f1c9d7ca593cd3eaae2f035c8e2d2da09b179991a134e0c0be17642940a853194124b638e208c32b7f8e5250d30d138f4bb79cb414573c0103e6b5024f52abc9 SHA512 b2b6a80737c06e1507eb12513ed7f5ce508fd4a139c559a3a15d9f173f4455ef3847783efb91c32eca6e26cbe37b0336467d50c5db0563d8dbd17bd825cd7407 +DIST pluggy-1.3.0.tar.gz 63670 BLAKE2B afa28641ec0a93e97fed2a03655c76077d046b05f49c4e584df3486dd007fb20296f61b001664d8cbb50d4400f1132f75d5de932caa1d3f92e349f78158d7ade SHA512 d4dbb449f533649da161d7e49f82da5800dabdace4f7aa239c412290470612a45a3ba3c50cafd7bd9ed26cb3aa14648bfa3ed3f41fc0db9ae9399fd7f5933d5f diff --git a/dev-python/pluggy/pluggy-1.3.0.ebuild b/dev-python/pluggy/pluggy-1.3.0.ebuild new file mode 100644 index 000000000000..dd354f8f296d --- /dev/null +++ b/dev-python/pluggy/pluggy-1.3.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Plugin and hook calling mechanisms for Python" +HOMEPAGE=" + https://pluggy.readthedocs.io/ + https://github.com/pytest-dev/pluggy/ + https://pypi.org/project/pluggy/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pyelftools/pyelftools-0.29.ebuild b/dev-python/pyelftools/pyelftools-0.29.ebuild index 97705eefc5ec..dd53c6f4c172 100644 --- a/dev-python/pyelftools/pyelftools-0.29.ebuild +++ b/dev-python/pyelftools/pyelftools-0.29.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest index 0adf713b5f32..c2f7f669bd9c 100644 --- a/dev-python/pyopenssl/Manifest +++ b/dev-python/pyopenssl/Manifest @@ -1,2 +1 @@ -DIST pyOpenSSL-23.1.1.tar.gz 183402 BLAKE2B c0339203bb1794da67a0c2fe2e20b5736b3e0628d01b13805e3c30771d60fe07df22a7c090260cf1fad80abb1e566e2efd1e8e184a142e335189fa3bd885e7ac SHA512 581f907ac9acf71c3340bbd413ecf161dafeac1cb406649c683fc770f8bcfcc1630a977defa9b3ee218631959ed14ea62d0a02cdf74af9fdce5ddec34ad1e1ea DIST pyOpenSSL-23.2.0.tar.gz 185132 BLAKE2B 06330623bf5934b89cf88dee508c2c4bdd170f805a111f082624b2f8c59fd56e48d5954ef7d9f98768e88aaabaa9e04594ea717784a86401e6e64433e699c9b8 SHA512 a467801bf94959a067d9d3551b47d17d4798bf0b87d253d41a89cac9cdb1731a967a98bda3e83ab8a560ed5fdc0a17f34604f3c6e0f6789bc4c920bc49f520c9 diff --git a/dev-python/pyopenssl/pyopenssl-23.1.1.ebuild b/dev-python/pyopenssl/pyopenssl-23.1.1.ebuild deleted file mode 100644 index cad55a30a276..000000000000 --- a/dev-python/pyopenssl/pyopenssl-23.1.1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -PYPI_NO_NORMALIZE=1 -PYPI_PN=pyOpenSSL - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Python interface to the OpenSSL library" -HOMEPAGE=" - https://www.pyopenssl.org/ - https://github.com/pyca/pyopenssl/ - https://pypi.org/project/pyOpenSSL/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - =dev-python/cryptography-38.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - local -x TZ=UTC - local EPYTEST_DESELECT=( - tests/test_ssl.py::TestContext::test_set_default_verify_paths - ) - - # test for 32-bit time_t - "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} -c -x c - -o /dev/null <<-EOF &>/dev/null - #include - int test[sizeof(time_t) >= 8 ? 1 : -1]; - EOF - - if [[ ${?} -eq 0 ]]; then - einfo "time_t is at least 64-bit long" - else - einfo "time_t is smaller than 64 bits, will skip broken tests" - EPYTEST_DESELECT+=( - tests/test_crypto.py::TestX509StoreContext::test_verify_with_time - ) - fi - - distutils-r1_src_test -} diff --git a/dev-python/pyopenssl/pyopenssl-23.2.0.ebuild b/dev-python/pyopenssl/pyopenssl-23.2.0.ebuild index a56007196446..fb1831429b1c 100644 --- a/dev-python/pyopenssl/pyopenssl-23.2.0.ebuild +++ b/dev-python/pyopenssl/pyopenssl-23.2.0.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" pypy_incremental_magic -SLOT="0/pypy310-pp73-384" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+ensurepip gdbm +jit ncurses sqlite tk" -# many tests are failing upstream -# see https://buildbot.pypy.org/summary?branch=py${PYVER} -RESTRICT="test" - -RDEPEND=" - || ( - >=dev-python/${PN}-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?] - >=dev-python/${PN}-exe-bin-${PYPY_PV}:${PYPY_PV} - ) - dev-lang/python-exec[python_targets_pypy3(-)] - dev-libs/openssl:0= - dev-python/gentoo-common - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:0= ) - sqlite? ( dev-db/sqlite:3= ) - tk? ( - dev-lang/tk:0= - dev-tcltk/tix:0= - ) - !~dev-python/pypy3-7.3.12_rc1 -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - default - - eapply_user -} - -src_configure() { - tc-export CC -} - -src_compile() { - mkdir bin || die - # switch to the layout expected for cffi module builds - mkdir include/pypy${PYVER} || die - # copy over to make sys.prefix happy - cp -p "${BROOT}"/usr/bin/pypy${PYVER}-c-${PYPY_PV} pypy${PYVER}-c || die - cp -p "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/* include/pypy${PYVER}/ || die - # (not installed by pypy-exe) - rm pypy/module/cpyext/include/_numpypy/numpy/README || die - mv pypy/module/cpyext/include/* include/pypy${PYVER}/ || die - mv pypy/module/cpyext/parse/*.h include/pypy${PYVER}/ || die - pax-mark m pypy${PYVER}-c - - # verify the subslot - local soabi=$( - ./pypy${PYVER}-c - <<-EOF - import importlib.util - import sysconfig - soabi = sysconfig.get_config_var("SOABI") - magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff - print(f"{soabi}-{magic}") - EOF - ) - [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" - - # Add epython.py to the distribution - echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die - - einfo "Generating caches and CFFI modules ..." - - # Generate sysconfig data - local host_gnu_type=$(sh pypy/tool/release/config.guess) - local overrides=( - HOST_GNU_TYPE "${host_gnu_type:-unknown}" - INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}" - LIBDIR "${EPREFIX}/usr/$(get_libdir)" - TZPATH "${EPREFIX}/usr/share/zoneinfo" - WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" - ) - ./pypy${PYVER}-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die - local outdir - outdir=$( pypy_incremental_magic -SLOT="0/pypy310-pp73-384" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+ensurepip gdbm +jit ncurses sqlite tk" -# many tests are failing upstream -# see https://buildbot.pypy.org/summary?branch=py${PYVER} -RESTRICT="test" - -RDEPEND=" - || ( - >=dev-python/${PN}-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?] - >=dev-python/${PN}-exe-bin-${PYPY_PV}:${PYPY_PV} - ) - dev-lang/python-exec[python_targets_pypy3(-)] - dev-libs/openssl:0= - dev-python/gentoo-common - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:0= ) - sqlite? ( dev-db/sqlite:3= ) - tk? ( - dev-lang/tk:0= - dev-tcltk/tix:0= - ) - !~dev-python/pypy3-7.3.12_rc1 -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - default - - eapply_user -} - -src_configure() { - tc-export CC -} - -src_compile() { - mkdir bin || die - # switch to the layout expected for cffi module builds - mkdir include/pypy${PYVER} || die - # copy over to make sys.prefix happy - cp -p "${BROOT}"/usr/bin/pypy${PYVER}-c-${PYPY_PV} pypy${PYVER}-c || die - cp -p "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/* include/pypy${PYVER}/ || die - # (not installed by pypy-exe) - rm pypy/module/cpyext/include/_numpypy/numpy/README || die - mv pypy/module/cpyext/include/* include/pypy${PYVER}/ || die - mv pypy/module/cpyext/parse/*.h include/pypy${PYVER}/ || die - pax-mark m pypy${PYVER}-c - - # verify the subslot - local soabi=$( - ./pypy${PYVER}-c - <<-EOF - import importlib.util - import sysconfig - soabi = sysconfig.get_config_var("SOABI") - magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff - print(f"{soabi}-{magic}") - EOF - ) - [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" - - # Add epython.py to the distribution - echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die - - einfo "Generating caches and CFFI modules ..." - - # Generate sysconfig data - local host_gnu_type=$(sh pypy/tool/release/config.guess) - local overrides=( - HOST_GNU_TYPE "${host_gnu_type:-unknown}" - INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}" - LIBDIR "${EPREFIX}/usr/$(get_libdir)" - TZPATH "${EPREFIX}/usr/share/zoneinfo" - WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" - ) - ./pypy${PYVER}-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die - local outdir - outdir=$( madmaze/pytesseract + pytesseract diff --git a/dev-python/pytesseract/pytesseract-0.3.11.ebuild b/dev-python/pytesseract/pytesseract-0.3.11.ebuild new file mode 100644 index 000000000000..d9a773f6bf86 --- /dev/null +++ b/dev-python/pytesseract/pytesseract-0.3.11.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Optical character recognition (OCR) tool" +HOMEPAGE=" + https://github.com/madmaze/pytesseract/ + https://pypi.org/project/pytesseract/ +" +SRC_URI=" + https://github.com/madmaze/pytesseract/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/pillow[${PYTHON_USEDEP}] + app-text/tesseract +" +BDEPEND=" + test? ( + app-text/tesseract[jpeg,png,tiff,webp] + media-libs/leptonica[gif,jpeg2k] + app-text/tessdata_fast[l10n_fr] + dev-python/pillow[jpeg,zlib] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild b/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild index 1c363f483c74..78b799f78867 100644 --- a/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild +++ b/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" " LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/pytest-django/pytest-django-4.5.2.ebuild b/dev-python/pytest-django/pytest-django-4.5.2.ebuild deleted file mode 100644 index d795479dd836..000000000000 --- a/dev-python/pytest-django/pytest-django-4.5.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 - -DESCRIPTION="A Django plugin for py.test" -HOMEPAGE=" - https://pypi.org/project/pytest-django/ - https://pytest-django.readthedocs.io/ - https://github.com/pytest-dev/pytest-django/" -SRC_URI=" - https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="BSD" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" -SLOT="0" - -RDEPEND=" - dev-python/django[${PYTHON_USEDEP}] - >=dev-python/pytest-5.4[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-1.11.1[${PYTHON_USEDEP}] - test? ( - dev-python/django-configurations[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/${P}-pytest-7.patch -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -distutils_enable_tests --install pytest - -python_test() { - local EPYTEST_DESELECT=( - # something else may be loading it - tests/test_django_settings_module.py::test_django_not_loaded_without_settings - ) - - distutils_install_for_testing - cp -r pytest_django_test "${TEST_DIR}"/lib || die - - local -x DJANGO_SETTINGS_MODULE - for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do - einfo "Testing ${DJANGO_SETTINGS_MODULE}" - epytest tests - done -} diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest index 2edb2ba86520..eed9731c9169 100644 --- a/dev-python/pytest-env/Manifest +++ b/dev-python/pytest-env/Manifest @@ -1,2 +1,3 @@ DIST pytest_env-0.8.2.tar.gz 7419 BLAKE2B c07140de76392bcf316935efaa52aea344c7167a95fe497c3702dd2aabc3150641f0903f2de6ee1794453dc2e5b1630d746b2fcb3dbcea8edb9ba066cde0a0b4 SHA512 6fbbb6b1db21ebeb47c472e10adb9bacedcdbbabceeaf93b01146ec7e175005aeef46616a4343bf02b23561c0ff5815506fe356f337371dfc057ee29521f68af DIST pytest_env-1.0.0.tar.gz 7456 BLAKE2B 9eaf71aa05a9a4b8783184dce1f1779b5ee54da54839f1113c9276df7cb4c4ef6055aadad7d20063d4c5c24654f2d100970bdae540eac49b89f049b78be49e93 SHA512 9d25c704e253c11e77933911817ba2b42127c13c38615e1cbf11575cfced81c69a46603bef680ee371512788acb6359a76841019837d55151490fd1f093bb83b +DIST pytest_env-1.0.1.tar.gz 7565 BLAKE2B 26aa1c6a5d44bbe40266bbb62ca62c687dd1d85aed821c271f301ff27a97fdc753d2cdf5feba8b223b33b5b05bf39c55c3df0f1f8f7aae77335f2052a65df6c0 SHA512 422aaa78e25fad7b447f06358b772cacf22d5441ae0aaac22863877424f44703c1329813b068d901d4f2fb9df21bb08a5e4082504b76102d02dd15087d527a01 diff --git a/dev-python/pytest-env/files/pytest-env-1.0.0-test.patch b/dev-python/pytest-env/files/pytest-env-1.0.0-test.patch new file mode 100644 index 000000000000..c86815ebc3a2 --- /dev/null +++ b/dev-python/pytest-env/files/pytest-env-1.0.0-test.patch @@ -0,0 +1,36 @@ +From 4227409be9a2ca287f227e50fbf4c38ca237b676 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Thu, 24 Aug 2023 06:38:30 +0200 +Subject: [PATCH] Disable plugin autoloading in the test suite + +Disable plugin autoloading in the test suite to prevent other installed +plugins from interfering with the test results. This is particularly +important since tests are run with cleared environment that could break +other plugins (e.g. pytest-xvfb is broken by the lack of PATH). + +Fixes #48 +--- + tests/test_env.py | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/tests/test_env.py b/tests/test_env.py +index 16cd080..a409b60 100644 +--- a/tests/test_env.py ++++ b/tests/test_env.py +@@ -104,8 +104,15 @@ def test_env( + Path(str(tmp_dir / f"test_{test_name}.py")).symlink_to(Path(__file__).parent / "template.py") + (tmp_dir / "pytest.ini").write_text(ini, encoding="utf-8") + ++ new_env = { ++ **env, ++ "_TEST_ENV": repr(expected_env), ++ "PYTEST_DISABLE_PLUGIN_AUTOLOAD": "1", ++ "PYTEST_PLUGINS": "pytest_env.plugin", ++ } ++ + # monkeypatch persists env variables across parametrized tests, therefore using mock.patch.dict +- with mock.patch.dict(os.environ, {**env, "_TEST_ENV": repr(expected_env)}, clear=True): ++ with mock.patch.dict(os.environ, new_env, clear=True): + result = testdir.runpytest() + + result.assert_outcomes(passed=1) diff --git a/dev-python/pytest-env/pytest-env-1.0.0.ebuild b/dev-python/pytest-env/pytest-env-1.0.0.ebuild index db479a2c1572..8f228d09367e 100644 --- a/dev-python/pytest-env/pytest-env-1.0.0.ebuild +++ b/dev-python/pytest-env/pytest-env-1.0.0.ebuild @@ -5,17 +5,37 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling PYTHON_COMPAT=( python3_{10..12} ) + inherit distutils-r1 pypi -DESCRIPTION="py.test plugin that allows you to add environment variables" -HOMEPAGE="https://github.com/pytest-dev/pytest-env" +DESCRIPTION="pytest plugin that allows you to add environment variables" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-env/ + https://pypi.org/project/pytest-env/ +" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86" -RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" -BDEPEND=">=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] - test? ( >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] )" +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] + ) +" distutils_enable_tests pytest + +PATCHES=( + # https://github.com/pytest-dev/pytest-env/pull/49 + "${FILESDIR}/${P}-test.patch" +) + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/pytest-env/pytest-env-1.0.1.ebuild b/dev-python/pytest-env/pytest-env-1.0.1.ebuild new file mode 100644 index 000000000000..f4a8973c08bf --- /dev/null +++ b/dev-python/pytest-env/pytest-env-1.0.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin that allows you to add environment variables" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-env/ + https://pypi.org/project/pytest-env/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/pytest-testinfra/Manifest b/dev-python/pytest-testinfra/Manifest index 9edeb078a9b6..09885e963357 100644 --- a/dev-python/pytest-testinfra/Manifest +++ b/dev-python/pytest-testinfra/Manifest @@ -1 +1,2 @@ DIST pytest-testinfra-8.1.0.tar.gz 84156 BLAKE2B 169ccd6afc4260f3dd42c8eff8112395adc7216cfd3e5f7abeb9b9d3db0cd766465dd94a5ca500d610db469f0e51298b6fc26f3c0ffd27f2fc215d859c99e52d SHA512 2f98cc15952c5607ecc1db76bae90aa9d299951cd1f4c5f8ba6085a7f4e6babac7f4ef4e44e089829f7382139164259007125f505c18129cc7135b840d709931 +DIST pytest-testinfra-9.0.0.tar.gz 83896 BLAKE2B 8d75bf051ec91916dcb9bc727409eefbf53f8635b5dd953d2c1d05a1d4daa37ade01a23bcc004f77ced37d8fb30684df211d16d95839c1a8d8e5d5c4df5336ca SHA512 bbf66597c473b868f0dde0437d666f8235e835a35bfd12b4a86f9970e26c1963d83101e7e0e3b3817e23798bee342f47ac7666041f0e09038236f9ddca4afecf diff --git a/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild b/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild new file mode 100644 index 000000000000..6af6abc9e956 --- /dev/null +++ b/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Write unit tests in Python to test actual state of your servers" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-testinfra/ + https://pypi.org/project/pytest-testinfra/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] +" +# Ansible is called via its CLI +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + app-admin/ansible + $(python_gen_cond_dep ' + app-admin/salt[${PYTHON_USEDEP}] + ' python3_10) + dev-python/paramiko[${PYTHON_USEDEP}] + dev-python/pywinrm[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x EPYTEST_DESELECT=() + + # This is the only test which actually fails if salt cannot be imported + if ! has_version "dev-python/salt[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + test/test_backends.py::test_backend_importables + ) + fi + + epytest +} + +pkg_postinst() { + elog "For the list of available connection back-ends and their dependencies," + elog "please consult https://testinfra.readthedocs.io/en/latest/backends.html" +} diff --git a/dev-python/python-box/Manifest b/dev-python/python-box/Manifest index bd51dd84edc3..fe800b65b7b7 100644 --- a/dev-python/python-box/Manifest +++ b/dev-python/python-box/Manifest @@ -1 +1,2 @@ DIST Box-7.0.1.gh.tar.gz 86746 BLAKE2B 33288c89d1b285d1c04ebb00d56a26d451f7b22eefbcef12219108975aa610054af67f69153436033a183c7b26cf216649ddc75b4354f2ff4f02f2a6fc2903bd SHA512 fe08fbca79fa02e53bc4208387162e49917f302e1595d924d4290d690092a9f7fae3f0cac66de1fd48ef16e627c4fbc2b2babed52b04381b24dab9b083040cf7 +DIST Box-7.1.1.gh.tar.gz 87515 BLAKE2B 388944c3a577105ce1e12e9abff7da148d028db88d8070a09e6abe190882acdbfa4cf9d773af6cbae7e945603dc13d3d853253dc18b0d2d2b17c678293583b8a SHA512 60e44eda013a5ab1de2215d156caf2567a24b0471ee20e52096137ad761e92c3ca20d9f3967a21e38ac924488a2b76399c4ea1bc86b652dd72d7494ce22effee diff --git a/dev-python/python-box/metadata.xml b/dev-python/python-box/metadata.xml index c0dbbdd823f3..a825fd0ab27e 100644 --- a/dev-python/python-box/metadata.xml +++ b/dev-python/python-box/metadata.xml @@ -13,4 +13,7 @@ cdgriffith/Box python-box + + Compiles native C extensions + diff --git a/dev-python/python-box/python-box-7.1.1.ebuild b/dev-python/python-box/python-box-7.1.1.ebuild new file mode 100644 index 000000000000..a71c7fcf6444 --- /dev/null +++ b/dev-python/python-box/python-box-7.1.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P=Box-${PV} +DESCRIPTION="Python dictionaries with advanced dot notation access" +HOMEPAGE=" + https://github.com/cdgriffith/Box/ + https://pypi.org/project/python-box/ +" +SRC_URI=" + https://github.com/cdgriffith/Box/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+native-extensions" + +RDEPEND=" + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.8 3.9 3.10) + dev-python/tomli-w[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + if ! use native-extensions; then + # a cheap hack, extensions are auto-disabled if Cython.Build + # is not importable + > Cython.py || die + fi + + distutils-r1_src_prepare +} + +python_test() { + rm -rf box || die + epytest +} diff --git a/dev-python/python-gnupg/Manifest b/dev-python/python-gnupg/Manifest index c4debf3a6aea..5f04d9c5c2a4 100644 --- a/dev-python/python-gnupg/Manifest +++ b/dev-python/python-gnupg/Manifest @@ -1,4 +1,2 @@ -DIST python-gnupg-0.5.0.tar.gz 61154 BLAKE2B 0ae7e8ff669f51b47410a7a5aef16ca6792db18f28c59d3ce6615d0852eba1e201e3d000d1f644ffc1a362a74ee56c0930dd5814c23238137d6d8696319fd130 SHA512 cfd302257b53fdc9318004db7323ea5bf4bddc055b65b24386a1ecb27cd476fdf1bc771adcdde70a4eef442982a0c57dc832b92274bbe5ba16cbdf3247f4e77a -DIST python-gnupg-0.5.0.tar.gz.asc 801 BLAKE2B a3df8ea4c22c2df8351aeb51a670e36e2809eef2248507842b9580f819af5c4e5a7ad4902ef54f2a62c3629a2d658cac346cc1647838e8066b2a018939e1a751 SHA512 58fa1b201803bb542e3fb9c1c567d83abba0e897b52efa331942899684e15b4c44a225c28adce58c69c290d5059fc562556b79fec21f960c894b30a8f3642405 DIST python-gnupg-0.5.1.tar.gz 64377 BLAKE2B bc17b2a21b44c2238ad528951ddcc43d4f607cace7bf9656329dfdba360090da5efe90425c0d3ff9e9d3c42655b996a3a5a31a1f90524457fe047ab46b272e27 SHA512 7be68c2f8aad0e0923fd27e53bbbfaea8fe7b3816ff231ab6a06a52efd3a4a594af27355abcf0a453e1d0556ad8c02e960ff7c84cb0ce7d053a1adc91131eea0 DIST python-gnupg-0.5.1.tar.gz.asc 801 BLAKE2B a3b34af465d412a35f8450b5de287764c2b516de8dc989a0654d136e77123db533792faaef2f1f7a246d4bf02783e23c84cf76cf404def1282edffa2d25ec73a SHA512 ecf1fd69030ec6dff5d0ffbbcaa9112d7b2d5d1badb76257c6cdf674cbc579e8bd9837f8e30943aa23c316d121926c4aa5e2f0b865ed55a6ba661c4b2642fd30 diff --git a/dev-python/python-gnupg/python-gnupg-0.5.0.ebuild b/dev-python/python-gnupg/python-gnupg-0.5.0.ebuild deleted file mode 100644 index 066044812645..000000000000 --- a/dev-python/python-gnupg/python-gnupg-0.5.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/vinaysajip.asc -inherit distutils-r1 verify-sig - -DESCRIPTION="A Python wrapper for GnuPG" -HOMEPAGE=" - https://docs.red-dove.com/python-gnupg/ - https://github.com/vsajip/python-gnupg/ - https://pypi.org/project/python-gnupg/ -" -SRC_URI="https://github.com/vsajip/python-gnupg/releases/download/${PV}/${P}.tar.gz" -SRC_URI+=" verify-sig? ( https://github.com/vsajip/python-gnupg/releases/download/${PV}/${P}.tar.gz.asc )" - -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86" -LICENSE="BSD" -SLOT="0" - -# Need gnupg[nls] for avoiding decode errors and possible hangs -# w/ e.g. sec-keys/openpgp-keys-gentoo-developers but other pkgs too. -RDEPEND="app-crypt/gnupg[nls]" -DEPEND="${RDEPEND}" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-vinaysajip )" - -distutils_enable_tests unittest - -python_test() { - # NO_EXTERNAL_TESTS must be enabled, - # to disable all tests, which need internet access. - NO_EXTERNAL_TESTS=1 eunittest -} diff --git a/dev-python/python-gnupg/python-gnupg-0.5.1.ebuild b/dev-python/python-gnupg/python-gnupg-0.5.1.ebuild index 24fb9d26c8d3..066044812645 100644 --- a/dev-python/python-gnupg/python-gnupg-0.5.1.ebuild +++ b/dev-python/python-gnupg/python-gnupg-0.5.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" SRC_URI="https://github.com/vsajip/python-gnupg/releases/download/${PV}/${P}.tar.gz" SRC_URI+=" verify-sig? ( https://github.com/vsajip/python-gnupg/releases/download/${PV}/${P}.tar.gz.asc )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86" LICENSE="BSD" SLOT="0" diff --git a/dev-python/pyzotero/Manifest b/dev-python/pyzotero/Manifest index cfc82e273475..0fbc25a5608c 100644 --- a/dev-python/pyzotero/Manifest +++ b/dev-python/pyzotero/Manifest @@ -1 +1,2 @@ +DIST pyzotero-1.5.10.tar.gz 526403 BLAKE2B f62607b14dd558f7d3bb74e9758ae3bc762df178ce92c31253d183609dc0e8c48e67382457a6078139e003076ee8b1cd20959d807fdf9fd8bf1cf2c383bbdf1a SHA512 9fe4c337e597786ada1cfdfbe1bbb42f03356e3a1258760f945f22e17fd3c48a77ad1f92b3854fc36be4ffcbaf9453cd7109f2bd339b2bfe837719fdbc71b129 DIST pyzotero-1.5.9.tar.gz 526093 BLAKE2B bf29b557226363d71d536c41fb168b55b0d63dace5789f8abc92b8342bffb1ddcb4344132a68cc401db0ca0a536f534141690b017bc4dcf4d45299dec308a554 SHA512 be8c2135d3cc1bc5defc27a4eaf5233ced01a7c84cdf89074ce318558728c9356ddcf9e4ede4012b03c1f836dde641fee9366ca954e5d3cf35642638c3e38145 diff --git a/dev-python/pyzotero/pyzotero-1.5.10.ebuild b/dev-python/pyzotero/pyzotero-1.5.10.ebuild new file mode 100644 index 000000000000..9d9ad538c0fd --- /dev/null +++ b/dev-python/pyzotero/pyzotero-1.5.10.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python client for the Zotero API" +HOMEPAGE=" + https://github.com/urschrei/pyzotero/ + https://pypi.org/project/pyzotero/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-text/zotero-bin + dev-python/bibtexparser[${PYTHON_USEDEP}] + dev-python/feedparser[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/httpretty[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc --no-autodoc +distutils_enable_tests pytest diff --git a/dev-python/readtime/readtime-3.0.0.ebuild b/dev-python/readtime/readtime-3.0.0.ebuild index 94984537bd1c..a5588c4bfcfe 100644 --- a/dev-python/readtime/readtime-3.0.0.ebuild +++ b/dev-python/readtime/readtime-3.0.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" RDEPEND=" >=dev-python/beautifulsoup4-4.0.1[${PYTHON_USEDEP}] diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest index dce410a5e94a..305693d24329 100644 --- a/dev-python/reportlab/Manifest +++ b/dev-python/reportlab/Manifest @@ -1,3 +1,2 @@ DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f8c6bc3f6a3e9eca734190c6259758a43302c6e41254d33491fe535eb7d5dd07aa9727c912424bebc31fc18df SHA512 6fd4a5d955464b10d13a7b748703450c1fe120d5ed09e8cfa1b4dfa9c183c59fe001df29433af551796b0df62544b7ddc364f9bb1bdcc2cd300434340ffcc4f2 -DIST reportlab-3.6.13.tar.gz 4035524 BLAKE2B 638b670b76b4cfb88c0a66db484f5b4d042fd935798316d02303932503e353a6035419d7ef1c4dccd8ef94b3cc2e13a576fd3cb5461fca17122a800f1140945a SHA512 059c3acf2c995ebdd3ffe005bd98640bc9c063c2fb9b3115351b9c1a4f7cfdabf4ffe61123342de2e84773005d46cf6d44410042206222df0700259e31ec7aae DIST reportlab-4.0.4.tar.gz 3132866 BLAKE2B eb1791b248c8c0dc194781ca09dbf181dc20f745ce2fdd3a4627ae027b21baddc0bea56c6e5eefd5905f7656c5a3a388d90310ce53a948ab0a3dbaff569f2d63 SHA512 7d79f6258672523bee50256b5b15e336801fc42f290fa2ed5ed0ab355c9f2903c9210bb935c9c00fa74174072232402247c923268ede5d61ca62493d0faa2844 diff --git a/dev-python/reportlab/files/reportlab-3.6.11-correct-srclen-type-in-gstate__aapixbuf.patch b/dev-python/reportlab/files/reportlab-3.6.11-correct-srclen-type-in-gstate__aapixbuf.patch deleted file mode 100644 index 20a57efcac66..000000000000 --- a/dev-python/reportlab/files/reportlab-3.6.11-correct-srclen-type-in-gstate__aapixbuf.patch +++ /dev/null @@ -1,37 +0,0 @@ -Note: Upstream development is done in HG, not git; this patch was -generated using the git mirror at -https://github.com/MrBitBucket/reportlab-mirror. Attempted to submit to -reportlab-users mailing list but it rejected my mail server. - -From 9ba2380a68e891667a2659e16d0f04ebe0ecfd19 Mon Sep 17 00:00:00 2001 -From: matoro -Date: Mon, 4 Jul 2022 18:42:18 -0400 -Subject: [PATCH] correct srclen type in gstate__aapixbuf - -gstate__aapixbuf calls PyArg_ParseTuple with the format string -"ddddy#ii|i". Specifically the key "y#" will try to read a bytes-like -object and its size into two Python variables. The latter of these -should be of type Py_ssize_t as specified by the C API, but here it is -incorrectly declared as an int. This was pointed out to me by the -cpython developers when I mistakenly identified it as a cpython bug and -submitted a PR there: https://github.com/python/cpython/issues/94149 ---- - src/rl_addons/renderPM/_renderPM.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/rl_addons/renderPM/_renderPM.c b/src/rl_addons/renderPM/_renderPM.c -index c8415595..bc77d766 100644 ---- a/src/rl_addons/renderPM/_renderPM.c -+++ b/src/rl_addons/renderPM/_renderPM.c -@@ -1319,7 +1319,7 @@ static void _reverse_rows_inplace( char *buf, int nrows, int stride) - - static PyObject* gstate__aapixbuf(gstateObject* self, PyObject* args) - { -- int srclen; -+ Py_ssize_t srclen; - double ctm[6], dstX, dstY, dstW, dstH; - ArtPixBuf src; - --- -2.37.2 - diff --git a/dev-python/reportlab/files/reportlab-3.6.9-paths.patch b/dev-python/reportlab/files/reportlab-3.6.9-paths.patch deleted file mode 100644 index e5ed7c43478d..000000000000 --- a/dev-python/reportlab/files/reportlab-3.6.9-paths.patch +++ /dev/null @@ -1,21 +0,0 @@ -Disable broken logic for finding freetype2 that hits symlink loops. - -diff -dupr reportlab-3.6.9.orig/setup.py reportlab-3.6.9/setup.py ---- reportlab-3.6.9.orig/setup.py 2022-03-28 10:13:33.892516135 +0200 -+++ reportlab-3.6.9/setup.py 2022-03-28 10:49:11.048573739 +0200 -@@ -737,13 +737,10 @@ def main(): - else: - FT_LIB=FT_LIB_DIR=FT_INC_DIR=FT_MACROS=[] - else: -- ftv, I, L = inc_lib_dirs('freetype') - FT_LIB=['freetype'] -- FT_LIB_DIR=L -- FT_INC_DIR=I -+ FT_LIB_DIR=[] -+ FT_INC_DIR=['/usr/include/freetype2'] - FT_MACROS = [('RENDERPM_FT',None)] -- infoline('installing with freetype version %s' % ftv) -- infoline('FT_LIB_DIR=%r FT_INC_DIR=%r' % (FT_LIB_DIR,FT_INC_DIR)) - if not FT_LIB: - infoline('# installing without freetype no ttf, sorry!') - infoline('# You need to install a static library version of the freetype2 software') diff --git a/dev-python/reportlab/reportlab-3.6.13.ebuild b/dev-python/reportlab/reportlab-3.6.13.ebuild deleted file mode 100644 index 4cfe0a1b7127..000000000000 --- a/dev-python/reportlab/reportlab-3.6.13.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Tools for generating printable PDF documents from any data source" -HOMEPAGE=" - https://www.reportlab.com/ - https://pypi.org/project/reportlab/ -" -SRC_URI+=" - https://www.reportlab.com/ftp/fonts/pfbfer-20070710.zip -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 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 -" - -PATCHES=( - "${FILESDIR}"/${PN}-3.6.9-paths.patch - "${FILESDIR}"/${PN}-3.6.11-correct-srclen-type-in-gstate__aapixbuf.patch -) - -distutils_enable_sphinx docs/source - -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/reportlab/reportlab-4.0.4.ebuild b/dev-python/reportlab/reportlab-4.0.4.ebuild index 9d41d2deab51..c4886666bf9a 100644 --- a/dev-python/reportlab/reportlab-4.0.4.ebuild +++ b/dev-python/reportlab/reportlab-4.0.4.ebuild @@ -20,7 +20,7 @@ SRC_URI+=" 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=" dev-python/pillow[tiff,truetype,jpeg(+),${PYTHON_USEDEP}] diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest index e4de93be769b..b2c6a7e2bea3 100644 --- a/dev-python/sip/Manifest +++ b/dev-python/sip/Manifest @@ -1,3 +1,2 @@ DIST sip-4.19.25.tar.gz 1056384 BLAKE2B f92e105e6b30e871aea2883dc9cd459e4032fb139a9eaff153a3412a66b39df4d7ac985711a2693aee83195ff3850ae648bee4102f7fc3cc30d09885799f2b98 SHA512 60fb4133c68869bf0993144978b4847d94a0f9c7b477f64a346ea133cfe35bc11820204ab327dcf9a929b6f65a26d16cc7efbce65e49967c3347b39376e57001 DIST sip-6.7.10.tar.gz 1165087 BLAKE2B 945027e741033a9d85dd9716586324d50380a1cbb4bcbe0df5e2db08697f6e088fb6778d93488c3d07947df3b57442af7a2225500efec0b274a8a9bfa177ecc8 SHA512 56f18fe6599dc74a90c07c58a7f1c23511c7f3661a3ec507d70fd2d32e636713ecd3cf1c960a3687261175c9a42df9de099e28cd1e6c0067ed755b97fc753e96 -DIST sip-6.7.9.tar.gz 1163252 BLAKE2B 1f11edbd673703b42eeb16124b61ee92520a111e24de067506f10fec9682df12600124c1732c7b65690a9fa439cd9a233cc49b6740026a48561192e8ca7479d2 SHA512 bb9d0d0d92002b6fd33f7e8ebe8cd62456dacc16b5734b73760b1ba14fb9b1f2b9b6640b40196c6cf5f345e1afde48bdef39675c4d3480041771325d4cf3c233 diff --git a/dev-python/sip/sip-6.7.10.ebuild b/dev-python/sip/sip-6.7.10.ebuild index 67ca3d67c88c..d51a7ee4af51 100644 --- a/dev-python/sip/sip-6.7.10.ebuild +++ b/dev-python/sip/sip-6.7.10.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="|| ( GPL-2 GPL-3 SIP )" SLOT="5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" 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/structlog/structlog-23.1.0.ebuild b/dev-python/structlog/structlog-23.1.0.ebuild index dca6bb01ff5a..7ee127ea0558 100644 --- a/dev-python/structlog/structlog-23.1.0.ebuild +++ b/dev-python/structlog/structlog-23.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest index 50c3aab15e6a..0ef57f81a096 100644 --- a/dev-python/sybil/Manifest +++ b/dev-python/sybil/Manifest @@ -1,2 +1 @@ -DIST sybil-5.0.2.gh.tar.gz 56319 BLAKE2B 56c64c0110a7d0e808eaf786a22e8ce30572a8546be85987b4c26d86e1d8ea8c3f35557463a032a32b23861e7403a4196b03ab0b4d2641d6854f5d4cfd6d4b18 SHA512 43b8a7e6067d99a82e1ef07fce0a2034402db086f5a2043c0c4136eca8bf27a2e53d26f03d0e717b05076a5e65cfc259e685c883a7526840135454a6c68c3100 DIST sybil-5.0.3.gh.tar.gz 56660 BLAKE2B 99af245f765630523ab2c6cb21452a0c3a970109102900530f5528ac0902d0472ceb09778bd266e9071816de1da397480e53220a974c5cc38f40367d552cef5e SHA512 0e2a96457b506558b4e9c58890a370c63dbde2c36780dd031cfe8de828f15a2f790c55df81d86800599302958006e704e627b7e8a5d3dd786398ce5f8ea46d35 diff --git a/dev-python/sybil/sybil-5.0.2.ebuild b/dev-python/sybil/sybil-5.0.2.ebuild deleted file mode 100644 index 6ddabc557450..000000000000 --- a/dev-python/sybil/sybil-5.0.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Automated testing for the examples in your documentation" -HOMEPAGE=" - https://github.com/simplistix/sybil/ - https://pypi.org/project/sybil/ -" -# tests are missing in sdist, as of 5.0.1 -SRC_URI=" - https://github.com/simplistix/sybil/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -BDEPEND=" - test? ( - dev-python/myst-parser[${PYTHON_USEDEP}] - dev-python/seedir[${PYTHON_USEDEP}] - dev-python/testfixtures[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/sybil/sybil-5.0.3.ebuild b/dev-python/sybil/sybil-5.0.3.ebuild index 38d5f40dd52e..27065ab0f6bb 100644 --- a/dev-python/sybil/sybil-5.0.3.ebuild +++ b/dev-python/sybil/sybil-5.0.3.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/tifffile/Manifest b/dev-python/tifffile/Manifest index a2530f6d041c..b260a013f153 100644 --- a/dev-python/tifffile/Manifest +++ b/dev-python/tifffile/Manifest @@ -1,2 +1,3 @@ DIST tifffile-2023.7.18.gh.tar.gz 336236 BLAKE2B ac4fef74c21aa2c32a21b5e34a716a4a859f41f33d07ced607a8634ca469bf09c264a4d3d170b82596bb61968ca4f480c1abf9d2a4584f2a2de44f44ea1c0acf SHA512 3c3f03b921723da91e07b153f69961c321fa6d3ba2006cd21debba16c4bd0041de457d2df0d6e1b30d089260a2620d7bd27b53fbcf9d88e675d271883b6a60b5 DIST tifffile-2023.8.12.gh.tar.gz 336657 BLAKE2B 8dfc2403cfa451209f8892326012273b23584c1e50f4172fe7770b850bb591013ef89bdc249976ba0946b4a7065dc603c5817d3f9f201e837b32d8471c4acf16 SHA512 2c14bb5b6ab89f2973ef10b511a2d12568312e1963c227e2ea152197c4e27610eb7e4fc533d47932c45d1fc32bb0aa25d09d0608cd752fd7be8b8ec26ed13eef +DIST tifffile-2023.8.25.gh.tar.gz 338185 BLAKE2B cc5658548b41b693f2048dde767e2ab7851401b0aec723adfbf05f335e02659a62f8f34ca125e1e337f4d8b4ac9e65351c23d0426d885cb02299f23c007f70c0 SHA512 d0df54b6b5b4a347e84a8900dbd8c63c1f7cf27e29646dfcfbd3eadd1f0ace295b3503b4a5bb66742026a1ce1c0f278d396d83b0912aab44595dedec6b6f3112 diff --git a/dev-python/tifffile/tifffile-2023.8.25.ebuild b/dev-python/tifffile/tifffile-2023.8.25.ebuild new file mode 100644 index 000000000000..5b8f82b2f720 --- /dev/null +++ b/dev-python/tifffile/tifffile-2023.8.25.ebuild @@ -0,0 +1,63 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +DESCRIPTION="Read and write TIFF files" +HOMEPAGE=" + https://pypi.org/project/tifffile/ + https://github.com/cgohlke/tifffile/ + https://www.cgohlke.com/ +" +SRC_URI=" + https://github.com/cgohlke/tifffile/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/numpy-1.19.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/dask[${PYTHON_USEDEP}] + dev-python/defusedxml[${PYTHON_USEDEP}] + >=dev-python/fsspec-2021.5.0[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internet + tests/test_tifffile.py::test_class_omexml + tests/test_tifffile.py::test_class_omexml_fail + tests/test_tifffile.py::test_class_omexml_modulo + tests/test_tifffile.py::test_class_omexml_attributes + tests/test_tifffile.py::test_class_omexml_multiimage + tests/test_tifffile.py::test_write_ome + tests/test_tifffile.py::test_write_ome_manual + # requires tons of free space + tests/test_tifffile.py::test_write_3gb + tests/test_tifffile.py::test_write_5GB_bigtiff + tests/test_tifffile.py::test_write_5GB_fails + tests/test_tifffile.py::test_write_6gb + tests/test_tifffile.py::test_write_bigtiff + 'tests/test_tifffile.py::test_write_imagej_raw' + # TODO + tests/test_tifffile.py::test_issue_imagej_hyperstack_arg + tests/test_tifffile.py::test_issue_description_overwrite + # missing private marker + # https://github.com/cgohlke/tifffile/pull/195 + tests/test_tifffile.py::test_issue_invalid_predictor +) diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index 8cdad3f39722..4e67fd9bdd0d 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -2,3 +2,4 @@ DIST trimesh-3.22.5.gh.tar.gz 12715459 BLAKE2B d838b75acef1615fab5006cd55cd28d64 DIST trimesh-3.23.0.gh.tar.gz 12720387 BLAKE2B 88e57f09c1bc924a59b6ce3744ef3e3df05d144707415fe595f40d411e364591cdd22ed38a46b2004d935ab18f3387753cf66479aaeb9cc1f4d870c1e23ce7e3 SHA512 d4ac6b5c7ea09c84810a36060c6cb9a5366ef177d309d1d0bf2cfbdd0969562394ee03832f9a535d63cb71b5c026fb6bf43b815014230c8e20c56bb69f0fc3ed DIST trimesh-3.23.1.gh.tar.gz 12721718 BLAKE2B e6f388c0b3443b46bb6a4e93b049b4a75c5c7af7e24c441f1b0c5c4247ac34d3548722ea24979897c332b4defb69681e5bf714848dd6e3d89af18b2a0adc7e18 SHA512 2a788631f7bb142da5f761ed374c1966b92799a4e4ce52687bf86ee7da3d226466771a84876eaf8fb71b5fc967d69fbce286c4638e0f14a9c8d3e80094079283 DIST trimesh-3.23.3.gh.tar.gz 12720847 BLAKE2B 707f078c72058510504104fae2e293421df46c52eec307645fbe43f10f13ef3ccf81f4c6c14dcf9947c188b70a46b3b8305a325ddbc516bfa79efa0dfeb3f96e SHA512 20410056a8a50ecc3638247b4636768eb0bbee22adca1a5cd19ea8e25be5d60ab9fa5ff01f7a4e63e7da87afad0379849f67df753484f4e4cd3a5e40ba0b607a +DIST trimesh-3.23.5.gh.tar.gz 12720153 BLAKE2B ef37eed712eb121529bf6bc724f96456a4dc86c7265b19d77a1bf578d2b5ffae043b5c3e0a03ad5be680125fcfced65ef933037defdc582e81d52b13ac11e9a9 SHA512 52783fe1c275aa121f412d5e2846d0d985e242a33e9c446e8bef538a53ba93b1f2e133e33e4f26390e1146ad8415c28fb146b2c74524c2aa20426819b1b875a0 diff --git a/dev-python/trimesh/trimesh-3.23.5.ebuild b/dev-python/trimesh/trimesh-3.23.5.ebuild new file mode 100644 index 000000000000..c7b61d98e83f --- /dev/null +++ b/dev-python/trimesh/trimesh-3.23.5.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 multiprocessing optfeature + +DESCRIPTION="Python library for loading and using triangular meshes" +HOMEPAGE=" + https://trimsh.org/ + https://github.com/mikedh/trimesh/ + https://pypi.org/project/trimesh/ +" +SRC_URI=" + https://github.com/mikedh/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycollada[${PYTHON_USEDEP}] + dev-python/pyglet[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] + dev-python/svg-path[${PYTHON_USEDEP}] + dev-python/sympy[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + sci-libs/rtree[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/mapbox_earcut[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + epytest -n "$(makeopts_jobs)" --dist=worksteal +} + +pkg_postinst() { + optfeature_header "${PN} functionality can be extended by installing the following packages:" + optfeature "making GUI applications with 3D stuff" dev-python/glooey + optfeature "2D triangulations of polygons" dev-python/mapbox_earcut + optfeature "loading a number of additional mesh formats" dev-python/meshio + optfeature "figuring out how much memory we have" dev-python/psutil + optfeature "marching cubes and other nice stuff" sci-libs/scikit-image +} diff --git a/dev-python/typeguard/Manifest b/dev-python/typeguard/Manifest index 80f59f1cd94d..94acadcaefcc 100644 --- a/dev-python/typeguard/Manifest +++ b/dev-python/typeguard/Manifest @@ -3,3 +3,4 @@ DIST typeguard-4.0.1.tar.gz 67242 BLAKE2B bf0b092402e4044675f1252a1ad4657fa8ec31 DIST typeguard-4.1.0.tar.gz 67584 BLAKE2B d2f6777cad306410d4a536312a981600371e0e0cae224eee286e3b6bd48a0777ca587eb44b4f48fd9a2c7fe5e35d274f5d1c2eb508ed9708b25b686b395976fb SHA512 5a1a374c1b9679cf1d840a750698caea47deae0fcec8eda3312773fd8eee8ccc533030b78c8e1c8bfae6bee79c323ba421176b2c8d2e85a87444ba767891ede7 DIST typeguard-4.1.1.tar.gz 67711 BLAKE2B e4fd162d858907afea9e4bbaed7960fb3e8728acfa921cf889ba53422d21a09e5a0811b942aa7db564cc247d43ea3dca12f9124ae4ae54e3e4d6804dc443c35a SHA512 93a9f7ae5eabee85b133024971019647b6f49eff12059fdcfbf76927585362734c9db6e9c42dcbd97d63d498fd06d240f882fe8cd08a854c2214241e3a2bd1b2 DIST typeguard-4.1.2.tar.gz 67758 BLAKE2B 89d9502ac3d3685ca7b3dcbf0725a4a758fa3dff97a69eb64447e61e27629a5aa2cf4bd8fddfe8d552a383487329c22818030100a20642a71eed21780018d778 SHA512 4fc45a725d1aaaab01fa0f88711965d7d859111857df6f4e480daa73119d3c8da3f987ddec39c22ede74fbb7fe1278f4a62fdc468aa1699d19ae700af0317760 +DIST typeguard-4.1.3.tar.gz 67821 BLAKE2B 66373b95f9f3c995ad560f4f35318647a6dd8581b1b7ad1a4adbc3f4944a7ca130cc3291d12b062b3c0d05f82ad254249a80ececa5984f4d16fd093deeecc1fb SHA512 bf9914ac33b3c7afb439e96c9319f79ee67591d3bfa7da1f0df50ba7b2bbaf0c3705d45d9fe7215b132f838f4d57ae2c0abe1f4b90c4199520601453d2ca04f8 diff --git a/dev-python/typeguard/typeguard-4.1.3.ebuild b/dev-python/typeguard/typeguard-4.1.3.ebuild new file mode 100644 index 000000000000..2d5d1842fcbf --- /dev/null +++ b/dev-python/typeguard/typeguard-4.1.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Run-time type checker for Python" +HOMEPAGE=" + https://pypi.org/project/typeguard/ + https://github.com/agronholm/typeguard/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}] + ' 3.{10..11}) +" +BDEPEND=" + >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # mypy changes results from version to version + tests/mypy + ) + + local -x PYTHONDONTWRITEBYTECODE= + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # the XFAIL test pass due to some package being installed + epytest -o xfail_strict=False +} diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest index cd5cc9a123ec..aec8d024b4de 100644 --- a/dev-python/watchfiles/Manifest +++ b/dev-python/watchfiles/Manifest @@ -14,6 +14,7 @@ DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b690 DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST mio-0.8.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e DIST notify-5.1.0.crate 37269 BLAKE2B a11937c11bf32aa9b872e78009a5b92f04f326ef1d0c5037611a89974c0011c9656475864aba794d7b1b30635ccd01c475d250ddd1a8aa0f4adbf46f2e86ec1b SHA512 b04055d124aaac30eca9bf56d910ce2b6350967061b42cc83d2852ee6c8e99fb687dbe0569daf0aa98b1b7397b9b8970aeaef31a34cec84108f6de9fd6a88b52 DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 @@ -21,10 +22,15 @@ DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ec DIST parking_lot_core-0.9.7.crate 32412 BLAKE2B fec3ed2cf28e6d5090aae6a7c0ad583acf3ce6e54e881b78a9cb6721ca1e7040d46c044d405852728e74baff6ff1feaee7a89a64c69d20531f29942dfaafcc72 SHA512 1f232f1a87ba9377621244ba49378663f3113da7192a399fdb70be971ff5e5ca0d0601e1210a3fd8ab75ef464dc8505e719f81902e3448cce5e7848ef4bdbef0 DIST proc-macro2-1.0.53.crate 43351 BLAKE2B 9f93a0407a2c871bdeab7c48f4f5ab2497ea75e3c56929a659c2d18fd735bb0e65908b240ea4f64289b48f00185ecfabad24d8422e7fc08fab6b3be59dffab02 SHA512 a68e0b21f13d52c3efbcfc9fc9a7b99ba7fbdae5b975afabed2f2f76cb312a0abbbe7c791eb6e0a99f7417c0ffb749cc4596eab7b463dcbcdb9858b81753a84c DIST pyo3-0.18.2.crate 418755 BLAKE2B a45c27639d9c4c5a4e017b7e8d7580aba285ee11295f344809e30ac23b70e4541f2cb765dfeee20fdf4d441e1449f5cad4bd6308a52822eea3595305081d4b77 SHA512 b97ebc10939418d7fe3d6219921875cc7253f3aa7cd9d06b1486f8757c6d102377eb851b3a669c670423af2c80e389b736f0ce04a6cecb716c952413d06fe434 +DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9 DIST pyo3-build-config-0.18.2.crate 29138 BLAKE2B ad37bacda5f0e5c8eaf382b3371de251b83c721dc2378a0bd3700462bb65273bcd4277589084f6af0a2959f17b370fe5e6a5699c8689107220333c57387bf0ae SHA512 01f544938d83a8283f5101f69673f8a39d2052186e7c712709be25c5ae17a11e7d68c2fd9b4bc7661fff9343ebf3ccc196c1259321061f048c59696692601ae1 +DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf SHA512 ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28 DIST pyo3-ffi-0.18.2.crate 62903 BLAKE2B 31e52b73705c1e5f44e419f314b1674a722a604fb52be5d5e5ff2ae9881ec9f204c1f51760570ed4c210ea530bd9295a27beaf9b5631ef02370d42d3e4c0be18 SHA512 495dcf45154ce89b8cd3a3fe193938e199465cf510df1713f7ad82e0a138ac2f8f1b73ec80f8af72f79a4ed26a9f4e4e93d52357ad4f41a213ec0c7b602734b9 +DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d SHA512 789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32 DIST pyo3-macros-0.18.2.crate 7173 BLAKE2B dfa5792be03b3b1164471ef9ff4ee672fe8e57d0fc169ca04da1542d86262e7e526be079e303b8a4899bfa4b0680d38604f80263c71b33ead5bf0a60871f473c SHA512 a2c367b4b1556b16304ef0da4ed8961cc760d259da9fbdabf791ac910de4f1e9f193227f10ea4215a52c701bd0ee92311dc91d272b9364017e2f6ebde5698f72 +DIST pyo3-macros-0.19.2.crate 7173 BLAKE2B 8862f42a30929579b0b0bc2ba7f0b416518724480e197fa13288e49324e851f964183e1529b7f31bf5d4fe0ae194a412723b6b401100e66fba98bbcd9c283866 SHA512 852cc2792aa3d30d9ab8802a451be5617cae6536adced1bf0dde71704a3c7c1bfe862fba751b6d045249819a8ba5d87dfc50914d142a0b662f046498c06f8c2e DIST pyo3-macros-backend-0.18.2.crate 48722 BLAKE2B 662822ae71702cb7d173c1ac7ead49cecde0dc4545bc3f5f30fd9ef7fab5537c13509bc8f18b2a8d05d7fa7f6fc8d0378a44d67b85edadfdf6ca153fc698a7d4 SHA512 433d9287bf3cdf84291c8d04ca5b24ecab2186379db554d6b2cf271e8716a890dcdc0717b2a00267e85dc637520559ef8e883bde2e2b16dd8cd580c1468c2dc3 +DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834 SHA512 fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c @@ -37,6 +43,7 @@ DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49f DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST watchfiles-0.19.0.gh.tar.gz 44079 BLAKE2B 6dcedb8e642719041ec885e04ce16bb6e29310fdc6cd8e301fdd0b965ac994648bfd3959cafac98688823919156c3dff52585984173971bc132fb218a73a46e2 SHA512 0de8dd6600ca866007a3a5dd1e792d219f91ca0333898844b4de184aebdd3314b2ccce143cf2a58c1c458053d7ba7d3076f808ae1c754b9306fd5528a8f53924 +DIST watchfiles-0.20.0.gh.tar.gz 45236 BLAKE2B d284412ee923b9791259bb06a94fb54538981a7a6885d8a29003f9b5b5c6c5e79180be60a7d795aa9fcd69ffe70460454259a974371e1eed758469458f1b9ae8 SHA512 65eeff70dbcdb1d8394a1c4f086e3cc977c9b126ce205cd454d9deb2af41e128fedc07b6a83880e33f9cbacadf3158f56a55d16b789c5061ede7b94459b9c140 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 diff --git a/dev-python/watchfiles/watchfiles-0.20.0.ebuild b/dev-python/watchfiles/watchfiles-0.20.0.ebuild new file mode 100644 index 000000000000..6d2a59b85ef5 --- /dev/null +++ b/dev-python/watchfiles/watchfiles-0.20.0.ebuild @@ -0,0 +1,114 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +CRATES=" + autocfg@1.1.0 + bitflags@1.3.2 + cfg-if@1.0.0 + crossbeam-channel@0.5.7 + crossbeam-utils@0.8.15 + filetime@0.2.20 + fsevent-sys@4.1.0 + indoc@1.0.9 + inotify-sys@0.1.5 + inotify@0.9.6 + kqueue-sys@1.0.3 + kqueue@1.0.7 + libc@0.2.140 + lock_api@0.4.9 + log@0.4.17 + memoffset@0.9.0 + mio@0.8.6 + notify@5.1.0 + once_cell@1.17.1 + parking_lot@0.12.1 + parking_lot_core@0.9.7 + proc-macro2@1.0.53 + pyo3-build-config@0.19.2 + pyo3-ffi@0.19.2 + pyo3-macros-backend@0.19.2 + pyo3-macros@0.19.2 + pyo3@0.19.2 + quote@1.0.26 + redox_syscall@0.2.16 + same-file@1.0.6 + scopeguard@1.1.0 + smallvec@1.10.0 + syn@1.0.109 + target-lexicon@0.12.6 + unicode-ident@1.0.8 + unindent@0.1.11 + walkdir@2.3.3 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.42.0 + windows-sys@0.45.0 + windows-targets@0.42.2 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_msvc@0.42.2 + windows_i686_gnu@0.42.2 + windows_i686_msvc@0.42.2 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_msvc@0.42.2 +" + +inherit cargo distutils-r1 + +DESCRIPTION="Simple, modern file watching and code reload in Python" +HOMEPAGE=" + https://pypi.org/project/watchfiles/ + https://github.com/samuelcolvin/watchfiles/ +" +SRC_URI=" + https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions ISC MIT Unicode-DFS-2016 + || ( Artistic-2 CC0-1.0 ) +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + =dev-python/anyio-3*[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] + test? ( + dev-python/dirty-equals[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +# enjoy Rust +QA_FLAGS_IGNORED=".*/_rust_notify.*" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # fix version number + sed -i -e "/^version/s:0\.0\.0:${PV}:" Cargo.toml || die +} + +python_test() { + rm -rf watchfiles || die + epytest +} diff --git a/dev-python/wheel/Manifest b/dev-python/wheel/Manifest index 65d7d3edd1dd..e911607d3f4d 100644 --- a/dev-python/wheel/Manifest +++ b/dev-python/wheel/Manifest @@ -1,4 +1,2 @@ -DIST wheel-0.40.0.tar.gz 96226 BLAKE2B f4207ab822f037a3d8decc50643ad7e49a632028c712bc33c680d178f10117ff0aa4f2a971bf739a77a76dbf818360d0f628ce997b942ee9d85ec7fac28badc8 SHA512 211e68d927c93b9b2748bf081097d1172cf8d4863d540be72f1d6023b64042410805d4208a2c94de89a1eeb0fb32044e78f41ab58ac94498ac0c489a1eea0d23 -DIST wheel-0.41.0.tar.gz 96943 BLAKE2B 8c0c4509640023c6fea2f680b24707b5ba75da50f54ffc4efe06355dfb6cd06c83fc15763666dc31c6ed83deebe552189bbaeda6fd3cba356a79f71f0992d1f9 SHA512 2e5099f5d512dd8e2205cfefa68e9229a7713367ec367f580021eeb68fb5bc0382bd89a524aa8f0d7617eb26f5d57eaa5e0976d94d042a6ffa20738624d3bae7 DIST wheel-0.41.1.tar.gz 97605 BLAKE2B 499474c0f8e6cedf68566981b45f47e3460920c4ef0f64780c8b585360633197befe1dca453df68318b152c3912b0f94ce7c830ca08f98740ce63f1be297b2e9 SHA512 706db476563f35d16b6657b81c81290fb684ee0cf4ba54d11faafe00ccbc626b43736dfc59d1f75469f82b4f6006db35dba5d4c9bc2a1a436aeafcbe94386714 DIST wheel-0.41.2.tar.gz 98050 BLAKE2B 211c3021179e2f80036f57d59583ac449e91558e64fb10cc5b925d93f7288c6db444ca2ac35a20b13a2646641885c094faa458b591554f3bd926c53a3d099ec2 SHA512 46632c2e61f286d33609bc7f954da86c537e4c70b30cb57e79ae8fd5e4422f4fb46dcf2434361d3c6b45b9e5adc6cbf33daa1cd2fc40f31a393162c97ed38356 diff --git a/dev-python/wheel/wheel-0.40.0.ebuild b/dev-python/wheel/wheel-0.40.0.ebuild deleted file mode 100644 index 91ac147ace23..000000000000 --- a/dev-python/wheel/wheel-0.40.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A built-package format for Python" -HOMEPAGE=" - https://github.com/pypa/wheel/ - https://pypi.org/project/wheel/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle packaging - rm -r src/wheel/vendored || die - sed -i -e 's:\.vendored\.::' src/wheel/*.py || die - sed -i -e 's:wheel\.vendored\.::' tests/*.py || die - - distutils-r1_src_prepare -} diff --git a/dev-python/wheel/wheel-0.41.0.ebuild b/dev-python/wheel/wheel-0.41.0.ebuild deleted file mode 100644 index 63a78566d3c1..000000000000 --- a/dev-python/wheel/wheel-0.41.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A built-package format for Python" -HOMEPAGE=" - https://github.com/pypa/wheel/ - https://pypi.org/project/wheel/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/setuptools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unbundle packaging - rm -r src/wheel/vendored || die - sed -i -e 's:\.vendored\.::' src/wheel/*.py || die - sed -i -e 's:wheel\.vendored\.::' tests/*.py || die - - distutils-r1_src_prepare -} diff --git a/dev-python/wheel/wheel-0.41.1.ebuild b/dev-python/wheel/wheel-0.41.1.ebuild index 63a78566d3c1..91ac147ace23 100644 --- a/dev-python/wheel/wheel-0.41.1.ebuild +++ b/dev-python/wheel/wheel-0.41.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild b/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild index 146bab1be0f8..7f37f147fe44 100644 --- a/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild +++ b/dev-python/wurlitzer/wurlitzer-3.0.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/yattag/yattag-1.15.1.ebuild b/dev-python/yattag/yattag-1.15.1.ebuild index 54cd73c2f056..144f95618081 100644 --- a/dev-python/yattag/yattag-1.15.1.ebuild +++ b/dev-python/yattag/yattag-1.15.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://www.yattag.org/" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~riscv ~x86" distutils_enable_tests unittest diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index a4eb14161241..720e923ffa47 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -7,3 +7,4 @@ DIST zeroconf-0.79.0.tar.gz 147440 BLAKE2B fb0fb75a90a3c33dd0dfdaed55a54bcf8c58d DIST zeroconf-0.80.0.tar.gz 147419 BLAKE2B 04f93331a667863f8ac5a40d156468d9ffceb010220c989b801b296fa5ad160660b2c34892b960e57f2876c823f236d91b61fe672e712e50238efe34d2c28721 SHA512 72f3d7c00474a8d31d69b6d3c5c1408cd6b4ceb4b4a6d6c80e8dbd51f90e0e9897734fb80e6b1f3cf744d2658102c58e051db52c42b89e29dc0f5fc870c08227 DIST zeroconf-0.81.0.tar.gz 148284 BLAKE2B 103ae54a20b8d23bac94dcd2d48a05c567158cca6617344e90c8f0676a21262e2ee82eceaa236edb998409f3e5385ad8d8f091c1b5ed100a6196de3586f1ffff SHA512 66d2a9ba9b12f91b90c023ba935bdcae1a09c68026702664d5f7d40b392820ee4614be23e0bf6688230da86963b61f6d5505dc38787ded4cade48f52f13d4e81 DIST zeroconf-0.82.1.tar.gz 147915 BLAKE2B 608d077e042f1b74f25f44b5b64350782944d0f4da96bb17a32bf9cbedfe5c1b751a8731a65c5cac86cc458425f2e38d0549317e7216c577567d0852a7a6c7ed SHA512 a02e9b1c6ce976de815f902f5607d6b0fecba4abc403234cbeeeef1abe450c3894e6c117bb554ba76c27250c748b36b862abb8ed059f0da8d31e5b10e5f1c2e1 +DIST zeroconf-0.86.0.tar.gz 149030 BLAKE2B d2ea241bcd1416517d8ac9e98c205c956419bc4d33492f8044fe1819458166cd20acb83e56b0e05c69feb473b026a277bc739541195bc2df8ee0e0b748c10c94 SHA512 1b4260ff9498d0a6504960162bd1d75485e83e816c7cb063d71857c77edae40a580d841b8d65940cfd2fe47f0dfa3f6e96f5b907e9c7b626e7ae9bc365219dc8 diff --git a/dev-python/zeroconf/zeroconf-0.86.0.ebuild b/dev-python/zeroconf/zeroconf-0.86.0.ebuild new file mode 100644 index 000000000000..76b5818dc18d --- /dev/null +++ b/dev-python/zeroconf/zeroconf-0.86.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" +HOMEPAGE=" + https://github.com/python-zeroconf/python-zeroconf/ + https://pypi.org/project/zeroconf/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] + ' 3.10) +" +# the build system uses custom build script that uses distutils to build +# C extensions, sigh +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export REQUIRE_CYTHON=1 + +python_test() { + local -x SKIP_IPV6=1 + local EPYTEST_DESELECT=( + # network + tests/test_core.py::Framework::test_close_multiple_times + tests/test_core.py::Framework::test_launch_and_close + tests/test_core.py::Framework::test_launch_and_close_context_manager + + # fragile to timeouts (?) + tests/services/test_browser.py::test_service_browser_expire_callbacks + tests/utils/test_asyncio.py::test_run_coro_with_timeout + ) + + epytest -o addopts= +} diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index a9e2182988aa804704c71ba1f49ae9f76cf15719..ffd653ee4f62a7f3a26c1568a28c4dd303ff354f 100644 GIT binary patch delta 1076 zcmV-41k3xxSHf4YKPP|l@ZkZ{5+nso002H+gCc6!4`<{)y9^R|00Bpvq`6Q7N#~ey z;$6+6?_CYRMh!~T{`Ti| zUkc(}H`xOq?qH;@6B<|noLBP%0khCT-T>Cd(^HF(GT%y}v*u2^ji=FgEg#HzU57C1 z$mMISSFI@k2RfdWgs&P;om#!O-vv#tefY0u+)<4Ys}n*55O{)15}l$^nyxco4RO{e zwJ_wbC2%pd;vo{vrmi%oO9d$IsQC-M&%wccngMQl*MK8im+nX@UVj7(-JCjRQ5WeS zY(NqI=;#PBi~XYd^-2b;RtP*3p(1y^dS3|Tt#Ll^zpd3y(6}zvLnHAXk}Y!uok@|# zTX))4Epz&K^fr_XvFM@=C=uQDBBFqkKF&W+>;3w&zC5Q`emI`v=hgDp?5m2~VY&g3 zg7Z&^$E2xW;02e=et)8J^U}2nO zSQQNnIl=33ciLp%f+-b$(3$B6xnkNg|@_D{On zj*ayj)R@)4!*%UTZ=qNkpgn+_i+bl5+QvJ* z+6~nNHA{A@V|Ly2o~Blr=6;he&UZESb@-%L)pVWkqq%i8^XR=TJ$h~1Z})Vf-t9D( zdS*56DT(1Tali~}vXP}#!6UvzuhJmkrRjfZ0g&kQ`W;LKQPn`$m>O=9!YtRDqpp{g zY`y$OcRKYhAU+WLWJk>=P)Kd9-$m=I;m<$bo>J_=0L)CK6OwY&$Vs}2IsuhADrAmU zo=rlEN7QRWbj}R2^mtuHKxOjWlNwQr-m!&y;6d*ZoSX5w@)Nno!@SF0p(M^oF<7B_>TUfDmY0O>1KgHaoPfQo`3Mg|0EhI%n^C uZx?|e*Lw&)Bs`3o#z?zPU1+AF>PV;@-T6$Ur5auT^#1`#Ty8=_Pyhh$K?ipL delta 1078 zcmV-61j+ltSHxGaKPP|3{4nNN3;xRmXrPi>*g4js&7$zsI@C3Hb#5VA#HakaX0n4P z$5#(%mBePU2jEtbO?9JWQ2|t^w^BeP{K&X`na+Fy&PL-PC`-sOU_)>+0+Lh5&BgL$3=B?omF{Tb?CgXnO6#e?8-lYK&N&5F&uU6I_z$6phk!odIiz zvqq_fA%87_i>Vb4`LNi{iDERM1PF8i$8-F=TK<}SRdG8^ zHvm#_{t5AzH1!L-;F8&YPgHJRx>lj7YrPVSJ;OO_zF6)m$xYah;X@jstq@uRH_o2p z0!YB2DNM{$P&F-GR=L0G$ASF13QQ;fY;b}FI5b}F85U?D1X4y55a{Y!_&3eeb{G}eL&jv5_|t*=Y=B;*he0fzTW*`KiNZ+zt6(6@im z)pl&G-%$9x-b7>Ul9xl&i#T{pmvqeJYm=6S1jmoUHj5oD3%6jfy?Nk-uZ>L z@lLOHLp4FolHKZt!WdFTc^9PQ43=55zv%QL_mYQd{eH(fVrm^N+Wu6niiLGgIk=q#QMJlCGjoKxK{! znWL3wlaS&O_1X}fGlMKWUY8M2nLPKTM%1ErY$2i+x4P~WC5v3$=t4R5DQOqyT-A<(#**2Wxcc4%9rgs)QyU1N$B w4()nx7l9zxdk8)x$X-ojq+O>jG*eM^Bvg*>d?wOTjjn(C|9R}{VM0&<0KBCS8UO$Q diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index ccfd59ce9f34..a8d8ae85776c 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -1,4 +1,6 @@ DIST qtwebengine-5.15.10_p20230623.tar.xz 299264220 BLAKE2B 93afb88f79a6675dc58123831d0555a60d28428b93d32e185c21eb25401dfeeeee727ca20fc0ba3bda4ff2a298950e081a2eadcaeea095261941fe0d56b0d668 SHA512 9027899474d9d9dec5a5ca1e80e49404a0df2e23fe1666a437c07e99cbbbf787afd619eccf3d901545ed0a865c5fb439dce64f8339cbeb09213a0d4404456543 +DIST qtwebengine-5.15.10_p20230815-patchset.tar.xz 44880 BLAKE2B 6179ca4ad69f922cfa8ab8528bd571a326b3340f810f05782d808d67b6310de079d84ca6f769bd532f0fe375a702f0d348e02cfbf6b3f2d5c30ac668e1005bef SHA512 a323bdd8afeb41a97febf587bb0994a937c78ed470e077a2b482dca7e04bc4eb9cf75b2d2707236574d6586189ff3d27e42f437930dedd85b47a77e18ffc8fa3 +DIST qtwebengine-5.15.10_p20230815.tar.xz 299275336 BLAKE2B 9c64f09d982086d51af7d4134f174db9c23162bc3317ea4f19e44d91a52ad63aff56bacc7ae64a2bf693d900ef3ef5231c7333eb56237123799066055fc49450 SHA512 4e6abd825d124fddc63bc8ff92e94940b829289277aa17423403c6ce168c12fff1d52b604ae127c1a0fdbca852e3795482acefbe6e506a3059c0d32bec45a709 DIST qtwebengine-5.15.2-r1-chromium87-ppc64le.tar.xz 28784 BLAKE2B aa101d14446f3282fda8932cc75a249d88b79319f0886d95777292776d94ac5f4fc114c3893b2801fbba6abb14f381172bb14b15b5ffef12413db3a16e4d1ca6 SHA512 3324e0076eb18e2ae2248428d2730cfb3413761514b2bb57e25b8db79248aaaa8098d9f7cebfa08f1a3b39b1d0a382aafed75c5ae8273918909335957921305e DIST qtwebengine-5.15.8_p20230313-patchset.tar.xz 45904 BLAKE2B 9f58b9808fd445a06e6a2cd6d5f7bc9782bd6de13138fdebc9e81bd9f69e7ae673a71bd3ed6b011a47e84cc64b5b703a7cfc8d5f740eaaa663da1db8ef9ef05b SHA512 21b0b853358260fa1bdc96c97c5b2af7007c744d10abeebf9f0e708a0cd7dece583d86c0554a4e327a0d615bb403b0d328acaa6622b50d7a8059bc0802edbcec DIST qtwebengine-everywhere-src-6.5.2.tar.xz 412356700 BLAKE2B a48a513cffbf140aab08d748bc7826e841b7e1a87d113abbd0d8e7df5b9eb1ff2a44b89ae341c161eae26fd004699a1392f811252eb25aa13e0ce8e08f6be0a1 SHA512 f5791002495ebfa9912477f39a96d28bd4f4329f636f6b2055f1b811503b3c394c3ddd7baed5643f78f1905b1e8f860b4202b5d8e4afe5791e5450b9f46eac12 diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild new file mode 100644 index 000000000000..d77b298fdba3 --- /dev/null +++ b/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild @@ -0,0 +1,267 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PATCHSET="${P}-patchset" +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" +inherit check-reqs estack flag-o-matic multiprocessing python-any-r1 qt5-build toolchain-funcs + +DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications" +HOMEPAGE="https://www.qt.io/" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + if [[ ${PV} == ${QT5_PV}_p* ]]; then + SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz" + S="${WORKDIR}/${P}" + QT5_BUILD_DIR="${S}_build" + fi +else + EGIT_BRANCH="5.15" + EGIT_REPO_URI=( + "https://code.qt.io/qt/${QT5_MODULE}.git" + "https://github.com/qt/${QT5_MODULE}.git" + ) + inherit git-r3 +fi + +# ppc64 patchset based on https://github.com/chromium-ppc64le releases +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz + ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-5.15.2-r1-chromium87-ppc64le.tar.xz )" + +IUSE="alsa bindist designer geolocation +jumbo-build kerberos pulseaudio screencast +system-icu widgets" +REQUIRED_USE="designer? ( widgets )" + +RDEPEND=" + app-arch/snappy:= + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/expat + dev-libs/libevent:= + dev-libs/libxml2[icu] + dev-libs/libxslt + dev-libs/re2:= + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qtprintsupport-${QT5_PV}* + =dev-qt/qtwebchannel-${QT5_PV}*[qml] + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz:= + media-libs/lcms:2 + media-libs/libjpeg-turbo:= + media-libs/libpng:0= + >=media-libs/libvpx-1.5:=[svc(+)] + media-libs/libwebp:= + media-libs/opus + sys-apps/dbus + sys-apps/pciutils + sys-libs/zlib[minizip] + virtual/libudev + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + alsa? ( media-libs/alsa-lib ) + designer? ( =dev-qt/designer-${QT5_PV}* ) + geolocation? ( =dev-qt/qtpositioning-${QT5_PV}* ) + kerberos? ( virtual/krb5 ) + pulseaudio? ( media-libs/libpulse ) + screencast? ( media-video/pipewire:= ) + system-icu? ( >=dev-libs/icu-69.1:= ) + widgets? ( + =dev-qt/qtdeclarative-${QT5_PV}*[widgets] + =dev-qt/qtwidgets-${QT5_PV}* + ) +" +DEPEND="${RDEPEND} + media-libs/libglvnd +" +BDEPEND="${PYTHON_DEPS} + dev-util/gperf + dev-util/ninja + dev-util/re2c + net-libs/nodejs[ssl] + sys-devel/bison + sys-devel/flex + ppc64? ( >=dev-util/gn-0.1807 ) +" + +PATCHES=( "${WORKDIR}/${PATCHSET}" ) + +qtwebengine_check-reqs() { + # bug #307861 + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)." + ewarn "You may experience really long compilation times and/or increased memory usage." + ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug." + fi + eshopts_pop + + [[ ${MERGE_TYPE} == binary ]] && return + + # (check-reqs added for bug #570534) + # + # Estimate the amount of RAM required + # Multiplier is *10 because Bash doesn't do floating point maths. + # Let's crudely assume ~2GB per compiler job for GCC. + local multiplier=20 + + # And call it ~1.5GB for Clang. + if tc-is-clang ; then + multiplier=15 + fi + + local CHECKREQS_DISK_BUILD="7G" + local CHECKREQS_DISK_USR="150M" + if ! has "distcc" ${FEATURES} ; then + # bug #830661 + # Not super realistic to come up with good estimates for distcc right now + local CHECKREQS_MEMORY=$(($(makeopts_jobs)*multiplier/10))G + fi + + check-reqs_${EBUILD_PHASE_FUNC} +} + +pkg_pretend() { + qtwebengine_check-reqs +} + +pkg_setup() { + qtwebengine_check-reqs + python-any-r1_pkg_setup +} + +src_unpack() { + case ${QT5_BUILD_TYPE} in + live) git-r3_src_unpack ;& + release) default ;; + esac +} + +src_prepare() { + if [[ ${PV} == ${QT5_PV}_p* ]]; then + # This is made from git, and for some reason will fail w/o .git directories. + mkdir -p .git src/3rdparty/chromium/.git || die + fi + # We need to make sure this integrates well into Qt 5.15.3 installation. + # Otherwise revdeps fail w/o heavy changes. This is the simplest way to do it. + # See also: https://www.qt.io/blog/building-qt-webengine-against-other-qt-versions + sed -E "/^MODULE_VERSION/s/5\.15\.[0-9]+/${QT5_PV}/" -i .qmake.conf || die + + # QTBUG-88657 - jumbo-build could still make trouble + if ! use jumbo-build; then + sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \ + src/buildtools/config/common.pri || die + fi + + # bug 620444 - ensure local headers are used + find "${S}" -type f -name "*.pr[fio]" | \ + xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die + + if use system-icu; then + # Sanity check to ensure that bundled copy of ICU is not used. + # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because + # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system. + # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in + # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in + # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated. + local file + while read file; do + echo "#error This file should not be used!" > "${file}" || die + done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null) + fi + + # src/3rdparty/gn fails with libc++ due to passing of `-static-libstdc++` + if tc-is-clang ; then + if has_version 'sys-devel/clang[default-libcxx(-)]' || has_version 'sys-devel/clang-common[default-libcxx(-)]' ; then + eapply "${FILESDIR}/${PN}-5.15.2_p20210521-clang-libc++.patch" + fi + fi + + qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri + qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri + + qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro + + qt_use_disable_mod widgets widgets src/src.pro + + qt5-build_src_prepare + + # we need to generate ppc64 stuff because upstream does not ship it yet + if use ppc64; then + einfo "Patching for ppc64le and generating build files" + eapply "${FILESDIR}/qtwebengine-5.15.2-enable-ppc64.patch" + pushd src/3rdparty/chromium > /dev/null || die + eapply -p0 "${WORKDIR}/${PN}-ppc64le" + popd > /dev/null || die + pushd src/3rdparty/chromium/third_party/libvpx > /dev/null || die + mkdir -vp source/config/linux/ppc64 || die + mkdir -p source/libvpx/test || die + touch source/libvpx/test/test.mk || die + # clang-format is used to re-format sources + # but we'd rather make it a no-op than introduce a clang dependency + # https://bugs.gentoo.org/849458 + clang-format() { : ; } + export -f clang-format || die + ./generate_gni.sh || die + popd >/dev/null || die + fi +} + +src_configure() { + export NINJA_PATH=/usr/bin/ninja + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs "${MAKEOPTS}" 999) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}" + + local myqmakeargs=( + -- + -no-build-qtpdf + -printing-and-pdf + -system-opus + -system-webp + $(qt_use alsa) + $(qt_use !bindist proprietary-codecs) + $(qt_use geolocation webengine-geolocation) + $(qt_use kerberos webengine-kerberos) + $(qt_use pulseaudio) + $(usex screencast -webengine-webrtc-pipewire '') + -qt-ffmpeg # bug 831487 + $(qt_use system-icu webengine-icu) + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + + # bug 601472 + if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then + die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/" + fi +} + +pkg_preinst() { + elog "This version of Qt WebEngine is based on Chromium version 87.0.4280.144," + elog "with additional security fixes from newer versions. Extensive as it is, the" + elog "list of backports is impossible to evaluate, but always bound to be behind" + elog "Chromium's release schedule." + elog "In addition, various online services may deny service based on an outdated" + elog "user agent version (and/or other checks). Google is already known to do so." + elog + elog "tldr: Your web browsing experience will be compromised." +} diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index d1751783cdf2815a63c953b4a97d88dd8cf333d6..1e87493097c4c66b832c26f1b262478441cf2ac0 100644 GIT binary patch literal 107117 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 literal 107138 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 G3=dev-ruby/thor-0.14.0 +" + +ruby_add_bdepend "test? ( + >=dev-ruby/activesupport-3.2.21 +)" + +all_ruby_prepare() { + sed -i -e '/thor/ s:^:#:' Gemfile || die + + # Skip the acceptance tests since they expect to install gems from + # the network and do not expect multiple ruby versions to be + # present. + rm -rf spec/acceptance || die + sed -i -e '/built_in/ s:^:#:' spec/appraisal/appraisal_file_spec.rb || die +} diff --git a/dev-ruby/arel-helpers/arel-helpers-2.14.0-r1.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.14.0-r1.ebuild new file mode 100644 index 000000000000..62e4e4422c0f --- /dev/null +++ b/dev-ruby/arel-helpers/arel-helpers-2.14.0-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_S=${PN}-* +RUBY_FAKEGEM_VERSION="$(ver_cut 1-3)" +inherit ruby-fakegem + +DESCRIPTION="Tools to help construct database queries" +HOMEPAGE="https://github.com/camertron/arel-helpers" +# No test data in gems +SRC_URI="https://github.com/camertron/arel-helpers/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm" + +ruby_add_rdepend " + || ( + dev-ruby/activerecord:7.0 + dev-ruby/activerecord:6.1 + ) +" + +ruby_add_bdepend " + test? ( + dev-ruby/rr + dev-ruby/activerecord[sqlite] + dev-ruby/bundler + dev-ruby/combustion + >=dev-ruby/database_cleaner-1.8 + >=dev-ruby/sqlite3-1.4 + ) +" + +all_ruby_prepare() { + # pry is for debugging, not useful here + sed -i -e '/pry-/ s:^:#:' spec/spec_helper.rb || die + + sed \ + -e '/rake/ s/~>/>=/' \ + -e '/appraisal/ s:^:#:' \ + -e '/database_cleaner/ s/1.8/1.7/' \ + -e '/database_cleaner/ s/~>/>=/' \ + -e '/sqlite3/ s/~>/>=/' \ + -i arel-helpers.gemspec || die +} + +each_ruby_test() { + ${RUBY} -S bundle exec rake spec || die +} diff --git a/dev-ruby/async/Manifest b/dev-ruby/async/Manifest index 88d29ac1bdf9..81e37ffe2e96 100644 --- a/dev-ruby/async/Manifest +++ b/dev-ruby/async/Manifest @@ -2,3 +2,4 @@ DIST async-1.31.0.tar.gz 92889 BLAKE2B b573e3106243fd0934387254b302f541a9ebbcd34 DIST async-2.5.1.tar.gz 84455 BLAKE2B 251b1a8f5bd3d9f1cc4c6038d18dbd5dbe83278d27b35656d12942d7f4501828a2978f64f4fe4e77758476e161e06141b558430af2c42536a7e65bb0795fa2c2 SHA512 b12effeca7372e74ea9ca0ace08d7ea3d7398bbc0c3fdf57f9f57a5888ef975682c86bf010ae1d8b5070408a0f36887972edf12c54382dff5b493d56df5707ac DIST async-2.6.2.tar.gz 86923 BLAKE2B ef1a840bd52c3713268582260a00855061fc3ee2d05fb67a2de44f9012dc419745eeac0522fb06e9689860ed23bf5dbb8280f796e645d992d1a98da7cfb4279c SHA512 627f490360d96e9ef8cfb5dc5ea929a1574cdfa6db91fcbfe5b14f6e475e03c750b2806b8d13025425b969ed44944debdcf6d573bc95eafe80a6056a0550707b DIST async-2.6.3.tar.gz 93083 BLAKE2B a82885a001e58f7f638348890aeeff8271cec05237a528a5c3d4ed7d8280245b408944fcd082dec2186f3b7ca423395634b99bfb587e58b3672f1b1d0cd1a760 SHA512 e29a6bf234d9780bc452f8e14523608c0a06eef54c03051ef80e6e5cd54b1fa43fb81dde7653e1203faea548db27602191072f834cf024c5be737e43f48e5365 +DIST async-2.6.4.tar.gz 93274 BLAKE2B 0e014dcb7814a711ffede259d61f3a077e01e80aa02472e7242c1ee31ef381d2c7b18f9343b3042c874c71bc36e6647741ddb6466805dc9eea427ee499f96f14 SHA512 53d6cc24f84604f9d0488f54909534e0ec51d1075dd1f93cade370e4d4cf4cfb433c47a887660b1f1c375803689dc7423994e3b1c92b42c932ead98a6e31fc75 diff --git a/dev-ruby/async/async-2.6.4.ebuild b/dev-ruby/async/async-2.6.4.ebuild new file mode 100644 index 000000000000..05b46d97cf15 --- /dev/null +++ b/dev-ruby/async/async-2.6.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="sus" +RUBY_FAKEGEM_EXTRADOC="readme.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A concurrency framework for Ruby" +HOMEPAGE="https://github.com/socketry/async" +SRC_URI="https://github.com/socketry/async/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +ruby_add_rdepend " + >=dev-ruby/console-1.10:1 + dev-ruby/fiber-annotation + dev-ruby/io-event:1.1 + >=dev-ruby/timers-4.1:4 +" + +ruby_add_bdepend "test? ( + dev-ruby/benchmark-ips + dev-ruby/sus-fixtures-async +)" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # network tests + rm test/net/http.rb \ + test/async/scheduler/address.rb \ + test/async/scheduler/io.rb || die + + sed -i -e '/covered/Id' config/sus.rb || die +} diff --git a/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r1.ebuild b/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r1.ebuild deleted file mode 100644 index ff79d8237c16..000000000000 --- a/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_GEMSPEC="binding_of_caller.gemspec" - -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Retrieve the binding of a method's caller" -HOMEPAGE="https://github.com/banister/binding_of_caller" -SRC_URI="https://github.com/banister/binding_of_caller/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -ruby_add_rdepend ">=dev-ruby/debug_inspector-0.0.1" - -all_ruby_prepare() { - sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die - sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die -} diff --git a/dev-ruby/bsearch/bsearch-1.5.0-r3.ebuild b/dev-ruby/bsearch/bsearch-1.5.0-r3.ebuild deleted file mode 100644 index 5e44fe011fc0..000000000000 --- a/dev-ruby/bsearch/bsearch-1.5.0-r3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="doc/*" - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -inherit ruby-fakegem -DESCRIPTION="A binary search library for Ruby" -HOMEPAGE="http://0xcc.net/ruby-bsearch/" - -LICENSE="Ruby-BSD" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" - -all_ruby_prepare() { - sed -i 's/ruby/\$\{RUBY\}/' test/test.sh || die -} - -each_ruby_test() { - pushd test - RUBY=${RUBY} sh test.sh || die - popd -} diff --git a/dev-ruby/buftok/buftok-0.3.0.ebuild b/dev-ruby/buftok/buftok-0.3.0.ebuild deleted file mode 100644 index dd19127abd85..000000000000 --- a/dev-ruby/buftok/buftok-0.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md" - -RUBY_FAKEGEM_GEMSPEC="buftok.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Statefully split input data by a specifiable token" -HOMEPAGE="https://github.com/sferik/buftok" -SRC_URI="https://github.com/sferik/buftok/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -all_ruby_prepare() { - sed -i -e "/[Bb]undler/d" Rakefile || die -} diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest index 149f7fe415f9..3f8ed1a69da7 100644 --- a/dev-ruby/bundler/Manifest +++ b/dev-ruby/bundler/Manifest @@ -3,5 +3,6 @@ DIST bundler-2.3.26.gem 411648 BLAKE2B 5ea0ff86e0e09bf0466e4bb21502a13519515f312 DIST bundler-2.3.8.gem 403968 BLAKE2B 80640d5032034be0511762c60832c85c65b7b97397eca49d2bc35977a85625104477606abd6d8b286dd4697906a5d97076cac30f7ab58f45b258ba1e637bbc2c SHA512 e04bc9762135bdab7eb70bde4f21289375b7ea9bee795775dc614f31a6f145a5406396dbc638bdac778ac7c39d60c953e5ba38376b8bc72e7a8cfd1c40b25585 DIST bundler-2.4.1.gem 408576 BLAKE2B 8bd574023dfdffa9ab02b4a0f86c922cf3c8bbcebee3b9ad77b9eba748a81219f8fbccb3eac667922e7dc23f73212e9f42f04eae6ee99b1869ab40537365e8f2 SHA512 244cf923838c9e2001fae5533df66457953d93943fc9a2c587a1d36b1aec3385a7cd50680bd0fe14e8abb2dc11b11a8636a1e1c0d36847c24080f63edfe8b1f5 DIST bundler-2.4.15.gem 412672 BLAKE2B 3c73e082fa8a007cc626fd00093bf69ddf63ea00aba137594e1112db0900f2c7688d85dc3f22c7b569b1b3abb8977f3e6f850719b4bced12db9cd7959a376dba SHA512 0f2ea2a0ba113295dea5e42383d49a30fd580376088d81642796e6bec48e38b2f56115c052079a97040c5f2a89ff7e2a5cccfa5aab1e3053cad411b47e6ccaed +DIST bundler-2.4.19.gem 413184 BLAKE2B 34607b2fdf1c7cb36982fa7c7bbd5c6f5b7c227c525cb9abae2c1099d401818d91ba233c7d3d4e42c59e97b357065f03a1e8fa4c814e0b4cd95ac4e043984015 SHA512 ff4a7541c8110a18223df4586f636a70fe301843d80444fc4954e9ca7018da0f7a62980a0abd5d91e26f5222b224f8afc3dc51fc12e03559d77496ee1aee1296 DIST bundler-2.4.3.gem 409088 BLAKE2B df6991e9f4ef80899ac691d7a0ece268980bda7497482b207eba8e5e0f957fbc7b06f11755932f527d80ed199e79292b1a720a06f80b38d95685a4e6f2316e27 SHA512 a232c40656d05031b39390c72ae71596618e87d92cf86f1db45d75993ff8cb0625fef8055540ef14a8179211bdf17804028468c568e261d3dd43c0a5405ed4bf DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023f05dbbea1bbe0b2b4f2bb93fab85101128662845d8a2ad567bec04e5238e3a2d3b81c89aea81f18d552d4e SHA512 194d432a12bde41d7bdff5aefd187b539f4ab3932d6774f171147e4da907dc77f2ff56580c53151d5fdb77de2138b668f856e410cd63b1cda2fb996074771f35 diff --git a/dev-ruby/bundler/bundler-2.4.19.ebuild b/dev-ruby/bundler/bundler-2.4.19.ebuild new file mode 100644 index 000000000000..cbaa392ed78b --- /dev/null +++ b/dev-ruby/bundler/bundler-2.4.19.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +# The specs require a number of gems to be installed in a temporary +# directory, but this requires network access. They also don't work +# when run with a path that contains "-". +RUBY_FAKEGEM_RECIPE_TEST="none" + +# No documentation task +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_BINDIR="exe" + +inherit ruby-fakegem + +DESCRIPTION="An easy way to vendor gem dependencies" +HOMEPAGE="https://github.com/rubygems/rubygems" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +ruby_add_rdepend virtual/rubygems + +RDEPEND+=" dev-vcs/git" diff --git a/dev-ruby/colored2/colored2-3.1.2.ebuild b/dev-ruby/colored2/colored2-3.1.2.ebuild deleted file mode 100644 index 935065681ac8..000000000000 --- a/dev-ruby/colored2/colored2-3.1.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Console coloring" -HOMEPAGE="https://github.com/kigster/colored2" -LICENSE="MIT" - -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="" - -each_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' Rakefile || die - sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die -} diff --git a/dev-ruby/columnize/columnize-0.9.0-r1.ebuild b/dev-ruby/columnize/columnize-0.9.0-r1.ebuild deleted file mode 100644 index 73279711e691..000000000000 --- a/dev-ruby/columnize/columnize-0.9.0-r1.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="AUTHORS ChangeLog NEWS README.md" - -inherit ruby-fakegem - -DESCRIPTION="Sorts an array in column order" -HOMEPAGE="https://github.com/rocky/columnize" - -LICENSE="|| ( GPL-2 Ruby )" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" diff --git a/dev-ruby/commonmarker/Manifest b/dev-ruby/commonmarker/Manifest index 91d3f86b8575..5b0204dd1cf9 100644 --- a/dev-ruby/commonmarker/Manifest +++ b/dev-ruby/commonmarker/Manifest @@ -1,2 +1,3 @@ +DIST commonmarker-0.23.10.tar.gz 172611 BLAKE2B df583a7e9f588cc726b985c90e03f7470d92d907d7507bf1a0f8c174e08a502036d2cdab6e45eb61c3c58dd810be1f682c51a787236da887a9d9f9ccf0fc13f6 SHA512 587cbf7037725bee57a61d75d83389ee209d943cc69ce32edf79fc292034a4bbede0a9f7cad7eff7a029f998572c6840a8d95d7387fb0806d79cf7351f85e5a1 DIST commonmarker-0.23.8.tar.gz 171412 BLAKE2B 95f5fa8314af31dfe97bb8bad9eb6c57dc2e02f1b710c7f50e4500e3cad978b0b44e7a1104386d0cf0742e2d896208ced2a8f205c30ffbf4e444b991586b5ab8 SHA512 3e73ef5505804cbeb8190472f3ca8dc7f199de0ca410df35ab5e9948e94ade59670130f829218f6f2d39c3a6f41a9cb149f9aefc6c8f72443441ec66e642cd1e DIST commonmarker-0.23.9.tar.gz 171834 BLAKE2B 140d712e12f59c507853718437617e076705f62adee133a95d18da1fb1f21ace208dd5c1a77dba6639b24e1c8288a2249f974145c694fbe3bae4e82f518f0428 SHA512 2ff0e798f925c4b547390457fcdc88d7321da6d37ce272216307eae6862fb6d985722b8e6335f9ab3a7d75717656451615fdd47a341d29f05f8508335dda971f diff --git a/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild b/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild new file mode 100644 index 000000000000..17063c80f58f --- /dev/null +++ b/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTENSIONS=(ext/commonmarker/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/commonmarker" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="commonmarker.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A fast, safe, extensible parser for CommonMark, wrapping the libcmark library" +HOMEPAGE="https://github.com/gjtorikian/commonmarker" +SRC_URI="https://github.com/gjtorikian/commonmarker/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="" + +# app-text/cmark is bundled in a modified way and integrated with the gem code + +all_ruby_prepare() { + sed -i -e '/focus/ s:^:#:' test/test_helper.rb || die + + # Avoid tests depending on unbundled cmark specification files + rm -f test/test_{spec,smartpunct}.rb || die + +} + +each_ruby_prepare() { + # Use current ruby version + sed -i -e '/make_bin/,/end/ s:ruby:'${RUBY}':' test/test_helper.rb || die +} + +each_ruby_test() { + MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each {|f| require f}' || die +} diff --git a/dev-ruby/concurrent-ruby/Manifest b/dev-ruby/concurrent-ruby/Manifest index e9940f728d8f..4d04ff1927c6 100644 --- a/dev-ruby/concurrent-ruby/Manifest +++ b/dev-ruby/concurrent-ruby/Manifest @@ -1,3 +1,2 @@ DIST concurrent-ruby-1.1.10.tar.gz 6013684 BLAKE2B d271579a49ab52c9c41a7a0a31451775e1cba8ce19486b52a9eb3df7abbc66f7610d31284fc02747a8ee5f429983d8283b6fe92f22b911dcda5bc515da58b48f SHA512 cfb67ce806d1f2a5bae509806247bfefb05c56794741cedcaa7ab6ff708085e374d150e8f46ff8e04dcb0918fde8ab5a593c60550da9ff6dc00af116e123f064 -DIST concurrent-ruby-1.2.0.tar.gz 1160662 BLAKE2B e05df20596930d46781d718ebcd90c8326d78993ad15a7b7c804e0852bdfb66a955314769c8abdef9bc59c6fb249d81c6f48058751537a399da5846ded97dcbc SHA512 c6dc1a84ac4b176644481c2431d67b2b7e0a47fcb9e3fc3fa0b4ddd102ef65d1d02d5aff2784bb55a194f01a4a5294fc26944da16dea550934a6950caee54a31 DIST concurrent-ruby-1.2.2.tar.gz 1161215 BLAKE2B 42f42022e469a1131d40e96a04dacb0ac49d94e96b6a8c58348d34402319ea0abff53b8b1312a274a34c332301ca17a007b685d8d9fe8c229350177abac0a285 SHA512 e2b26de147468b09403cd1727750922526ba240ad0cfe7889b722b357a3c71e709b12958cc4dad1a0d2d2c10d4dd2c67be1fe23053b98c35c7a50722fecb24b0 diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.0.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.0.ebuild deleted file mode 100644 index bc1487cc2095..000000000000 --- a/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_RECIPE_DOC="" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more" -HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby" -SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.7.4 )" - -all_ruby_prepare() { - # Remove edge files as defined in support/file_map.rb - rm -rf spec/concurrent/{actor,cancellation,channel,edge,lazy_register,processing,promises,throttle}* || die - rm -r spec/concurrent/executor/wrapping_executor_spec.rb || die - sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die - sed -i -e 's:lib-edge:lib/concurrent-ruby:' .rspec || die - sed -i -e 's:../../../::' spec/concurrent/executor/executor_quits.rb || die - - # Remove specs for the ext gem - rm -rf spec/concurrent/atomic || die - - sed -i 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/creole/creole-0.5.0-r1.ebuild b/dev-ruby/creole/creole-0.5.0-r1.ebuild deleted file mode 100644 index 481e13dfef48..000000000000 --- a/dev-ruby/creole/creole-0.5.0-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rake" -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="CHANGES README.creole" - -RUBY_FAKEGEM_GEMSPEC="creole.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Creole-to-HTML converter for Creole, the lightweight markup language" -HOMEPAGE="https://github.com/minad/creole" -SRC_URI="https://github.com/minad/creole/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/bacon )" - -all_ruby_prepare() { - sed -e 's/git ls-files --/echo/' \ - -e 's/git ls-files/find -print/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild b/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild deleted file mode 100644 index 41589bc45cbf..000000000000 --- a/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Ruby implementation of JSDeferred" -HOMEPAGE="https://github.com/toshia/delayer-deferred" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" - -ruby_add_rdepend "dev-ruby/delayer:1" - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' Rakefile test/helper.rb || die - sed -i -e '/simplecov/,/^end/ s:^:#:' test/helper.rb || die - sed -i -e '/pry/ s:^:#:' test/sleep_test.rb || die -} diff --git a/dev-ruby/domain_name/domain_name-0.5.20190701-r1.ebuild b/dev-ruby/domain_name/domain_name-0.5.20190701-r1.ebuild deleted file mode 100644 index d632c25e1a03..000000000000 --- a/dev-ruby/domain_name/domain_name-0.5.20190701-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 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_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Domain Name manipulation library for Ruby" -HOMEPAGE="https://github.com/knu/ruby-domain_name" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="test" - -ruby_add_rdepend ">=dev-ruby/unf-0.0.5-r1:0" - -ruby_add_bdepend " - test? ( - >=dev-ruby/test-unit-2.5.5 - dev-ruby/shoulda - )" - -all_ruby_prepare() { - sed -i -e '/bundler/,/end/ d; i gem "unf"' test/helper.rb || die - rm Gemfile* || die - - # Remove development dependencies - sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rdoc\)/d' \ - ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid dependency on git. - sed -i -e 's/`git ls-files`/""/' ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_test() { - ruby-ng_testrb-2 -Ilib:test test/test_*.rb -} diff --git a/dev-ruby/equatable/equatable-0.7.0.ebuild b/dev-ruby/equatable/equatable-0.7.0.ebuild deleted file mode 100644 index 8ab58bafe50b..000000000000 --- a/dev-ruby/equatable/equatable-0.7.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="equatable.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Allows ruby objects to implement equality comparison and inspection methods" -HOMEPAGE="https://github.com/piotrmurach/equatable" -SRC_URI="https://github.com/piotrmurach/equatable/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -all_ruby_prepare() { - sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest index 73d064bf44af..d7b1c24449f9 100644 --- a/dev-ruby/excon/Manifest +++ b/dev-ruby/excon/Manifest @@ -1,3 +1,4 @@ DIST excon-0.100.0.tar.gz 225605 BLAKE2B 4097fb64e79ef8fe89d2e93f7c44e3f71634f2c434eabd78c1518c35e06b68bde1c5254ee5f61fdf4c55d03f261ec83a5be738440b13f036d65b69051b57e6d2 SHA512 0f4758ed66b9915967b145532e648d716370c92ea3fb1ef6650079911901d53900bc03c18b90c7d3bd033e89e2d9bf1043edaacb86c5269f48303fff0b8de453 +DIST excon-0.102.0.tar.gz 225048 BLAKE2B 6260b39f169766b1ada7197a0f291df6dec8c65281680ef83048ecaffc5d28c4fe5ce76a739ad511f53715deabd0d582fce9087933165dd1afa9962c1db34091 SHA512 65b03011670899a1e13f45f0cd0ee066bdb37d1e75bb534e714b646f7591433a7b2ea2039879b00c35511c651926d808cef6cae043cc04c819f4f28cd2b18758 DIST excon-0.93.1.tar.gz 222206 BLAKE2B d32302aa69a54ffb332cbcf2fed8cda2e7e01461deb1f7477554c1fab1bd56b865b15aa6a44002772486c0c3a88729f2414a9cd6be057f07a6bd38e2fe7965d9 SHA512 bf7eb0532b44722c84f08c994a9cd9f473a3df23dcd9df87ecf34dc5ea10329391658fcb772103dde61e1f46ad33cfe98c773a5d2ee767c21f6bc11bc0d4bc46 DIST excon-0.95.0.tar.gz 223110 BLAKE2B 1d0706cf999ba6affb7aa9e7ed7160c90667d1bc27d121e4b40818288c445e893e9b438322a99174f2e86d6059b3e9b6bb7e8eec6c3c0ad211aea9862f297a0e SHA512 e1a269c8969f553b63a57642128b36ed82f9326de33b5f386f4ed0da60c1c28fe01b762e8607e6904fcc5445d9ec8d2bdc9985c58f8d07076693384fa435ad31 diff --git a/dev-ruby/excon/excon-0.102.0.ebuild b/dev-ruby/excon/excon-0.102.0.ebuild new file mode 100644 index 000000000000..8e36cea062a2 --- /dev/null +++ b/dev-ruby/excon/excon-0.102.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="changelog.txt README.md" +RUBY_FAKEGEM_GEMSPEC="excon.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="EXtended http(s) CONnections" +HOMEPAGE="https://github.com/excon/excon" +SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="test" +RESTRICT="!test? ( test )" + +ruby_add_bdepend " + dev-ruby/rake + test? ( + dev-ruby/activesupport + >=dev-ruby/json-1.8.5 + dev-ruby/open4 + >=dev-ruby/rack-2.2.7-r1:2.2 + dev-ruby/rdoc + dev-ruby/sinatra + dev-ruby/webrick + ) +" +all_ruby_prepare() { + sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die + + # test that need network + rm -f spec/excon/test/server_spec.rb || die + + # tests that depend on eventmachine which is broken and no longer maintained + rm -f tests/{bad,error,pipeline,response,request}_tests.rb \ + tests/{batch-requests,complete_responses}.rb \ + tests/middlewares/{decompress,mock}_tests.rb || die + rm -f spec/requests/eof_requests_spec.rb spec/excon/error_spec.rb || die + + # Use a rackup version compatible with sinatra + sed -i -e '/launch_process/ s/"rackup"/"rackup-2"/' tests/test_helper.rb || die + sed -i -e '/open_process/ s/rackup/rackup-2/' lib/excon/test/plugin/server/webrick.rb || die +} diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest index 1fa1216cd4ca..dda3ecc00c5b 100644 --- a/dev-ruby/facter/Manifest +++ b/dev-ruby/facter/Manifest @@ -1,3 +1,4 @@ DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e7656a285c035ecb42df2553c461be137d06232fc1f96f239598143912928dcfaf0d9b3078f4335dfc83163eee5120 SHA512 88e47271f213570fb7819630f7b08076bd8b234612a2bb885de760acab48c37b588c1f214da11c5096f0db6b7df4a516b6e83abc56a1d95779b6f1353831e588 DIST facter-4.4.1.tar.gz 492785 BLAKE2B b8f173aee1e2c3a6e9b650e1962ee6a7f860cadb0ea09254f396cce60cb01d702feaf23e0e147a80ca95554bcf835bd23df59d4faa78404dc92fd86defb65472 SHA512 c9e148141b3348977c9d6209ed3d72ab1eaaff46e0ada2ce5c3452ee71c3cbc051605bf0d9aad77c249559639e52fbb423c6b3e0cb784f2c208ea206fb3f4fd8 DIST facter-4.4.2.tar.gz 493658 BLAKE2B 162bb85f739c4c0c18c763323351a2d8a44799782b0ce89ccea3e1584a0cd587fb8c08bb9f7f2a7d234efe87e60a11e7e1ec709dae735d10c672b50016daf5a9 SHA512 035415253305eea67959cd4e41e426f842d9d0a1af2499f2cac8e0c651b30f314f50822ff48ad80d462bc56a92b88b7c021aa09558650f9ebdd26e55ef244829 +DIST facter-4.4.3.tar.gz 493663 BLAKE2B 19f670e503b5ccf3d78b7fa72b0f3d25cef827eacf9939182fa4bfd6591fbfae6091425d6fc4d00c87ee587537dbcefdc1ff8d3a6d713c21ad6e167b55753835 SHA512 9e8867b00665559562e5778783247bf97a8fce154c857fc1b2e4cb193a66c9029edcfa09dd4e3ca8a0ad16b8dec272b440441f4cffab899366d543a66d1e26df diff --git a/dev-ruby/facter/facter-4.4.3.ebuild b/dev-ruby/facter/facter-4.4.3.ebuild new file mode 100644 index 000000000000..306c755078bc --- /dev/null +++ b/dev-ruby/facter/facter-4.4.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby27 ruby30 ruby31" +RUBY_FAKEGEM_GEMSPEC="facter.gemspec" +#RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="yard" + +inherit ruby-ng ruby-fakegem + +DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems" +HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/" + +LICENSE="Apache-2.0" +SLOT="0" +#IUSE="test" +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/puppetlabs/facter.git" + EGIT_BRANCH="master" +else + [[ "${PV}" = *_rc* ]] || \ + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +#RESTRICT="!test? ( test )" + +ruby_add_rdepend "dev-ruby/hocon Gentoo Ruby Project - emmanueloga/ffaker + ffaker/ffaker + ffaker diff --git a/dev-ruby/ffi-compiler/Manifest b/dev-ruby/ffi-compiler/Manifest index c2359509eb34..526f87db35b7 100644 --- a/dev-ruby/ffi-compiler/Manifest +++ b/dev-ruby/ffi-compiler/Manifest @@ -1,3 +1,2 @@ DIST ffi-compiler-1.0.1.gem 18432 BLAKE2B 9832d9836a0b55d3099085b53e0c8e15cc5ae79cfadadea942603ef8595b5fa4d781b5f031f0592b2688acb1416acffa9e525e3cbc004c2c51aaaea12a722706 SHA512 7a13625ab1c5748d05ec93d68708dd9435ec92dcd0c823109c44173fdaf8710aec5f5b4fb11966475f10ae91401c7ca3c620f9d36bb9ca665114e1ed70f4edd0 -DIST ffi-compiler-1.2.0.tar.gz 12638 BLAKE2B ed629e5fcfba3fd92236d3041afe7c721079e0e616f16cfc41275e9fc0a55a4db9c5cafae3e491d9c15e285be0fbce0cd501ee22128d34ea90db1b18823709dc SHA512 599ed5e6ad68739bd37f73962c4019be6b75a1e35e76a8025e7aa55c7eff4acddb5a0447d746f88f73505f18b898e06a94c22aeda6d0b5600d8305df5f262605 DIST ffi-compiler-1.2.1.tar.gz 12754 BLAKE2B 7ad9b38fba6c615059deea155eda2140f61bd177fbd77867c8dd1d3bb0d5774455f9555767547fe833229faeadc5abc806aecb1c67d35b3098df9422964ca430 SHA512 0fb954e83f689be60fafe33acb0f9fd39a3904eb69ab318e01a6028617198e91db78c863e568d2748b2483b373a932b95b62852ca80f0d2bcfb7308df2a8c54a diff --git a/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild b/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild deleted file mode 100644 index 0e36fcac82ef..000000000000 --- a/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_RECIPE_TEST="none" - -inherit ruby-fakegem - -DESCRIPTION="Ruby FFI Rakefile generator" -HOMEPAGE="https://github.com/ffi/ffi/wiki" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" -IUSE="" - -ruby_add_rdepend "dev-ruby/rake >=dev-ruby/ffi-1.0.0" diff --git a/dev-ruby/ffi-compiler/ffi-compiler-1.2.0.ebuild b/dev-ruby/ffi-compiler/ffi-compiler-1.2.0.ebuild deleted file mode 100644 index 78b24dc5aa89..000000000000 --- a/dev-ruby/ffi-compiler/ffi-compiler-1.2.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_RECIPE_TEST="none" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" -inherit ruby-fakegem - -DESCRIPTION="Ruby FFI Rakefile generator" -HOMEPAGE="https://github.com/ffi/ffi/wiki" -SRC_URI="https://github.com/ffi/ffi-compiler/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" - -ruby_add_rdepend "dev-ruby/rake >=dev-ruby/ffi-1.0.0" diff --git a/dev-ruby/filigree/filigree-0.4.1.ebuild b/dev-ruby/filigree/filigree-0.4.1.ebuild deleted file mode 100644 index e3c5f76a19b0..000000000000 --- a/dev-ruby/filigree/filigree-0.4.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="New classes and extensions to core library classes" -HOMEPAGE="https://github.com/chriswailes/filigree" -LICENSE="UoI-NCSA" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -each_ruby_test() { - ${RUBY} -Ilib:.:test test/ts_filigree.rb || die -} diff --git a/dev-ruby/forgery/forgery-0.8.1.ebuild b/dev-ruby/forgery/forgery-0.8.1.ebuild deleted file mode 100644 index 66650e553d57..000000000000 --- a/dev-ruby/forgery/forgery-0.8.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.markdown" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Easy and customizable generation of forged data" -HOMEPAGE="https://github.com/sevenwire/forgery" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die -} diff --git a/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild b/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild index f126f2986773..e3b3bab9e083 100644 --- a/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild +++ b/dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild @@ -20,7 +20,7 @@ RUBY_S="protobuf-${PV}/ruby" LICENSE="BSD" SLOT="3" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" IUSE="" DEPEND+=" >=dev-libs/protobuf-3.21.0" diff --git a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild index 94a7a8beeb7e..8a2e7f442090 100644 --- a/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild +++ b/dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/googleapis/common-protos-ruby" LICENSE="Apache-2.0" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" IUSE="" ruby_add_rdepend " diff --git a/dev-ruby/grpc/Manifest b/dev-ruby/grpc/Manifest new file mode 100644 index 000000000000..2c5dae3cdbda --- /dev/null +++ b/dev-ruby/grpc/Manifest @@ -0,0 +1 @@ +DIST grpc-1.54.0.gem 6047232 BLAKE2B 66e48f27748867eb99464ecf659204a2e0f8c9ad9c998fe13dbf8daf159f928d54414d28f121ecb52f1cb8d277651f91b4259eecf9cca2836d25cacbcfe9ea3a SHA512 72e76223800078584151cf6a6833b4cb3cfc0fa0733b050b9ccf5180ef7250b26fc22d7bac52f636b5ada68723eb04f67f51d24aacf7dc1288333c7adab556d6 diff --git a/dev-ruby/grpc/grpc-1.54.0.ebuild b/dev-ruby/grpc/grpc-1.54.0.ebuild new file mode 100644 index 000000000000..35334d6cf2d4 --- /dev/null +++ b/dev-ruby/grpc/grpc-1.54.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTENSIONS=(src/ruby/ext/grpc/extconf.rb) +RUBY_FAKEGEM_EXTRAINSTALL="etc src" +RUBY_FAKEGEM_RECIPE_TEST="none" + +inherit ruby-fakegem + +DESCRIPTION="Send RPCs from Ruby using GRPC" +HOMEPAGE="https://github.com/grpc/grpc" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="" + +ruby_add_rdepend " + dev-ruby/googleapis-common-protos-types:1 + >=dev-ruby/google-protobuf-3.21:3 +" + +each_ruby_install() { + # Remove all the "src" bits that are not needed + rm -rf src/core src/ruby/spec src/ruby/ext/grpc/{libs,objs} || die + + each_fakegem_install +} diff --git a/dev-ruby/fast_xs/metadata.xml b/dev-ruby/grpc/metadata.xml similarity index 82% rename from dev-ruby/fast_xs/metadata.xml rename to dev-ruby/grpc/metadata.xml index 72e3f82c563f..ba831219e4dd 100644 --- a/dev-ruby/fast_xs/metadata.xml +++ b/dev-ruby/grpc/metadata.xml @@ -6,6 +6,6 @@ Gentoo Ruby Project - brianmario/fast_xs + grpc/grpc diff --git a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild deleted file mode 100644 index bee2082459ac..000000000000 --- a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -inherit ruby-fakegem - -RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc" -DESCRIPTION="Removes leading whitespace from Ruby heredocs" -HOMEPAGE="https://github.com/adrianomitre/heredoc_unindent" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc test" - -ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )" - -all_ruby_prepare() { - sed -i -e '1igem "test-unit"' test/test_heredoc_unindent.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/hiera/Manifest b/dev-ruby/hiera/Manifest index 35a3e72415cc..19762ac40c3d 100644 --- a/dev-ruby/hiera/Manifest +++ b/dev-ruby/hiera/Manifest @@ -1,2 +1 @@ DIST hiera-3.12.0.gem 40960 BLAKE2B b2fea317bd89b754686b1658e8baa9ab0fd2edbbc93c09edef2757ee23bd7bb76235e4a42d65993d817dd36a8f5fa3cc6ba3db7c75eea05641a264aab4c8c5b5 SHA512 bd98c4862ce936012c9761a8ba8c5fc26a1a8a700d3be8a4ed92f701ffb69858641dafea361129d44e7c67e4d462a4c61dd44d85e761b746f6443773feebcb59 -DIST hiera-3.9.0.gem 40960 BLAKE2B 863fe37ecfda2153b5e94afde6d53893a0b5baaa10aa3bc3a939cc7df54168bbcb709f85bb50ffad11376d7434337ae3c79bc5d9fac99433da31e7dd77213004 SHA512 6ce3598e7c7a628198638a4b75a65efcc529089c7c80d7f3dfc072c26e8a65054d8bc5c71f40ce2833465ccfaa333c5490ecdfe58578532eb3455be46a69ad0e diff --git a/dev-ruby/hiera/hiera-3.9.0.ebuild b/dev-ruby/hiera/hiera-3.9.0.ebuild deleted file mode 100644 index 3c2808823277..000000000000 --- a/dev-ruby/hiera/hiera-3.9.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=8 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="A simple pluggable Hierarchical Database" -HOMEPAGE="https://docs.puppet.com/hiera/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~sparc x86" - -ruby_add_bdepend "test? ( dev-ruby/mocha )" - -ruby_add_rdepend "dev-ruby/deep_merge" diff --git a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild index 6a3f74f7422c..f33538a857c1 100644 --- a/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild +++ b/dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.t LICENSE="MIT" SLOT="1" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86" IUSE="" all_ruby_prepare() { diff --git a/dev-ruby/http-accept/http-accept-1.7.0.ebuild b/dev-ruby/http-accept/http-accept-1.7.0.ebuild deleted file mode 100644 index 8adf596a8476..000000000000 --- a/dev-ruby/http-accept/http-accept-1.7.0.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Parse Accept and Accept-Language HTTP headers" -HOMEPAGE="https://github.com/socketry/http-accept" -SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="amd64 ~arm64" -IUSE="" diff --git a/dev-ruby/http-accept/http-accept-2.2.0.ebuild b/dev-ruby/http-accept/http-accept-2.2.0.ebuild index 9cb68d6126b5..71cebe7263b5 100644 --- a/dev-ruby/http-accept/http-accept-2.2.0.ebuild +++ b/dev-ruby/http-accept/http-accept-2.2.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.t LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86" IUSE="" all_ruby_prepare() { diff --git a/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild b/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild index 8b85b5fe20db..ffd1acd4c706 100644 --- a/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild +++ b/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -21,7 +21,7 @@ IUSE="" DEPEND+=" >=net-libs/http-parser-2.8.1" RDEPEND+=" >=net-libs/http-parser-2.8.1" -ruby_add_bdepend "dev-ruby/ffi-compiler" +ruby_add_bdepend "dev-ruby/ffi-compiler dev-ruby/rake" each_ruby_compile() { ${RUBY} -C ext -S rake || die diff --git a/dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild b/dev-ruby/instance_storage/instance_storage-1.0.0-r1.ebuild deleted file mode 100644 index 00d83fbf0fce..000000000000 --- a/dev-ruby/instance_storage/instance_storage-1.0.0-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=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem -DESCRIPTION="Manage class instances with dictionary" -HOMEPAGE="https://rubygems.org/gems/instance_storage/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' Rakefile test/instance_storage_test.rb || die -} diff --git a/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild b/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild deleted file mode 100644 index 1eb61fc345f3..000000000000 --- a/dev-ruby/instance_storage/instance_storage-2.0.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem -DESCRIPTION="Manage class instances with dictionary" -HOMEPAGE="https://rubygems.org/gems/instance_storage/" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' Rakefile test/instance_storage_test.rb || die -} diff --git a/dev-ruby/io-event/Manifest b/dev-ruby/io-event/Manifest index 97729910d88d..abb21ab61350 100644 --- a/dev-ruby/io-event/Manifest +++ b/dev-ruby/io-event/Manifest @@ -1,3 +1,4 @@ DIST io-event-1.1.6.tar.gz 34530 BLAKE2B 3b0e6e5ca781b61467daeb885ea22de639c2f3c68f96657c99e8257f0cb0028f8997e6aa0ab5c53b56e53a944c40944e701d57160faeb4273a5bc77ceb4c2dfc SHA512 65cc9a9de7037059a119f1ca6569414baacab234ac4e6ee91ac5c780ed789510d8691111890dbe19082867c5adbd50cc9a86e28b37460b8fb01ff53abde8d417 DIST io-event-1.1.7.tar.gz 35211 BLAKE2B d288ec902c4d775b49315d4eeda8bb0582b7444e7adc60846283fbffbe8ecec6e13c1bc7ce898c4aaf3e78d5eeee2602045f9bde561f6f50c797b7aecb3d7b01 SHA512 f61d0eb7203b4bd4b38d1f42a23c67d4ae04dbbb4c7018149d52db440d769131581347198f4a6da6e99aaa1ac526ad1c1cb9d56ecf48c1fc70fbf1b62fb161e7 DIST io-event-1.2.2.tar.gz 35405 BLAKE2B 9fb96c920524db8111b8d3650f2559df71e262f2f4cd32080a3e04f09da5df3d0f0a6777b1d37aba7848b9f7298d9fe5c5684c3211ff39b5178d452d10dede70 SHA512 6ebffd24eb40392496f488ee578f17fcc2e713d3b90cea20899c82e26a6d601b0670d21383d5e33345cad9a33ae43120e8c1d017bb7bd44ff95be2c17bab6712 +DIST io-event-1.3.2.tar.gz 45587 BLAKE2B b4a6e03d6470e0e1fd214e8d4ec9c34b44590b949dd3c2206ace0d963a7eb5f0164d4ddddbe7524e3e050869e45fdccce391174342b6185e2a8c29aaa9e8c1fb SHA512 532dcaf2fb658f4770cc99a486adf1c2d853260c9f4b9bc9d411dc1a84f439881b96ba365523c7566f8a87cfb44a375642a92f327c9ea95803183dd552dabd7a diff --git a/dev-ruby/io-event/io-event-1.3.2.ebuild b/dev-ruby/io-event/io-event-1.3.2.ebuild new file mode 100644 index 000000000000..03298eeac45f --- /dev/null +++ b/dev-ruby/io-event/io-event-1.3.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) +RUBY_FAKEGEM_EXTRADOC="readme.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="sus" + +inherit ruby-fakegem + +DESCRIPTION="An event loop" +HOMEPAGE="https://github.com/socketry/io-event" +SRC_URI="https://github.com/socketry/io-event/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+io-uring" + +RDEPEND="io-uring? ( sys-libs/liburing:= )" +DEPEND="${RDEPEND}" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # Avoid dependency on unpackaged covered package + rm -f config/sus.rb || die + + if ! use io-uring ; then + sed -i -e "s:have_library('uring'):have_library('idonotexist_uring'):" ext/extconf.rb || die + fi +} diff --git a/dev-ruby/io-wait/Manifest b/dev-ruby/io-wait/Manifest index 145f709a1d06..d52a4a63fe49 100644 --- a/dev-ruby/io-wait/Manifest +++ b/dev-ruby/io-wait/Manifest @@ -1,2 +1 @@ -DIST io-wait-0.2.1.tar.gz 18944 BLAKE2B c77e0f839160d0129660003586f7785447e7b2e89df47d83ff6868bbdf1e667d432f0d84afb06b5bcc8f751c433da9c8bcd7b5fc0b701adbe2f10ae338dcacab SHA512 7e914ce7d6b66fabd1799567dd448124b7c1dd266bd1ce975b24a96f18c15b7dab20d2f68a7686aa8383d518783486370225b22a07fdb3c9fddae93278282427 DIST io-wait-0.2.3.tar.gz 22171 BLAKE2B 359bf268aafcb2dcbdf59912a0973b96bf396801678a3aa2780e3bd20e8a01471404a269eaaced939e47e4e99c417eadb86f0f2bd6ccd11fc3256bb04ca05f4f SHA512 2fbea3419152cd83e411742dd074491bd78b6a077b68a2ea5d802bac671b839bb484a06654ca11f18f45deb1e33a9019dfae0a33eeda0696c1c14b05706a95ba diff --git a/dev-ruby/io-wait/io-wait-0.2.1.ebuild b/dev-ruby/io-wait/io-wait-0.2.1.ebuild deleted file mode 100644 index 1e0b2f170113..000000000000 --- a/dev-ruby/io-wait/io-wait-0.2.1.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_EXTENSIONS="ext/io/wait/extconf.rb" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="io-wait.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Waits until IO is readable or writable without blocking" -HOMEPAGE="https://github.com/ruby/io-wait" -SRC_URI="https://github.com/ruby/io-wait/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -all_ruby_prepare() { - sed -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - sed -e '/task :test/ s:^:#:' -i Rakefile || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/json_schema/Manifest b/dev-ruby/json_schema/Manifest index 6a15e1d81a1a..32740d6deae1 100644 --- a/dev-ruby/json_schema/Manifest +++ b/dev-ruby/json_schema/Manifest @@ -1,2 +1 @@ -DIST json_schema-0.20.9.tar.gz 36498 BLAKE2B 5eb79271b3a1627e2759783b176917d09ae9c20f84723f526f48653c99f1ce52f6e377ac9835bafee64ce2899222edc19ccbdd186e1fa82f66ab40601975800c SHA512 7dd2d7394fb7300d34dcd3e8b5fd6ee29259a762065b99cb55012248ef385dd89460fc58bfa4ac4c3f6255f1546cf3ba363310420d89057c27d1be55ef50ae73 DIST json_schema-0.21.0.tar.gz 36563 BLAKE2B a7c0eca9ef738cdd78e6549f7ad8ec41dbde9986f957688411d65a8198c19fa235ff08730370be2397fab7bc0032bef42824bdf276b14b78da54bfd62842266f SHA512 753bcd9715ad384676c9ebb7dcaff7cb63295dc58e31fe51064c6c11ff46fdd32a4c573d6bc4722ce1def290759f28a7706a75efbc1544a56e9585435084ad1d diff --git a/dev-ruby/json_schema/json_schema-0.20.9.ebuild b/dev-ruby/json_schema/json_schema-0.20.9.ebuild deleted file mode 100644 index ec108266055b..000000000000 --- a/dev-ruby/json_schema/json_schema-0.20.9.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO.md" - -RUBY_FAKEGEM_EXTRAINSTALL="schemas" - -RUBY_FAKEGEM_GEMSPEC="json_schema.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A JSON Schema V4 and Hyperschema V4 parser and validator" -HOMEPAGE="https://github.com/brandur/json_schema" -SRC_URI="https://github.com/brandur/json_schema/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv" -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/ecma-re-validator )" - -all_ruby_prepare() { - sed -i -e '/bundler/I s:^:#:' Rakefile || die - sed -i -e '/^if/,/^end/ s:^:#:' test/test_helper.rb || die -} diff --git a/dev-ruby/jwt/files/jwt-2.2.3-ec-test.patch b/dev-ruby/jwt/files/jwt-2.2.3-ec-test.patch deleted file mode 100644 index 18f69cf8d44d..000000000000 --- a/dev-ruby/jwt/files/jwt-2.2.3-ec-test.patch +++ /dev/null @@ -1,22 +0,0 @@ -From c444ac978013a9e199c968fefc3c413f37c93351 Mon Sep 17 00:00:00 2001 -From: Joakim Antman -Date: Wed, 23 Jun 2021 10:55:29 +0300 -Subject: [PATCH] Fix OpenSSL::PKey::EC public_key handing in tests - ---- - spec/jwk/ec_spec.rb | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/spec/jwk/ec_spec.rb b/spec/jwk/ec_spec.rb -index 3a94976..d8258bb 100644 ---- a/spec/jwk/ec_spec.rb -+++ b/spec/jwk/ec_spec.rb -@@ -15,7 +15,7 @@ - end - - context 'when a keypair with only public key is given' do -- let(:keypair) { ec_key.tap { |x| x.private_key = nil } } -+ let(:keypair) { OpenSSL::PKey::EC.new(ec_key.public_key.group).tap { |ec| ec.public_key = ec_key.public_key } } - it 'creates an instance of the class' do - expect(subject).to be_a described_class - expect(subject.private?).to eq false diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest index bbbc49b1479c..0fc0cd2b067a 100644 --- a/dev-ruby/liquid/Manifest +++ b/dev-ruby/liquid/Manifest @@ -1,3 +1,2 @@ DIST liquid-4.0.3.tar.gz 102242 BLAKE2B 4a025fd8501e237f7619ed989e185a6c55a234577c99423857a826b616c40625c1fd205d998a368488306a88c0b84fc3d3ac59bd01c1231055aa9f60a3d14338 SHA512 5aed3b98fa486a00744e0225f7a3b8004be8ded1e3347f9118fd062684fe33b725b84d1f88bdd5e881399e6efa60b4aa32f57cf10f4583aa27ec8c8288b52bf9 -DIST liquid-5.3.0.tar.gz 118704 BLAKE2B 3c7670717ea70f971a80a932e8aef24670017e9fceb9164403035a6137b4ba8a3dd77b396037fd52db71e4989a74d89b2ed63150290ba7326d35d0970a014b39 SHA512 bf295a882535b6f70f36adc62dc207ec07222e201c16adf2b56be9decf63f4f262b4e8cd31539eedf4364d6394b0136091eefcf26ee705987e82c2bf1ccf2739 DIST liquid-5.4.0.tar.gz 123661 BLAKE2B 96fbd0d92408e1deecfd198de4ab59287820e4f8d6e8cfeb080163781c82421a1fe5286354136a787db244c3821fd3e470d2ecdcddbde3344aa71be79799894d SHA512 45b394aa945206b200a2aa30e2e0b0f0937e7e59bd213f45f0484f2f6f3d68fca96f93a7ae64ac05249439048842b53e20a58d73be88470ed94cf40cc65c4cfb diff --git a/dev-ruby/liquid/liquid-5.3.0.ebuild b/dev-ruby/liquid/liquid-5.3.0.ebuild deleted file mode 100644 index dc56f982f6bc..000000000000 --- a/dev-ruby/liquid/liquid-5.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=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/lumberjack/lumberjack-1.2.8.ebuild b/dev-ruby/lumberjack/lumberjack-1.2.8.ebuild deleted file mode 100644 index 7c80c08102c3..000000000000 --- a/dev-ruby/lumberjack/lumberjack-1.2.8.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="lumberjack.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A simple, powerful, and very fast logging utility" -HOMEPAGE="https://github.com/bdurand/lumberjack" -SRC_URI="https://github.com/bdurand/lumberjack/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.8 )" - -all_ruby_prepare() { - sed -i -e 's/git ls-files -z/find . -print0/' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/mail/mail-2.7.1-r2.ebuild b/dev-ruby/mail/mail-2.7.1-r2.ebuild index c0c457afb3a1..2f47190243f9 100644 --- a/dev-ruby/mail/mail-2.7.1-r2.ebuild +++ b/dev-ruby/mail/mail-2.7.1-r2.ebuild @@ -22,7 +22,7 @@ SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git LICENSE="MIT" SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="" ruby_add_rdepend ">=dev-ruby/mini_mime-0.1.1" diff --git a/dev-ruby/marcel/marcel-1.0.2.ebuild b/dev-ruby/marcel/marcel-1.0.2.ebuild index f6bada748471..19ad146b8b8e 100644 --- a/dev-ruby/marcel/marcel-1.0.2.ebuild +++ b/dev-ruby/marcel/marcel-1.0.2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -11,8 +11,8 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" inherit ruby-fakegem DESCRIPTION="Simple mime type detection using magic numbers, filenames, and extensions" -HOMEPAGE="https://github.com/basecamp/marcel" -SRC_URI="https://github.com/basecamp/marcel/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/rails/marcel" +SRC_URI="https://github.com/rails/marcel/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0 MIT" SLOT="$(ver_cut 1-2)" @@ -29,4 +29,6 @@ all_ruby_prepare() { test/test_helper.rb || die sed -i -e '/bundler/ s:^:#:' Rakefile || die + + sed -i -e 's/MiniTest/Minitest/' test/test_helper.rb || die } diff --git a/dev-ruby/marcel/metadata.xml b/dev-ruby/marcel/metadata.xml index 1706a7058f4b..491a91b5d488 100644 --- a/dev-ruby/marcel/metadata.xml +++ b/dev-ruby/marcel/metadata.xml @@ -6,6 +6,6 @@ Gentoo Ruby Project - basecamp/marcel + rails/marcel diff --git a/dev-ruby/memoist/memoist-0.16.2.ebuild b/dev-ruby/memoist/memoist-0.16.2.ebuild deleted file mode 100644 index bd0d05fb7fe8..000000000000 --- a/dev-ruby/memoist/memoist-0.16.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem -DESCRIPTION="ActiveSupport::Memoizable with a few enhancements" -HOMEPAGE="https://github.com/matthewrudy/memoist" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv ~x86" -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' Rakefile || die -} diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9.ebuild deleted file mode 100644 index 75136f68b715..000000000000 --- a/dev-ruby/mixlib-shellout/mixlib-shellout-3.0.9.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="mixlib-shellout.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Run external commands on Unix or Windows" -HOMEPAGE="https://github.com/opscode/mixlib-shellout" -SRC_URI="https://github.com/opscode/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -each_ruby_prepare() { - # Make sure we actually use the right interpreter for testing - sed -i -e "/ruby_eval/ s:ruby :${RUBY} :" spec/mixlib/shellout_spec.rb || die - - # Avoid spec that requires an interactive terminal - sed -i -e '/with subprocess writing lots of data to both stdout and stderr/,/^ end/ s:^:#:' spec/mixlib/shellout_spec.rb || die -} diff --git a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild deleted file mode 100644 index a54096e9bfee..000000000000 --- a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.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 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="History.txt README.txt" - -inherit ruby-fakegem - -DESCRIPTION="An implementation of RFC 2617 - Digest Access Authentication" -HOMEPAGE="https://github.com/drbrain/net-http-digest_auth" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="test" - -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -each_ruby_test() { - ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/net-http-persistent/Manifest b/dev-ruby/net-http-persistent/Manifest index cf5f612f93b9..f4c1d3d39969 100644 --- a/dev-ruby/net-http-persistent/Manifest +++ b/dev-ruby/net-http-persistent/Manifest @@ -1,2 +1 @@ -DIST net-http-persistent-4.0.1.gem 27136 BLAKE2B b88151498c401cc20983c86859d7ef7ae3688ee12a5fcc69544d9716c3aeed55f4339d35ec08e9c0a6a16b4b4ab807d7155425c3056b9634185c255472ad93c5 SHA512 d3c86c9c58affac8cde1513dd899527406c0baafd3a620b80011e3babf51a4bfd6fb2bd8998fd9c4696d49aad2d014bdf666b9626e06fe4413cb4010f94e5e91 DIST net-http-persistent-4.0.2.tar.gz 23779 BLAKE2B 7ea0140ed9baf97f05f13816ddd836cc874a1861a0ca4d84d98fd8d5665163e96d74c6eef602088a12577addda8fad5c2194c7f679c59917255979c5618c1c8d SHA512 4ef028245092a15f5e017ed6f2723cb82a2ed1fdbcb55217e5807068a40601151c29f929c95ffb5bdaae12fe34dca6658e674e282be42e7b0909c0ff2ea984fd diff --git a/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild deleted file mode 100644 index 8172ed90718c..000000000000 --- a/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc" - -inherit ruby-fakegem - -DESCRIPTION="Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8" -HOMEPAGE="https://github.com/drbrain/net-http-persistent" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="doc test" - -ruby_add_rdepend ">=dev-ruby/connection_pool-2.2:0" - -ruby_add_bdepend " - test? ( dev-ruby/hoe dev-ruby/minitest )" - -all_ruby_prepare() { - # avoid test with implicit dependency on net-http-pipeline which - # fails and is not tested upstream - sed -i -e '/net-http-pipeline not installed/ s/unless.*$//' test/test_net_http_persistent.rb || die -} diff --git a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild index d33251cd1390..078d31217a69 100644 --- a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild +++ b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="This library reads and writes .netrc files" HOMEPAGE="https://github.com/heroku/netrc" LICENSE="MIT" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86" SLOT="0" IUSE="" diff --git a/dev-ruby/oauth/oauth-0.6.2-r1.ebuild b/dev-ruby/oauth/oauth-0.6.2-r1.ebuild new file mode 100644 index 000000000000..7b74b5dfd58c --- /dev/null +++ b/dev-ruby/oauth/oauth-0.6.2-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="oauth" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO" + +RUBY_FAKEGEM_GEMSPEC="oauth.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A RubyGem for implementing both OAuth clients and servers" +HOMEPAGE="https://github.com/oauth-xx/oauth-ruby" +SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="${PN}-ruby-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" +IUSE="" + +ruby_add_rdepend " + dev-ruby/snaky_hash:1 + >=dev-ruby/version_gem-1.1:1 +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + dev-ruby/test-unit:2 + dev-ruby/mocha:2 + dev-ruby/webmock + dev-ruby/rack + dev-ruby/rest-client + dev-ruby/actionpack:6.1 + dev-ruby/railties:6.1 +)" + +all_ruby_prepare() { + sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Require compatible versions of dependencies + sed -i -e '1igem "railties", "~>6.1.0" ; gem "actionpack", "~>6.1.0"; require "action_dispatch"' \ + -e '/mocha/ s/mini_test/minitest/' \ + -e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die + + # Avoid test tripped up by kwargs confusion + sed -e '/test_authorize/askip "kwargs confusion"' \ + -e 's/MiniTest/Minitest/' \ + -i test/units/cli_test.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die +} diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest index 99a30ffc5eab..c67ec2cce6d9 100644 --- a/dev-ruby/octokit/Manifest +++ b/dev-ruby/octokit/Manifest @@ -1,3 +1,4 @@ DIST octokit-5.6.1.tar.gz 3171006 BLAKE2B 33fd132f81c7b1e1b3c1a4264b7bc6a7e7dbc2f9ccd4f1d2d734ae10914c5544eb90c629200e6d81b9a33fccc23791147af6660840248235ebe6b946f2ebba13 SHA512 3ed2e3eb61190da521f9246ac0fdb530e15c45cb41e5849f04ba1a92f0da8060a82eb2d90dfcb407436efba5f7f0ea98c69a342c67aa26b62eeab74a1f906c4e DIST octokit-6.1.0.tar.gz 3187811 BLAKE2B 70a849fe855ddf46aeaf6d512d675119188bb39e6a439c311531f20f9c52ce8da829e0e1242b29e821d5d6468b360e69b71ec645fdf7b1b217e4607032aa0d0c SHA512 7f362f7c4e021ae38083bfd498d98ddda7c2a36c439c8a924cb0390ede42911e8f0477481f1bde6b208009e27d42501d143d0549eb9731d8fb529c977a91da9d DIST octokit-6.1.1.tar.gz 3193336 BLAKE2B 890afac205992c25dd8b48f63ea7a4cf250687318ecb9c0980fc50ff1583943074cea1d9260f139b1a5f86295483f44120421dba8294eba641104301f0188123 SHA512 d91b326d892f80f08598ebb0a03edfd1fb85d36e40dac49593291a6b2ff6a957f5cd2283655c20ff0299f40c75ad7472ff55a14b182bec5f92693b560c2d3c87 +DIST octokit-7.1.0.tar.gz 3289841 BLAKE2B 7a0f95f0c94a4283d64252423b5adb3fbfbd309c5735d20672e26313aa0eaede0d75490878332d61f091cccce61bcc359339606566f8517b8a2adff1a495973f SHA512 6fdf2db8c0c9529e2d4aa574930432cd3954c8796209b4023d8be0d02c36aceb4f1ffb4c8eddf2aa25030a2d5a3223c7afae9c7f8bccdc03b2acab621d496f79 diff --git a/dev-ruby/octokit/octokit-7.1.0.ebuild b/dev-ruby/octokit/octokit-7.1.0.ebuild new file mode 100644 index 000000000000..d92baa50a22b --- /dev/null +++ b/dev-ruby/octokit/octokit-7.1.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="yard" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Ruby toolkit for the Github API" +HOMEPAGE="https://github.com/octokit/octokit.rb" +SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +RUBY_S=octokit.rb-${PV} + +ruby_add_rdepend " + || ( dev-ruby/faraday:2 dev-ruby/faraday:1 ) + >=dev-ruby/sawyer-0.9:0 +" + +ruby_add_bdepend "test? ( + dev-ruby/jwt + dev-ruby/mime-types + >=dev-ruby/netrc-0.7.7 + >=dev-ruby/rbnacl-7.1.1:6 + dev-ruby/vcr[json] + dev-ruby/webmock:3 )" + +all_ruby_prepare() { + sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"' \ + -e '/pry/ s:^:#:' \ + -i spec/spec_helper.rb || die +} diff --git a/dev-ruby/openssl-ccm/Manifest b/dev-ruby/openssl-ccm/Manifest index 7892a463380b..d33cd8b90874 100644 --- a/dev-ruby/openssl-ccm/Manifest +++ b/dev-ruby/openssl-ccm/Manifest @@ -1,2 +1 @@ -DIST openssl-ccm-1.2.2.gem 24576 BLAKE2B b94a205ce3b9d557ad649c0391428526339b050dd7a85633ee955b3532a94637e7c40a7cbb9bd739ff50f2922c97721e4dadf7e392c2aaaa38f35123858c01f2 SHA512 5f04af1ac65608e519fcf68259b2690f12882781cdba411939f809e1a6cb602723bf23d9cb920949e8eb7c4bfddb3e65446ae16d0276af78992de21cbfcdfc49 DIST openssl-ccm-1.2.3.gem 24576 BLAKE2B 7df1a1cbd0570eed4165931b6f236a96050bc0e27a9b12d68e42e2578bbb3fe319e28eae1752571275ff35ee25a77617d0d74a7dbff5c197c5ab11a0dac1d96b SHA512 4070a570da5864dce582d02916dffccea74db279dd8f4f419a29a4837e66bd6778ba742f6e06037ee5bc5542954e52b2271384b0a321ea282024bc60df3b81e1 diff --git a/dev-ruby/openssl-ccm/openssl-ccm-1.2.2-r1.ebuild b/dev-ruby/openssl-ccm/openssl-ccm-1.2.2-r1.ebuild deleted file mode 100644 index e532af80584a..000000000000 --- a/dev-ruby/openssl-ccm/openssl-ccm-1.2.2-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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -inherit ruby-fakegem - -DESCRIPTION="OpenSSL CBC-MAC (CCM) ruby gem" -HOMEPAGE="https://github.com/SmallLars/openssl-ccm" - -LICENSE="BSD" -SLOT="${PV}" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' Rakefile || die - sed -i -e '/coverall/I s:^:#:' test/test_ccm.rb || die -} diff --git a/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild b/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild index 81b8a228b8ab..7f77523824d5 100644 --- a/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild +++ b/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/mhib/pairing_heap/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" IUSE="" ruby_add_bdepend "test? ( dev-ruby/minitest )" diff --git a/dev-ruby/pdf-core/pdf-core-0.9.0.ebuild b/dev-ruby/pdf-core/pdf-core-0.9.0.ebuild deleted file mode 100644 index 2907316a9ce0..000000000000 --- a/dev-ruby/pdf-core/pdf-core-0.9.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_RECIPE_DOC="rdoc" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Implements low level PDF features for Prawn" -HOMEPAGE="https://github.com/prawnpdf/pdf-core/" -SRC_URI="https://github.com/prawnpdf/pdf-core/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Ruby GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -IUSE="test" - -ruby_add_bdepend "test? ( =dev-ruby/pdf-inspector-1* - >=dev-ruby/pdf-reader-1.2 =dev-ruby/pdf-reader-1* )" - -all_ruby_prepare() { - sed -i -e "/[Bb]undler/d" spec/spec_helper.rb || die -} diff --git a/dev-ruby/pdf-reader/pdf-reader-1.4.1-r4.ebuild b/dev-ruby/pdf-reader/pdf-reader-1.4.1-r4.ebuild index d249272a10d2..26fa61c5e1c6 100644 --- a/dev-ruby/pdf-reader/pdf-reader-1.4.1-r4.ebuild +++ b/dev-ruby/pdf-reader/pdf-reader-1.4.1-r4.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 GITHUB_USER=yob -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest index 08c2c2792b82..644caa02df6c 100644 --- a/dev-ruby/pg/Manifest +++ b/dev-ruby/pg/Manifest @@ -1,2 +1,2 @@ -DIST pg-1.4.1.tar.gz 258388 BLAKE2B d2f2c81b51fb159a95990382cce316938b97d8ecb1c9590c4a70be741f4806bc47dc99423c1d54e939bc156e287cc7cba28d854dc68900501c10fbaf15cb3076 SHA512 e8e0ad7b6df4a98d8ac6dfa8006044f7fbfc45713e1aa866e80a83061be5a6a1a57456cc2ffc14d976c2d108ce526c6fa9d4ce59222a9d9bb3ef676e9dec8da9 DIST pg-1.4.6.tar.gz 282608 BLAKE2B 73616b6ba0373ae81394188fd96d7ca37144b76e5e89d0267e076ea39b9e33d19851d3881e70d9d5934ea26671c07635a22e7e530dd0094a243de8e9d9793fb5 SHA512 5cde5441f9864f89e7f44fd72d8becc60c223ba90793812c4756764f9807610d393ecca5ba05187e8aefb0d3530d67a7525b4e2c638160161410b369937e912a +DIST pg-1.5.3.tar.gz 296167 BLAKE2B d1f3d0cfecd2cf006dae3373e378b7784d07d08710595b62c5b2f3e887b8e10f0fc06fb0fbb1cccb995a04c51ced781362ecfe7bc95a311c0609ffc62ed54a7e SHA512 d15f5ddcf83cf70df23cb1e127442ff94850aa47fa78f8fdf34aa88ae43039dca6395413e714b60bee9f825d1016e98fcf446b704bd9bebfc71c0a5a9109a73a diff --git a/dev-ruby/pg/pg-1.4.1.ebuild b/dev-ruby/pg/pg-1.5.3.ebuild similarity index 82% rename from dev-ruby/pg/pg-1.4.1.ebuild rename to dev-ruby/pg/pg-1.5.3.ebuild index b5accb3c8c2c..0d0fcd602ed2 100644 --- a/dev-ruby/pg/pg-1.4.1.ebuild +++ b/dev-ruby/pg/pg-1.5.3.ebuild @@ -2,12 +2,12 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby31 ruby32" RUBY_FAKEGEM_GEMSPEC="pg.gemspec" RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.rdoc History.rdoc" +RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc README.md History.md" RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) @@ -20,7 +20,7 @@ RUBY_S="ruby-${P}" LICENSE="|| ( BSD-2 Ruby-BSD )" SLOT="1" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="" RDEPEND+=" dev-db/postgresql:*" @@ -44,6 +44,9 @@ all_ruby_prepare() { # Avoid tests that assume IPv4 sed -i -e '/expect.*hostaddr/ s:^:#:' spec/pg/connection_spec.rb || die + # Fails with network-sandbox + sed -i -e '/connects using without host but envirinment variables/askip "gentoo"' spec/pg/scheduler_spec.rb || die + # Avoid test that only works with bundled pg sed -i -e '/tells about the libpq library path/askip "gentoo"' spec/pg_spec.rb || die } diff --git a/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild b/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild new file mode 100644 index 000000000000..6195f7a62c4a --- /dev/null +++ b/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem +DESCRIPTION="Pluggaloid is extensible plugin system for mikutter" +HOMEPAGE="https://rubygems.org/gems/pluggaloid/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="" + +ruby_add_rdepend " + >=dev-ruby/delayer-1.1.0:1 + dev-ruby/instance_storage:0 +" + +all_ruby_prepare() { + sed -i -e '/bundler/ s:^:#:' Rakefile test/*_test.rb || die +} diff --git a/dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild b/dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild index 138abea1942b..a73d4daa132d 100644 --- a/dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild +++ b/dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_RECIPE_DOC="yard" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/prawn/prawn-2.4.0-r3.ebuild b/dev-ruby/prawn/prawn-2.4.0-r3.ebuild new file mode 100644 index 000000000000..4c63deb9ceee --- /dev/null +++ b/dev-ruby/prawn/prawn-2.4.0-r3.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="yard" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRAINSTALL="data" + +RUBY_FAKEGEM_GEMSPEC="prawn.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Fast, Nimble PDF Generation For Ruby" +HOMEPAGE="https://prawnpdf.org/" +SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="|| ( GPL-2 GPL-3 Ruby )" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +ruby_add_rdepend " + =dev-ruby/matrix-0.4* + =dev-ruby/pdf-core-0.9* + >=dev-ruby/ttfunk-1.7:* +" +ruby_add_bdepend "test? ( dev-ruby/coderay + >=dev-ruby/pdf-inspector-1.2.1 + >=dev-ruby/pdf-reader-1.4 + )" + +all_ruby_prepare() { + sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -i -e "/[Bb]undler/d" Rakefile spec/spec_helper.rb || die + + # Remove test that needs unpackaged dependency + rm -f spec/prawn_manual_spec.rb || die +} diff --git a/dev-ruby/puppetdb-termini/Manifest b/dev-ruby/puppetdb-termini/Manifest index 30ad63dfc136..437a84ed2a96 100644 --- a/dev-ruby/puppetdb-termini/Manifest +++ b/dev-ruby/puppetdb-termini/Manifest @@ -1,2 +1,3 @@ DIST puppetdb-termini_7.13.0-1bullseye_all.deb 22548 BLAKE2B 535a3f846a7a10dcfaec4447ae852c6c4d870a573169f84e31f61c361164caea989f911df2d18e183c391dd0130a10b9422057eecaab304bebbb022f78e22a21 SHA512 3c8e440bfc55579d0c9a03ecae516d4cef49512ad9fdd6fceef37618c163ecac6d77a2b17b6cbb7131ceb3787904486bb78eef84a36a5f76672918db6d30db86 DIST puppetdb-termini_8.0.0-1focal_all.deb 21796 BLAKE2B 6065bf41cf173e36ecf3b5d8bb64d92e62e2f6b2ed1d203e294768f1af0bbd735906b57c762df512fed23582d4b67b7abc45b39831e4398a8fadf068b77c5ad8 SHA512 6a8e3423894ca45847e91dc444cb4910f5d8bae194a413054a305ec21fad9ae52fb26324755f633b5df7c2be38c77ef7549b2fc4cb2894530314dd3f32900447 +DIST puppetdb-termini_8.1.0-1focal_all.deb 21764 BLAKE2B b45c0fd944422511d2419a1e27a92f348415369ffcd27a53ad8244b2fb993bc735f291b5ae4277706b204c73402c110245a1d750adaaa4bfb94f5133adb4812d SHA512 51cf64d4e08275072a5fbfb7df273574acfe57c228d13d55a96975e26ab0eedd02280ba5dc08441f2e691cdeef10ae771ce26f14f05b2dfeaed4945041687a15 diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-8.1.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-8.1.0.ebuild new file mode 100644 index 000000000000..dfbabaa8b2cd --- /dev/null +++ b/dev-ruby/puppetdb-termini/puppetdb-termini-8.1.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby26 ruby27 ruby30 ruby31" + +inherit unpacker + +DESCRIPTION="Library needed to connect puppet to puppetdb" +HOMEPAGE="https://puppet.com/docs/puppetdb/latest/index.html" +SRC_URI="http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV}-1focal_all.deb" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" +# will need the same keywords as puppet +KEYWORDS="~amd64 ~arm64 ~ppc ~x86" + +RDEPEND+="" +DEPEND+="" + +S=${WORKDIR} + +src_install() { + insinto opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/ + doins -r opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/* +} diff --git a/dev-ruby/rack-attack/Manifest b/dev-ruby/rack-attack/Manifest index de6300fe1829..0dbfa8ddf524 100644 --- a/dev-ruby/rack-attack/Manifest +++ b/dev-ruby/rack-attack/Manifest @@ -1 +1,2 @@ DIST rack-attack-6.6.1.gem 26624 BLAKE2B 3182da7b9fef4506fbbcf6fe8bcf175701b6999728c3b0ef2491cad426047540bc0e9a992db6f18f4f3947d2659e6db2e692a2a015e107c44106696086ffbb2d SHA512 65973550e1639527c4b00fb2743008b7ad9438faf5b70b490585966cf02f9733b215cff1826663ad6d770bac35dbe665cf901a5c4778de8e7f02e29ae1fb2772 +DIST rack-attack-6.7.0.gem 27136 BLAKE2B 9321bf2512655267887d1a216d59bef1f1f4d556ebc8141e079e5bc77168eb2021a03f5212f0feb04f0da04ca7486f170ce3bdd3c493f5da9c6125d6a5699560 SHA512 2620cec8d3d81c413db6eb6b62bbcf70c5815d2a8d05d7bdf9d100b5dcd9a0b832e382c2de2b13266966800d9cd6060d7a6cb087a438131dd50c96ffd4fc043b diff --git a/dev-ruby/rack-attack/rack-attack-6.7.0.ebuild b/dev-ruby/rack-attack/rack-attack-6.7.0.ebuild new file mode 100644 index 000000000000..730b58d2b71e --- /dev/null +++ b/dev-ruby/rack-attack/rack-attack-6.7.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +# Skip integration tests since they require additional unpackaged +# dependencies and running daemons. +RUBY_FAKEGEM_TASK_TEST="test:units" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="A DSL for blocking & throttling abusive clients" +HOMEPAGE="https://github.com/rack/rack-attack" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend "dev-ruby/rack:*" +ruby_add_bdepend "test? ( + dev-ruby/actionpack + dev-ruby/activesupport + dev-ruby/railties + dev-ruby/rack-test + dev-ruby/minitest )" + +all_ruby_prepare() { + sed -i -e '/\(bundler\|byebug\)/ s:^:#:' Rakefile spec/spec_helper.rb || die + sed -i -e '3igem "actionpack"' spec/spec_helper.rb || die + sed -i -e '/rubocop/I s:^:#:' Rakefile || die + + # Fix minitest deprecation + sed -i -e 's/MiniTest/Minitest/' spec/spec_helper.rb || die + + # Avoid specs requiring a live redis service + sed -i -e '/should delete rack attack key/askip "requires redis service"' spec/rack_attack_spec.rb || die +} diff --git a/dev-ruby/rantly/rantly-2.0.0.ebuild b/dev-ruby/rantly/rantly-2.0.0.ebuild deleted file mode 100644 index caa2188e68ac..000000000000 --- a/dev-ruby/rantly/rantly-2.0.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=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Ruby Imperative Random Data Generator and Quickcheck" -HOMEPAGE="https://github.com/rantly-rb/rantly" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/rbst/metadata.xml b/dev-ruby/rbst/metadata.xml index 076793e3f54b..afeb8ebab6c7 100644 --- a/dev-ruby/rbst/metadata.xml +++ b/dev-ruby/rbst/metadata.xml @@ -1,8 +1,11 @@ - - mgorny@gentoo.org - Michał Górny - + + mgorny@gentoo.org + Michał Górny + + + xwmx/rbst + diff --git a/dev-ruby/rbst/rbst-0.6.5-r1.ebuild b/dev-ruby/rbst/rbst-0.6.5-r1.ebuild index dbf9f7fa6bdb..8b44aba69e0c 100644 --- a/dev-ruby/rbst/rbst-0.6.5-r1.ebuild +++ b/dev-ruby/rbst/rbst-0.6.5-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_NAME="RbST" RUBY_FAKEGEM_GEMSPEC="RbST.gemspec" diff --git a/dev-ruby/recog/Manifest b/dev-ruby/recog/Manifest index 7c9ead7f3cd8..fd71d53c9a67 100644 --- a/dev-ruby/recog/Manifest +++ b/dev-ruby/recog/Manifest @@ -2,3 +2,4 @@ DIST recog-2.3.23.gem 392704 BLAKE2B 6b7ccfa2921fb7d643531c66970e757a01478b3990b DIST recog-3.0.2.gem 360960 BLAKE2B 725b6e1fa0ff3681783df986782d34053e8257fc65ed93dfb7a57be9205b6a1d5103288c9af78f29b17cb20dca6aeff697056a66a4f8ea39250c4bb35eca1d8d SHA512 9c636ad96cd41595c80d055c3acbe12e55c88a195f502042ca671032906e3b1f528720fe5f780cc3dfa24ca95ba4a54e89db207d30ab0db7f22913af2d706140 DIST recog-3.0.3.gem 365568 BLAKE2B ae5ef17c53f4be94710930308eff47e0330dcc5c45a31146a9555066e5986e713175ace560d9dcf6b326d4339ea88e45f6b42c29ef98887db5f5e98f5ffea48a SHA512 e7a67e2c32b173bf48517fd015d51d11a518ec8b3537b6ba68b8c3f013cdbc9a67d53c63e725dc456c3ed852da089d5d30ff15185e055a021f6d411b1762236e DIST recog-3.1.1.gem 374272 BLAKE2B 119c2f3cfcb81896ee9151a3504b1c3a451e7ef0bf2ecb4c018c2a1cae85c05737a47fe755ddbc7dd67778deefc341b113659095dc0095a2bf720625ad5f497a SHA512 8110972a3942befac8be154ff83bf22d703ea21bbae60875c512d5e1c668df7dbf4acb00e2e6bc3cd2f9e163352ead24f3ffc80201c5cf376971560de233a6b5 +DIST recog-3.1.2.gem 376320 BLAKE2B 3f066b735ca683aba72f3b877f91dade7aa356b07ca4ea6519283180e9b2a7a2dfa51410a8d7f673efeecce4a217c37f458f82ce3507213d149e141eb943dd82 SHA512 d705607064001c039221376b2912ab41ac90f9f2bd93459eedfe7a988f78687e63225d0d9c551bd7a19954eee88d7b95df893aca9bda8ef1e113d8840e1472d3 diff --git a/dev-ruby/recog/recog-3.1.2.ebuild b/dev-ruby/recog/recog-3.1.2.ebuild new file mode 100644 index 000000000000..5c67d5b524f1 --- /dev/null +++ b/dev-ruby/recog/recog-3.1.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_EXTRAINSTALL="recog" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Pattern recognition for hosts, services, and content" +HOMEPAGE="https://github.com/rapid7/recog" + +LICENSE="BSD-2" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +ruby_add_rdepend "dev-ruby/nokogiri" + +ruby_add_bdepend "test? ( + dev-ruby/regexp_parser +)" + +all_ruby_prepare() { + sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die +} diff --git a/dev-ruby/redcarpet/Manifest b/dev-ruby/redcarpet/Manifest index 868f93e23d19..f6a55632b78b 100644 --- a/dev-ruby/redcarpet/Manifest +++ b/dev-ruby/redcarpet/Manifest @@ -1,2 +1 @@ -DIST redcarpet-3.5.1.tar.gz 106950 BLAKE2B 2f84e0dbadaa79827d9d244988b19161996e249e493208b20b6339f0eccf73160fe84d79f11a23419573693bbc9c1faae61e690ffe5ec133f8a0baddb69d92b5 SHA512 348ee8fc56b89bb1b9fe0b004cab08e9542f3806a885fb5fb0ff58c9a0fa704ad37611484e071951ad00d1d337988d5dae6d240cd65df890f8fe0865e242608d DIST redcarpet-3.6.0.tar.gz 108308 BLAKE2B 0dc15dc6ee17fdc8a0a171eb268315c4682b95145c5e79168e004c38cd856bd68f78e48b1b0c14a1d20676630d197fce86905cf15be5a1af0a83103855a63e6b SHA512 6d20340b10ee495319c6d3d24a42daf6ce78d5daafd1a650793f6743cc06b0523a560f2dd3d13030025e3592bbf05663e4b9393607b81b1d76b8a0da5be2dbce diff --git a/dev-ruby/redcarpet/redcarpet-3.5.1-r1.ebuild b/dev-ruby/redcarpet/redcarpet-3.5.1-r1.ebuild deleted file mode 100644 index 915681b5bbca..000000000000 --- a/dev-ruby/redcarpet/redcarpet-3.5.1-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOCS="README.markdown CONTRIBUTING.md CHANGELOG.md doc" -RUBY_FAKEGEM_TASK_TEST="test:unit" - -RUBY_FAKEGEM_GEMSPEC="redcarpet.gemspec" - -RUBY_FAKEGEM_EXTENSIONS=(ext/redcarpet/extconf.rb) - -inherit multilib ruby-fakegem - -SRC_URI="https://github.com/vmg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -DESCRIPTION="A Ruby wrapper for Upskirt" -HOMEPAGE="https://github.com/vmg/redcarpet" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/bundler/d' -e 's/=> :compile//' Rakefile || die - - # Avoid unneeded dependency on rake-compiler - sed -i -e '/extensiontask/I s:^:#:' Rakefile || die -} - -each_ruby_prepare() { - sed -i -e "s#ruby#${RUBY}#" bin/redcarpet || die -} diff --git a/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild b/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild index 20f6c12c5218..8ad89ea60d3d 100644 --- a/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild +++ b/dev-ruby/rest-client/rest-client-2.1.0-r1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/rest-client/rest-client" LICENSE="MIT" SLOT="2" -KEYWORDS="amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86" IUSE="" ruby_add_bdepend "test? ( dev-ruby/webmock:3 )" diff --git a/dev-ruby/rgl/rgl-0.6.6.ebuild b/dev-ruby/rgl/rgl-0.6.6.ebuild index 567e7e9b3c03..9de87dde739d 100644 --- a/dev-ruby/rgl/rgl-0.6.6.ebuild +++ b/dev-ruby/rgl/rgl-0.6.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/monora/rgl/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" IUSE="" DEPEND+=" test? ( media-gfx/graphviz )" diff --git a/dev-ruby/ritex/ritex-1.0.1-r1.ebuild b/dev-ruby/ritex/ritex-1.0.1-r1.ebuild index b7ddb95e158f..e4185dbe83ec 100644 --- a/dev-ruby/ritex/ritex-1.0.1-r1.ebuild +++ b/dev-ruby/ritex/ritex-1.0.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="README ReleaseNotes" @@ -22,7 +22,9 @@ DEPEND+=" test? ( app-text/itex2mml )" all_ruby_prepare() { # Fix tests - sed -i -e "s#\./itex2MML#/usr/bin/itex2MML#;142d" test/mathml.rb || die + sed -e "s#\./itex2MML#/usr/bin/itex2MML#;142d" \ + -e 's/File.exists/File.exist/' \ + -i test/mathml.rb || die sed -i -e "12d" test/answer-key.yaml || die } diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest index 5425f10554d7..660a570ce98a 100644 --- a/dev-ruby/rouge/Manifest +++ b/dev-ruby/rouge/Manifest @@ -1,4 +1,3 @@ DIST rouge-3.30.0.tar.gz 1036048 BLAKE2B 79dde9ed8a282b22aa044bef1a17cdde705e5361aa9298789d1de155260a69a200d8039c400d22db5719039d67f0d9179c31574190684da50ea64fba92c63ec8 SHA512 f21ff96d2d1f248dfffb02ea2312b4c01090b2b5664588e00763d0ede0d8af701efe0cdabb551a2debff26a301dfaffa7a07aa579d73806c6635f03dd15dcfe1 -DIST rouge-4.1.0.tar.gz 1045005 BLAKE2B 4cbff8d855d36e2d4ab79bc7c125eb2e757f11dabfc5501f59687d7203d3ca1ac503a44caa938de05a99676b4fbe885dd7c012139dbbbfe110d5409e7d3ffc1a SHA512 02bcdcf57d3eb896a006513439930791e4a7486c83e1124fff8d8d2abe211d151b238b52dac1a14019dfed061a44ab249ce7979b94602df730c5684522320252 DIST rouge-4.1.2.tar.gz 1054462 BLAKE2B 8f0aff31c6c184a9f264e27d95804c88f8a1ab43ae25237c8e24c646d46aa5e59ca1c32efb7c6c6e59b0a6edd531ae67edd7fa87906ec2f244e0086590c255a1 SHA512 835ac4b75c4c8be9d11486e2a6f5a9ecff03180bf6657d2486638f562a99420d97dd518a65fd6ffe20e7994386174887575e02f77d9c3af3aa895ff4d3a4b7f3 DIST rouge-4.1.3.tar.gz 1056133 BLAKE2B 4c5134caf28c5bc5f8edc5aef903139f86bc6dedd268970a8a368afa6be6df2b176ab4ddd5c287482333a4863e16ccdc50de7f3830ebb57c6db3285f544f9b6c SHA512 4fa62b46477055e19070c86a5ca0164f84ec8d2d4a3a5bc5b3c84fd514353153d4caf3b3968da6dc357475f3048c684059b9ce419aa3f9986e1c9838a00d8564 diff --git a/dev-ruby/rouge/rouge-3.30.0.ebuild b/dev-ruby/rouge/rouge-3.30.0.ebuild deleted file mode 100644 index 87576fcd19e2..000000000000 --- a/dev-ruby/rouge/rouge-3.30.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_TASK_TEST="spec" -RUBY_FAKEGEM_RECIPE_DOC="yard" - -RUBY_FAKEGEM_GEMSPEC="rouge.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby" -HOMEPAGE="https://github.com/jneen/rouge" -SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" - -SLOT="2" -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" - -ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) - test? ( dev-ruby/minitest-power_assert ) - dev-ruby/yard -" - -ruby_add_rdepend "dev-ruby/redcarpet" - -all_ruby_prepare() { - rm -f tasks/{check/style,update/changelog}.rake || die - - sed -i -e '/bundler/I s:^:#: ; 5irequire "minitest-power_assert"' spec/spec_helper.rb || die - sed -i -e '/\(changelog\|bundler\|rubocop\)/ s:^:#: ; 1irequire "pathname"' Rakefile || die -} diff --git a/dev-ruby/rouge/rouge-4.1.0.ebuild b/dev-ruby/rouge/rouge-4.1.0.ebuild deleted file mode 100644 index f14940d79bfa..000000000000 --- a/dev-ruby/rouge/rouge-4.1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_TASK_TEST="spec" -RUBY_FAKEGEM_RECIPE_DOC="yard" - -RUBY_FAKEGEM_GEMSPEC="rouge.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby" -HOMEPAGE="https://github.com/rouge-ruby/rouge" -SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" - -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" - -ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) - test? ( dev-ruby/minitest-power_assert ) - dev-ruby/yard -" - -ruby_add_rdepend "dev-ruby/redcarpet !=dev-ruby/coderay-1.1.1 ) -" - -ruby_add_bdepend "test? ( - >=dev-ruby/nokogiri-1.5.2 - >=dev-ruby/coderay-1.1.1 - dev-ruby/syntax - >=dev-ruby/thread_order-1.1.0 - >=dev-ruby/rspec-expectations-3.8.0:3 - >=dev-ruby/rspec-mocks-2.99.0:3 - >=dev-ruby/rspec-support-3.9.1:3 - )" - -all_ruby_prepare() { - # Don't set up bundler: it doesn't understand our setup. - sed -i -e '/[Bb]undler/d' Rakefile || die - - # Avoid dependency on cucumber since we can't run the features anyway. - sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die - - # Duplicate exe also in bin. We can't change it since internal stuff - # also depends on this and fixing that is going to be fragile. This - # way we can at least install proper bin scripts. - cp -R exe bin || die - - # Avoid unneeded dependency on git. - sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die - - # Avoid aruba dependency so that we don't end up in dependency hell. - sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die - rm -f spec/support/aruba_support.rb || die - rm -f spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die - rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die - - # Avoid a spec failing due to path issues - sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \ - spec/rspec/core/configuration_spec.rb || die - - # Avoid a spec that depends on dev-ruby/rspec to lessen circular - # dependencies, bug 662328 - sed -i -e '/loads mocks and expectations when the constants are referenced/askip "gentoo: bug 662328"' spec/rspec/core_spec.rb || die - - # Avoid a spec depending on specifics on local networks - # This fails when localhost resolves to ::1 which may be a - # ruby regression in the drb/acl code. - rm -f spec/rspec/core/bisect/server_spec.rb || die -} - -each_ruby_prepare() { - sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die -} - -each_ruby_test() { - PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed." -} - -all_ruby_install() { - all_fakegem_install - - ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"' -} diff --git a/dev-ruby/rspec-expectations/Manifest b/dev-ruby/rspec-expectations/Manifest index 85bafe4f7704..98ec5771a611 100644 --- a/dev-ruby/rspec-expectations/Manifest +++ b/dev-ruby/rspec-expectations/Manifest @@ -1,5 +1,3 @@ -DIST rspec-expectations-3.11.0-git.tgz 214878 BLAKE2B f830a0a31fb0e7cd6639e711e4daa9faa98e514b6a1dd864c383259d199dc617c6c7ff45dc65f37cf53d3c4581c6ecb9148e42b77f3c37541d8985714d62af23 SHA512 209eabafe92db3de1a78524d98facda16b3f5fef11f8f0c8c74bc6fc68529c8d9a835a8196e84b8b8bdf828d548d4b00bb1acdd607cab14dad7874f55a42b0c6 -DIST rspec-expectations-3.11.1-git.tgz 217396 BLAKE2B b9660b22f0b23a5436d98ffe2b21b58c947765ab5cf7d245bf265faead46a5326fc403ad55ee2fcd72d96c8c29fc996715ecc74c9521ec4ca34daa9d5bc0f819 SHA512 1941056eb2f2205f583f335993e25030b433cb0463992d74d5c568c7bbab4313fc6e7e14ada5147064b14d6da49326e3c3cb342408cfe9b38d350c9470e5cdf9 DIST rspec-expectations-3.12.0-git.tgz 217524 BLAKE2B f9638e2e5c83020818b2de4c06074b7d70f02655a50d598ecfcd8c79e1abb2ec351c5b7aed1ec0ea84fde140fc1a04349a6f2edbffda7cb697135ac0b5788b0c SHA512 51a80b5d45e8ca61a829f2130c60433999c6d5c60343d25f737bdb9d6864e89a156b29b549250f7c4248d5ba7a0cef11eb28e55d3023274051eb11f2d0361c83 DIST rspec-expectations-3.12.1-git.tgz 218331 BLAKE2B 9a8604bef9d0118fc3ce5c56f3c53597bf5f4a2eb6a85977fb73ba43e585fc430c3a658ed6ca5b2b9c7fce7e11add81303734bac4bafc8331b221eef8eca4a8a SHA512 a0412cbf55d6cc3c0671abb3cb64bbc9473496aeb8adaa0fa5ae35f0036635adf5f894db0a9150002e7a69cffd1bf2b0c952672890197559be5c54bd2b508b64 DIST rspec-expectations-3.12.2-git.tgz 218501 BLAKE2B 9b4dffb018d11c6d2bea399a7c1c3ebea157f83231d50e641998e0cb77e85e65c097a5d21e6989ce4c123df00137146b409fa2af102691867195fe42f1e11735 SHA512 6695959bcb185654e7ae96eaf112263ab49cf89f32781ab2b445e11e5d04b070295c9fa051ed6f4925b7cce78fb233490ad12618ac8f54d24a328ae3a6788859 diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.11.0.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.11.0.ebuild deleted file mode 100644 index 3da23001e151..000000000000 --- a/dev-ruby/rspec-expectations/rspec-expectations-3.11.0.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" -HOMEPAGE="https://github.com/rspec/rspec-expectations" -SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -SUBVERSION="$(ver_cut 1-2)" - -ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1* - =dev-ruby/rspec-support-${SUBVERSION}*" - -ruby_add_bdepend "test? ( - >=dev-ruby/rspec-mocks-3.2.0:3 - >=dev-ruby/rspec-support-3.5.0:3 - )" - -all_ruby_prepare() { - # Don't set up bundler: it doesn't understand our setup. - sed -i -e '/[Bb]undler/d' Rakefile || die - - # Remove the Gemfile to avoid running through 'bundle exec' - rm -f Gemfile || die - - # fix up the gemspecs - sed -i \ - -e '/git ls/d' \ - -e '/add_development_dependency/d' \ - "${RUBY_FAKEGEM_GEMSPEC}" || die -} diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.11.1.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.11.1.ebuild deleted file mode 100644 index ac8cf76b410e..000000000000 --- a/dev-ruby/rspec-expectations/rspec-expectations-3.11.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" -HOMEPAGE="https://github.com/rspec/rspec-expectations" -SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -SUBVERSION="$(ver_cut 1-2)" - -ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1* - =dev-ruby/rspec-support-${SUBVERSION}*" - -ruby_add_bdepend "test? ( - >=dev-ruby/rspec-mocks-3.2.0:3 - >=dev-ruby/rspec-support-3.5.0:3 - )" - -all_ruby_prepare() { - # Don't set up bundler: it doesn't understand our setup. - sed -i -e '/[Bb]undler/d' Rakefile || die - - # Remove the Gemfile to avoid running through 'bundle exec' - rm -f Gemfile || die - - # fix up the gemspecs - sed -i \ - -e '/git ls/d' \ - -e '/add_development_dependency/d' \ - "${RUBY_FAKEGEM_GEMSPEC}" || die -} diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild index f350cbe37113..8af717f5741a 100644 --- a/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild +++ b/dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild @@ -36,6 +36,9 @@ all_ruby_prepare() { # Don't set up bundler: it doesn't understand our setup. sed -i -e '/[Bb]undler/d' Rakefile || die + # Fix minitest deprecation + sed -i -e 's/MiniTest/Minitest/' spec/rspec/expectations/minitest_integration_spec.rb || die + # Remove the Gemfile to avoid running through 'bundle exec' rm -f Gemfile || die diff --git a/dev-ruby/rspec-mocks/Manifest b/dev-ruby/rspec-mocks/Manifest index 103e3e1584a5..c7549839acd3 100644 --- a/dev-ruby/rspec-mocks/Manifest +++ b/dev-ruby/rspec-mocks/Manifest @@ -1,4 +1,3 @@ -DIST rspec-mocks-3.11.2-git.tgz 202347 BLAKE2B 7db89badf2cd3a9bdb590260dfced05cc72ccb7b2a8f600969f17c2df0523ee602f728aef257e88876f5c3b283645cf7f3243bd6de67c5bd26d3d74d0349593a SHA512 a1053cb9604b01de99f79b18fea2c4b3818d950e83da642a8b3aa9dbdb397429f51d95efa84a603770d4db94a25758c1cef15ce1ba77a4c952e9ef5f43a21e4d DIST rspec-mocks-3.12.2-git.tgz 204751 BLAKE2B bcbb8d6df6b1bf3b58e43e72c25b792f91f00467520cb1b366883e8ad54b7a380b287ae9e6f453de78603423f099ed0d4b3759338f5a4a91ea9c42c16439c4eb SHA512 ae1cdafe53d7c3258bce4cd0bec10a9b91886f2b71736e028350ea212999b88b9fb2e3554f1db040bf8e66cfb2d0139c305aa219e01c8db998b75283da327d3a DIST rspec-mocks-3.12.3-git.tgz 204925 BLAKE2B b72faa1e560b179a0bb9f2a59d53b2dd01142bfaaa60f66056848eb3f3c7181877be3d921c3eff5e023834fb256f2a7f49f96cf448040713e52560c8d4525ef9 SHA512 0ed50f0e9a38a23805a56c1ae3ffa94f27428755f6613053df0771440d0b5b9f3d6d1bbc8a3e310e0f66b57540dd8bc3e409336c96a78d178506b3ac2e849b67 DIST rspec-mocks-3.12.5-git.tgz 207219 BLAKE2B 8cd6b706df056fbf896164f195338bc3e3f77393b0c8550a7e6e149a337de2efc0872ee50320d0c8e3d5d462ce3106b1cc34b1ea5854794e84876c32d8a6c4aa SHA512 14cdbc38e88fe6a9d25c833814074bf94ee529bc8c2f13b5bdf74e9078a264d09f6b38e35966c1005fd6fbbfb004276fe1cdc5d614cf9a15550898a40d0dd474 diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.11.2.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.11.2.ebuild deleted file mode 100644 index 2125b855ba1c..000000000000 --- a/dev-ruby/rspec-mocks/rspec-mocks-3.11.2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -#RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md" - -RUBY_FAKEGEM_GEMSPEC="rspec-mocks.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" -HOMEPAGE="https://github.com/rspec/rspec-mocks" -SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -SUBVERSION="$(ver_cut 1-2)" - -ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}* - >=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*" - -ruby_add_bdepend " - test? ( - >=dev-ruby/rspec-core-3.3.0:3 - >=dev-ruby/rspec-expectations-2.99.0:3 - )" - -all_ruby_prepare() { - # Don't set up bundler: it doesn't understand our setup. - sed -i -e '/[Bb]undler/d' Rakefile || die - - # Remove the Gemfile to avoid running through 'bundle exec' - rm Gemfile || die - - # Remove .rspec options to avoid dependency on newer rspec when - # bootstrapping. - rm .rspec || die - - sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die - - sed -i -e 's/git ls-files --/find */' ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest index 3fdc05dbab04..6f3b85356f44 100644 --- a/dev-ruby/rspec-support/Manifest +++ b/dev-ruby/rspec-support/Manifest @@ -1,4 +1,2 @@ -DIST rspec-support-3.11.0-git.tgz 75644 BLAKE2B 349df9b326e98fd3564ae22c8659c95205d5e623f0e67721cdb3dd658bdbee5ec574f4286d9548984567079178997c6e9b419211c7c3da601dd02ad3aa0d448f SHA512 38bd7c132b6dea3036c8c18e6c535c2dfb5faa0601fb13eb406c8bb279e42e460cecb823527b04a22966f0e965eda6b539e48cbac20c663ae3a17c01f4fbd0e0 -DIST rspec-support-3.11.1-git.tgz 77995 BLAKE2B 19fb743a9488d13ac8b6d4238bdc100b8ff324ae021b2214e0ee5eae32a000bfed48888868f5092d1f28742d74072c1b76debcbee4bd0bc9805e2e29c2f3558e SHA512 2acb99fefa52d3b9b77d7875c27a7869ad3dd0d2dece09b67ba0e272a3c5e1ad1e2a1ed3adfd32f4c1b145232d8b1996a613ea308e9aa4c6a3d8aac1b8796bea DIST rspec-support-3.12.0-git.tgz 78119 BLAKE2B 75ac5a3e03582fe11fba164687eddf291cba1d9389cfb47e9c0b64b59177634914313f25b94c1ab658069c331b0d19b33ecc882894ca5cbe6e17022befb45632 SHA512 c1296d1589bc5536b5890e1589876d0b13f122bd1b555f3e3ae62ef29fe46c989013d9435486ffe553f657d928e99434b11339c53e5248f1817a99959e344430 DIST rspec-support-3.12.1-git.tgz 78764 BLAKE2B f3e6cd0123096971ee2793a69d02e4c34289904285ee9fe7081f7697c724ecc4195a3cc0e8042bd0c76ff070d6c332fbe41862c31afad9089f68f3846a613dd6 SHA512 88577e184a90f9f48ea97a53e5bd0bd6a2fd5e43275c4bd5cf52a4f8a36637ddb0a1043723b5902d3c0b5bd0cfe0c17a035af702cb094fb8c9543fae6401768a diff --git a/dev-ruby/rspec-support/rspec-support-3.11.0.ebuild b/dev-ruby/rspec-support/rspec-support-3.11.0.ebuild deleted file mode 100644 index e812d299e5d2..000000000000 --- a/dev-ruby/rspec-support/rspec-support-3.11.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" -HOMEPAGE="https://github.com/rspec/rspec-support" -SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )" - -all_ruby_prepare() { - sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Remove spec that, by following symlinks, tries to scan pretty much - # the whole filesystem. - rm spec/rspec/support/caller_filter_spec.rb || die - - # Avoid spec that requires a dependency on git - sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die - - # Avoid a spec requiring a specific locale - sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die - - # Avoid a brittle spec depending on ruby implementation details - # should be fixed upstream in next version - #sed -i -e '/returns a hash containing nodes for each line number/askip "ruby26"' spec/rspec/support/source_spec.rb || die -} - -each_ruby_prepare() { - # Use the ruby version being tested - sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die - - case ${RUBY} in - *ruby31) - # Avoid specs failing when run in Gentoo, possibly due to different IO - sed -e '/outputs unified diff message of two arrays/askip "ruby31 IO"' \ - -e '/outputs unified diff message for hashes inside arrays with differing key orders/askip "ruby31 IO"' \ - -i spec/rspec/support/differ_spec.rb || die - ;; - esac -} - -each_ruby_test() { - RUBYLIB=lib ${RUBY} -S rspec spec || die -} diff --git a/dev-ruby/rspec-support/rspec-support-3.11.1.ebuild b/dev-ruby/rspec-support/rspec-support-3.11.1.ebuild deleted file mode 100644 index 10f031a0deeb..000000000000 --- a/dev-ruby/rspec-support/rspec-support-3.11.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" -HOMEPAGE="https://github.com/rspec/rspec-support" -SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )" - -all_ruby_prepare() { - sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Remove spec that, by following symlinks, tries to scan pretty much - # the whole filesystem. - rm spec/rspec/support/caller_filter_spec.rb || die - - # Avoid spec that requires a dependency on git - sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die - - # Avoid a spec requiring a specific locale - sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die - - # Avoid a brittle spec depending on ruby implementation details - # should be fixed upstream in next version - #sed -i -e '/returns a hash containing nodes for each line number/askip "ruby26"' spec/rspec/support/source_spec.rb || die -} - -each_ruby_prepare() { - # Use the ruby version being tested - sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die - - case ${RUBY} in - *ruby31) - # Avoid specs failing when run in Gentoo, possibly due to different IO - sed -e '/outputs unified diff message of two arrays/askip "ruby31 IO"' \ - -e '/outputs unified diff message for hashes inside arrays with differing key orders/askip "ruby31 IO"' \ - -i spec/rspec/support/differ_spec.rb || die - ;; - esac -} - -each_ruby_test() { - RUBYLIB=lib ${RUBY} -S rspec spec || die -} diff --git a/dev-ruby/rspec/Manifest b/dev-ruby/rspec/Manifest index 5e4189fa2042..1e26033a3921 100644 --- a/dev-ruby/rspec/Manifest +++ b/dev-ruby/rspec/Manifest @@ -1,2 +1 @@ -DIST rspec-3.11.0.gem 10752 BLAKE2B 24941576037669a53373d263bda99c7c98e295f5d616c08964d95dd3b0697d64c5399ed554d15705c1ea3f11c8bed667de00e0aef28d6cd1fd119057ece5f626 SHA512 233f80500446066a61a50d8e3f8a602316071beaa82e95776390684f7d58fa0acf8807386bee7d08b21f5481933e031b968fd752cf97efa74ba6cd411a8d1395 DIST rspec-3.12.0.gem 10752 BLAKE2B 80beb56bfed2200e05c8fbe040a265f4176a7142a7c077564821057eec2aa02f68c2417eae5e0309221457d419bf0c9af9123c5e8f1f19992a9361298240c0c8 SHA512 24278c467e5226ad1a5bb4c64190fb5d1077777237d9c2e5c4f16a00b026bf26d8f15e2c74a34221b198992f73ef06af314488a61358968e2083f935467e5a35 diff --git a/dev-ruby/rspec/rspec-3.11.0.ebuild b/dev-ruby/rspec/rspec-3.11.0.ebuild deleted file mode 100644 index 20345b8b1b65..000000000000 --- a/dev-ruby/rspec/rspec-3.11.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_TASK_TEST="" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby" -HOMEPAGE="https://github.com/rspec/rspec" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" - -SUBVERSION="$(ver_cut 1-2)" - -ruby_add_rdepend " - =dev-ruby/rspec-core-${SUBVERSION}* - =dev-ruby/rspec-expectations-${SUBVERSION}* - =dev-ruby/rspec-mocks-${SUBVERSION}*" diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild deleted file mode 100644 index c33a0c9fd407..000000000000 --- a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_DOCDIR="doc/site/api" -RUBY_FAKEGEM_EXTRADOC="NEWS README.rdoc" - -RUBY_FAKEGEM_EXTENSIONS=(ext/augeas/extconf.rb) - -inherit multilib ruby-fakegem - -DESCRIPTION="Ruby bindings for Augeas" -HOMEPAGE="http://augeas.net/" -SRC_URI="http://download.augeas.net/ruby/${P}.gem" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86" -IUSE="" - -RDEPEND=">=app-admin/augeas-1.1.0" -DEPEND="${RDEPEND} - dev-libs/libxml2" diff --git a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild index 92b72038db39..abf7e6a97497 100644 --- a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild +++ b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" inherit ruby-ng diff --git a/dev-ruby/ruby-openid/ruby-openid-2.9.2.ebuild b/dev-ruby/ruby-openid/ruby-openid-2.9.2.ebuild index eb13ac12b314..040dfc9d2bef 100644 --- a/dev-ruby/ruby-openid/ruby-openid-2.9.2.ebuild +++ b/dev-ruby/ruby-openid/ruby-openid-2.9.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md NOTICE UPGRADE.md" @@ -20,8 +20,16 @@ SLOT="0" KEYWORDS="amd64 ~ppc x86" IUSE="test" +ruby_add_bdepend "test? ( dev-ruby/webrick )" + all_ruby_prepare() { sed -i -e "/[Bb]undler/d" Rakefile || die + + # Avoid test failing due to new sematics in ruby 3 + sed -i -e '/test_no_host/askip "Ruby 3 incompatibility"' test/test_discover.rb || die + + # Fix Bignum deprecation in tests + sed -i -e 's/Bignum/Integer/' test/test_cryptutil.rb || die } all_ruby_install() { diff --git a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild index bdab6a9ee4be..9424ed9ee901 100644 --- a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild +++ b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_TASK_TEST="" @@ -12,7 +12,7 @@ RUBY_FAKEGEM_EXTRADOC="README" inherit ruby-fakegem DESCRIPTION="A ruby library for performing Yadis service discovery" -HOMEPAGE="http://yadis.rubyforge.org/" +HOMEPAGE="https://rubygems.org/gems/ruby-yadis" LICENSE="GPL-2" SLOT="0" diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest index df7360c1f725..f4f7113f76af 100644 --- a/dev-ruby/rubygems/Manifest +++ b/dev-ruby/rubygems/Manifest @@ -1,5 +1,6 @@ DIST rubygems-3.3.26.tar.gz 12995476 BLAKE2B c06400d263f64ee988781b49628eebde2b78b5c3cdf3796fe5e1ce5891cb0b41b5e50313293afc72c9b278ab00415b91a862f4245107c63e8eedb9904a5d33e2 SHA512 5aad9f6f0f7187d7d3f2a77ceb50b4b293290dc2e83fb55654c8fdf8e222568d40ef0c64d603ae2ff0db39e7a39ee89ec3c48bb102d434637145863881851086 DIST rubygems-3.4.1.tar.gz 12999634 BLAKE2B 019364e3abd3b12f2a37b08a8d32546cd002c47653a4cdd4e06d8605010dcfcbf3f82f2d375c6bd51a8f1b462b624cefb85932c075b965d5038c26d6079de261 SHA512 2183f7d6ab914c47c02b53cafa6f39845986e4b38713d320402b98f0f0926dbbd957ef11c00b4fbe8f6c9985a1a5d9f551b2df9d47f00c389026e373dbd6f6ed DIST rubygems-3.4.15.tar.gz 15033712 BLAKE2B 01fa4160549d49dbb0fd9e8c2c3c570e837cdb0d074a0ba484bb37ae8b7a19f853387dacb980615f63e4be9ab080e3b8fb9b429da97b6ffe98ea33178efdf2e6 SHA512 37aec02ac91427d3b44b3914308a4262d2c9b2c603b6fdd986ce0858175642290b2588a85540f555d0b5f5342960469337609546c2329d312280bb0accd6c932 +DIST rubygems-3.4.19.tar.gz 15037850 BLAKE2B adf618f326fa83a8eb7febb9872a71f2bf78048dfa7c4db07343c9813ba5d858c86bcd6e54df1a559e60e458ba8d73d2a7ac82ee5e0cbde6e9d8b45c12793d4c SHA512 8d0bc225ef01d3cc5e3ad12a1bf0bbb3923349bb9b79b76a9ac58bb8dcf79666a478a871d19919adc15f1aa2599efde5d3938c61801579277117b569e7007656 DIST rubygems-3.4.3.tar.gz 15002575 BLAKE2B be8dfb7233754e0ef9147eab1c64d363c38de5a6c296087a193b801c9fa1a12d2a21d7b3b01360f53a30caa6815b3bcdf3d14ecd19ac19dfd2e88115526b5a97 SHA512 7f3907b6ab8f001bd856c2b25b71c5ec32b21b2b5fa16ba369e3108c44698712ac3f5ace430554a4b15dc0adef2d87fa41bffa03dcd01f524fe8bbd80de9807b DIST rubygems-3.4.6.tar.gz 15011157 BLAKE2B a06178a1d5dbd8231493dce9d075451062edaa6b4affee6892d60c727e30ef4b7ff7933baf4ae49fedaa684f9898325ed1313648dac318bd62e9c733de374926 SHA512 d1c23b534f2254ff4dec564098f7eba83462eb9348da59a84de01fc4053ef3be02b2852af4542447de89a36d835f68634606040672d2a2f987c5670b9f373fe9 diff --git a/dev-ruby/rubygems/rubygems-3.4.19.ebuild b/dev-ruby/rubygems/rubygems-3.4.19.ebuild new file mode 100644 index 000000000000..781d823d66ce --- /dev/null +++ b/dev-ruby/rubygems/rubygems-3.4.19.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +inherit ruby-ng prefix + +DESCRIPTION="Centralized Ruby extension management system" +HOMEPAGE="https://rubygems.org/" +LICENSE="|| ( Ruby MIT )" + +SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +SLOT="0" +IUSE="server test" +RESTRICT="!test? ( test )" + +PDEPEND="server? ( =dev-ruby/builder-3* )" + +ruby_add_depend "virtual/ruby-ssl" + +ruby_add_bdepend " + test? ( + dev-ruby/json + dev-ruby/minitest:5 + dev-ruby/rake + dev-ruby/rdoc + dev-ruby/webrick + )" + +all_ruby_prepare() { + # Remove unpackaged automatiek from Rakefile which stops it from working + sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die + + mkdir -p lib/rubygems/defaults || die + cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die + + eprefixify lib/rubygems/defaults/operating_system.rb + + # Disable broken tests when changing default values: + sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die + sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \ + -i test/rubygems/test_gem_path_support.rb || die + # Avoid test that won't work as json is also installed as plain ruby code + sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die + + # Avoid test that requires additional utility scripts + rm -f test/test_changelog_generator.rb || die + + # Avoid tests that require a network connection (for crates.io or other downloads) + rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die + sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \ + -i test/rubygems/test_gem_commands_exec_command.rb || die + + # Update manifest after changing files to avoid a test failure + if use test; then + rake update_manifest || die + fi +} + +each_ruby_compile() { + # Not really a build but... + sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem +} + +each_ruby_test() { + # Unset RUBYOPT to avoid interferences, bug #158455 et. al. + #unset RUBYOPT + + if [[ "${EUID}" -ne "0" ]]; then + RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \ + -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed" + else + ewarn "The userpriv feature must be enabled to run tests, bug 408951." + eerror "Testsuite will not be run." + fi +} + +each_ruby_install() { + # Unset RUBYOPT to avoid interferences, bug #158455 et. al. + unset RUBYOPT + export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" + + pushd lib &>/dev/null + doruby -r * + popd &>/dev/null + + local sld=$(ruby_rbconfig_value 'sitelibdir') + insinto "${sld#${EPREFIX}}" # bug #320813 + newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb + + newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') +} + +all_ruby_install() { + dodoc CHANGELOG.md README.md + + if use server; then + newinitd "${FILESDIR}/init.d-gem_server2" gem_server + newconfd "${FILESDIR}/conf.d-gem_server" gem_server + fi +} + +pkg_postinst() { + if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then + eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) + fi + + ewarn + ewarn "To switch between available Ruby profiles, execute as root:" + ewarn "\teselect ruby set ruby(30|31|...)" + ewarn +} diff --git a/dev-ruby/rubypants/rubypants-0.7.1.ebuild b/dev-ruby/rubypants/rubypants-0.7.1.ebuild deleted file mode 100644 index 047b4ee29735..000000000000 --- a/dev-ruby/rubypants/rubypants-0.7.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=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_TASK_TEST="" - -RUBY_FAKEGEM_EXTRADOC="README.rdoc" - -inherit ruby-fakegem - -DESCRIPTION="A Ruby port of the SmartyPants PHP library" -HOMEPAGE="https://leahneukirchen.org/repos/rubypants/README" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/ecov/I s:^:#:' test/helper.rb || die -} - -each_ruby_test() { - ${RUBY} -I. test/rubypants_test.rb || die "tests failed" -} diff --git a/dev-ruby/selenium-webdriver/files/selenium-webdriver-4.11.0-selenium-manager.patch b/dev-ruby/selenium-webdriver/files/selenium-webdriver-4.11.0-selenium-manager.patch new file mode 100644 index 000000000000..e99fd35549e0 --- /dev/null +++ b/dev-ruby/selenium-webdriver/files/selenium-webdriver-4.11.0-selenium-manager.patch @@ -0,0 +1,22 @@ +--- a/lib/selenium/webdriver/common/selenium_manager.rb 2023-08-25 13:17:11.962989216 +0200 ++++ b/lib/selenium/webdriver/common/selenium_manager.rb 2023-08-25 13:18:02.983400166 +0200 +@@ -31,7 +31,7 @@ + attr_writer :bin_path + + def bin_path +- @bin_path ||= '../../../../../bin' ++ @bin_path ||= '/usr/bin' + end + + # @param [Options] options browser options. +--- a/lib/selenium/webdriver/common/selenium_manager.rb 2023-08-25 13:27:16.215857048 +0200 ++++ b/lib/selenium/webdriver/common/selenium_manager.rb 2023-08-25 13:27:42.664070234 +0200 +@@ -81,7 +81,7 @@ + elsif Platform.mac? + '/macos/selenium-manager' + elsif Platform.linux? +- '/linux/selenium-manager' ++ '/selenium-manager' + end + location = File.expand_path(path, __FILE__) + diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild new file mode 100644 index 000000000000..9428e4c5bea5 --- /dev/null +++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +# NOTE: this package contains precompiled code. It appears that all +# source code can be found at https://code.google.com/p/selenium/ but the +# repository is not organized in a way so that we can easily rebuild the +# suited shared object. We'll just try our luck with the precompiled +# objects for now. + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGES README.md" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec" + +RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so" +QA_PREBUILT="*/x_ignore_nofocus.so" + +inherit ruby-fakegem + +DESCRIPTION="This gem provides Ruby bindings for WebDriver" +HOMEPAGE="https://github.com/seleniumhq/selenium" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND+=" >=dev-util/selenium-manager-${PV}" + +ruby_add_rdepend " + >=dev-ruby/rexml-3.2.5:3 + >=dev-ruby/rubyzip-1.2.2:* + dev-ruby/websocket:0 +" + +PATCHES=( "${FILESDIR}/${P}-selenium-manager.patch" ) + +all_ruby_prepare() { + # Remove the pre-compiled selenium-manager executables + rm -fr bin || die +} diff --git a/dev-ruby/sigdump/Manifest b/dev-ruby/sigdump/Manifest index 94191bfd6061..3ed07b3b9bf6 100644 --- a/dev-ruby/sigdump/Manifest +++ b/dev-ruby/sigdump/Manifest @@ -1,2 +1 @@ -DIST sigdump-0.2.4.gem 9216 BLAKE2B 66c3d61eca7f1288de6d95e8d0376d27ab39fee6e5168430801d0f2016f6488eb20cc92e83967d69f690e5ff064952d2696ed08ecd0ab0c4e98c61fdfdbf38cf SHA512 c079f538d3e4e1af61325f18b0580a8d92869800736fc770bc7b193358df480105f1ff223158d52e62ea272e1c375be82ab6415b43c28cc1d74c57cc7640d9cd DIST sigdump-0.2.5.gem 12288 BLAKE2B 6d0fa601b9df6c1b3e6bf7d95c1e36a24a01f4b68f37b2e897ba9e0bcd27caa7ec7c96155cd62718deac7958541e9029148bb0ccdfdd8836e26d47dd9a565891 SHA512 2400403768f4606cb21a3fc34b4630800846ef5ad4c06f1bfca3b04fb62208bfd48a53f1f090b8c65858b49d1bf594c42f555c2f997534129793773c837cfa73 diff --git a/dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild b/dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild deleted file mode 100644 index 5ded826a80f4..000000000000 --- a/dev-ruby/sigdump/sigdump-0.2.4-r1.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md" - -RUBY_FAKEGEM_RECIPE_TEST="none" - -inherit ruby-fakegem - -DESCRIPTION="Setup signal handler which dumps backtrace of threads and allocated objects" -HOMEPAGE="https://github.com/frsyuki/sigdump" -LICENSE="MIT" - -KEYWORDS="~amd64" -SLOT="0" -IUSE="" diff --git a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild b/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild index 26b1db17da94..34882129dcfd 100644 --- a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild +++ b/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild @@ -19,7 +19,7 @@ IUSE="" SLOT="1" LICENSE="MIT" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" ruby_add_rdepend " dev-ruby/hashie:* diff --git a/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild b/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild index 4e25c58aae5c..0f9f971f3c7b 100644 --- a/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild +++ b/dev-ruby/sprockets/sprockets-3.7.2-r3.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby30 ruby31" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -48,6 +48,8 @@ all_ruby_prepare() { sed -i -e '/.ejs/ s:^:#:' test/test_asset.rb || die rm -f test/test_require.rb test/test_{closure,eco,ejs,yui}_{compressor,processor}.rb || die sed -i -e "/bundler/d" Rakefile || die + + sed -i -e 's/MiniTest/Minitest/' test/sprockets_test.rb test/test*.rb || die } each_ruby_prepare() { diff --git a/dev-ruby/sprockets/sprockets-4.2.0-r1.ebuild b/dev-ruby/sprockets/sprockets-4.2.0-r1.ebuild index 05593fac525a..5d710d2dd7ab 100644 --- a/dev-ruby/sprockets/sprockets-4.2.0-r1.ebuild +++ b/dev-ruby/sprockets/sprockets-4.2.0-r1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby30 ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -50,6 +50,8 @@ all_ruby_prepare() { # Fails only within Gentoo test environment, not clear why sed -i -e '/extension exporters/a skip' test/test_exporting.rb || die sed -i -e "/bundler/d" Rakefile || die + + sed -i -e 's/MiniTest/Minitest/' test/sprockets_test.rb test/test*.rb || die } each_ruby_prepare() { diff --git a/dev-ruby/sshkey/Manifest b/dev-ruby/sshkey/Manifest index d96f1c51344c..636a59ac176d 100644 --- a/dev-ruby/sshkey/Manifest +++ b/dev-ruby/sshkey/Manifest @@ -1 +1,2 @@ DIST sshkey-2.0.0.gem 26112 BLAKE2B 19fb790d4eba7f57e96b57d838fb6736857b9394f678d37f4577a1794b6d7f901fe35165616c317add04d470a301ab79b55e39d64ef93b566d4c1f628a74fe22 SHA512 dfd56a8b3b4f6abe785f37b5e1a4a61799c704a864821c35beaa6ddcec51b2f9f0111ef945fdacac685cbe6141e7ce2ad0c9bae8fa4cf8a8d48354701a0e5d05 +DIST sshkey-3.0.0.gem 31232 BLAKE2B 2bf0a99dd89866ed0d63ac9df4aff9f1085178fef2485c29f4777838e26bbcaac71a80f73446fdeea443e970912f98b10796d095bb8661d3bc8e108e5ae545ca SHA512 5d72a6e6e30de68ecd81176d4d50e74d34c89f63efeb6df374ac5226f19c47254158a7d9f909661839b3a0188d88fe4521bfdaca8b20ee3aa4db72996b7519ec diff --git a/dev-ruby/sshkey/sshkey-3.0.0.ebuild b/dev-ruby/sshkey/sshkey-3.0.0.ebuild new file mode 100644 index 000000000000..338496c93075 --- /dev/null +++ b/dev-ruby/sshkey/sshkey-3.0.0.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +inherit ruby-fakegem + +DESCRIPTION="SSH private and public key generator in pure Ruby" +HOMEPAGE="https://rubygems.org/gems/sshkey" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~x86" diff --git a/dev-ruby/stream/stream-0.5.5.ebuild b/dev-ruby/stream/stream-0.5.5.ebuild index 8b443a3dbcc1..fb9eb33e563c 100644 --- a/dev-ruby/stream/stream-0.5.5.ebuild +++ b/dev-ruby/stream/stream-0.5.5.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/monora/stream/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" IUSE="" ruby_add_bdepend "dev-ruby/bundler dev-ruby/yard test? ( dev-ruby/test-unit )" diff --git a/dev-ruby/sus-fixtures-async/Manifest b/dev-ruby/sus-fixtures-async/Manifest index 3b8571b90174..1d8ee670cd1a 100644 --- a/dev-ruby/sus-fixtures-async/Manifest +++ b/dev-ruby/sus-fixtures-async/Manifest @@ -1 +1,2 @@ DIST sus-fixtures-async-0.1.1.tar.gz 5017 BLAKE2B f293d9fe336b05e510a82c4337250f48b871eab8c38b7d9587a6402d19689197eb6a2b1f7f14e7b5823246b6f14d104e7e49f14f84a980392dd545543ffcd733 SHA512 cca073491d143b0ceaff34ada08d416ea43a035bc887c6dec02f62372724d891f47e9dfa8d749f6e485e7d14da8c395dc67185ed0a91d9ea0eb5466d3164c378 +DIST sus-fixtures-async-0.1.2.tar.gz 4988 BLAKE2B da9bfec59489ad1a2fdf0e86a75083e36826d0bb73d6fd482bdae0e842421c59db943669eb101ed4488f963130c387e4b5eed88b4388b4b4ea19cefd2ab1b9db SHA512 effc602b6ea4b3ed56fe9c578a621195ef19cc6e7e858fa06b4a9ecfbc1d27db6b302a7f6567d8b711165eff3ab0f750971eef0c02262855ee35b9eaf4448c1e diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild new file mode 100644 index 000000000000..1e28b846551a --- /dev/null +++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.2.ebuild @@ -0,0 +1,37 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="readme.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="sus" + +inherit ruby-fakegem + +DESCRIPTION="Convenient fixture for testing async components in a reactor" +HOMEPAGE="https://github.com/socketry/sus-fixtures-async" +SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +ruby_add_rdepend " + dev-ruby/async + >=dev-ruby/sus-0.10:0 +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.1.1-tests-require.patch +) + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # Remove the sus configuration which enabled coverage checks. + # Its dependency is not packaged. + rm -f config/sus.rb || die +} diff --git a/dev-ruby/twitter-text/twitter-text-3.1.0-r1.ebuild b/dev-ruby/twitter-text/twitter-text-3.1.0-r1.ebuild deleted file mode 100644 index bf9b100b8fcd..000000000000 --- a/dev-ruby/twitter-text/twitter-text-3.1.0-r1.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_EXTRAINSTALL="config" - -inherit ruby-fakegem - -DESCRIPTION="Text handling for Twitter" -HOMEPAGE="https://github.com/twitter/twitter-text" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~riscv" -IUSE="" - -ruby_add_rdepend " - dev-ruby/idn-ruby - =dev-ruby/unf-0.1* -" - -ruby_add_bdepend "test? ( >=dev-ruby/nokogiri-1.8.0 )" - -PATCHES=( - "${FILESDIR}/${PN}-3.1.0-frozen-string.patch" -) - -all_ruby_prepare() { - #sed -i -e 's/2.14.0/2.14/' twitter-text.gemspec || die - sed -i -e '/simplecov/,/end/ s:^:#:' spec/spec_helper.rb || die -} diff --git a/dev-ruby/version_gem/version_gem-1.1.3.ebuild b/dev-ruby/version_gem/version_gem-1.1.3.ebuild index f6a773fb4e2d..fa85a8b3ac6c 100644 --- a/dev-ruby/version_gem/version_gem-1.1.3.ebuild +++ b/dev-ruby/version_gem/version_gem-1.1.3.ebuild @@ -19,7 +19,7 @@ RUBY_S="version_gem-v${PV}" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" IUSE="" all_ruby_prepare() { diff --git a/dev-ruby/vlad/vlad-2.7.1.ebuild b/dev-ruby/vlad/vlad-2.7.1.ebuild deleted file mode 100644 index e3b6319c8944..000000000000 --- a/dev-ruby/vlad/vlad-2.7.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="considerations.txt History.txt README.txt" - -inherit ruby-fakegem - -DESCRIPTION="Pragmatic application deployment automation, without mercy" -HOMEPAGE="https://github.com/seattlerb/vlad" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -ruby_add_bdepend ">=dev-ruby/hoe-3.13 - test? ( >=dev-ruby/minitest-5.7 )" -ruby_add_rdepend ">=dev-ruby/rake-remote_task-2.3" - -all_ruby_prepare() { - # Keep Isolate from managing the dependencies. - sed -i -e '/isolate/ s:^:#:' -e '/rubyforge/ s:^:#:' Rakefile || die -} diff --git a/dev-ruby/webrobots/webrobots-0.1.2-r2.ebuild b/dev-ruby/webrobots/webrobots-0.1.2-r2.ebuild deleted file mode 100644 index a3a16106e5e1..000000000000 --- a/dev-ruby/webrobots/webrobots-0.1.2-r2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_DOCDIR="rdoc" -RUBY_FAKEGEM_EXTRADOC="README.rdoc" - -inherit ruby-fakegem - -DESCRIPTION="A library to help write robots.txt compliant web robots" -HOMEPAGE="https://github.com/knu/webrobots" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" - -ruby_add_rdepend ">=dev-ruby/nokogiri-1.4.4" - -ruby_add_bdepend "test? ( dev-ruby/shoulda dev-ruby/test-unit:2 dev-ruby/webmock dev-ruby/vcr )" - -all_ruby_prepare() { - sed -i -e '/bundler/,/end/d' Rakefile test/helper.rb || die - - # Avoid tests for live websites requirering a network connection. - sed -i -e '/robots.txt in the real world/,/^ end/ s:^:#:' test/test_webrobots.rb || die -} - -each_ruby_test() { - ruby-ng_testrb-2 -Ilib test/test_*.rb -} diff --git a/dev-tcltk/Manifest.gz b/dev-tcltk/Manifest.gz index 43a1dbd5d6af19a82845c79f97de4cc98cab1b0a..b5f37257ef4316dc17373359c28baf2fb7ea6194 100644 GIT binary patch literal 5486 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 literal 5481 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 /dev/null - emake - popd > /dev/null - done -} - -src_test() { - cd unix && default -} - -src_install() { - local dir - - dodoc CHANGES ChangeLog README* - - for dir in "${S}"/unix "${S}"/extensions/tdomhtml "${S}"/extensions/tnc; do - pushd ${dir} > /dev/null - emake DESTDIR="${D}" install - popd > /dev/null - done - - if ! use static-libs; then - einfo "Removing static libs ..." - rm -f "${ED}"/usr/$(get_libdir)/*.{a,la} || die - fi -} diff --git a/dev-tcltk/thread/Manifest b/dev-tcltk/thread/Manifest index 2d63ee06b23a..fa7d5e70e385 100644 --- a/dev-tcltk/thread/Manifest +++ b/dev-tcltk/thread/Manifest @@ -1,2 +1 @@ -DIST thread2.8.2.tar.gz 346222 BLAKE2B 194673b14b3f6b98a46330afa58caaf705feb2d8713606547d0d7e5b18770c5729fd562c81e66b403040622afdbdf62b994bd3ef62678d00915ba48f1eafc786 SHA512 0889f54ba8c76413f0333bdf6f17cca38c4fa8ccfff7e1554a63f38f19471dc72c3afe34d2e38ea00724aa3f0c007051999392a8d188d47265dbf0527dadceea DIST thread2.8.5.tar.gz 338776 BLAKE2B b6500ba59f87150d3d4479cae9a55b591a41768c6a74520933157d8fe2ec5374a79cf258fad1f08c775b190c17667dc529605f21a4fdd562320778be94b294a2 SHA512 b1cd049605f44ea5e85a121ff864d9e531491b24579654159dd5f3850b0aa4192ea79844324be3e9c6b395b14e6f765474c792bfd3271c7100b49f0ff22832d0 diff --git a/dev-tcltk/thread/thread-2.8.2.ebuild b/dev-tcltk/thread/thread-2.8.2.ebuild deleted file mode 100644 index 3b844e57a722..000000000000 --- a/dev-tcltk/thread/thread-2.8.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools - -MY_P="${PN}${PV}" - -DESCRIPTION="Tcl Thread extension" -HOMEPAGE="http://www.tcl.tk/" -SRC_URI="mirror://sourceforge/project/tcl/Thread%20Extension/${PV}/${MY_P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sparc x86" -IUSE="" - -DEPEND="dev-lang/tcl:0=[threads]" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${PN}${PV} - -src_prepare() { - default - - # Search for libs in libdir not just exec_prefix/lib - sed -i -e 's:${exec_prefix}/lib:${libdir}:' \ - aclocal.m4 || die "sed failed" - - sed -i -e "s/relid'/relid/" tclconfig/tcl.m4 || die - - eautoreconf -} - -src_configure() { - econf --with-tclinclude="${EPREFIX}/usr/include" \ - --with-tcl="${EPREFIX}/usr/$(get_libdir)" -} diff --git a/dev-tcltk/tklib/Manifest b/dev-tcltk/tklib/Manifest index 7ecc3e2a229e..a57116afb222 100644 --- a/dev-tcltk/tklib/Manifest +++ b/dev-tcltk/tklib/Manifest @@ -1,2 +1 @@ -DIST tklib-0.6.tar.bz2 5637725 BLAKE2B 9a0be896803c5e78e578d7c0b0bb38a742f29055708081dc858ea732895521c37fec35cc21ae544225409dff16d7b2cae93ddd0aa02150a4d7a2bd06e301759b SHA512 c4dbe6afe9d1d9c97edc154c807d429086e045f8b202870f21cafcd846b7ff759c8260d44d5e1e1322a0e7d3478c1dfb12d7a0c76200f583ac3bb85b21bf04b4 DIST tklib-0.7.tar.bz2 5967953 BLAKE2B a7f6fa366045e78043652eea983f143cac78d847ce8b69575b1f0738b1da7e90cb3566b13412521edd62bf7beb3b92a582b2e3f0e71745bd95bd95232ff7d3ad SHA512 0322611c1dea8eebebe3f8f15ec33b695b074329ce9602aeb93d04985f486237f3ce89f1c42a5c148e12ae00b51be8c889c7db77977a0cc4204ac5eaad2cfec2 diff --git a/dev-tcltk/tklib/files/tklib-0.6-doc.patch b/dev-tcltk/tklib/files/tklib-0.6-doc.patch deleted file mode 100644 index 7fea599df526..000000000000 --- a/dev-tcltk/tklib/files/tklib-0.6-doc.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/Makefile.in 2018-09-25 09:12:56.269163896 +0200 -+++ b/Makefile.in 2018-09-25 09:14:27.437130443 +0200 -@@ -101,9 +101,9 @@ - - - html-doc: -- $(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` html -+ $(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` doc html - nroff-doc: -- $(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` nroff -+ $(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` doc nroff - tmml-doc: - $(TCLSH_PROG) `$(CYGPATH) $(srcdir)/sak.tcl` tmml - wiki-doc: diff --git a/dev-tcltk/tklib/tklib-0.6-r2.ebuild b/dev-tcltk/tklib/tklib-0.6-r2.ebuild deleted file mode 100644 index 09f72a4a67e0..000000000000 --- a/dev-tcltk/tklib/tklib-0.6-r2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -CODE=6a397dec6188148cf6a6fe290cf2bd92a9190c42 - -DESCRIPTION="Collection of utility modules for Tk, and a companion to Tcllib" -HOMEPAGE="http://www.tcl.tk/software/tklib" -SRC_URI="http://core.tcl.tk/tklib/raw/${P}.tar.bz2?name=${CODE} -> ${P}.tar.bz2" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -LICENSE="BSD" -IUSE="doc" - -RDEPEND=" - dev-lang/tk:0 - dev-tcltk/tcllib" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/${P}-doc.patch ) - -src_compile() { - default - use doc && emake doc -} - -src_install() { - HTML_DOCS= - if use doc; then - HTML_DOCS=doc/html/* - fi - default - dodoc DESCRIPTION.txt - dosym ${PN}${PV} /usr/$(get_libdir)/${PN} - - mv "${ED}"/usr/share/man/mann/datefield{,-${PN}}.n || die - mv "${ED}"/usr/share/man/mann/menubar{,-${PN}}.n || die - mv "${ED}"/usr/bin/dia{,-${PN}} || die -} diff --git a/dev-tcltk/tktable/tktable-2.10.ebuild b/dev-tcltk/tktable/tktable-2.10.ebuild deleted file mode 100644 index 52a27f766a8f..000000000000 --- a/dev-tcltk/tktable/tktable-2.10.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_P="Tktable${PV}" - -DESCRIPTION="full-featured 2D table widget" -HOMEPAGE="http://tktable.sourceforge.net/" -SRC_URI="mirror://sourceforge/tktable/${MY_P}.tar.gz" - -LICENSE="BSD" -KEYWORDS="amd64 ppc x86" -SLOT="0" -IUSE="" - -DEPEND=">=dev-lang/tk-8.0:=" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/${MY_P} - -HTML_DOCS=( doc/tkTable.html ) -DOCS=( ChangeLog README.txt release.txt ) - -src_prepare() { - default - sed -e '/^install:/{s: install-doc::}' \ - -e '/^PKG_EXTRA_FILES/{s:=.*:=:}' -i Makefile.in || die -} diff --git a/dev-tcltk/tls/Manifest b/dev-tcltk/tls/Manifest index 1a2304f61569..8589bba72fb5 100644 --- a/dev-tcltk/tls/Manifest +++ b/dev-tcltk/tls/Manifest @@ -1,2 +1 @@ -DIST tcltls-1.7.16.tar.gz 166439 BLAKE2B 855b61bf21e7635fc9c53838037136586552261bb0c3b4c4a52638e99358f418a2c0d606b5fb130e32004e3a34c80afea25be16f068ffb499d6636309e4ae2a3 SHA512 f63b885dbfaec5d9ae811c126bd0ff253787effd7b053282b9ee566e9fae54df940bc058a6c3dd22e31fcb9ec6ae1b286aa40efd69c3f01f5a3014aada730ab1 DIST tcltls-1.7.22.tar.gz 165206 BLAKE2B 351a5ee6a50174db8b13c9232a617aa90480550520771004c318c063b7c9703cdf969c7d12c56c54483bce5d08a9b48c04906d2be3ef9e3de0ab74c5dac68346 SHA512 28c76a6e7333b6ed1d83234691d61c9e71a59d0a6a28182fc0f50e97cae7b54da63ac76527e3b16087f3eab0b9cfe19bad02362e485d0cf378724de534805e99 diff --git a/dev-tcltk/tls/tls-1.7.16.ebuild b/dev-tcltk/tls/tls-1.7.16.ebuild deleted file mode 100644 index 6147def93ffe..000000000000 --- a/dev-tcltk/tls/tls-1.7.16.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_P="tcl${P}" - -DESCRIPTION="TLS OpenSSL extension to Tcl" -HOMEPAGE="http://tls.sourceforge.net/" -SRC_URI="https://core.tcl.tk/tcltls/uv/${MY_P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="tk" - -DEPEND=" - dev-lang/tcl:0= - dev-libs/openssl:0= - tk? ( dev-lang/tk:0= )" -RDEPEND="${DEPEND}" - -RESTRICT="test" - -S="${WORKDIR}/${MY_P}" - -src_configure() { - econf \ - --with-ssl-dir="${EPREFIX}/usr" \ - --with-tcl="${EPREFIX}/usr/$(get_libdir)" -} - -src_install() { - default - dodoc tls.htm - - if [[ ${CHOST} == *-darwin* ]] ; then - # this is ugly, but fixing the makefile mess is even worse - local loc=usr/$(get_libdir)/tls1.7/libtls1.7.dylib - install_name_tool -id "${EPREFIX}"/${loc} "${ED}"/${loc} || die - fi -} diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 516462e3cff1e038d145e25b1686c41d882ef6dc..3efc205d239ba6fe21baecad08d4983bb5a67d3b 100644 GIT binary patch literal 68749 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

mSZP8d%mRT0UBGLG{fC(xO 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 literal 68107 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

  • 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 RNa6hd{vYbAp7%ZN0RZvOzidolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + The Buildbot badges plugin produces an image in SVG or PNG format with information about the last build for the given builder name. PNG diff --git a/dev-util/buildbot-console-view/Manifest b/dev-util/buildbot-console-view/Manifest index 377105e12b38..acbaf680fea5 100644 --- a/dev-util/buildbot-console-view/Manifest +++ b/dev-util/buildbot-console-view/Manifest @@ -1 +1,2 @@ DIST buildbot-console-view-3.6.1.tar.gz 18731 BLAKE2B b572b0c2bedfb1149056237a5b7417c933cdd75b8a723edcb5b37cbf33c8d6d1c1fa5d490955a119eb6ca6df7317b89182c45462ceebb310d3b78f44712f4d33 SHA512 3489579c02db7f2b02aaeab8d9cc2eb60d72e5a12eca51c63cf10491c683ba7b99069de6ca2348fcf44dd6ce81d58d437a7d03749815a3fad55162e50df912e0 +DIST buildbot-console-view-3.9.0.tar.gz 19013 BLAKE2B 8e4adcbbe1aa545dfe314e31a13ec5b50dfb074e7c7c945f30a099937307fe4b76b058cde35e9726e030ea925670b570f8fbb8489e2162c7d0594d0f4227a557 SHA512 4cff6c23f3b8959b49db9d04447730eabdf3794050c2a8602f111c7b7a144de6fb53f2ee4035a63e27f25954034af04e39e81db1b1b9c785168670aa8660a631 diff --git a/dev-util/buildbot-console-view/buildbot-console-view-3.9.0.ebuild b/dev-util/buildbot-console-view/buildbot-console-view-3.9.0.ebuild new file mode 100644 index 000000000000..d8b774611b0b --- /dev/null +++ b/dev-util/buildbot-console-view/buildbot-console-view-3.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot console-view plugin" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-console-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-console-view/metadata.xml b/dev-util/buildbot-console-view/metadata.xml index a2c9ebf97a34..8ab57748face 100644 --- a/dev-util/buildbot-console-view/metadata.xml +++ b/dev-util/buildbot-console-view/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + The buildbot-console-view plugin is the user interface code used to display information about the builds to the console. diff --git a/dev-util/buildbot-grid-view/Manifest b/dev-util/buildbot-grid-view/Manifest index 02943aadf61e..dbf90a74adb8 100644 --- a/dev-util/buildbot-grid-view/Manifest +++ b/dev-util/buildbot-grid-view/Manifest @@ -1 +1,2 @@ DIST buildbot-grid-view-3.6.1.tar.gz 13706 BLAKE2B 808d663b397459c7dd2d537a1a6eab2a0cc839ef0ba42bf56722ee53628bc9e6d41d03f549f0adb0fa92b0b8f416ca8c0a4bc310d67b4b06823eefe33b1ed02b SHA512 7605a5af1428ff08c96751f9c93fddd7b54f57a8879b85c270338e94eeb4ed55ddcfb7066519a2a3ff6d07b537a6ac28bb388b48eecb81c477aa1b6fbaa361dd +DIST buildbot-grid-view-3.9.0.tar.gz 14091 BLAKE2B f598e0718ad80d439d15a9b88205d3aef448bd350da8ed3fe3260b1f71770c530c1a0d8cc2a18516cf5e1f5e97f5836c540e578749aa1ad3be2088e62705a750 SHA512 e7ec9e082a3339f72fb2089f727de009db2b155069aad1ce073235ad4b36701d27c2f77ccbe2b02862f52cb1512620797705d32d317588db17431477b02e897c diff --git a/dev-util/buildbot-grid-view/buildbot-grid-view-3.9.0.ebuild b/dev-util/buildbot-grid-view/buildbot-grid-view-3.9.0.ebuild new file mode 100644 index 000000000000..fdfb25b728e9 --- /dev/null +++ b/dev-util/buildbot-grid-view/buildbot-grid-view-3.9.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot grid view web interface" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-grid-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +BDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" diff --git a/dev-util/buildbot-grid-view/metadata.xml b/dev-util/buildbot-grid-view/metadata.xml index b9d2a9d72fb9..cb9cabd2f221 100644 --- a/dev-util/buildbot-grid-view/metadata.xml +++ b/dev-util/buildbot-grid-view/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + The buildbot-grid-view plugin is the user interface code used to display information about the builds. diff --git a/dev-util/buildbot-pkg/Manifest b/dev-util/buildbot-pkg/Manifest index 8b4dab297664..320ffad3aaeb 100644 --- a/dev-util/buildbot-pkg/Manifest +++ b/dev-util/buildbot-pkg/Manifest @@ -1 +1,2 @@ DIST buildbot-pkg-3.6.1.tar.gz 4807 BLAKE2B d492d0ca36fa8634e877bbc56ffd06ff6a7bb477c98bde2e3586dfc64f4b9d394ec1e5bb1a113aad9d2905277805b9f8737babcad669e2b73abb67d156d3126c SHA512 5833581b4551dc204a52a8356bdb110d57a9de022c33b09b7efdc14f5f4a7c0b0e26f9f9a6a076945aec3a5b7089c040ddaaad8d94c6e0217c2cb6b7742c1ac2 +DIST buildbot-pkg-3.9.0.tar.gz 4987 BLAKE2B b7a05d0401efbecbab718c60e40e87d154e42d0a1b3e298d738f291853fd3a96ae984474e55b52b34eb43959bc2399aaaef90582a7bb2fef7e9b60943076ea13 SHA512 96500b53bdcb955146bd3115a93c7b96019da62f81baf81cd736eb0b236b1cec8e2c24c8048c54bd298c15147b807f6e6c6a90bd71fc0dc95a50fffe3aa9f07b diff --git a/dev-util/buildbot-pkg/buildbot-pkg-3.9.0.ebuild b/dev-util/buildbot-pkg/buildbot-pkg-3.9.0.ebuild new file mode 100644 index 000000000000..552d4880c8f3 --- /dev/null +++ b/dev-util/buildbot-pkg/buildbot-pkg-3.9.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot common www build tools for packaging releases" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-pkg/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +# No real integration tests for this pkg. +# all tests are related to making releases and final checks for distribution +RESTRICT="test" + +RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +src_prepare() { + sed -e "/version/s/=.*$/=\"${PV/_p/.post}\",/" -i setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-util/buildbot-pkg/metadata.xml b/dev-util/buildbot-pkg/metadata.xml index 1e3ebf4755df..843974e6055d 100644 --- a/dev-util/buildbot-pkg/metadata.xml +++ b/dev-util/buildbot-pkg/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. diff --git a/dev-util/buildbot-react-console-view/Manifest b/dev-util/buildbot-react-console-view/Manifest new file mode 100644 index 000000000000..4c0f257bc907 --- /dev/null +++ b/dev-util/buildbot-react-console-view/Manifest @@ -0,0 +1 @@ +DIST buildbot-react-console-view-3.9.0.tar.gz 25184 BLAKE2B 672e80e9bfd04232a292da0807b1bbc024be2bdcaadec54ecf4ab9f2ee562a2bada92a48965339b3f56f2ceade127faf0903ed09f5e064e0a1f604c2aaba626c SHA512 51d398dadf7e0874061efefc62e3b0d08ce2d29fc8bd686a4f700d12858edc733e114e99d44d2fc97cd891f32faa0751a423be5bce2ae06ebd6ce0c6903e1a0d diff --git a/dev-util/buildbot-react-console-view/buildbot-react-console-view-3.9.0.ebuild b/dev-util/buildbot-react-console-view/buildbot-react-console-view-3.9.0.ebuild new file mode 100644 index 000000000000..f822a2f76023 --- /dev/null +++ b/dev-util/buildbot-react-console-view/buildbot-react-console-view-3.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot react based console-view plugin" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-react-console-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-react-${PV}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-react-console-view/metadata.xml b/dev-util/buildbot-react-console-view/metadata.xml new file mode 100644 index 000000000000..f49f90b24118 --- /dev/null +++ b/dev-util/buildbot-react-console-view/metadata.xml @@ -0,0 +1,24 @@ + + + + + dolsen@gentoo.org + Brian Dolbec + + + zorry@gentoo.org + Magnus Granberg + + + The buildbot-react-console-view plugin is the new react based user interface + code used to display information about the builds to the console. + + + + devel@buildbot.net + Developers List + + buildbot-react-console-view + buildbot/buildbot + + diff --git a/dev-util/buildbot-react-grid-view/Manifest b/dev-util/buildbot-react-grid-view/Manifest new file mode 100644 index 000000000000..bb06113df104 --- /dev/null +++ b/dev-util/buildbot-react-grid-view/Manifest @@ -0,0 +1 @@ +DIST buildbot-react-grid-view-3.9.0.tar.gz 13096 BLAKE2B 8999df8e3e8b389769003b6694fb22eafc31ebeedbfd559eadfa38fb7ac152c968b3de278c51b54a35372d3d90b5df39ee121a74e44e68bc51777dd058e2e0bc SHA512 22624e5be3b638de4a0f826770a249d4da7fb47109586a2f4a3bada76202a639cdd98be62c9a108b48fddb41294b3c0a8594c0cb4b8cc33cae4b198607924d81 diff --git a/dev-util/buildbot-react-grid-view/buildbot-react-grid-view-3.9.0.ebuild b/dev-util/buildbot-react-grid-view/buildbot-react-grid-view-3.9.0.ebuild new file mode 100644 index 000000000000..3ca04b7da413 --- /dev/null +++ b/dev-util/buildbot-react-grid-view/buildbot-react-grid-view-3.9.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot react based grid view web interface" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-react-grid-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +BDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-react-${PV}[${PYTHON_USEDEP}] +" diff --git a/dev-util/buildbot-react-grid-view/metadata.xml b/dev-util/buildbot-react-grid-view/metadata.xml new file mode 100644 index 000000000000..2834b84c3a3b --- /dev/null +++ b/dev-util/buildbot-react-grid-view/metadata.xml @@ -0,0 +1,24 @@ + + + + + dolsen@gentoo.org + Brian Dolbec + + + zorry@gentoo.org + Magnus Granberg + + + The buildbot-react-grid-view plugin is the new react based user interface + code used to display information about the builds. + + + + devel@buildbot.net + Developers List + + buildbot-react-grid-view + buildbot/buildbot + + diff --git a/dev-util/buildbot-waterfall-view/Manifest b/dev-util/buildbot-waterfall-view/Manifest index 8aabe766b347..08fa1fb526a6 100644 --- a/dev-util/buildbot-waterfall-view/Manifest +++ b/dev-util/buildbot-waterfall-view/Manifest @@ -1 +1,2 @@ DIST buildbot-waterfall-view-3.6.1.tar.gz 193914 BLAKE2B 401dd8b1c042fe2dc5bc1c696607d3c0ab3188975757feb8a242049fb73c28f1f5f4dc1dc027ccf37f7a942e1a7d3093b917c1c3a4f81d5181bf8f8dffff6196 SHA512 f1bf080fa7b8e1dc17d52367e1e3dc3e4224c2de6db128bc2f061c338ef69c88732b39d487dcf92d06e2855902d6f078d76e97ddd0d38e348d4e83d0728ad634 +DIST buildbot-waterfall-view-3.9.0.tar.gz 194360 BLAKE2B 30aeaee85bfcaf2b6079decca6c976d0dd13a83962a3b5c95fc9f2ec2b9601b58830ca9d9293647d05a94f3d0b16d8b57827f0f3d07b58aa2039fdeef5536e20 SHA512 815926d177de53048c39442639d85ae3ff4f861f181882896be187962464dcc51e7ff4a9e25e9cc1c31de6eb70442efb0dc20567e26316c5941ae7daa4572e6d diff --git a/dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.9.0.ebuild b/dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.9.0.ebuild new file mode 100644 index 000000000000..03d3f4022a46 --- /dev/null +++ b/dev-util/buildbot-waterfall-view/buildbot-waterfall-view-3.9.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot waterfall-view plugin" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-waterfall-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-waterfall-view/metadata.xml b/dev-util/buildbot-waterfall-view/metadata.xml index ec70a5ff22f4..1226a6380d96 100644 --- a/dev-util/buildbot-waterfall-view/metadata.xml +++ b/dev-util/buildbot-waterfall-view/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + The buildbot-waterfall-view plugin is the user interface code used to generate the web pages used to display information about the builds. diff --git a/dev-util/buildbot-worker/Manifest b/dev-util/buildbot-worker/Manifest index aec8d3312aff..5f1865d7aa29 100644 --- a/dev-util/buildbot-worker/Manifest +++ b/dev-util/buildbot-worker/Manifest @@ -1 +1,2 @@ DIST buildbot-worker-3.6.1.tar.gz 120224 BLAKE2B 010893b7b4e5710654299b2541c4cdcdad47b3b763dbc7e2336e5480c841908e04d8350c7cb42edd9ea99d16fd26f36a524a6d6bec8c0f933665a02ded369f89 SHA512 f1e3bf7c0da2f31dd446dc16487e32fddaecc0c2f9c17c469146707322a3d7bb2cc77db4f6145c62530bce58dd61aa19e008e944a7f39a17dc66f1317ee26e1b +DIST buildbot-worker-3.9.0.tar.gz 125913 BLAKE2B e053cd150cf21cc0e5dfb2d49c186c49d340670429b760ce9f697aa97a245d0e6a12f0ea84eb1256a610891042096877c89244b1f2862bf74160502170f9124c SHA512 08b74d6f019ca85f65c598a34c81bc47fdf873abad17205072788d938fcd5450f80aa6ca9d324edc01893947f4ac8e2968889dd73be854a82b4ea54e4730613b diff --git a/dev-util/buildbot-worker/buildbot-worker-3.9.0.ebuild b/dev-util/buildbot-worker/buildbot-worker-3.9.0.ebuild new file mode 100644 index 000000000000..7c7f0082d67e --- /dev/null +++ b/dev-util/buildbot-worker/buildbot-worker-3.9.0.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) +inherit readme.gentoo-r1 systemd distutils-r1 pypi + +DESCRIPTION="BuildBot Worker (slave) Daemon" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-worker/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~sparc ~amd64-linux ~x86-linux" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + acct-user/buildbot + !=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}] + >=dev-python/twisted-18.7.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/mock[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +DOC_CONTENTS="The \"buildbot\" user and the \"buildbot_worker\" init script has been added +to support starting buildbot_worker through Gentoo's init system. To use this, +execute \"emerge --config =${CATEGORY}/${PF}\" to create a new instance. +Set up your build worker following the documentation, make sure the +resulting directories are owned by the \"buildbot\" user and point +\"${ROOT}/etc/conf.d/buildbot_worker.myinstance\" at the right location. +The scripts can run as a different user if desired." + +src_prepare() { + # Remove shipped windows start script + sed -e "/'buildbot_worker_windows_service=buildbot_worker.scripts.windows_service:HandleCommandLine',/d" \ + -i setup.py || die + + distutils-r1_src_prepare +} + +python_test() { + "${EPYTHON}" -m twisted.trial buildbot_worker || die "Tests failed with ${EPYTHON}" +} + +python_install_all() { + + distutils-r1_python_install_all + + doman docs/buildbot-worker.1 + + newconfd "${FILESDIR}/buildbot_worker.confd2" buildbot_worker + newinitd "${FILESDIR}/buildbot_worker.initd2" buildbot_worker + systemd_dounit "${FILESDIR}/buildbot_worker.target" + systemd_newunit "${FILESDIR}/buildbot_worker_at.service" "buildbot_worker@.service" + systemd_install_serviced "${FILESDIR}/buildbot_worker_at.service.conf" "buildbot_worker@.service" + + dodir /var/lib/buildbot_worker + cp "${FILESDIR}/buildbot.tac.sample" "${D}/var/lib/buildbot_worker"|| die "Install failed!" + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + if [[ -n ${REPLACING_VERSIONS} ]]; then + ewarn + ewarn "More than one instance of a buildbot_worker can be run simultaneously." + ewarn " Note that \"BASEDIR\" in the buildbot_worker configuration file" + ewarn "is now the common base directory for all instances. If you are migrating from an older" + ewarn "version, make sure that you copy the current contents of \"BASEDIR\" to a subdirectory." + ewarn "The name of the subdirectory corresponds to the name of the buildbot_worker instance." + ewarn "In order to start the service running OpenRC-based systems need to link to the init file:" + ewarn " ln --symbolic --relative /etc/init.d/buildbot_worker /etc/init.d/buildbot_worker.myinstance" + ewarn " rc-update add buildbot_worker.myinstance default" + ewarn " /etc/init.d/buildbot_worker.myinstance start" + ewarn "Systems using systemd can do the following:" + ewarn " systemctl enable buildbot_worker@myinstance.service" + ewarn " systemctl enable buildbot_worker.target" + ewarn " systemctl start buildbot_worker.target" + fi +} + +pkg_config() { + local buildworker_path="/var/lib/buildbot_worker" + local log_path="/var/log/buildbot_worker" + + einfo "This will prepare a new buildbot_worker instance in ${buildworker_path}." + einfo "Press Control-C to abort." + + einfo "Enter the name for the new instance: " + read instance_name + [[ -z "${instance_name}" ]] && die "Invalid instance name" + + local instance_path="${buildworker_path}/${instance_name}" + local instance_log_path="${log_path}/${instance_name}" + + if [[ -e "${instance_path}" ]]; then + eerror "The instance with the specified name already exists:" + eerror "${instance_path}" + die "Instance already exists" + fi + + if [[ ! -d "${instance_path}" ]]; then + mkdir --parents "${instance_path}" || die "Unable to create directory ${buildworker_path}" + fi + chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" + cp "${buildworker_path}/buildbot.tac.sample" "${instance_path}/buildbot.tac" \ + || die "Moving sample configuration failed" + ln --symbolic --relative "/etc/init.d/buildbot_worker" "/etc/init.d/buildbot_worker.${instance_name}" \ + || die "Unable to create link to init file" + + if [[ ! -d "${instance_log_path}" ]]; then + mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" + chown --recursive buildbot:buildbot "${instance_log_path}" \ + || die "Setting permissions for instance failed" + fi + ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ + || die "Unable to create link to log file" + + einfo "Successfully created a buildbot_worker instance at ${instance_path}." + einfo "To change the default settings edit the buildbot.tac file in this directory." +} diff --git a/dev-util/buildbot-worker/buildbot-worker-9999.ebuild b/dev-util/buildbot-worker/buildbot-worker-9999.ebuild index d399f27dd277..d641ad6870ee 100644 --- a/dev-util/buildbot-worker/buildbot-worker-9999.ebuild +++ b/dev-util/buildbot-worker/buildbot-worker-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..11} ) EGIT_REPO_URI="https://github.com/buildbot/buildbot.git" -inherit readme.gentoo-r1 git-r3 distutils-r1 +inherit readme.gentoo-r1 systemd distutils-r1 DESCRIPTION="BuildBot Worker (slave) Daemon" HOMEPAGE="https://buildbot.net/ @@ -21,13 +21,13 @@ RESTRICT="!test? ( test )" RDEPEND=" acct-user/buildbot + !=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] - >=dev-python/twisted-18.7.0[${PYTHON_USEDEP}] dev-python/future[${PYTHON_USEDEP}] - !=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}] + >=dev-python/twisted-18.7.0[${PYTHON_USEDEP}] " BDEPEND=" - >=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}] test? ( ${RDEPEND} dev-python/mock[${PYTHON_USEDEP}] @@ -57,12 +57,16 @@ python_test() { } python_install_all() { + distutils-r1_python_install_all doman docs/buildbot-worker.1 newconfd "${FILESDIR}/buildbot_worker.confd2" buildbot_worker newinitd "${FILESDIR}/buildbot_worker.initd2" buildbot_worker + systemd_dounit "${FILESDIR}/buildbot_worker.target" + systemd_newunit "${FILESDIR}/buildbot_worker_at.service" "buildbot_worker@.service" + systemd_install_serviced "${FILESDIR}/buildbot_worker_at.service.conf" "buildbot_worker@.service" dodir /var/lib/buildbot_worker cp "${FILESDIR}/buildbot.tac.sample" "${D}/var/lib/buildbot_worker"|| die "Install failed!" diff --git a/dev-util/buildbot-worker/metadata.xml b/dev-util/buildbot-worker/metadata.xml index 8987b1c0b79c..866f0d75fdbb 100644 --- a/dev-util/buildbot-worker/metadata.xml +++ b/dev-util/buildbot-worker/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + devel@buildbot.net diff --git a/dev-util/buildbot-wsgi-dashboards/Manifest b/dev-util/buildbot-wsgi-dashboards/Manifest index 96fb064880e3..5ab5fe72f313 100644 --- a/dev-util/buildbot-wsgi-dashboards/Manifest +++ b/dev-util/buildbot-wsgi-dashboards/Manifest @@ -1 +1,2 @@ DIST buildbot-wsgi-dashboards-3.6.1.tar.gz 5584 BLAKE2B f0b82de52022c3a8a0d0747aa4ade67345af177be70a8767d66163fe98ceff63e0b297ba547619de874a66e381b721c48d864361fdb82a818f2450c339d687cc SHA512 7ecd4fd71786258deab1fb1d96b4999ef929df4486d09404cb1bc3d1a7f831c90f8253f5bf0474258ba472ac9e8f960f4c4eb1f7993a0a8070eaa68e3bbbb4e9 +DIST buildbot-wsgi-dashboards-3.9.0.tar.gz 6224 BLAKE2B 462dc93c1334ba8daba5eb01b85eb7747a2ce4a9dfc17f5e96f1fd4dc8c5d54d1740d4a041d667cd38e67d1d4e25c44845a90758e3d3a7925f12802d78152ed0 SHA512 fbdf567fe08d83b62ad0b4a5eca35a01567a1bdccd749adced1dad89805c102fdb6d6a35d8d7b07b2b47b9762a411c62a86aaa28c28b370363383a9130091352 diff --git a/dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.9.0.ebuild b/dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.9.0.ebuild new file mode 100644 index 000000000000..05f2c64c59fd --- /dev/null +++ b/dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.9.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot plugin to integrate flask or bottle dashboards to buildbot UI" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-wsgi-dashboards/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +BDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" diff --git a/dev-util/buildbot-wsgi-dashboards/metadata.xml b/dev-util/buildbot-wsgi-dashboards/metadata.xml index f58ca0f337a8..2fcfc2398316 100644 --- a/dev-util/buildbot-wsgi-dashboards/metadata.xml +++ b/dev-util/buildbot-wsgi-dashboards/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + The buildbot-wsgi-dashboards plugin is the user interface code used to integrate flask or bottle dashboards to buildbot's web interface. diff --git a/dev-util/buildbot-www-react/Manifest b/dev-util/buildbot-www-react/Manifest new file mode 100644 index 000000000000..ab2f6c0f9904 --- /dev/null +++ b/dev-util/buildbot-www-react/Manifest @@ -0,0 +1 @@ +DIST buildbot-www-react-3.9.0.tar.gz 38431 BLAKE2B e32edbd846c131670f8bc3c84fbc9456bd5757a09ed1e3b145f8cbb13707a31866527b3d1d16b7d77a2cf05d90923037841034c835ba5d7bc92ee47d9a00be92 SHA512 bdc1db5a21ff47b8f8c416e1eae38b561b2480d7643b91b598ae25bf6ffa362e6eeadf90c6a0e109dca6b80c15400562529d7b4dfe9e0ed1588e33a69b8c132f diff --git a/dev-util/buildbot-www-react/buildbot-www-react-3.9.0.ebuild b/dev-util/buildbot-www-react/buildbot-www-react-3.9.0.ebuild new file mode 100644 index 000000000000..086a404d6277 --- /dev/null +++ b/dev-util/buildbot-www-react/buildbot-www-react-3.9.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot base web interface, use with buildbot-react-{console-view,grid-view}..." +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-www-react/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND="~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-www-react/metadata.xml b/dev-util/buildbot-www-react/metadata.xml new file mode 100644 index 000000000000..b15ec83b52fd --- /dev/null +++ b/dev-util/buildbot-www-react/metadata.xml @@ -0,0 +1,24 @@ + + + + + dolsen@gentoo.org + Brian Dolbec + + + zorry@gentoo.org + Magnus Granberg + + + The BuildBot-www-react package is the base or common code used for the other + react based user interface packages such as the grid and console views. + + + + devel@buildbot.net + Developers List + + buildbot-www-react + buildbot/buildbot + + diff --git a/dev-util/buildbot-www/Manifest b/dev-util/buildbot-www/Manifest index 37443f8b4330..390f4ebc0e2f 100644 --- a/dev-util/buildbot-www/Manifest +++ b/dev-util/buildbot-www/Manifest @@ -1 +1,2 @@ DIST buildbot-www-3.6.1.tar.gz 3210526 BLAKE2B 6db8be32ee85cab63ad3f92d0e24042ed1ebece3b7be1b67e6f72240f61f3af2c31f1b3b31315db0d7ca18dddab1351eacffb92e762d1f1d68ce414349e52eee SHA512 d2fb3f97412e4a1b21fe7637458dffa8e8e005693ad2275222e908d35551ec64f89a88e696859a09f64b2b5be5fbdb386fbd71324356dbe8c2adc92b1c6b9f01 +DIST buildbot-www-3.9.0.tar.gz 3211620 BLAKE2B d5a75845941b456537be50484d341e450f545cf14ccafdc245d4b4d296df154e333d2797f8e5f5dc42c872a83360c675b0e747564cbcc3c182c4c1c0138205fb SHA512 2c88e0f41d5f4de37eecebc43b21f5f741771e0ecaed79865744503b939335f1f1dd426cd2e1cdbcf75a7573aa89ab5913e4c64aa6dea9e13fa19646dd717c0b diff --git a/dev-util/buildbot-www/buildbot-www-3.9.0.ebuild b/dev-util/buildbot-www/buildbot-www-3.9.0.ebuild new file mode 100644 index 000000000000..4d6c55e0d5ca --- /dev/null +++ b/dev-util/buildbot-www/buildbot-www-3.9.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot base web interface, use with buildbot-{console-view,waterfall-view}..." +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-www/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND="~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-www/metadata.xml b/dev-util/buildbot-www/metadata.xml index c438d214f139..f12a732fccff 100644 --- a/dev-util/buildbot-www/metadata.xml +++ b/dev-util/buildbot-www/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + The BuildBot-www package is the base or common code used for the other user interface packages such as the waterfall and console views. diff --git a/dev-util/buildbot/Manifest b/dev-util/buildbot/Manifest index c2083c50a18d..c0ec66e0e9b9 100644 --- a/dev-util/buildbot/Manifest +++ b/dev-util/buildbot/Manifest @@ -1 +1,2 @@ DIST buildbot-3.6.1.tar.gz 2458176 BLAKE2B 4587ed222e2fae424f3c4f275e67e72bf25b0ce88231a29f931582d82fbe93a846f85b14bdc64740939466ccdc3f15dab3774244aa5c0a293250b52b542014ea SHA512 62a993d1acd8bc5cc916f009909b4b099d9f64007fe790dc219104f248bb21e0ab8f1771c354ef61e6d8ba497451cdef5e7a7de17a87cfd1e941b3b49fbf2206 +DIST buildbot-3.9.0.tar.gz 2505725 BLAKE2B 144a16655a8ec23d74ba190a7867a2dce9c65ea6009aa53ea11494be6f03f8d45bc6568a36511812e7664bcc7de9540728b91264251a46301cbd7ebec04c2069 SHA512 9103c5e08f9d5335c0281403d81fc939cc91b81e8051d4590f29e00779392ac706934d209312e51aafc44a35ab768ad54cbd251afe50e326c52e2f1b0d72196b diff --git a/dev-util/buildbot/buildbot-3.9.0.ebuild b/dev-util/buildbot/buildbot-3.9.0.ebuild new file mode 100644 index 000000000000..29e65c350941 --- /dev/null +++ b/dev-util/buildbot/buildbot-3.9.0.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..11} ) +inherit readme.gentoo-r1 systemd distutils-r1 pypi + +DESCRIPTION="BuildBot build automation system" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +IUSE="crypt docker examples irc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + acct-user/buildbot + ~dev-util/buildbot-worker-${PV}[${PYTHON_USEDEP}] + >=dev-python/alembic-1.6.0[${PYTHON_USEDEP}] + >=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.1[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-1.5[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] + =dev-python/twisted-18.7.0[${PYTHON_USEDEP}] + >=dev-python/txaio-2.2.2[${PYTHON_USEDEP}] + >=dev-python/zope-interface-4.1.1[${PYTHON_USEDEP}] + crypt? ( + >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] + dev-python/service-identity[${PYTHON_USEDEP}] + || ( + >=dev-python/twisted-18.7.0[${PYTHON_USEDEP},ssl(-)] + >=dev-python/twisted-18.7.0[${PYTHON_USEDEP},crypt(-)] + ) + dev-python/idna[${PYTHON_USEDEP}] + ) + irc? ( + dev-python/txrequests[${PYTHON_USEDEP}] + ) + docker? ( + >=dev-python/docker-2.2.0[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + test? ( + ${RDEPEND} + ~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}] + dev-util/buildbot-worker[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] + >=dev-python/boto3-1.12.48[${PYTHON_USEDEP}] + dev-python/lz4[${PYTHON_USEDEP}] + dev-python/ldap3[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/pypugjs[${PYTHON_USEDEP}] + dev-python/treq[${PYTHON_USEDEP}] + dev-python/txrequests[${PYTHON_USEDEP}] + )" + +DOC_CONTENTS="The \"buildbot\" user and the \"buildmaster\" init script has been added +to support starting buildbot through Gentoo's init system. To use this, +execute \"emerge --config =${CATEGORY}/${PF}\" to create a new instance. +The scripts can run as a different user if desired." + +src_prepare() { + # disable all warnings as errors + sed -e "/warnings.filterwarnings('error')/d" -i buildbot/test/__init__.py || die + + distutils-r1_src_prepare +} + +python_test() { + "${EPYTHON}" -m twisted.trial buildbot || die "Tests failed with ${EPYTHON}" +} + +src_install() { + distutils-r1_src_install + + doman docs/buildbot.1 + + if use examples; then + dodoc -r docs/examples + fi + + newconfd "${FILESDIR}/buildmaster.confd" buildmaster + newinitd "${FILESDIR}/buildmaster.initd" buildmaster + systemd_dounit "${FILESDIR}/buildmaster.target" + systemd_newunit "${FILESDIR}/buildmaster_at.service" "buildmaster@.service" + systemd_install_serviced "${FILESDIR}/buildmaster_at.service.conf" "buildmaster@.service" + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + if [[ -n ${REPLACING_VERSIONS} ]]; then + ewarn + ewarn "Starting with buildbot-0.8.12-r2, more than one instance of buildmaster" + ewarn "can be run simultaneously. Note that \"BASEDIR\" in the buildbot configuration file" + ewarn "is now the common base directory for all instances. If you are migrating from an older" + ewarn "version, make sure that you copy the current contents of \"BASEDIR\" to a subdirectory." + ewarn "The name of the subdirectory corresponds to the name of the buildmaster instance." + ewarn "In order to start the service running OpenRC-based systems need to link to the init file:" + ewarn " ln --symbolic --relative /etc/init.d/buildmaster /etc/init.d/buildmaster.myinstance" + ewarn " rc-update add buildmaster.myinstance default" + ewarn " /etc/init.d/buildmaster.myinstance start" + ewarn "Systems using systemd can do the following:" + ewarn " systemctl enable buildmaster@myinstance.service" + ewarn " systemctl enable buildmaster.target" + ewarn " systemctl start buildmaster.target" + elog + elog "Upstream recommends the following when upgrading:" + elog "Each time you install a new version of Buildbot, you should run the" + elog "\"buildbot upgrade-master\" command on each of your pre-existing build masters." + elog "This will add files and fix (or at least detect) incompatibilities between" + elog "your old config and the new code." + fi + elog + elog "In order to create a new instance of buildmaster, execute:" + elog " emerge --config =${CATEGORY}/${PF}" +} + +pkg_config() { + local buildmaster_path="/var/lib/buildmaster" + local log_path="/var/log/buildmaster" + + einfo "This will prepare a new buildmaster instance in ${buildmaster_path}." + einfo "Press Control-C to abort." + + einfo "Enter the name for the new instance: " + read instance_name + [[ -z "${instance_name}" ]] && die "Invalid instance name" + + local instance_path="${buildmaster_path}/${instance_name}" + local instance_log_path="${log_path}/${instance_name}" + + if [[ -e "${instance_path}" ]]; then + eerror "The instance with the specified name already exists:" + eerror "${instance_path}" + die "Instance already exists" + fi + + local buildbot="/usr/bin/buildbot" + if [[ ! -d "${buildmaster_path}" ]]; then + mkdir --parents "${buildmaster_path}" || die "Unable to create directory ${buildmaster_path}" + fi + "${buildbot}" create-master "${instance_path}" &>/dev/null || die "Creating instance failed" + chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" + mv "${instance_path}/master.cfg.sample" "${instance_path}/master.cfg" \ + || die "Moving sample configuration failed" + ln --symbolic --relative "/etc/init.d/buildmaster" "/etc/init.d/buildmaster.${instance_name}" \ + || die "Unable to create link to init file" + + if [[ ! -d "${instance_log_path}" ]]; then + mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" + chown --recursive buildbot:buildbot "${instance_log_path}" \ + || die "Setting permissions for instance failed" + fi + ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ + || die "Unable to create link to log file" + + einfo "Successfully created a buildmaster instance at ${instance_path}." + einfo "To change the default settings edit the master.cfg file in this directory." +} diff --git a/dev-util/buildbot/buildbot-9999.ebuild b/dev-util/buildbot/buildbot-9999.ebuild index 98d27d9c50ca..55859be4f7d5 100644 --- a/dev-util/buildbot/buildbot-9999.ebuild +++ b/dev-util/buildbot/buildbot-9999.ebuild @@ -22,17 +22,19 @@ RESTRICT="!test? ( test )" RDEPEND=" acct-user/buildbot - >=dev-python/twisted-18.7.0[${PYTHON_USEDEP}] - >=dev-python/jinja-2.1[${PYTHON_USEDEP}] - >=dev-python/zope-interface-4.1.1[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] - =dev-python/alembic-1.6.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-1.5[${PYTHON_USEDEP}] - >=dev-python/txaio-2.2.2[${PYTHON_USEDEP}] >=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] + dev-python/crontiter[${PYTHON_USEDEP}] + >=dev-python/jinja-2.1[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] dev-python/pyjwt[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-1.5[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] + =dev-python/twisted-18.7.0[${PYTHON_USEDEP}] + >=dev-python/txaio-2.2.2[${PYTHON_USEDEP}] + >=dev-python/zope-interface-4.1.1[${PYTHON_USEDEP}] dev-util/buildbot-worker[${PYTHON_USEDEP}] crypt? ( >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] @@ -54,18 +56,19 @@ RDEPEND=" BDEPEND=" test? ( ${RDEPEND} - dev-python/treq[${PYTHON_USEDEP}] - dev-python/txrequests[${PYTHON_USEDEP}] - dev-python/pypugjs[${PYTHON_USEDEP}] + ~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}] + dev-util/buildbot-worker[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] >=dev-python/boto3-1.12.48[${PYTHON_USEDEP}] - dev-python/moto[${PYTHON_USEDEP}] - >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}] dev-python/lz4[${PYTHON_USEDEP}] dev-python/ldap3[${PYTHON_USEDEP}] - dev-util/buildbot-pkg[${PYTHON_USEDEP}] - dev-util/buildbot-worker[${PYTHON_USEDEP}] - dev-util/buildbot-www[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/pypugjs[${PYTHON_USEDEP}] + dev-python/treq[${PYTHON_USEDEP}] + dev-python/txrequests[${PYTHON_USEDEP}] )" DOC_CONTENTS="The \"buildbot\" user and the \"buildmaster\" init script has been added diff --git a/dev-util/buildbot/metadata.xml b/dev-util/buildbot/metadata.xml index 000fb8c0184c..05893c16e7f3 100644 --- a/dev-util/buildbot/metadata.xml +++ b/dev-util/buildbot/metadata.xml @@ -5,6 +5,10 @@ dolsen@gentoo.org Brian Dolbec + + zorry@gentoo.org + Magnus Granberg + BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. diff --git a/dev-util/byacc/Manifest b/dev-util/byacc/Manifest index 81d3b5d6b6fb..283b5d252cd1 100644 --- a/dev-util/byacc/Manifest +++ b/dev-util/byacc/Manifest @@ -1,8 +1,2 @@ -DIST byacc-20221229.tgz 897125 BLAKE2B a262a9e67eb18915278d6c879e5a68d8f1ac783e2d3002f50903057bda9dfe6ed993f8316e8bfdb5ff52ec0ae8391dbbd92156180078c3b8b2243a71879442db SHA512 064864fa7fd4459c237a6ca98dbe05c102776e0b0d7c07e24e01b56f1ea7d4a3fbec5e3a33f316ee207ad3cc9213fa982013270c6bf82b8df7acbb78caf5a415 -DIST byacc-20221229.tgz.asc 729 BLAKE2B bd836e9fe0bed417756c1b3772fc9f8d0f74c78960cfe5cbc5f4f7db327061089d62a4f9712c326d5526daf238143289f03bc49ac37c972dc6d2954eb36fd3fa SHA512 cb526e7912bd14b378f5129a51854cd4db7b86964a8652b415e3f95a94fff72fbfd2c85e8766eb7f1150d4e361553439078c8cfb0549930d311dc29f81af6966 -DIST byacc-20230201.tgz 897063 BLAKE2B a15bf462532b84d8b60a5a00d0b8c6be3699920bd607e45e5cbddeedacd4450d4fdf53edef68b6658d584f00e1c97c60201a8047e2546d179c02388c2d27d77e SHA512 8dc10fb19cd55086e7c4d5f01c533fbacd8d4ec94d45e00880ea08f26e26ca31cd4eaae7471561af5422c5bed517d4fe8bb86a0c337ea855f6f75f06671c2114 -DIST byacc-20230201.tgz.asc 729 BLAKE2B ee22cd98a551b1d2226684fa592d94880a007297de0beb44d08eff28be2e81679c5f03129701792ab562bb7b8613759a6c7e24aacb38f7c2c3a2b55a24e476fc SHA512 95100111c5af34dfc79ff705aa24378d60359742a0f4ea1f7f800890035641798d65d018cd372811243df78a47380da75fd85763947ee52ec8a57e070325e173 -DIST byacc-20230219.tgz 898360 BLAKE2B aaa5fe5a1a3ea90bacc77bbf4ca71f1af491e8b971c65dd9384e8ad37b1fc1f5838980e3f32c9a96c044dfe333afa58e2931c0860a1c1a4a09bb0f9984b1e6a7 SHA512 55fb9abc82afffb68a2167eb3f6211b1c2c91dda4f3b6004c01c46b2022bbec4ed8f793cfb86094eaa66decbd40d9e6f06af5b0da9d72f30ca0676aa38eb2d5e -DIST byacc-20230219.tgz.asc 729 BLAKE2B a03f6a66e40462ddf1e584f8f6546e9bce00b517403b67c5b8e4778f2d13a8b9a61ef8569fbbf97e51ff4324307acb404df1bd85c29c1c0ea83f7cd54df55e85 SHA512 e55d8b395f34c931a59f2f0fa035908994b5cc2423de95c06ee608a93c9776a79a50ca5ad97f4de7e9e04eef4160174c4c4dfab826aa4d741ea60db7dbed45e2 DIST byacc-20230521.tgz 905214 BLAKE2B daa48f0aed1f3e2d7aeb4cb51551a7528fe1ad043f0e10191fe553ab29c454aeb1f5705a76479517fbf939ccb3775a2f19c47b5ed02cd007519064f01c112a16 SHA512 9437806510f49a785ab7d4685c56708cd0053d242f1491e9c40af36112d6c6c471e579a75da75980a0356c1c9f319afbb8cc01139d6823511d285e0dd413d9c4 DIST byacc-20230521.tgz.asc 729 BLAKE2B 493e2d775e927981175d8bde4e9e152b16e8471bddab5b2a5a6d9c7785f873b9b238bb303f386a06e17ac991485d526800ebf1e6e6b811476e66dbf91887a741 SHA512 952adc16913d058c78398caaecb8ea69472127b759f2a62090cc0b43a168884458d02e2f2f13c0b3aa277ead784b0fabd02fa1b2cebe249bc7d91c7ee24ec049 diff --git a/dev-util/byacc/byacc-20221229.ebuild b/dev-util/byacc/byacc-20221229.ebuild deleted file mode 100644 index 5ac816b58434..000000000000 --- a/dev-util/byacc/byacc-20221229.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc -inherit verify-sig - -DESCRIPTION="The best variant of the Yacc parser generator" -HOMEPAGE="https://invisible-island.net/byacc/byacc.html" -SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" -SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" - -DOCS=( ACKNOWLEDGEMENTS AUTHORS CHANGES NEW_FEATURES NOTES README ) - -src_configure() { - econf --program-prefix=b -} diff --git a/dev-util/byacc/byacc-20230201.ebuild b/dev-util/byacc/byacc-20230201.ebuild deleted file mode 100644 index 5ac816b58434..000000000000 --- a/dev-util/byacc/byacc-20230201.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc -inherit verify-sig - -DESCRIPTION="The best variant of the Yacc parser generator" -HOMEPAGE="https://invisible-island.net/byacc/byacc.html" -SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" -SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" - -DOCS=( ACKNOWLEDGEMENTS AUTHORS CHANGES NEW_FEATURES NOTES README ) - -src_configure() { - econf --program-prefix=b -} diff --git a/dev-util/byacc/byacc-20230219.ebuild b/dev-util/byacc/byacc-20230219.ebuild deleted file mode 100644 index 5ac816b58434..000000000000 --- a/dev-util/byacc/byacc-20230219.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc -inherit verify-sig - -DESCRIPTION="The best variant of the Yacc parser generator" -HOMEPAGE="https://invisible-island.net/byacc/byacc.html" -SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" -SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" - -DOCS=( ACKNOWLEDGEMENTS AUTHORS CHANGES NEW_FEATURES NOTES README ) - -src_configure() { - econf --program-prefix=b -} diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest index e6f085b9eacb..68e48d3f743d 100644 --- a/dev-util/cargo-c/Manifest +++ b/dev-util/cargo-c/Manifest @@ -4,20 +4,21 @@ DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 DIST aho-corasick-1.0.1.crate 167320 BLAKE2B f148004140d4f705e93f448020b97c434b93fea6ae34fd74b1f394b076c2727a87f5ec54542a0f52822d716c10ada3c68ae8f50a46c455fc6e828b10b5650ecc SHA512 7cea5b2305b90aebc54f78446cfc91f275b1be8489d2d80c3baa9ff8b913f9b2296adbdf4aefb0d8fce8f57812963fb9450b200d133a9d61e100cef324068070 -DIST aho-corasick-1.0.3.crate 168361 BLAKE2B db6f1f194c47664bb527f8d419128c09de3f84a9a656a23a973d04ef77045ebecf47133e96c6701ac029dfd9a2d3938b3956a881959e863b3e906ded61d5df9d SHA512 d0830eccd4bbfce8adfcdb146bc125e355ecd71568d05673d1b3e5934ace4c07df8a41f0267a3114a8a5cb51bcc41272a2ff8fc465fbcbe61d11295b22f279ad +DIST aho-corasick-1.0.4.crate 171175 BLAKE2B b3d450533f0799a18fa6ceba41ce841573a3b9fe9bc66745aba9b5a1ef4d86b107aa68c049bd30df7bc86229c71264142e40da8e1d145e776017269a01aed86e SHA512 7cb8feb3289a508b1345b3cc04b59f2f730b80f561b17c7605ce23bf92780b5b3714ec84f5e3c5f4ba0c3abd47ac44fd0064a8bf4c5a7d00bd580774c6a3aee8 DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +DIST anstream-0.5.0.crate 19646 BLAKE2B 770dc99092e1c48ad5c1658e83abff3b8c9e0915e360048bfe0fe04faf61991e01e88ca4adca23533bf11fe078066e351778661128d69381756688341022f29d SHA512 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359 DIST anstyle-1.0.0.crate 13972 BLAKE2B 741704b6e338834696bc816d8a65ff933f9bff48e71d25269f04c4a24c3dbb06826d2f84f73a1dceeda99cfc5c8e3d59b3d07dbb404cc3471b86cf118d074e80 SHA512 5a0159b9f8a80afadff04ecbec3c1769cef712c77de8062b31323298dab9507f4a87b7c777e6335d310ec464b0982d097b5888b4b351c389b5f4419c2c87be7b -DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c +DIST anstyle-1.0.2.crate 13983 BLAKE2B 4274b101d1cab2b62f9bb7637dab35f4b16e8c08a080355a2ea53e2b7b353ff230aa77fb3a244e0d6ff0dcd27abe5895eb306c630aa0822d0c608f041d4abfea SHA512 09220abfc844192ca698589897845752e02666b4ecd6529af4cde9f260ef36694e6e631c7503fc0e438ac72c88c419043b78399385cb248e789e86404503935a DIST anstyle-parse-0.2.0.crate 24361 BLAKE2B f796ddf1af04c93d7ee2721731e5cd22bb941919940a9edf6b2a658a8c39e87bd801bfd989631d64e9061067f7349796c56009ec61c02d754748181cc4d91a62 SHA512 fbac25189a0f4c0ddf2733c8ff74bdc2dc1a35e522d0201fa48f0f45e1d5d0a42e4806178507d0bc6a2ac22978b813eae5d57f09dddc80582de524690d87147f DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 -DIST anstyle-wincon-1.0.2.crate 11712 BLAKE2B 68215a76e44cbe0e69c4111eaf7cd818d0e743883aec01f99f6d96e863d8d36bea67ed112db715a3a0daa348535f3db50547d8a0ab5e4572975d68937c49aa86 SHA512 8bda8b79785d201cda90c8d3544f5cead955c25749a4b828bc897e4bb132acbbcc50ac90ee07323ae3077af3e4c613264871366d70e5211200d119f4ddb63b0b +DIST anstyle-wincon-2.1.0.crate 11757 BLAKE2B b7c1071da1ab24accc33d7af70f09ace8edb2dcbb53936ed5ac13552c6082c0f16ce501f041d2c1792cee7dd9cc3877d29505e12a65022bec44285f13e1f422f SHA512 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb DIST anyhow-1.0.58.crate 43137 BLAKE2B 8e797dfab555d7076128851203ec1c6cb3c448bad52fe28c82b10518549971e6daaaca52d4a0dbb126549fd819706d6788e5322c6433ed71836c7f6051230b7a SHA512 78b21c51efd37e2be8f5672dc57f23ecd222d910604276da094754e06b86eb5a899d7ca7fb9f92566a13f70c116b05fed93d68a06320894d76a14a31e6c557b7 DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 DIST anyhow-1.0.69.crate 43576 BLAKE2B deb44b3110aee1314dd599b730df8c2f03b7d13c0d945d4ef00a0e30ca74257269e43107be19868adfea331a8c730e0aec2dff3abea704e56bc6a35b9581fe14 SHA512 d65e5c9404a70b1e0af90dd66af157f8c31ad0858f703765d5fc6c828f1fc8db690b17451c4108e3a52a7da2d6c2366e745d7b4bd7d19e6dba3485f7c3a43071 DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 -DIST anyhow-1.0.72.crate 43837 BLAKE2B 1547c158882e50579a568a14e6e5cd162feb6cf291835266c9dae0c1c4df05a7872bceb02bbc8a13ab5bb84d299a94892057f54eeade7fa095ff8f897f6fe9d8 SHA512 25d8d4cfcc9679c9125fe03c7ce5a46462ca66e7457d45cd7838b7867f3461a899f75b22d76dfb04caa09c013c3b702313ffb6373f92b2798119a30199c38a98 +DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST arc-swap-1.6.0.crate 67342 BLAKE2B 6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872 SHA512 5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 @@ -25,9 +26,10 @@ DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c5 DIST base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 +DIST base64-0.21.3.crate 76898 BLAKE2B 09dc56f20321ea9e4af6a9bbbb83aec13b78e52d9f0007630b0ea21bd4ba24d7dd604a50001488656f2e18fedf6ba76328c673ae986fc8e8516d546cd167cf8e SHA512 75745fe54f321d21fb94d6481aa35f8fac29c8fa514a36043d10eb1a08f5566ee0ad0cdc7358a20b8086babd2afe043efad6720df1289495b5df4a788dbe920c DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.3.3.crate 34320 BLAKE2B da9f42fc888e31d50d0b2f0d0cc1bddfa97e0c2d3eac60fd2cc451670f000b5148e58c3c40c348ef1bd516c7a568bcc3a97742ac5bdb9ef4772048eb922171af SHA512 8f063ba2bc3f638ca9200722e1c4370102589fb07aef25efcf63993fbf283cc86d554d11d24719f728ecabe540a47a90ce4113d8719f8e773f2344a66d21ff78 +DIST bitflags-2.4.0.crate 36954 BLAKE2B 1d6cfeb0a17dc53a6249a83c8c7ad7c102985ffcfd7f7f76506889684235e78fe489d23b5a5f9018f0bd526a38d6b1449784c62322fb01f4bb507c0af8bd545c SHA512 0c3d6667abea48811a792749702136ee3db97518b33bc4c7d35737505bf56315e0e5810deeea28b7a1b540ec0e21bd319ba0b3c5c4aef0ba8ed5499ffdfd9b0c DIST bitmaps-2.1.0.crate 16717 BLAKE2B 817045077c198a84d114f68474b14515309bf56abde29398fcb47d7593d41c3fac069825d8a2aa1a598dea5b4865b94a21e83d03dc8d069672e1b835bc1ad551 SHA512 a423ea009bf61629e6dd7cb954f2781dd3c578d2216cd843957e0db05abc8f8c5971d2cca1915929b2b3c7b712450c817bb1de8d08715a1ca2641ace015a1dc7 DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb @@ -44,45 +46,48 @@ DIST bytes-1.2.1.crate 54857 BLAKE2B fae7e7b0e8023e4b5a9b7d5a390035dc5ee2b19f1fc DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 DIST bytesize-1.1.0.crate 9370 BLAKE2B 38fcddbdb862e82a076b7ae1339b48c776f704d25be78935d08637351ade725e86e00e07e62868e76a1a2db894f223e1f8309f8b362a46405ec6c06f6e421a96 SHA512 36f35cf53c468cf011b231d3fc5d00c5224fa3d917854e347daeaaae53ae7ee36c4d8ba26788460d56c922c9ffb0eeebc60655fef7366ae42e221950d03f6715 DIST bytesize-1.2.0.crate 9996 BLAKE2B 0ce55dee06cb604e7c79190eec4b95533adc0c08df6288d467771940ce9b05288368f65d3ba0ef12d7033e2f159085f37e4fedc4f9eb7f672de044e6bfa4889a SHA512 425d284141175f0e40ba88a77141269b65bb63175ca8d1624359309fab546dd9e2959470cf16dec3f69a41b334e45eef62ee34298d3a74f3e987b44a7df912f5 +DIST bytesize-1.3.0.crate 10164 BLAKE2B 049f292705082dbd3b2f0abb6f153023613107949f4849154aadce2181f4568ea1b3c12f00b6ad56146f8a4f3b07b7025498e0c989ac6561ac7255720b85ffab SHA512 c718af51b0da2979b70142012544fde6bbf8639cd4fde66a8066b138f7f58dce019209e27566027dc0ec5a7fc1d2ee17b9b6366cc7a5f95a6419e29a0ffedab5 DIST cargo-0.66.0.crate 2038772 BLAKE2B 22fe5997b350c1de8db83b739b16fd38f6a8d29ea7c78bc1c84a1f6685fcbbdd2778ad7f662fa63f865dd829ea479e9d7655e5378a0e9ff9b27eb1156168f197 SHA512 e6f56db8f859663cae79850afac4cd569964e732e9ab4a4f9a92aef60950305740cf16eb16f76f1c658cb8896ba22e36b7dc574351afd749ffd7e8acc2723dc7 DIST cargo-0.68.0.crate 2102670 BLAKE2B 0ff829d81b25c41dbf41b203f29f1240b519c7449ef54db0f1797b0f65b55a70ab61793b68ded71a38d6a7a18da1bbf9effdd7a4884835c2128c777ae63573aa SHA512 5265cc797faee72e7baa7264be0ee4f1d01aea6fc2d2c16c5e2ba7e5346ef8967dce0f4d0f1a19de44d82cb2b1379526a6e2ba7158c21d83efdc2c166e9a9ad2 DIST cargo-0.70.1.crate 2170484 BLAKE2B 3bc3646350f44e1a2d698ec5ff4c0cee82f3caad6ee19836458c6d13ea39e2811d618441535933de61794e7e6b5e5e68100124036d52c6e308c529636e27c8d7 SHA512 e78c4bc2ce887ec528c3da2ab439bf4a60dc79865d609c3edaaab145079d57aad1df857c74f71d91983731f3c8266d813c6a91012dfbe1e4c4acffe4470b1c41 DIST cargo-0.71.0.crate 2286974 BLAKE2B b58fda44939825c4a4b71f96c10bb18a666ad1f3712fba3dc937a5539f2f39ea85fe19e6c86890b9a6238dfa26837036f4113f57d988d69c2ebf874db291ddd4 SHA512 2eaacd6b88078d9c20eddf931b4ed1b51678f4e5ac163534bcfdd6cf3b3db379693b7190062a40480bec39e859c712d9b5ad713731236ffa278e3b6286789120 -DIST cargo-0.72.2.crate 2330582 BLAKE2B d0f431fe11df1a615febf506ea9075b2cb87156895fa94017a2f32677990bbf6e6f6cf9a1240c267fc4cda0d20f0c0e0acf0a2a9d37efaaa0ad13cbbd2b7b320 SHA512 6720e020cb8df7beff26b0ba05303fe8d019b41268ecf14238a26bbd8259b945d720dc6152c28305ba623fcefe8fb296f402bdbba5be54518d8cc5d613df78b3 +DIST cargo-0.73.1.crate 2358861 BLAKE2B b03acceaf360f62ee82a7078363f8ff4d29032aaf6f3e076386817f916d33afec50144179b9879189edd05e0101bb68e32854db8deacd4014c29b5c0f701bc1b SHA512 91584c004af4330b123c760f0a62e684584424fce8d4620040a63f621656ccc1d7659c4592d2605399a697c3c2f59fb7e80fe142ff08df54a45eab684729b6a7 DIST cargo-c-0.9.14.tar.gz 28957 BLAKE2B 33cdf9de62119750f2a8a26d5d22c882b130b86c349e5b1eda9b5b4674c86f37362211dcfd33f5dcbaeadf52b8eeba404274f3eec99b51b45c5afd21e2754a4a SHA512 ed2aa5d455e2db23f797cc45fad15273b6cd931ad3a566617aa93fcd39e54f4694be7cd450f86fc2f81764af6ecc733208d44bd045ad3afddf87c29b60687bc8 DIST cargo-c-0.9.16.tar.gz 28828 BLAKE2B 406c1cfaa3920d2068e1e0fdd7115d8bca270868976bd0383386af6721ef8d3697bbf0a4624de4fe12fc857b13cc0851b3c7364b38422754c682205b31a77217 SHA512 7faf3ba3a4a673f0a2a56c0c5b0707093867e67582b47294ce0b1fba4a9baaff81d2ec7f00106d11f6d95590b3885e82d388fadea57d2315b7037d3c65d6c6a4 DIST cargo-c-0.9.19.tar.gz 28988 BLAKE2B 7aac75e481f8ee38cd37897756562283bf3ef93cab1e31576252cae6549da26a73816e5351edb1cd168bb763a4a9578b37d69b0f75fe542b6117820cdbb98dde SHA512 46657147c635895681b3e5104dfacb240b82974590ca57d8bd09ed6adec4ea5f014713259ce597e52bbe455a1cadf1a96d359b25cce2565d5c0124fca711d164 DIST cargo-c-0.9.20.tar.gz 29135 BLAKE2B ddbb6ce7ff7f1ce47302a8df9b7e4bf26104a3daea53b181579ab4bae84e1d67fca9b4dec9e4d84ef487e18b2e11def7f0860f125b40b401825597f2788eb752 SHA512 78eca6ddec1ad7a34e8399009380680dd00562923747fc7e2d14bd25e88c20872550071015e51e7146f96f01c1662deca121d162b6c61f50e5be5e5308b74685 -DIST cargo-c-0.9.23.tar.gz 29205 BLAKE2B 0d50b9ea481d498b54b6dc0fae0a2f060327cdebf1bc7fee396a9a988474cd9664a1d09139b8f94f21663742b0790c256b86789a254e61c6811164e151877a13 SHA512 cd93e88dc1d88c1e4911dd78f7af528b1c7fed259557d7d84d14e7a42eb7c077210386523f6d012b8de8714193956a7746684c2547b45ef03a2cff7d9be75e11 +DIST cargo-c-0.9.24.tar.gz 29328 BLAKE2B 2662f258144cf936b807676b3b36500916ed54500ef73dd6f7ad9387a4a72f96df7e97ac44651841210c46da9cac4b9fab51f1e1959a83f69edcf1b462b53be5 SHA512 963a72818184360f1b78eeefd8a47f8d77f1496fbc076a2e21741634a1bda5f809eef901ad5e0ab291996fe2b011abfa0e29e037990a91ed4972fc5e7f4344ad DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f DIST cargo-platform-0.1.3.crate 11230 BLAKE2B a67d0f77015b85c7cc8e9cadd5eca3c1ac57fc5c54345f80c9892c4ca7a4bc295f8e23330fc9a51b4954ab4fff7cf2a6ed509b506bf801baad6882f19f173404 SHA512 09897871995f40ae792cfbc58a46b602ea9e28458cc066bbf89451edca6755809816ea7b927cc7f35aa95a8da35e1765d38471bd9317946f8c3c81cea82d6d10 DIST cargo-util-0.2.2.crate 23867 BLAKE2B b001d08fc9a5bf9b7a4a88dab99cce360e0bae445c2e416933d90fd01fb5054244e159f087a9a634226840878e26173e25b33be09116a54c0bdcf490e554b492 SHA512 f8fb4b3e0a9000e0b3056afc73e2d094af0486af9f0aae7d51dad143a19a11eb19594134e68fe0c176eb20626ca7ceafb14a71d9277dc70636eaa87f2ec3249f DIST cargo-util-0.2.3.crate 24135 BLAKE2B a19c4838b1b19d88cddcfc6be435a94bfb7d69c4ecdb0b860ffa4b646afcae7228fd279277dad448bd2b5ea0617bfeb7ad76acf32f4f132f09a637b7a30c9bd2 SHA512 fdd81019731a9438655ffbc5f04f6ea55d1194b019ce06a01aa4c34262bcd64fd2e1b6ffdd4f3e4a46abb5fdddb5559cb2b8bb5370106ef1f7886ead0ae4e341 DIST cargo-util-0.2.4.crate 24160 BLAKE2B b8ff67313d89a1556ad601b99cdbcc96991e8c1c8e9d2ae0a7afb253304a2e3d8929709d8b21aaebdae6112f8f8a888be7d1b3118dc6a00ae6568163d5ae701e SHA512 1c44beddd20280b7563e42295f0374906b74a3ad959d5e142406ee27852601ef525ab579d73bd29e94ce6990db484c633ea38acafbcf81a9ab664cb3ed7ce74f +DIST cargo-util-0.2.5.crate 24269 BLAKE2B 015e3bc6d7bf0ce7de9a8937b6e7e7c9d78c99c0bcf8a51b3c789e1bf883d07f5dd7a945cf5bcac9b845dc5a18fd6337672b88a590ab1124931f5f87bf56965d SHA512 206d6dcdcd9fd1e53732009616f42b5570c84c4c8d55c25f5272bb5fb272800df09c650e41283950f71d7d37cd82bc778caca8eb20f4b0b0fa0a21ea24a64691 DIST cbindgen-0.24.3.crate 195698 BLAKE2B f5c65e9c77a7c2f98a44382a6e4b852071b70bd832a3da3220bb8a7c4729a44b5964e651cd63577f555c5bf4e6594b1148a5afd96dc1d3f599b2fd1d523b54d4 SHA512 3a39be67a87aa7a4dd9baaf6b803215f4587bd7925c4315c5ec93954e021471919fa977ad2084f099c606daa392350de3557bba56cef77806def99c40318ef05 -DIST cbindgen-0.24.5.crate 196574 BLAKE2B 306028d377907f704c1926a989457126fc3928e6780da64672650090f837c25c5496fc72a5c8408c599aa76352f2a625ffe926af5dfc51bf890b6e66e4c44406 SHA512 16eb2267f6f75599d8cc4adc05a1387b8b95e595427bfee852f1746402a9609520f364b0fd443ce780f44a61f5b4b3518f2b021a4ff08d1f160afcb0a3bccecb +DIST cbindgen-0.25.0.crate 200141 BLAKE2B 9af26f1696e483db0869b36eb4a4bfca5e59bdcaf21166973933b9d8c6cfbfe5a61a3d883c24d2bca823a9d7c1e6f68d9638e414d36292247385304ddf72ad12 SHA512 2a4bfcb41384a82dc1fea6f124187ee9f79a6795fcd68c74706d500d0c266cab962d1807627ceff58ded123939ff868ca329f9aa85fd5969556294a3e4ed5eed DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cc-1.0.76.crate 60132 BLAKE2B 9e8dabe8cb64a8ef7bb4a91d4e601a9175712da00644125e0e625b0a10a4815ed1a3c93f32eb773d0c2215c74b8f0d73a35831291195dff65d1ae79b8e423d8a SHA512 9a31f5a78859f7272cba9289d0c1b7fe01cbbe5ccd20a729141a751df7f5a576726e2b7e038cb7142e63c59a5ce7cdb83b93c32d5b5f3f45bb297ecdc1b9e983 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 -DIST cc-1.0.82.crate 67879 BLAKE2B 3b06cbe1516d4fe8291e1543b09d32d39a135c2352e545b64bc69fc82a40128a9b1291f20bd4cac6a3c37d9466093f8b63cae20663ad517bd7dbc380bfa87ee7 SHA512 27810ea12401635b0122e5b3a71367a52ca7040f196cb30f709e0b8ec0e717aeb8a89ef4e891b1c7c88f7cc8a1c35e55db132b728b0c499e0b683d5b803a671f +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clap-3.2.23.crate 219435 BLAKE2B e99a928ef61a7f9f6d7df2c38acd480fc86bfa3885d8b875007aa5bc855396641ca6772387de2eadc1d545dd201434037ea9e7fd138395831e4755ae5a917a7d SHA512 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a DIST clap-4.1.6.crate 207177 BLAKE2B 0931ac4fb47d51cd9688397a47bdd19d78bcd56c7e2ac2fc871192ab3ef36caa63ebf6d85d0480c6931a877d44d850d3efaba7d49913e592612d39f24929a408 SHA512 739b1e3521762aa3f661489d448cce0e0856dad9ac392d4402c2f9051c5ea2db2660b0cfab73f04374fed854804f80cbba45e2d1a0e70ca0f0527c5ae12565a0 DIST clap-4.2.7.crate 54028 BLAKE2B 612e954a1e87922c3008d61d98d9884b473c7e2c4788544ecf67e6c7938f64d2da47f72681236145389d44e5a996724450ea5aac93c6fa7b45a74eb21bb0186f SHA512 b6cbdfac969cc12e4c1fcc2b7244a8bd40bf1486bcf5cc560e2bf9332e2f1ac145eac9974dafa61fee0b0a3f28c07b84cd962a7821cdcc07414f2f047806b472 DIST clap-4.3.1.crate 54225 BLAKE2B 53dafb5615c268b191e4c800516808136ac0e4a488a6ba67b55e02303b0412deeca321509f7ad094643f52a0dff758d420537b20a2f706001a8351017dfdf954 SHA512 77de41e119c0bcf6cd6747384c7da2bf81c0b98093c06c6e2a93876188c3f6dbfe8603ae7b7ad7437b05dae833273861c638823501da7a18fb30f74331c5c805 -DIST clap-4.3.21.crate 55024 BLAKE2B 441333d4f256f34423b7fd991c1cf3cb336d4c124d15ec45f0b45959d12abaed1c397dd12dba99e88b7d8a26d90a25539cfaf484dfc9af6f8d1452d330ac3d09 SHA512 ecc4229f5f8f9890e023236de5ed1ccefd9d51a1d832dad59f03dc312d025d0e5d90fb4ccd1540a4f4077b6cfdd75f320e5688445105cf8ce4bfe20ea2d07fd9 +DIST clap-4.4.0.crate 54523 BLAKE2B 0292f888fc6426d4e79fbc82fe382be091c222371d2920cfca93cce9a16b3781d7d9bdddb1be62c4593a18d1bc0be0424139ef26745cb26e2ffbe33e684e30df SHA512 359d61374fe40f00a3b3af0e2962e80829cdd34f91b05c7c2347cf58568913037acda79409e44b25f7529901def008c0da0acf5837f784acc45d14936172f2eb DIST clap_builder-4.2.7.crate 162405 BLAKE2B 380f1444d7f3cd7eb106be1389886718a9d56249f342a6e0b6c54917980e34691f871543a0981bbce7f288188d99d99b941effca3228013db30d14dc26247919 SHA512 05f06a5c749f0c8cab00c780b464428e13fdda65b5c7a83376aae0f48f1d62764ee9b1ec6d289c88d75efc1b04ae2d5c82956010704543c1c5b70fbcf35b1cf7 DIST clap_builder-4.3.1.crate 162237 BLAKE2B 8c42a025d7939b08e13d088aa5894892c5910b035341bc81afc132bd03e49422d100bae363db4b1bbef1b47944b74494d8ba49e64efa58365e50c34995611908 SHA512 a5e064b66732108247a8c7617ac136eb1218d20922d434b2266f89d2e74e33ee31342879d462b85155d5213d5fefbb3fcd0e9b6bd232f75188fbbc7cea2e8761 -DIST clap_builder-4.3.21.crate 161410 BLAKE2B 4442407e167c73064ce929f41b7fe187227b2cecce564211d9fc315d4ac23b27584dd18c11e4c00164f749d3e89c4ede33c599caf9b895bea30c65a7f0ddb9b0 SHA512 0cea697633d5911bd5e592d9b10871764fff19250f4eaa23f634594ff2223bd78d59e6fdb9cc7ec2b81815d1d4b5a2ef6a18855e7010de3c1e47790a12d32874 +DIST clap_builder-4.4.0.crate 162489 BLAKE2B 0856a43db80c074ee98477a5a83260b56c8fbf73b00855e0120969fb643211955403045c7354878d4774d81df2e3035b9aa361172cd5286adf164565391f6d8b SHA512 2a79dda8d5dc4a0fc7d43f714d003096bacbb6a2c58f5085732f1a9b73d5f8f6346f4d9195a2e5a8d683cc206d59e54e400c9c748c0bc7abb176f6ed62bb3c33 DIST clap_derive-3.2.18.crate 28208 BLAKE2B 05a23083a8e792858819d7eebf057257b1d49b0e8246d3f24c6f812456cbabfc75d9271c295a0d44539bd531ea6808ca7490e787c1fcae63bce045422d33d280 SHA512 d5349b3d5711bd4900173aa5210d7c4aebb0bf70128e11f26b362f5acb43687f6ce5ef73e4d614ce9c1d649d34b68ff15ab8b65fdf1898fd295ee4b4a7523497 DIST clap_derive-4.1.0.crate 27897 BLAKE2B e886be1db739d6a14ee5b049f3e991dad62ea884b1f885a357fa436916fc00d51315f7453b85ec7a18384d564f70380c58dfd2fdb862a20b510613b57173cd51 SHA512 dc191ccd0b596395d029e9ded5d1cb2cb86c8392a4de52ddb877b59dafe85369287b6ec2749d01f33372fcd4cb6a4e12a9cb02b394f50d65ebdc4693af062807 DIST clap_derive-4.2.0.crate 28953 BLAKE2B ba1a598c4febaa3a2eb41fa4f0b78b79c1f0fa9e04b488c770a59fe450e057648941292f54f799766d54f979f8e0f38c145721b410a6da9cd9eb4bf3dd1a81d0 SHA512 99f509007248bef618550ecb49f77bcf8efedd0067333e97e72d4d3e05db08db8ba16f353a28a53c5719f5c6f367b8e085536492bf38b46e8d3cb9dfcd78ea1f DIST clap_derive-4.3.1.crate 28956 BLAKE2B 83b82ae7e9a2ee7865183e9f00a204839477e8e909b9ad22f72f38d808bb8e21cbdc6e55f83b248d4949d6a81c5405755e20707d28c38b6cf181f94627b1fe12 SHA512 6424d952d99997f08347e46c1a65a77643be9fc708a2d95cad94c20e48c60af0ab46306e63d49e3dc4d153a21a7be2264ff3f0c6ae876c4fa1aad96c20132c07 -DIST clap_derive-4.3.12.crate 29052 BLAKE2B 501fb22eddca5b21456bd9911ad1f90ee5d5c918eedd08e2615d22ce58bb0fa5dd626b51a734f20b78411b9a4492ae63629131e0c2e1bd0f3eee21e5da3fb37f SHA512 a58e948fddf45321f0fcfe9d9afbeff42849da472fc4e4b15c31f46ffe55a0dba34d2c1d14e342530c1e4080c43de790595e4f3dca06cbb6a8a60f9e3cab3abc +DIST clap_derive-4.4.0.crate 29055 BLAKE2B 1cc5364e48025c21dbf72808270ae6c9c1d130307a5e8047335ffc2bb6153a98e55967d11a04fbe2fcb8afb4cca230ec0f637dfb5023309270e62b145bf73ab4 SHA512 4c8fc71e2480a93b98c723a1282e68047acace1474fdbd1f6cf76fd6fe95d1564d0929a336da4eed090da0f119f029d087d38e95c05f0f078158c755eabb01a0 DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f DIST clap_lex-0.3.1.crate 9653 BLAKE2B ec1261ed4f402c713c6324dda105d8e9eff95150c50b966096ca71f1c534f73e8bd3ba7ed9afe818ace8501aa35f505d21f040fff578565421710229321599b9 SHA512 2619ba0fb961d8ee86e42864b56511378ef837674aab6b1a21defee20f321e4f29b3b3fead0665b4385b0675d7bc63a7dd7df00dde51dee7ee99c7add6828b89 DIST clap_lex-0.4.1.crate 12122 BLAKE2B b06dae9978865bdc63dcac66358f7d63f16c736a9b9cddd3b25a89c8d18d5648d107c2ebc3cf756f9e20af723381f574532add12ad4454312ea3379efd92f68c SHA512 012f5b3bfd252a2278a4089bf05340b03f73866c18612b2a4572a81b3182c00bf13dcf47e61fff49eb9fb2e091602999e6c27dee275c7de7559b27955ad082d9 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 DIST clru-0.6.1.crate 16507 BLAKE2B 6379e70a2d75530bde76e82c370c4481ce84d8196a395e94b30dddc1126529774e7ac662da2611e4da10cad6dd54fbe55e1bca4d554369ec5f4798bab59a9d53 SHA512 bb9303ea245e3df6321bbf3c4cf9f899648067f8d3950638387badc79ab37e7570ee73c90af96dfe4eefc004d116c5fc77cc8d89a2809defa2107cde530cd192 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST combine-4.6.6.crate 132428 BLAKE2B fb52e724a52f1a551255591fedc134178080ea5efc0c488efbc369e6272f7f2b87dd7d0ce63361754d8ff0cf1b0a59bbc7b0396c50c53210f3e2c28ac965e0e6 SHA512 ff9ef9329de2cfc103271a25ad1fcb7e478f3328843bd8a65653e80b74112728ad4a33326a58ed7ef8cf39eec7c3b797fc287295ba149ee0dccb1de9721b5819 @@ -118,7 +123,7 @@ DIST curl-sys-0.4.65+curl-8.2.1.crate 3198649 BLAKE2B 4ce8ad526e684c54eac774243e DIST der-0.7.5.crate 82874 BLAKE2B 4af70a870e59e859fd2d3b4ccaf98b1b211776879b86c7496b57bfef038ab41df420f13e15fe5b6afd7793c149783dce8dae7160a90ccaf3986b2f27cc04c140 SHA512 7cf3e1bfee07bc406f95c86aae1f7dec668b8caf09e7bf2b5b34fd7aba84486550e51ed1427cbf38d9089a1e4a5bef9d3ad04bee049925d9afc6bff917e3245a DIST der-0.7.6.crate 83585 BLAKE2B 7890b0ce9f0016e3a03146665c0a697cf63156e6abca373f04cf571191d4923d36b223b9cbca0ea24b32edb52d567b2d1f5c85e7114c1193e56d8e3888a16f44 SHA512 54a43a626a6f3371e15a3fe3e315444887c7e1182cc035702661f1ffd1984fd3e4c0b7758b955fdbf0e4d5146a3439a3570568dc50eef889b3485b409d5cc5a1 DIST der-0.7.8.crate 85085 BLAKE2B 062d494ed32f3c97a6ef4999ef050ee07b26a854bc934304588c0b85b1d312478d1ad1812cd303e4e5aca967a2f4f76ef8ac7dea4ab6909e1a534a7dabcd46c4 SHA512 9cc5995cdb99c376cba473d2db476d81c824cc47c1924cf9c58d37a5508e2d01d3f10a009515d2ab456b1577af8de94e195bb315f61516029307ed860bc403dd -DIST deranged-0.3.7.crate 14803 BLAKE2B cc856161cb0d1a43d95f1a0f8d15baeab1057cc477b970af8e0483ef8a8b0d06d63b89073f01616c307dd95ecb904828536152ed65df28230e5874d2481140f5 SHA512 b8b2a3154cdafe4fa0f3e2ee05ee71cd438da39a0f73b16ad90cf417148343a6b2f4463f17eeefe03a385545b9524138b679b75aa9acd5f7ee99a36f7e454df4 +DIST deranged-0.3.8.crate 15314 BLAKE2B 5452dd7309e64f52f06f0b4159a87678c95f5453516d9e29956806a8bce3e8aac717a094ba3f2b418336b6bcc611901d2b4c08abd7d838915e88c37d75896f9b SHA512 81577e7371b6850da0abec985f1268735169a4e9272a6bef2e1e46753457260b54ad76fedaa36280102daa0030f70dabd16d2b99fe9c67b2690e469df3c3154e DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b @@ -141,6 +146,7 @@ DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b826 DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 DIST errno-0.3.2.crate 10424 BLAKE2B 3061d5a5abee015bf41c11ef31dd0f38a738c51992e3bf9f9ec98f67a87b88341c97901211718a5f103b8cf021c875f8fc799fb217ad69fd27371326b5aa40e7 SHA512 b728704f11cfb2bffd421ad39e7bab79b11e548e336e9dd1cfb902bdfbb78a8afb102ae5684fbd6ac4b01b12603a1011a1faa21cfd0702bb25a300364b17ff84 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 +DIST faster-hex-0.8.0.crate 12482 BLAKE2B d2a6ffeda3dec9e2f69f8e154d0b8d670e68c30aa984081b78865b01c934eadad19e987d405b9f8b4e443c51f8f8c4fcc185ed1c2a5273ad0d8bb45133e7b84a SHA512 801fe0c8cfb62bbb55110e8bc2e0cd11df48d98e7e720e9ed358744c6aa9551e2be16a71079a0af234d38cc859143be70fd56257822649ba73e4e208a370cb2d DIST fastrand-1.7.0.crate 11265 BLAKE2B 318f6c903a0ad0d0eac39638aceb162739868efd61dc0b54f6aac4c96b7b1283c8d463b48b36f9ea1fee640a2081a0eda39238cd53cdcc24efc4d17b4a3a09d4 SHA512 6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673 DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 @@ -155,6 +161,7 @@ DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 DIST flate2-1.0.25.crate 70210 BLAKE2B 992525ffeeb4433a222487cdfb0c3927ad77f914e1db94f612d80e81faef4a2c955c755c2b800251e3416d0b22726d5f7d7e432a81c3582c54b7de95ab7a324e SHA512 d81a463360ee2778f609ff297e04548120d1fda1f9e020fb2f429ea51189b8fe6cae57252fcd924d71fb65ad0f93ff7cdc7235913f8b78fa82925939cf884af7 DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d +DIST flate2-1.0.27.crate 73460 BLAKE2B 5603848098ac02c9c83893df79ea9d9ad3df5b7e02ffa155ac74602bda7e28e14e6b7de2ff321b38d24fa3741ccea8a4c811abb47690cc295f90d4cf2bdd0bbf SHA512 e76e76444686433acabd16513e6e5860d4d6fa53a810f37266f36900f154acacac6dcd77b0373599a6d33a09175f5f02146d84726b982c59a78926950e19ff09 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 @@ -174,83 +181,86 @@ DIST git2-curl-0.16.0.crate 9289 BLAKE2B 6112a92ab483db1511bebc91ea601bfa0cebc68 DIST git2-curl-0.17.0.crate 9291 BLAKE2B 009b57a5c30cb09d5536c3c281dc3763cc0f4778fc3ab5d105ab212a1fc78ea31e8e2958583c044fed021264c970734d955ee7c7f29c6b2d5ae1d57680c3b88f SHA512 f73dccb6153e7420549273124eba9426aca487c0ec199d506f7a6296379c06c636a1ca3d22a921f85e55e4ed5b4d42497fe730cf97067acaf5fa0790f4973af5 DIST git2-curl-0.18.0.crate 9515 BLAKE2B cacdb26915cb54c55edb8e22916b17e4b7edcd8726c64ccf75121869c2db56f6e4176411f1ecf314524dd99f2379d4fbd7ccf5752e1cba6e868f43137b59d51c SHA512 5ae0f79b6683f3f6cc136dbecb90c005ea332b74fc90f8384c2f057f886a2e61b76a724736d7da21cc527c3ce09b2c88e608f7c74e48341ccc2f2dc495d8aea5 DIST gix-0.39.0.crate 221823 BLAKE2B a2ae8cda6dfd0cca543c81c7cbecc7df8524eaa70a7267f74e31c4e4e5fdc14870905a6d8bbb7473e54c16884b72713d1e0c888005fd7ac6269d09cef99c3b02 SHA512 50e82a2619feca44f99bc6f7c2bb51a73f6ab693285a7eefb44832ffb05044fc3a98488f188e73979a4db2ffb59167efe669d27f46b0051a7dd97535cdefae1e -DIST gix-0.44.1.crate 239451 BLAKE2B f9eb4d0ce1a9a4095a1f9a9889a083dcefc2c4664a773ace3171b57005829943da9208e8522bd7d7ce58068df6390c914af6fe428290a5b6521f392b6f63d9a9 SHA512 75d137145014196981a68d1881ee38143a7d63ecbf669223ee03994efe3a0df5617a7417edfffea611543b05cf52de8bfd846a22589f51bbde4f1e8225fc15dd +DIST gix-0.45.1.crate 252106 BLAKE2B ecfa1357dbc11cb7ca497722c5b917a273c330e54f5e8a4e08c785958110cefa8eed911ea9bbb808494d03155be69ce6ac14be0d8f6908f01b0ed41980e0a7ce SHA512 f02dcf251f7a416c41cf0047be13319beb071b456b650d5389cc11b3e243b7675dbef81c408e63b2fdee95ae5258f5e16b4bf995e92b81b738cb1d35bc13df4b DIST gix-actor-0.19.0.crate 4126 BLAKE2B b87f9fa1067e928ee252964fe8b8a93fe3d7cbb77790dc763c6dd09d37dd324c478aeb92b4f2c3e186dfb8a859a8e1c378c2c7d889f084fd4a22680951a3fc36 SHA512 dcfce8e0c413e3a88a812e85b92e9feb1807ebe15620c81943cd841ad890557b52800e4d83610e2c54e3bba19018ee20bb02bfcf9a034e4901be1a00d166a74c -DIST gix-actor-0.20.0.crate 4127 BLAKE2B 98d227f2ab5eded19e285f79e153a454450af76f78885a873e84ea2a77accb90c235ce1877038173b64dd0926a949f9d1677fb78ab00c38519e83564ebfa9107 SHA512 b73e9719b9b8d182909e62cc836c1a4da70c6f67ddb3482dd669bbfcafe5afcbc0dffd1e155882a1ce6edbb0b47b3595d81f824ee21f3322e3446f813f5b4d99 +DIST gix-actor-0.21.0.crate 25539 BLAKE2B a19547f5f180b1e71bb264a4dfa67c3747e23fc417e0acb8888b39d1f4038c5295d8b553ffb77e1c147284a892074bcdb0a5cef1c62e329691c28de753ad21cc SHA512 3b983f03c269c4d6f544174110b39e2381908de33001f7ac155c22ddccf7ad5695f92db206a02f00f1d4e37624e211a14c8f164d7f8709bae7d6ec53d3eac38e DIST gix-attributes-0.10.0.crate 23104 BLAKE2B 6ceb44bc473f5266a8229c6a71f5b61642aa72c7bffbabf9a9a32f807df473a48ebfe778d23e9132606956fff07a7e5fb857693a358b182a5baec92a051a8cc2 SHA512 b2e43d617771658248a680bc0a07720ef7fff18089410452ad8427c008a28554f053d2048086714993a07c8258e61448ea616d3e2bb30d2a5a11a6a88ac55b40 -DIST gix-attributes-0.12.0.crate 30259 BLAKE2B 549517bd639c19e7b460629f4736ce142717e475c0aa7de5f9d72ec9adc87315ae685791ef6e13842068a6843ede8175dc1e5c0bc272746f728330a629568635 SHA512 90f543638becbb77c5bbaa903d9becc1311eac25008f7f965fd87d9038a2e007cbe852acc0f528ac455f5b61a08e2a7545fc7499891c93890d48a92269fa3865 +DIST gix-attributes-0.13.1.crate 35597 BLAKE2B 163770412d21a1e2a7a3f0ea65ea001c294893e7a813f18fdb8389c224b622e1488d7e4284593c8f39e6063124de36563ce323bca87741ae8cc5861b64ff527d SHA512 1ce524c8ed6c2827019a619c83cec9a17ae61d05700fac53b8b9f9edbe4043ebfdb50a0451daa7aa5ff4a8469a9c50b3409f921b839001934a314c1d872bdce8 DIST gix-bitmap-0.2.3.crate 9818 BLAKE2B 2f0116017b7713ac6d27b864c43fa05dedcaae62357d88492d018f78ff11ef783dc9e3cf22bd8267bd8dc1f13fc8b0a8405d491e0cc6c2bc24a5e0e09e3695d9 SHA512 2b17c0876a20d23d3658b360cfd745b1a1b01046754dada21bb5ab8e84ca98f0421f456f40c547f1f4d13e10034587d51ed7895e0dfd798f95e58d289132e3e7 -DIST gix-bitmap-0.2.6.crate 15700 BLAKE2B 7685d5da867374c3938e3cfad2c1b33a7d5c40ce9346a767f07291b859dfb32d23a34994c8b0ac1613b2685db3c6970f1b62a4e6597135cf6ff55d7900a936e3 SHA512 ad810366fb3cb0a1207acccd93253a34996c02ef65dbb3b1cfa94347691136fc1a08be756a4e2e1483d74c8cf227152212b35017f6d861aa3f927e645c596335 +DIST gix-bitmap-0.2.7.crate 16136 BLAKE2B c28e30a9f70db05d4aab895f8bbb137dc7362a95ee54be21263f75b0b7510803dbfecadae47ee6a92d0a4ff1f9d583ba10ef969203f150d98e903b9ecc9ea67f SHA512 c32d63e46c484d7b2e9c19919cb1be95fe9d1e60e0e8013a083fa8df422827f6ba18d2a0f41dfc65be6702bfef08dba1c3dcdcb9ae3387c8a3742975d21c68d2 DIST gix-chunk-0.4.1.crate 12248 BLAKE2B 49a55d3ab4391b343ac3b42af93be8117de5946a0dbd5eaaff45d24ee456d8d6336f84e9f72fbaebdc03861a764fadd9e0c2ae856d6eebde54637d07ea298b44 SHA512 6fd5ed914389573f59f8fdff47cb47050309de385996456004ad8a9e4ae67426288272715df712a3e6124b81d456354684cdea1f892624ed3961abf3f73683f6 DIST gix-chunk-0.4.4.crate 18016 BLAKE2B 5bd0963f239678759455767012b048f28484dc2ce376c436324f1c28c7082682986dbeac3e4dbc020df176780e4a47e64899c89878ce2865b8c0b6b61844b544 SHA512 f42a32049c6383f28b9ca941af2cd77e8febb46cb2f9e3435f05c78edcf18eb331f64f4dd7d1d616ec617de0615d267805a1d3aeea2369575b258fc4d590a8e7 DIST gix-command-0.2.4.crate 9212 BLAKE2B 889247edc864c9ffc3ce4eaa189654f9a599b9adc1d83cdefabebab4295951da1ce48ccbb386e400ad2ab850f484fd5acc4e93f2705bab7cd86a9ff9aedef4e5 SHA512 7a777ab4d557fee97e067cb602b80d55f824347b2c7c18c46abadb4f644dc891c926d6060c0a93823fb21caebba8830ae65ef0b4569d4c5856b7303dc8343852 -DIST gix-command-0.2.8.crate 15264 BLAKE2B 15d670e0b7920598cf0de33bf91a6284f374ab1c5d862e410891b1cd2c38872bf89daf7f26e5399664e92e938ec22911206b4ea945ada46d53362d6df448e4d8 SHA512 8a9a32500145b4f9240df698ddb19d7b02471603d4bb8bff81f4da8434431fd84018c611a19ea24815d7eb3d7dd78c4ecf856d4457b2bc57b878e7d1f58d0acc +DIST gix-command-0.2.9.crate 15693 BLAKE2B a697d0043fd8cd4c57e058c349daa30cbc1335b2bec73c35899c37fa5e993481dee7e0044a489aed45968683a6c2bb967ad8f2ddb296d18216b3d53d999f5c86 SHA512 0fc972a098f5ae02b1feeb539e655cef303f2604f57b7468ed1d1157ea75289988e6a02d56dd484161757bb9ab4b1a0de538d082660912943f2b740315d21a3e +DIST gix-commitgraph-0.16.0.crate 36363 BLAKE2B 199115704f52074dde9bf78825848df86c489f8b8585018ec75defbd54fb608eec690eea4eb5a0ce843fcab703ccfe029c5ddbd060d6bbbbe9a141026a824848 SHA512 266f305cef99c75617bc22a270c86225f1409a35f5040a4629a36a2ce066d3cfcccaf6f77ad065ef8c1a871bdf22c4f86d7e46522cbf256dfc9c5e752a42af25 DIST gix-config-0.18.0.crate 134292 BLAKE2B ee0b990ee477bcdf35436143a5aec21aff306b27c955f7cf822b090c528f39c8c9d54fd787c3e48b7ea8344927e47821b72013d31861c72dddcd238aa5021599 SHA512 e8c275b4c422c23f4b7f649b959843ada564a7ae1fa0e69d7058338718499855d50afea0fce796eff93b5d21abd4700c6fc69eeb542f499abca32a844c921c9d -DIST gix-config-0.22.0.crate 136539 BLAKE2B 884d0b160e9f18283a3f8f19d50288428ffebe6e7e2680044698cdadd3d446b2ca4e61f66de02de825602cc491cf1f45c17675c902a64b0920fe741ced6e1f81 SHA512 8b6e72a3f5a476987cf82b283ab3e96e231d142bed8756d1153fd78514ac5d00798c285321ada864d7bbe2f3b4e2ea259402b44bde27029ccc2dccf158f315ce +DIST gix-config-0.23.0.crate 137076 BLAKE2B 77dea268f821d10109af8034233fdf7bd3d2b5fdd71c8bc9fb85dc9b8d40155d87e209b3b8daa53a8e98ba617c84c1e2bd97a12336978d0c3fcb5e395f867469 SHA512 7d1531dced7471fb223ef914cab402779fbd754fdf077fa6001099a0cd0bcfda30479c7452949a03fdb0012578e6e9dfd541a1de5882397ca2caaee7991ca74c DIST gix-config-value-0.10.2.crate 17543 BLAKE2B a86cd6e8ced82ba7d18b0506f97b27b89efa2178753525fed0c06132760f4c84c5d0f51be5949a1566206d77d7cb16c07728e6a579cadcf66a4e7dd6b9dedd2c SHA512 60c4deb158e04d2a24d9c1b9a3410d785914ad3facc2b51c44abe25bc585ca79f9b6f881670a6fc02d8ab82ad849cd8a0a0669ccdbc9b3909ab67fe43a72710d DIST gix-config-value-0.12.5.crate 24738 BLAKE2B 9bcf90877817978a4756226b76375c3c4a3d450cc818eb5a74d7542209a37998bfd03a97d53ed85f08b616fd038665ec125074b381832bf945b992ac963b7134 SHA512 835d16ee6a96b4c63971680c5096c75b8a34cc6152402c63fc5092e177767b78ce39e65ff414e9b4949b8882fe4cf62b497d5ec4b144eb9e1353dcd8d5d3834d DIST gix-credentials-0.11.0.crate 36570 BLAKE2B 410373775704af9f11922f421c274a00d8be356a34256b3affda94fcc54caa4b44c4bfa22b9ac4f97028000e796b1703cf585b987d312137e7defa71b5a1d116 SHA512 8502b7723daf15d88c4f9abb2dd84c7559758ce02628c6dc69f53c59df4279f567cbeaeaa97b4aa2da93008e6e66005dc584a26bbcdc4736a762a23ca1002e27 -DIST gix-credentials-0.14.0.crate 38689 BLAKE2B 7d071c9ec8e38b094bf98ddd8123bc6608c07ff5b9155aa264963e25e426d6aa9e755a9658ff992a15c9590fd3acd449371450876e8605e67294c51e4c9b9404 SHA512 db16acb01d41163417e2287c3bef58996b0ad8caaf20cc603cec5ee4e129cc2e17f011edd15da73751ebf1bad9f96416e760634c710dc2995b2cabbef6eba245 +DIST gix-credentials-0.15.0.crate 43349 BLAKE2B 835aec47e07be0953c5d521732f1b84a781b74c094a9060aa95dd41cc89efa50f03ad238ccea55beca6e93a81dc4836c20449d584361bd11cf43af5cc860228c SHA512 5c4063a848a175c5ac236cf64e6dda4dc6a3c7636f3439d011d0755ce9d394348b798ac1811948c4eb6d240614236502e7f5d09badd971580bb33f82c340abdb DIST gix-date-0.4.3.crate 19793 BLAKE2B c71c9467cc7cd48a2f867f6df014c46258667eaa9da249ddcae4f70287259a7adb3ce0f4f5a19abdc903e69a73287dfcf1cd71c666ad41d398bd00470d2145be SHA512 e2e047d081e07e2cf1b77dc60ad5336023673911a47f73cd42dcb550e492019a4d299953728d5ebc76d68f1d662b9a9e97183040985a268d6bf9014f95655e51 DIST gix-date-0.5.1.crate 24684 BLAKE2B 21ba9c13336f960f6f5c0b38d2478f3908195c3ad3b16c3113a832ab8bfe2edd5787fc13ba7bd3046dddc852b16cab17814d3a21a94aa647097501632184b6bc SHA512 dccdc9867c8eb8639438270845e1d1be160157e9c1184aefc1219486fab2147564234dfe04a1f9f77005e5afa05a3b9bfba7d176fe5d6d487f598557e22935b6 DIST gix-diff-0.28.1.crate 7019 BLAKE2B cf71541f10dcef94a409d0fb9f4a665dc917b192a9531b6db8a5c933ac1666ee7264d0ed1cb7f9cea821ff7d0fa2f67d1051b60d79d2a05bc6097c9d8e7637f8 SHA512 8ed3e4f2d45a595cd633ab06c1838571c7e7a4a6b855e3cff86277613211363d77ef613e28f62e693a9c648b04a8f7e46085021a8b4ba04995cf803000132e14 -DIST gix-diff-0.29.0.crate 7019 BLAKE2B fd50b7f4aaadbfc2e2f80a8145b47299a88bfe3d7b76d27675d3f57814164f873f6ede6f2b1cc9301396566160fb4c371842b757efc2945fef338a385efec193 SHA512 2d02e0b00a92523a8122b29327ed57c327a617f01527286bde532ddcafd48cb29c9366b67aad5ad232c8a544d5eff8b068272efa58c3ddcc85d661de06e4fa1a +DIST gix-diff-0.30.1.crate 35224 BLAKE2B 6362a0ed50f7a4f291dccbeb2b66886d4608259fd6562bf3125a2e31a71d05dc318b176b9a817e06e22392b9ef718766fdec6c97945831c4ab829e35aea66ab0 SHA512 fb4b1f881543770ff91f75f2926c09176ba6d0254daeff9e01db2fda61188d6a1d7c6a437ff14871505dd5d17ddd86e07268b945285099887077aea91c5f047b DIST gix-discover-0.15.0.crate 30192 BLAKE2B 4da50ec6f02aae625d756c06b3f4e1fc72dae4dffe23c87d6835500f6f3fc37c3d997993d595c4ccb57766b7cefee26d822f392a9fab3cf0cc3b324c22309dd4 SHA512 d88d7e840fccd67304f3d66cbfca69e0c793aae278f4fb8a2839b27aaf7a6c658e1abdc0d6a4584975cec28e825c6e4d951054d32ba76f66664e1026cf9aff02 -DIST gix-discover-0.18.1.crate 32989 BLAKE2B d86dae7539eef6ff640805b0186101665336e7d215a2abcae871268b485a9a9823bce4ea6b0d9eeb52622010c5461ccc2c32dc67dbaf7590c15fea5b96693af1 SHA512 7a61c6c306a66d4baf81f37e905f8d4302386bb366325791f778832347694c140dce772d8e93d1c3ec9078a7136954c48f4abacb224c79bf0fabbaca7cc6988b +DIST gix-discover-0.19.0.crate 37876 BLAKE2B 8a010be4d97c3914d1a1436a68e882852c967b983cb7b029c6030eb923b23acc547d46add2e5564688ddd8063f5fcb1ff5db29637caca15d1272ed1f139ecc92 SHA512 3d487915402b38b541572ae486213fdb2281d315c6e69c4669cf76c2cb3e09e49c51b897ab77104b2a229393031fb87eb3b9153676d8aa7fb85efb22aabb9d56 DIST gix-features-0.28.1.crate 63227 BLAKE2B a74dba5189753b86308fc14ee405c0f1cb178ba24a07f0e120b92d46b9047a459034d45c080e900c1387c757942398218085c1490d49f5ab00a64b056c12f185 SHA512 8338b1a9f78676faa49c2c643afb60951ffff1f12739325fcf6220020f3e1be1bcc779636ad65f0f317046c9b9210c9efd278532040f4a33b08dc37f5263e9dd -DIST gix-features-0.29.0.crate 62359 BLAKE2B 947daa561181f81830e15705d385a9f91f59ac9e88a9f755bb4957250a8268d9bad0cc8e31485675735398b6509b79bcb814b43b52a2614d0079684450cab5e0 SHA512 50a4ec1c62229876a77d6f73b0fb6fe34dc1a72c64caf28a8738ca0dea0161de1efbf8273e0fa83a445e366430dd7519d57a126f3e27220382146febb753e19d -DIST gix-fs-0.1.1.crate 13364 BLAKE2B 203963008fc2b76702757d544e1cff41cf4883bb83ab8d400d4dcacce847dac6cf785cfc3e14704aada33056b1588ebe5765c46acefa3161312d12e140b2f29c SHA512 b84e7541ea5f55a4cd6f71a789ef655ff59875e169ca7b13865af1a972433d2d302330eb18e1871497f2f5bc2627981afa820b7aeebee8f418a175cb33c745f9 +DIST gix-features-0.30.0.crate 68585 BLAKE2B c7ec4f0a5d74f2e0d7a55acaa44252ce99ec3f2dcf87d21cee1a24ef0497a07eefe9176d9a653ec6e6297aeffbe2dd5e42f61d0e12fab1bd260e31ee819a9fb1 SHA512 dca56f70ab3ea9b7f8ee1415ac688da97c03565076b53cb4120931c3599422ba34d3b23568b1bd81fba07c1d93a07bcd80a8aa6d3111745bed496ce3659efc65 +DIST gix-fs-0.2.0.crate 18236 BLAKE2B 17d885b4a19088f7a6b9b555361146a501b1ff26b2590c746e62ed99536ec19496b61aa16ca3f00b2e4cfb6927837f8a4ba88a659ebcbce1303c006328dfa1cf SHA512 676cb6c9a9c6a0799de680fe84df6b664289c2db41d2c10760e3989f570803260db0ec4159b8f769d86fdac71acf72228a57010835b22360c874221ac76176d9 DIST gix-glob-0.5.5.crate 39749 BLAKE2B b2f1d5385a7b7f963c799447ebdf7624e5d52e3b3a1cc2800ef60165ce2774ef63231a7dfb9fead3118a052d21c3977b579c1b6df094460bcf39b09b3ecfbb29 SHA512 15ac1ff886a6a364c181776bf5630635e0cfd519a5ec1ee58e9bc1a097dfd14030511db490acb534e8428b8016c946e9efc3324cec891ab9f2698a9096a1df09 -DIST gix-glob-0.7.0.crate 43527 BLAKE2B c0e636f1ef5e154c8e38162069200effc8accb04baef26c5881bbad70e125176f08555bd514e1a2c399a57f37b1923279cd7d244a9315e93cc54d10fabf0dbaa SHA512 093f75bad08a4bdd30708ec27cabe71d22dc40d21fe8b922e563af2775d8034a4a0041baa99a886c8c743d7415da1745672b00acc0609fdb054c885856b4ab73 +DIST gix-glob-0.8.0.crate 48285 BLAKE2B e413ec9bc951e8a9bc7c736704be36fa8f1b18316746e0e5a18d5b5dc0b242b7c5b1f0cb8f561eed5eb2ab6550155c02215d2fda5ac9d94c85adf94ae230e560 SHA512 2a00f3e35863c6031f954a69e07b222d1fc04272204fae9c84632d75a07ca7c2308c886beb2dc72234ec6038abbf316d34200b986eaa9dc9c3a3b565e9f57f23 DIST gix-hash-0.10.4.crate 26357 BLAKE2B 412c56b6adf1204a10f4bbbe5f90623001bc41fa268fad8cc5bcef1e8bc441c3012e66d0d95c25e51452c195e50766c557dc8040866e929d1e8468d8db1d21e9 SHA512 1f298ab85452456e302ccc5d2fd449228d3f61dd0fbefb9c7c7fe71a285c4a5d1bad29cb26dedf4df65d63488c21034ab3d93ec5ce7066c940883fefa270316e DIST gix-hash-0.11.4.crate 32692 BLAKE2B 1764fc2a61b7ca63b66fe295ca909808ea53cbb3c7e3d97f11d29135cf1d9aa2ed0f9c177642998cd4c48c18a5b2c6c1cf4da30aa7b6a5833f336f1f051b9a76 SHA512 70e03b216da4ba3a0a0a364ce0e2f4f5c4ec50b100f7aff442557c4d1bcd74e8b64b911f955e35cd53f0441c8a6673c0efdb2ae66af53b0a7f6b11e1b78154e7 DIST gix-hashtable-0.1.3.crate 2244 BLAKE2B 9f22d0889e522fead317409651b0690e4c745c702653be393fb5f19fc5c6d25680a04f83c8286e0992aa7adec867c80ea25147c856138f8f07d67b5c7ee746aa SHA512 cc663da264ec5505c2b10f47d33a201c6ecf0f8591f96129c74c2c39278555dc5b1527caa6f85387c0730970c424b0d02c2d52339d2c0dfdd6d26d2cc156c313 DIST gix-hashtable-0.2.4.crate 11279 BLAKE2B b02ce4ca4ae5ca90b865220c626cce0ae6676c69451b9cbc95167f3dababff30d34da8788f8f04d7a010037e82cc1174b2532de84bd880e7353d7dd95ae2e9d9 SHA512 eb1fab06329343ce88b707a37c806578aa03059d47a950c98b59c6fe2652de51a923ca554f4a33d02521a4362b5a12f6cfe9cd4c7781dc283374134b3b046c30 -DIST gix-ignore-0.2.0.crate 6087 BLAKE2B 83d0b11710f68f41782657ffdbabecd6da86b0e8bebf695670dc08a8e791e5078531c34767a779c0055cef27ce6247da2bd41c495b3cd44690222054908c2677 SHA512 6790ff9c5823a1d1c70b49630b5916f8d2637040c99153b07c40761631d9491167fb762565b3c51c945bb7540dbbb41c23af095aa91d990a5412358eccd50608 +DIST gix-ignore-0.3.0.crate 10766 BLAKE2B b67eb6e23f3b47c859d37f29920448be418eb989e0b8b0ad9051207ef98b423de6ef03d0c89b025dd0d39ac6c6a240a9bf07766c6f59914505ff6faf43074d85 SHA512 36769566df7dffb892526f62a87ee8250992d9cf58609c442083a8bd6a3cd975e2f32763d86f47f3bc0c0caf5afe59894b22e83ee4be2eba330f7e7d62d23584 DIST gix-index-0.14.0.crate 59497 BLAKE2B 9793033e973a1d0e0958a65c7595c3125ac81600f97318b03f476bddc2c0223bdb5815d693d6112639da10eaa5f36c85e1c25d04b6024a0785ba2dba0bc999ff SHA512 2707949d8beea0a4e515569432eba87452c73205644ab527bf29e0fe6e6d4733cb7939ca3b24c29d332b81799f3a4a99d99c2a55aff54563b2ad7cd33c4e5993 -DIST gix-index-0.16.1.crate 65140 BLAKE2B a7fa00ce2e7e603212a3d4ade5c88a61d20ed9e31483a2091fe4f216beb088f093778276b98dfbb16215511c64edad247393d3bd78689c842afece17aaff56f0 SHA512 9b704c7eb01368d11b467e20159a2e6aed094ddf1d72536baba01c112238cc56ca5c7c2cc122dc948acef8f86c5c0a66e42127c6502446db7a59d4ae59f313d1 +DIST gix-index-0.17.0.crate 70065 BLAKE2B 2fb7d3b944e018ea7313f35d93bd569c3a8e7499970a39cc6fd46b45108d1fe8f25a02431218ac289b008c859be84fbc9a9a1f19e29d06c22bd73f1a71f72dca SHA512 27f3a9312f5ebd77887fb5e7775afda94953ad588c9c4e5f92dd90ae7df161db2139a4d4c287ee7c0f7fe847633679b313ee46314206d8a4c360a3b0b8c83fd5 DIST gix-lock-4.0.0.crate 20580 BLAKE2B 8a63f41ae2ae2974cbdc51db6c8ac8a4a6e40a63be921140484c410f091670d9f802da6dc51eddad45a69810a10fd5ac6621e6ad8ab4c83de9b5d85d00c669ba SHA512 572cc70da7ca6cf9f4ddfa8bf36cc843538510652c04d93d31171dcba22a77aa02b5ee170b37a56c222df51d3377a71eff840b39c28b620d470e5c6ca69f5a22 -DIST gix-lock-5.0.1.crate 20010 BLAKE2B a5963ee16d3144df57e6bd994896bc2fa1a27f7b53fc186906f60c6e27ed3afaddf2b8919da1967ad0fb2109733c9741034b3bb3cbe30c2218327dc66c853a52 SHA512 6c0381fd1a6e6b4217be4209094d01a110f82cf93f618169149ab814cb82db05a8be8568dad922e43adb4da341f0c772b91b291ba74a6845a691907e77462030 +DIST gix-lock-6.0.0.crate 20319 BLAKE2B 417f34f54cd507c5a72634817aafe6fb82f5d39c243c64ac5e53db2771a203c48b47a871c3531f9420c3ad783230e3f72498f8a600e3ff0e02305647e628dcf7 SHA512 7cb2808fba5dfb419f47a465ff87814184097476639f5300802d04c9d0f2a006e06560ea6992b454a8f72becdd972e6185558ed8c37c45b84400610480ddf48e DIST gix-mailmap-0.11.0.crate 19465 BLAKE2B 44be62738b8a59c9a5d647af5b217775002121175ba87c5dfb76b8625484ab73c8e795e14c14af3bb3e3cd70b12a826d64b5b6d7b7383c911e09cb3d25be5218 SHA512 5fd87fdd30f25829d9a7a2d5c467942a280d1e77e909d8326aed3515be215b34e6f5910a8cffe0f82c367ace6eae5cdacc5ba4ae11d339126924f70e7a7c9eac -DIST gix-mailmap-0.12.0.crate 20329 BLAKE2B 3c05bed4ebaaba724f9e8eb0e2816918a399696558e05ee332ac09567223ec20cccd0f1ad8b1b9f0e15b5d39bb66c95d5563f75abe0cb915f539be4088082604 SHA512 681c7c4a786e792b14d031bc8b9e8ca2b04f82aabe003f50b17ecd3e742f6a1bde5db1f85fbbef213ce54edeafacd57895c27e19a150ac474d08aae47132caa5 +DIST gix-mailmap-0.13.0.crate 25082 BLAKE2B 8c3d5063514a0d63edf39a9891faf66d9a3d9ede517d248c1204451ca61392f886d136a14f546cb72a06e2aba1220e29859000678c90ce65b560e02445be0fe6 SHA512 c48b6fe5574d53539ad7ac65c74f47f33595103e7abb9ff87161d43174b53f3e1d61a9edce3ea7ab77f71a6a3359f7388c1eb823e55b62135428e49b793fa7db +DIST gix-negotiate-0.2.1.crate 111071 BLAKE2B 325d75d891c9f07718d09ba8e405b3a8bb0ab1a1bbc0625bc465ab0aced875dd5b211bcfb4f3db947c86b9cfa0d0247f033e649ec633ec9c50b00edff051a04f SHA512 d12f93c4b97ad80f34282fb0d0bd84da54e32554563b0fa7bb1d70ce3c1e46760ddb8b741e0f4ff21149ac82f84e832d8bccdd72ac428a36558d1cb4441e9472 DIST gix-object-0.28.0.crate 23594 BLAKE2B 794f2db1d483b93a8c3b6dd3c34ac8c05a3e7f303c1114673a8ed4a756d3f153ce2232492d8bb10a712fa90107d72d83d31f7efe2b747c79d2b639682899074f SHA512 cb0e099ba21e114bc24a343072c85fa5d77fa8f6917c69039a2355e66d157ce65ce73918f8870e415f4d88e771a837c1c310cd1cef0af2036fea9dead42890ed -DIST gix-object-0.29.2.crate 23581 BLAKE2B 5c99f154050337914ad9ab75aca55556832c7c990c8d4561a55ae2a2b193a04c54665e69978840f2615cf13523eb1bdec9aca337c198dd4277c52f754deddc14 SHA512 1bc95f11a46b799e9d7b8cd3b7513451d1b6ef57717cdd5a9533d07b75a38918cf6aa103051a2c5de10370687916cd8c658ad474d22a5dccff46e79e9602920a +DIST gix-object-0.30.0.crate 64767 BLAKE2B 5730b37b99a711734ecbf5313c70164b24d5420961ff7c2b1e682baaf37db08730ce21dc3cf2af048cb111a5110db3c0506c24e0f9a20cab57e64726dc31f1cc SHA512 75281685488faa743432bbe800b75ebfd8fdaa89ebecf2b31f21bc4f99ec4c51cd19298e850418cd64ea3ad40762084378095439f61a90e90de4dd4c63476f23 DIST gix-odb-0.42.0.crate 135352 BLAKE2B 398168232597998176519be4217f1a057e90eb5985fcb618f903b7e4d26cd16eaf5286ce7a19e7b8af7de41945596142b172faf9c8757cf2a832865dc11f2099 SHA512 95b98b1ca5c341696fba14bee827d7b4e5b39179badecc66c7413a5dd75d0084b2b660de6e30d71325cd21c59d466feb99de2103d4711acc4092a6749299cc05 -DIST gix-odb-0.45.0.crate 137565 BLAKE2B 7ee4f96de1322f8387af2f4e467e48bc298b6cd1e5b5ca6b0b59f3f8a9f9e28dff2d6cd3fb4644107db1ea65819dfe0c69797398879c5c7c3faae55c52ef7472 SHA512 5a05fa826c53c74fdb09048588ca0390dc8bcf2306be23654c427a7a306fe2e4b50058578b8c4c58592a55e13a4db8f1d8a38371dda0b91199f8b572b61b71c2 +DIST gix-odb-0.46.0.crate 142823 BLAKE2B 7a0004327df44ba4df8676a1e7e92766c2fda3227e15dbf9497771b9742ac436ca6aaf81321d2e4441ac5bb41de90be925c11d0ec22ce4ca65be7b5693cf8b52 SHA512 f6865cdc1464ac4a4067396ab9d55b5a98e91929c6a7cbf5e93078efa9b99868e301d94e52d06344ed51944316de68a68f6d44d2954b08d66689e4e6b73762f0 DIST gix-pack-0.32.0.crate 135294 BLAKE2B 37388008cd18e849af167247cef850696c0a230481d4fad0987b09823258d5a89e98e1338983f4bb80d417939c57c42ff86ca8a695c831fa8380eff07b74339a SHA512 80fe721ed172af2fcdf98468ac6ce72f6524f776217bddfbb81ab7be06873acc48682685b66b2de4db61af5bb1ab470bc1d331f0676ef2975c41e9202037d6e2 -DIST gix-pack-0.35.0.crate 136956 BLAKE2B 1c137b0cd6d87b9d29253c64b4a7a6f8a433e33f7b88ecd100a7970c93367d8e5888f51b348ad21d3d3d7e11eb677569fe141be742cb581446d97e5407c7d551 SHA512 b07ea84bf8361c972bd8f6ab94bdb54238b4d39fd634b78152af5c8c50cd513aedbfb0f8f88393655080d4e6920e24be064029b000c08ae233b67fd1149653e4 +DIST gix-pack-0.36.0.crate 147112 BLAKE2B 9756fd8467bc53769d49373149fdaffe0d387294633c6aa3f7eb89e57f2143b3979f08151c238058ef37cb3b3e1c3db9f88c500d9c105840f3df07adf2362563 SHA512 f03362fa69a8b037a7b4e2eea5e109ceb0bd864494d9816334b0a6e3d47bc066cb4db32e2002c608fdba99f24853150c68bc6635029ec55b253abfb41fb94930 DIST gix-packetline-0.14.3.crate 36974 BLAKE2B 158aacd910f1c0dadac35f63cf84c818b8c79481999bb3521505b196c12bf57d2aa18092984dc6fab2ffc434f4539968a18a8d0b2ee0d8a68edd5c0c72b5a661 SHA512 f13270d8bc2f61378ad1164b9690ea2a632df8015fc648c0d53bf7012c1c42b1e7e7515eae35b8b928762cc275f02bbc5443d7bbf86eabe1383308012b7e500e -DIST gix-packetline-0.16.4.crate 45257 BLAKE2B ace64ab43649cceee8b013e781ab74b973fa16137c09f984a822f4bb3e6078a897f54d362c853a90f60fc6bb60b32e0ed1b74474686aad069b66e2592f00c52d SHA512 d88f07800d3815e31520f1f76ab0d4d39ff919df0c3e1d2c40f339e22c9f609d4aee670b1f2efe304520c723519f38310ad9fa758c4aa99009ca8255392dcc05 +DIST gix-packetline-0.16.5.crate 45875 BLAKE2B f708e1e0eb22aaed2e956d9ac96167a07e10c3c37a70da82fb94336bf4db8931eae9857a2898d674dc0f38fb9fc2c7b98ea897fc6677192d6acc83df64d55662 SHA512 4dbd4f32ceb6ca15258e11d2c1eb7fb4175bcc2cfbd61c16e2d6c72546d13367e1fe23efdc9f2b7b4dae85d67c25f033d2cb17ff025463c8f56cee66cbbc82a9 DIST gix-path-0.7.3.crate 22347 BLAKE2B 0c6bb3c9bd360700e46a29e0d491bb3bcd74ec0afb984a26213c8af9709823b6b1456197aedd1d6a341f99009c02a07dc0c862989d7614459d4637a5d5b0aff1 SHA512 02ba23aff4c71c682c1a828b0f178cb7fb9fe6c4c2004d59687d33f43dce6c40199cf920f9f1146cac0dc709f13811bc56c21375fb5117bca9556644804d65e0 DIST gix-path-0.8.4.crate 31747 BLAKE2B 7dfd18e25a668ad2d452d7ee2c177567bf20c996a4be29e27d01de5100ff362a58f200e745eebaf65dd57ee552791f3272684c1cff48dde9c7ea8f0d896c6c65 SHA512 c7425d700fcfe14d35c4b118a8e25d895ea040681e5988839816506ea2d46326ca85e88add35f8d820a8c4b5ab3fa954a5b2878f45c695cf6af1fc66d2578cdd DIST gix-prompt-0.3.3.crate 15057 BLAKE2B 816d7a0c1b16a729b4f0706eaf8e701131bf11fe934b0ad252e83469d0551961271c4942df145ac62deb9c8aad6de3ed8b440eb27d75a18080fdae5d4783cb3d SHA512 f107b22490e3916a09e250f615967c09034ae56ea0e35e62b0e283b819675e0b79e654aad2d08e04094d01af8d10af8cdd393145a6d2970690f875c6cfb41e5a DIST gix-prompt-0.5.5.crate 22714 BLAKE2B a183b3fd4ae88aab120e140eb392b5d9e9904cbb0009247fb130f1f9a9b94ced6600443cd350d61a924600358095680fe1811896259e9d74553b97d23ca4963f SHA512 f487fa84a563c4c27093cf7db3903d823082b3610bf34d981ec520754f1dce7565c3a2943dd97177b035fe7db5145a53daf0aab5ed4854136c78ae4af05e7449 DIST gix-protocol-0.28.0.crate 71642 BLAKE2B a73322eb7654ebf29072918d3c4469806e2f147e00e48681d2fe4b18952408aa3022620b80650c19e7343169d42c3dc8a2cbcb2179318dfceb940f68fe6d5668 SHA512 0f116929d1ab3c48eb84942d132ed74f428ff82a8ef6a5b5ac89fa1b56bb399ac01aa14736d0d97ab6af16a0988c872c5097d4966a75e5ba59c94e20f180271f -DIST gix-protocol-0.32.0.crate 74214 BLAKE2B 4b24bdf7cce7f84767da2295380b556870a7e3d5f85a3d8226a10272beb2d8339d623786ac9a2fc3294885b4c7e93fffb08c621c26e97ca5c57d195636c30271 SHA512 01b5f7a472362cf7031d5e8196c55a7185297d2a9f6fd1a52be7a75098dd45685d210552c62b1808fb4c53fe5d9ff005fc25d3be32ebe31d9ec94535426e3a73 +DIST gix-protocol-0.33.2.crate 81315 BLAKE2B 78bd980b83e9277f184bdf609372a02d7e28ffa1bdc0e35db8f87ba56268f869d98648ce9ab86cedffed9387e5393c4ca2a7b51b63be3dce8ca639bb0475d3aa SHA512 0f792bf8ec0249a262d45fefe5c62db9912ac297508e8ecfd7840e34ca799db9fa6dc1dc1f7ed7b21f138f8b6db097b6e405bec153e431ee067f0baa7375de09 DIST gix-quote-0.4.3.crate 9769 BLAKE2B 28ff4050178eb0711387a5a4ae8ce6e33b0c7063427411134752adcaee578aba4ad6cbaead8ebaa5047e2255e76f8994a01e9e8d5de39934cfc7f525c7e1a619 SHA512 4b1296be473a022926f67ff2412308954bf19f0233a4fea1ee44b605a76cdfb06f036591709e8b9dc6307d106267031ce034107a490fd63843227f681cd87d4c -DIST gix-quote-0.4.6.crate 15523 BLAKE2B 1a4d85fbe91ae8ab7f3d8a344e2910d9cb8b37387d567c8e11ded6652ff761bd73b46711e3776c4d92086a7a6e7fee7a4a0d95ead1ddecc81b6344d37678b5ed SHA512 0ea269673c19e2f9f2e7dda173f98d8d78467f42d95a327e1351c59d388799d763a270b52c26c897e3c561f98a611043a6baa2dbc7a146fdabba8c2812126629 +DIST gix-quote-0.4.7.crate 15811 BLAKE2B 72c5df3242ccb04b13cd068da4edca390f7415c35276b37cec973a30051182a37fd9a8cf59ed76fe9c1794dbef4692fca6882a8571ed07400e3c269e7067b61d SHA512 73065ff5282a0b408b07d2bf33ea72a2c7c9a5fb8771c34c3cac7da58fb77b57f1f04e6aa0daca97306f68f7d9740b4a223e463e82b3bb11d970ffb9851dad05 DIST gix-ref-0.26.0.crate 50232 BLAKE2B eff2acced8bcd2fcd270bf6d2c428f836ae657976299de7af99fe08a28f2129289256ffaec641cfd59e978b88115a1b665a51bff87f7df06f17a359086a61e73 SHA512 1177b114ecac9c487f5a0cb204430fedef2a607718480aa45f28daf4afc99bbef8618a56342041a4e93d1472a1b86e2befb8bb812b4679eacebd121ef9704bd1 -DIST gix-ref-0.29.1.crate 50026 BLAKE2B a657b084c2ef24cacc95c1a148688db6df28d077f7afea96c1afe01898061473fe94fc7ac2928f444b373001d1e49899f631b83db3dc2983f26ec73fde5fe087 SHA512 58c8fa836efe4de9129760704eb22b149c003e9542968489eb2b949fa53e79be4f0c8c696bb50dba549e3c3fdafebd7be7689560f123d06005857bfd79916b0a -DIST gix-refspec-0.10.1.crate 28910 BLAKE2B 601264734f48cff8dd0408c672d4357e850128d55331441851ce3e325a5724e00c1fce6343e3700a2378ea1f91cbe38cea5d6debd7eda621f23ce89ff16b3300 SHA512 3c4165f8cacd9d5763791b8d08e7832bfaffc967a36fb8303ea5a3c8a2558477e498b6fb900b9692ac8c9f92ddeebb2e9332a3daa33ab2ee7c903e65aeb398b1 +DIST gix-ref-0.30.0.crate 118092 BLAKE2B a69f2f84039c25a57066bcde09b9b0841b5d51a112853fb601d9f729ba8a28113f03cb881c4d3e78da53bc916ded4094213fc3761b7565d81ee841a3d490adf9 SHA512 905fa7949916c6f4c9c4513d10039411ed9266513faf6586043e0731073b29020d70fd042f689d016272885048f7e9bd754be39cb603bee5afc85d6e547aa8c2 +DIST gix-refspec-0.11.0.crate 33651 BLAKE2B 1fa682e3a2db7c8a70ddce3692f3d276f97eaa971307f2a28643a31070ccb87d892263819426493ed6489fd742bb5d1638549b9aa52a0dcbbbf7321bca5d6cf4 SHA512 4c635f1b74e1c31ce67a118159ea0b4a31eb671cd3189818872d34511f86b437a68fb53f812ef90de52b0dc6ed10df326287f38b7217d1da197c9ee40173355f DIST gix-refspec-0.9.0.crate 28295 BLAKE2B 068ee1a75d3378fe520a31dd121e318e99afe86d522b18bbf7679f3912886feff409002dafe635be3ccef30f36525ec370c049cbbf0fe624c93253b254601956 SHA512 1425cee185f67c6709cd5240e2461c0324a9193e174edc181075d92d8ee095fec6fd9bb4bef465dc15072c3253798721d40cdfc68b76d1e6b6845536de6cf53c DIST gix-revision-0.12.2.crate 37050 BLAKE2B 34ef57c23c9c062d879a63adf8bb3fbacabb4af9c7aed00211a4637fc0e09a6d5d81f06bed274165292179217504661556523a47f0d71d6397244ec64c65cc71 SHA512 3199b494c4abf61a3f08e4d2b4ef483c1df45511ce61943eddb115ad776b6906a03d0548275d2c91837d99bf55ab612b205eac02202edb8af8f21205b2a503ca -DIST gix-revision-0.13.0.crate 37993 BLAKE2B cf71150e4a89d5ff4f63294f2d696018c2dfa674f709d91332aff8c7663a6839fbaf6d798204da122db191fd763bde4398e54b466760c0f2ce0776a9cde55458 SHA512 b4fe7ce72d42270ff04c9312ec4e071e17ed12b61f9a398edcefd46c1d65d8ccd80a9f142dfdff79d73c3fac66913aeeebfa021399b21590de800c5b7aa649f5 +DIST gix-revision-0.15.2.crate 44409 BLAKE2B 8ce1421d9bf949a1ae684fd1d6cb0286a98fa5552b9faa71eadc657058c469d1806bfece946d2f74e8040b289be7bfd52339546fe67b92812ff1a956eb1c11c9 SHA512 f13306df3e69177acc677732d7e1410448ea35ab129b3f461e7cd44395adeb0ded90d2eebf64e356449ffe26dd3e5943986345d2a3d69ff8988970be1dab2fc4 +DIST gix-revwalk-0.1.0.crate 12543 BLAKE2B c2b5701979a4c22bce27636d33b8564d31bfca9d90fd1d4809e5f2ebc7a13ecb8cf3594b92fafd97d1c6ea79487289c46ddba72eef137083316706b7b612b6b0 SHA512 6a9a6bcaf8c359709d01df4acdb003da664713e8065bb04f340cfc14e5317c7306ee7b76fdc99d00f7a578930e099816d87a02ddadd13c56c68379e75a8e5cac DIST gix-sec-0.6.2.crate 17385 BLAKE2B 756b8cbf9061a384f863f14f3a8c8fdf8888a9f9886ff70d53ce9fe081d22439a2cee718a721585c3ac4ea67e1ab258b7bb242a11e04fbb6a7b41ea5a1b0cffe SHA512 749af2dc7ac0b350cb5cc68d6f44d1d9fdeb345b336f60a1800db4ed4adaec4140ee67769c9a3a300c05a6eb96365f65d97be9e6af29de577538cbb84504e93d DIST gix-sec-0.8.4.crate 24557 BLAKE2B eba5dd6d1499e593d093eaddb4892b52f54a1518fa0bf7ec597c6c5640afe3350441e92125d0eb90ccd0a6b2e6ec14e9bc0f051b6896974f4a6c5b923c8ba693 SHA512 6f7b3e8269faac93d035dd687ffaafa1324098bf68c6c7f05b29fac183ed0a9dc48b9c98b18d579cc5d6fb1d112a4b08fd66f7f855ad31f6e3ec6531716eef09 DIST gix-tempfile-4.1.1.crate 35191 BLAKE2B 766786aae854dbe4d09d52253603a9365e3aa1ac470b91e4f4975ef6d300f98d436b63d1fa5d45fe8bdbd0ae0b90819a61216dd5f246840b80e5f75bd412a3cb SHA512 3b0b9e55749056a296993954cdde71e6d775c542b6a34c4fb44e16764232ab2b3f6df86497eb870310d1048fe2291c68ea19041344128ff8013e2051325dc7fd -DIST gix-tempfile-5.0.3.crate 34637 BLAKE2B 79d0f09e319232422c55145be650b232b0db85469f655cb56511d0bc93a13fe8fa7178ac613969ae72e2345398951232d206b6fd505d853c56b8b037e17eb9f8 SHA512 5ad1ceaab317e85aab6114b5df6b499fdd93b3152609d30a12cfa6c329d636cfba2a79822ecb54d72496e766d530c1f4ad55e84373bf83656671118940a05191 +DIST gix-tempfile-6.0.0.crate 35015 BLAKE2B 11463a48327923ffd5578ce93439bab02eb58bbbf493e2a34529c292278b3ba417aaf29ff373533a78b7f77d4b9199b071012827d3e9a5e742f7e4504ecaa961 SHA512 71f35cb47334b400bd4db63a52410358c133bb0e69964f33ff8a4db73eaf4e298d6b667a9413d178665046dc009829b96b9451e7c289e58d42458af31010dbc7 DIST gix-trace-0.1.3.crate 12486 BLAKE2B 231a7b7da09ae5e37d8e1b011f4d6130d04398970e0bfaf448a03ddb52cc11937ad4dafc685e6b554167d034f6b7c88856bd57b5ee11fe1f5ad9722b9b8312f4 SHA512 16f1781b50bd95e0b4b1a8724ba263da937022b5968d7c35f2ed2ba706f0b7fd429422f73c5643d8a119301f9e45c78f38659c963994c88e5c125788db08841a DIST gix-transport-0.27.0.crate 90761 BLAKE2B 912117ca9932442169346c545f5819ef9f74c0ae9be3cea2e81967e8a4d2fa081265148b5859ff4e3b1f3a5b08db9a4b705cc9da1b3c9c96d24f202087f00252 SHA512 0fab1220d965b23b96b8edefd20be4db58680b14365150ed8458ba5baa4e801b2e20280b27e896c2699954d33d95d04de6de0b6618e3fade4493d0d781f76bb2 -DIST gix-transport-0.31.0.crate 93594 BLAKE2B 5d18e8d9257b9347adfea090161cae01d44b65822043f8dee7bb27589e6f57a388f9c06397d0530e195b040365e593d89d7daef7ea13a5a0a2c6dd7ee684a006 SHA512 bd04b9266d42dc8d7d53242270dcf1ed721306ccbf8068441db04276cf248944b3f3c385dace4e78f5813def85fad5f5c1d89ca34943b5b881d31aa72662b951 +DIST gix-transport-0.32.0.crate 99323 BLAKE2B cd661cbc837a6e3380792b5528e0276028da862184bbd6b4d2563e6def118424b8f068c481941697b2a41547af3b1d6b8d36f749f817c472a64e1c318a8e0dee SHA512 bacaa1d1e1d0346e21cd720a363cc2c8b023cdc338b9e8bc8a7d38e5a503ee2fa379baa5c884c0ea24c90cca5fe97c0beb920e63eafb3da031186a4df7348abe DIST gix-traverse-0.24.0.crate 7240 BLAKE2B 0d0e5ba8e171d844adb5ef43692f555ffad3c69e4e8ff4cf302ffe1d345c34f5fdc3aa2aac63c556865071e479736858b10af9984499e6a193ad320547b50a20 SHA512 846d1e36e3e1c50f7c1d6ddf40bae979b12fc016a6554de7e2430c1d6a1f42ff8d7eac1ff2716d2ff9759dca697b3464247f97201f9a132a4d2e43293784dfd9 -DIST gix-traverse-0.25.0.crate 7209 BLAKE2B 7dfccdc55f99818fabbc0b15331db2e55b5d565574b41e89ff23db3867a3077dc2f0488739a15ae8f8671aa868576d0bb720eec44343ed52ea87ad3a23faeb5d SHA512 5c7cc444bcdf103184285d3ff9ce8816e1613ff00a17d57653f49083251da7b5fdecb4230193c74c09d1320a90e8ce00c46022fc5fd7930406c4d621a177c788 +DIST gix-traverse-0.26.0.crate 32404 BLAKE2B 42a7c1cb82d840ea3d04502142eb79aa2176315cbf17297a9321820aa48d70dd9dd147a280555017acf31fb7280f5e1cca3d5a0b341e7e6145d08fffcde6db4d SHA512 b4bda16066029355577d5b47cdc6c7b13b31b1cfbe2687717a730805780d5d63620627ca856f7e309abdf088d902350601596266cb255ba2f4f7a988c4116291 DIST gix-url-0.15.0.crate 28617 BLAKE2B 61175530e6734acaddc8d7c43a12c16b5d27643428e1476220594588ba441cc8135b47bb49b3efeab4aba971f6c2bac4ba8846ad24d78d999309c34901d1eea4 SHA512 2cbb8d968cbb9f1f2e8345e504d59a579a41cb43a3b9c7106b38babf860bf78891511a07b301b479cd183319e38cbae722955a09a89d33149e28d0af44948dad -DIST gix-url-0.18.0.crate 30077 BLAKE2B 65ec8f06e15d26f7787af8b338490e47f5b4f5e9f88fd0a071bd44d2a1cfcf4a6c03064a2fec569482a15e24e66edf51024851295f18d89e9e459e850a942ff7 SHA512 0e058c19f79671f3564f60643b69135f0b2477822336f241b0a9ba71b7c663991ee63f08ac01ad2c2055b96a0a95ae970e9a03da44105e2963455aab8538ac1b +DIST gix-url-0.19.0.crate 34708 BLAKE2B 5a14ffe4ffbf352d061bad8fcab71e79a3fedef9cb0b50d7ebcfc8dcefa7f3ce914305967d783978bb27767c1ead6c954b5047999bb2f04bdfee5a193992dd07 SHA512 d1417ce00127eedd97bf8ee07c69753491b1764fe6535f99ff61d822b186e65102a5f61074331f5c59df4a9e522ce28f54d4421bcd86fe69500989d5a00c7f5a DIST gix-utils-0.1.5.crate 10006 BLAKE2B bc8ab3f43f4355d65cb31af3fac5d68c206277aefdb41a5b774436c9cbbb0da09f814ba7176f9e197467f739fa70253577bfec58556c73915884d8123b4a2bd6 SHA512 cd23b089c6ce047d19db74aae28c266cf1878a6196f8b7dd3f868deaa6bc66d05f50fce3b6789e8f411ecd90a2c449102919756f9b06018d467b805b09474bc2 DIST gix-validate-0.7.4.crate 2529 BLAKE2B e16506a3d21a9499b3e5a851815b9367f5d6050a3a697587cfeb0e05659bd4ad42774f62227654d18b585a4ab85aa4698cd4da0482bace7a65f7df6e3f2ebe83 SHA512 f877571639b2e86853d408b3ba6abbe83d33fac81a3b6c7eb0b15b13f382d512996e5ade85abbddd72881bf3ab506b9b3f3e8c3af6a8e158464122c415bf0b3f DIST gix-validate-0.7.7.crate 17222 BLAKE2B eb5f09f9d6f3d3d0d69a707b420413a423c6ec6ac7377ae115de933084d8626e8aadcccc7e4a97804a6e7221b127d8397669b75f7706248c2ba22a9c064ad1be SHA512 9d51590e31302a491565cabb7c7aa30f505b50607afde0de1675b04e47690b4086f1171c828b7e8616a094cb83b0903273710372972fb72ec7088ad8b86a26d0 DIST gix-worktree-0.14.0.crate 37067 BLAKE2B ca222d9a24960c82ec43bbf4d485cb77c4885509c2ca78c4affab56ef4d715cde5cec1e9099fffa1de2bd4708ce4f37313d9a3edaa90fdaff5dc32292a4f3d91 SHA512 22a1142376762151d84b5100cad0acc336234b20a3ada17a89b6066c84e806f9f2f7b9f6b31b17452849494c7692c3a7eb875f40362cb523f371593a2504f26d -DIST gix-worktree-0.17.1.crate 47661 BLAKE2B 58dc7cca83686330b28443019e20e4cea1d78fbb40f21412ef51b25a8e9070fa06d2c624200a561fc9ed44ab8429f7188ade627eadb1d43e8de12a5a4eb4f2f2 SHA512 ca013c3f3917f6765d9e89688780845e7662802529f340ae8da6e30aaff492add79e9ae13d6d5aac3e4642d8718ce485f92fcb642f8530aab1cfb036462c03c5 +DIST gix-worktree-0.18.0.crate 52635 BLAKE2B 5ae990e338e08ec3e8667ad8bcb859846f785c70f1f09b11ab78bf57127654001501524331d9dec90cb25b1ea93cbe3a83a4d80ced2c58acb25715946d9c1432 SHA512 d462cc053a9c311dbeeb8e7c5dfe2bbc5ec05213a36f8bf65f4c3fbd7c0a7083d720ca3c97240f4ad4d4f077224ad33d9ea2ccc74c3a5d5853df8aae91b65635 DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST globset-0.4.10.crate 22923 BLAKE2B 10bb8db9ceae039143e36c2f1c3cef92848277ae7b4bff6669f1c25aeb3ae1d322da7d88ec13cf9b0ba5edc0e27a52843a5672a8dac225d3c37bc1785c04e6fe SHA512 85a1213fd3ec55ffd87fde25f4cdbd2e8ed4056132d3c516eb117f107a744d733e1ad8fa06f296a60084a23ee968c3c0899399fd3ab9bbf72e217638a5cf165e @@ -331,7 +341,7 @@ DIST linux-raw-sys-0.4.5.crate 1274380 BLAKE2B e15ca5b63cb994e86a8161e3b6e4bd20d DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 -DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 +DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 DIST maybe-async-0.2.7.crate 19186 BLAKE2B 9c60b19577943ecf43acca877ca96fcf386a62cd5e55a3a0cfb7e022f1e477b56a3120d6f92fe39742dc119cfa90d16c956853f61d2268d8977e5bf8f3729d66 SHA512 ef5f4e705def3b188ad2dd4be33dbb2c3f28d08855a1cff0aabcfd63fe22d1ba99e6cb7d10a43bde3bb5d30c2fd98dd2c9172d2e0a2cf877051b5117f0e7d262 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa @@ -405,11 +415,13 @@ DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef DIST proc-macro2-1.0.59.crate 44360 BLAKE2B b1e42efd70e9a61bd46fd8bdd7db26aea142d98d28765de799901606b721c23a22c3e853d0821709ef5ddeac0304731b6a09c3bff3b7769e946b77fc67e44d36 SHA512 30e3340f53593afb3f07c4ba4c3d51acabd9a7513976aeaeed4c063fee268a28066c53b265b629d5d3f56597d1d34a9e69378f0ef5cda37b51a8fa8b67424aea DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 DIST prodash-23.1.2.crate 83797 BLAKE2B 6407d22f46020a7c1b2d78a17d05bcc4b8088a913ee31a778f0f403530e908ba3eecbb4f677eaf8dbb7e90bfb3485dbde47720203119aff0696e555c07d339de SHA512 733c3a072fd544c151e5e1298ac4cacfc4356813e454978ba526adec8c9fd00af6c37c84ebf156e5761776d07cc4142bbbf414ed19b01533a90222e64cf0fcea +DIST prodash-25.0.2.crate 86008 BLAKE2B 0328f6bf33f5dd470df5e4f6d55310528ecd750bc010cd5384c4e4f8d799f78b9b204c91693956e9bd1341a8b9a1d48384474c6c0752bbb37d347c475bd15173 SHA512 a0e9b812597644f7675ba76b31a0703d7866983c82d672b77ba51db026b89fec610fa53d3015f8c0b925124e1788a83e3e5842250b9dd6e59127cb38bb8ab133 +DIST pulldown-cmark-0.9.3.crate 117339 BLAKE2B 0b4105a9452139865723a66e434804da7fec35771a90335debe579164ce7ddd78192949db77ad5427ff80b44805a8fa5ca497e6b4111344aaa014faaa508904f SHA512 2f5acf1b6f345ea2f82c6daeb4b73c93c2772dcfb7ccff6fba9e51b8840b0662202eb3bd1c917f8f81be1ba86b58fb3d5f87616dbdca991e0ef6fc249dc888fe DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc DIST quote-1.0.23.crate 28058 BLAKE2B 81c483fa26b36b5c4dbe85b386a74f5bfeaa854a99c0d678374507613da916a60e3f5b14d4a4d295e1c9ef0413fa1f16447df8f19a9db8cb0485b7a5c327fdc1 SHA512 3bce6846dda94d285de15771549099e60df39c8395c498b372c90a240f77df31d6d9048127913ec1c7ed8f3a189470ade1db2bede406bb00fa715ea641ec87c2 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 -DIST quote-1.0.32.crate 28037 BLAKE2B 7b243ac7929f3b2e1d91a51a2dc2b11dd29bc017be9db588c83bd137609e2f991a4f3ff8682c7c11c177153e517c4f818285cce3237f435aa43ad0126c4bab6d SHA512 13cae36920dcbd0ad1978be63f20b35b8424d02b4d9992032fa78c7770d61d1fa7ec1532a48793cab48e703236b7bee7843041253b9e83700903228078b4c025 +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c 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.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 @@ -422,13 +434,13 @@ DIST regex-1.5.6.crate 238593 BLAKE2B d2b200d9d3d8924e7dd7a1f96c769a5bdf01d9bcd3 DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f DIST regex-1.8.1.crate 248412 BLAKE2B 4f1355104def09ec8f7a7d604fb08d0a39af36cdbb5160c63329e8c06ef2d2ad1063fc7280c90ba3748e1766b65f52fd6da24e439d5262209a6137bcbe2eda9c SHA512 fe83c2497b786314cbd9ead0d85a39ca87ae92225e444a41ba381fe80aa381a88806e2c20e1c468b8b59503fdf1c2b7e5bf6eaae0ddf9f14a70c1ca2773e8830 -DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 +DIST regex-1.9.4.crate 253112 BLAKE2B 434a56ab97d988d0121407f4b49825807c639cbd9c498249da9fdd186a40340157adfeadfb8b0f442fbd63968f4c9fb36c487d9472cacacd1fdba9c357bb9218 SHA512 4c7c478c74dd6a470ff89320a6944ea301967543a5ab281341cb4c8abf1dbbf909f329e73082ff5157db8108eb61b7a1a8b1e88555f848a876bcc5072d23e894 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f -DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce +DIST regex-automata-0.3.7.crate 607421 BLAKE2B ed040e37e24979118edfe37ddd25443986cab4ab96e6391f9a6f70c6ac308678d5773a14bc2d10e809d7bd26d2725bc45d01493efaaef7e6038152de6fc7fc08 SHA512 967f5d0b452ba782b7e5edcb3e7f1e730407cd65f072eecf9d28d1e4c2cec9954a891a3fb4d69310d299a287a5c6afd22f71f7403dc65e07b7be207a2eac83d9 DIST regex-syntax-0.6.26.crate 293912 BLAKE2B b0ea1ea1f87a493c770265a8d9371e3c532bf5ca20330b5946f5c922292d4420ddcfc30105a4ec3c1b154b5a77e55e86987f7edd61ef34c12eb0b4bbcaf23d2b SHA512 46087f5a2abfb48f24da77e79e66f6e514b5d005c4ae2c3283418ec471ddac9e4a1361edbae9d27efeb10217157092f812946b7b98182cf9f8aa703e01c03634 DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 DIST regex-syntax-0.7.1.crate 339705 BLAKE2B 59dcdb9e0f5a2008db491756fb353745bf4dbaba0d3a8a6782960c990065e1870cc120d7a7e220991b78f89053aa63b1a9c326f5ae3526d47679e4ae30ae5e66 SHA512 ff61e4a075550fce3a16e516f8222a489dfe2bdf9431220c98c33b1f9e6b19da7bc1ca6bf34031235d6f1ad06882b63d606874a14d2e27c615701ecc2f4cdd9a -DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c DIST rfc6979-0.4.0.crate 9140 BLAKE2B 662d967b1d818439e972d19bd251a4e3609c65bae945b4d11c0ff4966e9fcfaecb739d0b63bd767cda6a22e77a52f3386f02cb27c5c76ce9008837c882f8df33 SHA512 fb68114f5f8c1e7b921ed175fc01813531a584b8cb2df1264b72e1925bd66b4c021714b3627fbbcf3fabc26e4d6578c4d246369a0c98049d4058dca4cbabb20f DIST rustc-workspace-hack-1.0.0.crate 774 BLAKE2B 521f71467c95554c8a87ab3e10623ea3516932fe4bc9ca95c835c06b8e0bf526291dede3a5e08df8222f365f4d326c4054a99ef0d37aa6fb5210e2a35d7599be SHA512 48e4774a272e717ea571f4c22606ffca78245723ebc3f15ae5d0b28c5d767df9e772b7e2d6c5c3505bb09bf28097aa83a34b182856bb9d74b3a00b292da45315 @@ -437,7 +449,7 @@ DIST rustix-0.36.8.crate 290808 BLAKE2B 62da252100523d282d6d8d2bf141f6e59f0dafce DIST rustix-0.37.18.crate 323424 BLAKE2B 1b65bc04bec3cff4c547ec5c522c9b09d5ae263764305e1903c159c8599a693f2ef3b9b5425537793d351bbfa291e97a6c75a2491ec9608b4be28ec62dcd5319 SHA512 bd01413075fcc592c2f15cf925896a1491cc0cba7eec859eee8bfe3ac60f42ca27ca5b5e6f6474e93f95f5104450f2d13e363c80fb6b51c6983a2de31e5f0e53 DIST rustix-0.37.19.crate 323809 BLAKE2B 6a01e5128910c4b1333359efdacd5d0c1f0cf0ac4f2615e6891c10e7de3ce8df5ca50955a3e5c27f3b85d3ffee9fe28105aac3baa4fadd05172645e9f7ddb853 SHA512 e1c00f97414313580dfb7a616cd0e9a64d87950b4d4e6b536b5eaea93b8741f769ef62d4ee1461af8266758f9bdc136a445abbb05c8355a11d338a166b498722 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 -DIST rustix-0.38.8.crate 333258 BLAKE2B bea1e7ce55823650f8d3988c78d6668742230bb22e04c9f5122ef8497a9ca8c5454d48bd3d6e9765b90420ebc097b440968ce9c149d78bf201118630bc3fc17e SHA512 835d6ca0e8d3c95eb1f81f95a5edf3b12614bdffedcefe1c66ef47d6035215d2aafd7a45f12d96ecf7b1b7a0f9ba7e5445069060badbba7f1dcc036a40167c4b +DIST rustix-0.38.9.crate 340102 BLAKE2B e11a0bbbd88fc16364101ed8dcea055aeb47f7dd355312b16b3eee219b50902be65bccbeefb7d69d0ece0f9db4815c9bc052479c43879bce6599da21f1d0a36e SHA512 f4c32bc268719163bac6b9cc897284ba0597adaa3a4c097847356f60c1312448840c9c9622bdd60d54df59ac95d48e36984ba9251b2e12965e10cb02393dc437 DIST ryu-1.0.10.crate 48485 BLAKE2B cbc0ab4e0b2031f4ca3a34914bd61395d14706d42e2414757aa23a67530d549382d61b630159c92a169d1dd3315951b0071ff18349d2b090ae262de536aa29e2 SHA512 1bd0af71a20715251dd42596df6e7677e44f712bbb40b0d9544109c1b2478a7bd2c9393535f0d4f3bfe2d1b75b3a2b899044051715a7da7d165d6d586e0775f2 DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829 @@ -460,18 +472,18 @@ DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f2 DIST serde-1.0.152.crate 77091 BLAKE2B 89c01ce359042ebe6b1b64ea710580886f965a98e1d6085c58a75269a9b43401e2cace080c4c93ee51982855fb7e2f09fdefe9bd237bbf30c5537f3a4258283b SHA512 b47bd58fdc1a81d96cc0c9d14c8b19153b6689e893851975b1d7c7010c4448750e7fa09056dd4f13ed475a4aea2a3950952ff528832976919a6e78504a37bea7 DIST serde-1.0.160.crate 77010 BLAKE2B 45d2585bd7e5dcd368b72c29046bd595c577826da4aea6d019adaf07d23adc096db7aba952037dfdac9dbf08a1e92ababd44cc784ace557fe2cfe83beca446cf SHA512 b03eb453ac01a483843829952462de4e8f6d0fa4a244d38a6f476a911e2e991a508121265befd108134ae7cce8a7a40c4d217f80f3e025f9a612a0bf80862306 DIST serde-1.0.163.crate 77030 BLAKE2B 0d7ead66faab8ae01c693c9bbcadfd0a7a736c8bf46f50ef43ba261eec9e0f0c43477feadb2e134f0ed6dda3115dcbc3d22daa28592f343739f1ea03d9c25723 SHA512 752738ef5f67f1b4435bdd4e76e740ba192bd93e83cac55fd667809af26ceaf02db7083aaf7b2074644b38964021af206000b6130199e7994c12c9c57cd31a34 -DIST serde-1.0.183.crate 77210 BLAKE2B 280e3d253a29b664b4e2d17f41397b17fe22af64417facca42d6ca0c839f1def745380a5402d7a87345bb16f4fdacf9a8c01966579b8c08fb06c05f097a87e68 SHA512 3a27efdff92cb1f6b50449a761efde781af91584b8410fbf5ce37b20005e7d46dc4c750fd1730e15468ea22aac7799421c4e60c74243c65ef7916d3cbadd0ef8 +DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 DIST serde-value-0.7.0.crate 10249 BLAKE2B d2d3d687cf490eb0be1910bf82c09334ffe32efc485297ee228363e4dbb536b72e2c37f3d37a5f8fe61af7480fa8975c0a654f761c55e56348082e4605f2288b SHA512 6ca9a73420ca9fb5415730bac4daa30087b1722ed7966ae07f403497b8cab95e1e1da664c0581b9cd170494242d4e01be75e1d5f9b6ce19c538e7323da46bf76 DIST serde_derive-1.0.147.crate 54861 BLAKE2B c758a3c854f1474dd3fadd66d60a59408e30d5b658cde4c7ceb10c8d4b4210c8069cc13618f83f1faf36de928feeeb82b2f7011b457e8b9003a15177714f9c0f SHA512 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59 DIST serde_derive-1.0.152.crate 55586 BLAKE2B f133c6cdb87d435ea0c05144e685047fec22b93df7c61df4aa139358c2732326c98d0f62fda629da0f648aaacfc9d6f312813940238f45b359546dd435e7a516 SHA512 2f4dffb5671b4758f0b7dc0939f6b5cfe3b3ba02a53c62c75b5a0ec89d2db26bdd95f3e269d1fd4b07ec921bc0ca5f0741c26fdfcd25bd6532ac698c6c701e91 DIST serde_derive-1.0.160.crate 55081 BLAKE2B 851cbd173bd758d46c9f545f05a17f65f7b0a2cd353cc75a985072e3772ca6d8395b63208d845dfba231d7cb5fcee97ec0df0bd0df010096577d618fad8bffb0 SHA512 14b2a2ad7131efa7ec95d5a6e7633a9d1e991b046c0b00cce9c3681edd73cb53ff477aa52a430d8465aa8b362696244ea80f12ffbf0e6f98e35605fe4c60f407 DIST serde_derive-1.0.163.crate 54447 BLAKE2B 284d02fcbdd05c53c8da737fac422fd61ff53669b140686d1732ef727a1e873945b1ebdb85fbda1d79f2c563b2c7b81d3ac51c76fe0cf5205dc6ab4d46a9d4d8 SHA512 744c4235330781c8d9c6ab4f49f6ddd11fcd70b97c97fcbf1434ccac02ba7d29eacfed21ee8e005f5541dd8ab4a34023e95d85231f11c5f4d6e24fcf806f7283 -DIST serde_derive-1.0.183.crate 377265 BLAKE2B 041dff0dd5822b3be992cc65c8d789c86f8dda3a42ac77dc1a6c44cad4412c8c9fbb02f7572cc1ec4e4ca731d5f57a765d30f9357827ecf8210ae7f54c26d8f7 SHA512 c19cd2c9665b88b70a12b972c5b30d9ac6c604c77578bda5d7c6c5dbe01f097c1d6d165f1d73c204768427042b7521f43e40ee295c173e685c9ab1b4c23c8fcb +DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 DIST serde_ignored-0.1.3.crate 12434 BLAKE2B 665fffd6ed4c42b331f3589d7bffa48d581ea730d352a5f26c7d133a82b77a3eb0f29bd22da19df6a7fe08334a262140d44195d7c591991da174ee29d0e3e444 SHA512 9c459540b614a2075cc4d6a6d5bf1f3b3f91e8e48687388b1aee4872ca0eb95b1c265fb2c918929f99d0d8f2dae22f9eef4c67c5ed2fc5376b391163b20d7bda DIST serde_ignored-0.1.5.crate 11858 BLAKE2B 82d28254d8f43b29bbc16e5cd860e6c5692fd7b9b91ea7c59719c2961f979d6637df50b664738f32a6c1f7028d99a8d0a175b82da8ed49b3f71108dbcb3e14a3 SHA512 814762f5d624dc34d2ea1756a20e75f648e71ef8489243985088c952ad09e89773133cfe33a205315cd37ba9b40ad16792c44b67f0be90de849bd48ec2338a2e DIST serde_ignored-0.1.7.crate 11570 BLAKE2B d8acb99584ddc3768dd7e92873a6911933a0b91e6517a25d7c0bc9b82bdaff82a830a6bac0a9be5803d198c0bb59dd0c495c7f61c6221db3a84c0ff4d480a58f SHA512 72380c8fa12d953c8186ebcc7610bcfcef3481729785eab080c106cd906a0c4f2ddc8e4aac23c17e55fd5485976a09ddb3db86b4b69898f14b0038bf2f9b8598 DIST serde_ignored-0.1.9.crate 11762 BLAKE2B 143d9cd1b1f5ed7d892d883280b24c808cc61215184c9bbd23915a054577899e1121c0d745559d21c219dcbc54c7d767e774e7992d71fcb164f2610c2a472c7c SHA512 d051b8096e328968794160e4269f7d86ebd54fa3a4ae43fd4bdd761534e30e746e6d274a6dabb36fe5cd9b0a18e55996ef8e7c165b77e1b0c64ae41067f65e1d -DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f +DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452 DIST serde_json-1.0.82.crate 144514 BLAKE2B dd4b5ee1b93f04be09b1c204f8484091d608acc3966ed4c8252a1d46003dd154666e2731e761828dda4123da5c45bda653f453454c5c7c11977aef05bd0e9e9a SHA512 39e4cb0d8b22c9beae6decb87b9692581698c6309b2e9fd78e5e199a200da563e7459d34435b7890e274e13357195392cab69d73d3ee2ff537c1667de32f92c3 DIST serde_json-1.0.87.crate 144383 BLAKE2B 357ee30245611b15bf98ba719266dedc75211a80a660105756b20d52f50bf4032385b366c3272cfc1c7f34022e818cb6a6af799faf76f8d5969c256a02f9187c SHA512 77b90340aaaa0fb477b33e6628ed2ea0fb53cff1e2b5724a3474e24b2bfc9bff077633d9581e41dd96b2a0e167549e992d238bb09c627fb5680996b39583c4cc DIST serde_json-1.0.93.crate 144383 BLAKE2B e2a824632240f60b51d574f8b44675a38a557e917ac66e7960b303b493604dc369a17870228582bac93faa530b80ecea02b4d5d10ad0b18ab8ce2494ac4154d3 SHA512 b6e6f417466f6715a8cb30df2083a82dda794e9fd5fdb1e0b9c97ffae40bec57878580385da0c0e9e5e3ba76aaff629a9dcf40485aca9a288dda2564093d797e @@ -507,28 +519,28 @@ DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e DIST syn-1.0.98.crate 235451 BLAKE2B 0667c24d7f6b9bf4c0a5f45fb51c903303a87c72d445ad824e05ab98a158f9beda0d00721144c486335b6a830db47fe57a34831cff6995f478c969c4d0a039dc SHA512 fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18 DIST syn-2.0.15.crate 240785 BLAKE2B ee2a2250e7083770f8fcb5ac0b387a28bab041e56dc9a835bdc366d39830cbd464aec156b47947331864220d78856f74e94c24061bd0c4fc908584efd355bce6 SHA512 19520d13b417ad2cabaf7e31f45271d41f26158607d0ab21e76a04e824133c64f4acba0f8c044c675028832563ed7cc73fd88d519520ef3834008dbb3d04663b DIST syn-2.0.18.crate 240648 BLAKE2B 1e16f0936faf2656ee74cf9c75bdaec19589a4309d68b0cab37438061cfa29c66a1dcd624ad9247d63c85b3c1fdd8a484a65509d672cc6471f3c93f3ecce30d2 SHA512 2642eb35d52022c6d21bb893843beb9b737a267f620e1f5a6c9096d434fd1fab05fe007c8d8b6f1fe00a25007d6f55dbd4ec620b9f5c1154659bf34c246334dd -DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 +DIST syn-2.0.29.crate 241664 BLAKE2B 5b339433249d7ee17b032cc9ecb118169957d91f438619940aeba0003ab0015b01cc6afb00656b5492539a5396325ec16c37e33764b00d6f9b8dc6b5b5e6a9f0 SHA512 a6319ee743a7690c7858da8492ffb6a963d102beba07009e82b08082d33ac8e8ea2675bdfc3ac3684392b3bc3d7f2624983dc508dd8b8f1fb9a57ec8a5b82828 DIST tar-0.4.38.crate 49158 BLAKE2B a344a65951c5c39212ffa3cfdc7dc68c40a85dbc5e4aa08cfe7cf22f0216443fa081ddba5e8fadc48968cc8e70e08d23391a6caefdf359310e5880741c9d6730 SHA512 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f DIST tar-0.4.40.crate 51844 BLAKE2B b51c771611c2c1bc6a36d25493dd775bcb5891a2e4a8ae918781abe66c0335a3da30c5e44281fa5282dace34c09754fd2df840c0d74e5b0b4624a519fd455a8b SHA512 90bde0dfca91b6c304d5bcd4c93c653c066b76592927f5ed3025752d6d0244c0d5786c44af99df94dd6cc7a417663205d86f406a3b60f7307ca3c1757239bc12 DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e DIST tempfile-3.5.0.crate 31129 BLAKE2B 6d32584819794dbbb1f30970577ca2c82cf79979f94b070327285ae8bca6f8e3ea2402d2034290472f284ce039a3a578bfdfa81a53b5c49b587dbdb40960f6fe SHA512 8e8775a9727e32f6931b3289d2b8aefa5ede7b224ae2e1937da3aff371ef5f6078587f060eb36793e9779249992a97acc39c02c6095c41467929e39ada12c7db -DIST tempfile-3.7.1.crate 31817 BLAKE2B 99b5ce19ba7712beb98ad4f2183e6ced3f5677b894a329945ec8fff1635cfec150d1311c60ac4b9c257443577be55d887c7a2cd3e2173f4cdbc9c522a43f9e21 SHA512 b3f59791c1b959eb402970840ccc75c13bdde3e35274f91dd304c2f2ff719c0a24ccfe0ca53bdc3fb8f01060920624ec50232ac2168e30c1a5efcf405989767c +DIST tempfile-3.8.0.crate 31720 BLAKE2B ac975555bb4957f91e7d5733ef737bf25c62a738096457afa05079ed038de5e7144cbfd0e28bacd3eeb832de611616fb39ec07866481205c1f5c1005b2869d31 SHA512 8bc8e954bc0c6af46cf6e77d70f93583baea39fce54b111f4bba51fe5d5e5c184753ae2a2ea68a882b6ba5a157a57aeffeecc3e3cae86d78d952f3aa025fdf7f DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST terminal_size-0.2.6.crate 10585 BLAKE2B 8696b9046c717eec8bf7246346af84a5d0cb740ac6e1335a4d8c20476628f4c0dd7c6106cde33513681466e9701d4b05d73f22a3bd2dfabc4d22045a69d31345 SHA512 95f38bc00f8c5e1a6913bb2a0a7c46d96e02a4f3234af1623ad3d7be41eae677e77f1b5d5d005d1e9d778fcc6c87196f67a51ab37caab5b4d299da79c85d06ed DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3 DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 -DIST thiserror-1.0.44.crate 18760 BLAKE2B 4afb9d1cae98afff52c2e9cb67b8bd75815092f87d51ab5afcbf3366ee6ae8fde33c0bfab9458c9c452aee3b324894fddce327475ee754afb9b27794fcd9d279 SHA512 3a8e9346e69216510337e2c27e91e08e7a42a8b6b2abaa776df3937ad4dbfd857fcaff26e97d89965dcfb2003df1f1d1ff88eb239d334e62c806e8d637eb149e +DIST thiserror-1.0.47.crate 18811 BLAKE2B ea2da26fdfbe3d9519942761a9fa8a7c3528a170846c290a111a33420dfbe6c3f114591e3ad101258ea2a01a756ce4710d7b46c01b40011e5ea01cabc37db189 SHA512 fdb128982f0b0a6d83221bfa6b274431a1008a9727c82d55a8cb2770bb85d18842e6b26b90885fc0f00801b157b96de61fdb0f72d98b8092c69181d8ee67cf63 DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 -DIST thiserror-impl-1.0.44.crate 15086 BLAKE2B 664be3bca31bbcdd2bd8170e5e769d25e0a27c135067c84404d94bb51b5ef02daac76538898969281b0b0309c26b5ac4198e7bc819dec457dcec09e65530f75c SHA512 fe9211f50dc922b957ec3b9b5f132f812fc51fc68d23ad39837dfc174220dafb2b29d66822f34b05f1cd27cd473598d43e17979ccd9c70b056d509cd5c5c9ad7 +DIST thiserror-impl-1.0.47.crate 15080 BLAKE2B 4b8084ae885160607905333dbac2287576127992eeb58293050c46ccc2abdc1a04f85b07db35846046d9a3e7e94ffc7c8912bab37e4eb9a5290bd55df46d0d02 SHA512 b6b73e9eea058492c45d41a70d5ce491b773f4747e171b794577f996f0ed5d76562338a18105f82a6733e1e37954aced4fca78d5f66c05e6789c15bca5ebffe7 DIST thread_local-1.1.4.crate 13106 BLAKE2B 64c19368f8cec46f23b3052759c4c4ef0de50748432790e6ea11b12477239b177d54e60b9046fdcb2f495b8e0b37ad82809d03602edab9fc85cf814e3bd94fe2 SHA512 db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145 DIST time-0.3.21.crate 111598 BLAKE2B 8b760bf4bb8501ae3b4c121e1265b9f07fea633e8acfcc091e8c2a4ebf1f2025c87f13d63c95ee46eb3fe31f920605c2100349c8b7be0242ff8c74037fc7c602 SHA512 1bc0505fd823d7ab869e2b8b1e44563dbf2bcb7cb4a9fc67d32efb54872177e89b7dc051151d4d83d21d77d4c3d89a3370d35e4fd5db9bb5144a373e309c9ce0 -DIST time-0.3.25.crate 116903 BLAKE2B c3c0a5cb6c4166fea626c3be43c1d22cb26ed03dfed3fc49bb169f0de753ddbf4fe934573e579b2f98fa0779becd54626ae9a692f66de7253a69adae76aecbfe SHA512 a6b63ffcb3d45d9eed7d9c436e9b603d6cf1ad402dfd4542807099c7566d84dbbffde3ae772b2decc90427ba96d5f0b023b1861f47de1f2868d67d3105ed695c +DIST time-0.3.28.crate 117447 BLAKE2B f566dca385815e7cf77efce568207b654ab51170f37d2ad6f447125f815623f70fb5d21932d3f2b6e97e6106be607b49b10f6ea3ddfc6f5f6c443a2825f51756 SHA512 97bc516631586d089797a5a35bf7d487084f1f1ad8b59a5a5454c07c2cb4f20de666ebb67c5ff539cab3fd2dd0c2498f3a4d4ae64541c0f3b1f56abccd58dcce DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 -DIST time-macros-0.2.11.crate 23738 BLAKE2B c5ed4911259fea3154e85d8f0d39e09ba09e912d98d68718af0ad5feb14e4bdb6f9610de08a3ec5423047b8f1e20eb390b74d3cc034060b5222d73a293c56e45 SHA512 4e03d6875c2ea1dac74f8e5dc52f9e53098cfa65e50287e9a1ff423f8c84f2f617fa374ce018e47da805561410d83f6e2926ea5dc67399ea916644bb7d236467 +DIST time-macros-0.2.14.crate 23766 BLAKE2B 15ad8697849aeb0098c0841f9f73fa117175b819c49e0dacacdca1d06df69c997f4655aa3ca8a4c5c7022d84615cdae37c793304152cb9f98b4eed0f1c293e46 SHA512 df10aadebfd0215c4b4c7b1240ec4f000869dbdf484bd0d8d9f08fee59567690733007590d77ce700bf2fbf244bf5e4920f9962cc215b0f66cf4fe9892bdf380 DIST time-macros-0.2.8.crate 24295 BLAKE2B 6b54c83b11db8c8490383764a0e6f3a2c3f17c44adab2d19e69dc3fc5b27c5a44bd57bd0e6885c54ae493bd5e2c05a6237f72be93a3a2fbf297c47c02d28c61d SHA512 4e604f926a620b1caeba90bc5de1129f6a6bb4548890d6e31306ac419c7b6d421b548b3887a929da3209fad28cba8d57b989503e52f16af243375d545b5aefde DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c @@ -552,6 +564,7 @@ DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2 DIST toml_edit-0.19.8.crate 94457 BLAKE2B 8fb45302a44f48a5a75db4dd6e3c7c2b3e4cbc357d67e247da36fe631ba66ee64a6786c8a2f9d915a260aa15bafe986ea8085f9dbce5e03fce92330c782b8b65 SHA512 467454b0b55514e039e8049bfe41ffbee7677a0c4fed4cacd96cd8d91d14cbbb2ce77ba3f356d486ddd8deee9b9939ebf519dcb087aa3d5413eb709f7f003ff6 DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 DIST unicode-bidi-0.3.10.crate 43530 BLAKE2B 2bd5ffea133793ed7588ea95b0848adea16e79fc3ce9a159c33c73929a1af90e0578c44980fe114aeec1d6424d294552bcbf4089e3c196c2ed3d0751d992c216 SHA512 70f81dcf3fb3ada1eb503cfda548e083cae6e7001dc445c0a481b8f467025f17dc26ac14e487edcdc2aba8b67f94a35eb4b5083a62d5b954dafca7b734edd3e3 DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 @@ -608,40 +621,47 @@ DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8 DIST windows-targets-0.42.1.crate 5524 BLAKE2B 755cb6184733417763bb650fb0bd84bc757503aacbf0d91b811d42e9e8efda05434bbe5518006a88937a82a2a607605a9b609df4f34eb58674d09564667d95f3 SHA512 940c85f6214aa4da17787d3bbfe8d6107a9a7fe4f2e2fcf2b1634facf4619620ac2a7a835ebdd0f57970c992c459ba0a780e64e89945005b240c92563c42711a DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 -DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 DIST windows_aarch64_gnullvm-0.42.1.crate 362795 BLAKE2B 722b45789bcd1d973803b327d44072fbf9c904d448e29ae9e56d2f9d1a3e9b64e06883e4bf5ebf141f1e924235858fd1472e07a744cc5b16a0a3a4fc8ec8f6d4 SHA512 51eb9fa7ea441a9fef590c12576a8bbef74932d40fafde8f9e3a28f2734ce5aee6dd5fa478fb3847443241c8c392bb4abbc6014c71260bf924431779f7184f73 DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 DIST windows_aarch64_msvc-0.36.1.crate 661960 BLAKE2B d503150a05c4aa6ec376d1094ad24a7a4b3579d8f60cae65f4a98adfe830dd776c8996d5c3acfbfca1a69598475b918b5de2a162e3253b0b28cd6aa17de2dc13 SHA512 d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 DIST windows_aarch64_msvc-0.42.1.crate 664655 BLAKE2B f4a060b802016a6d77a8ea6ac44c35dfec384acef9c45f932e2b6aca9d3ac48ae031f99e5b58f270d6020b8796e9dd06f7e8ffa7cc5610ea3f69181c2be7adc8 SHA512 f6412bae4b041201ef94e5a159ce90fd6b09816350204d4f573c1afdfb0a6d62d7887fbc2e416b40ec1d4478db521be492edf4703d87482d6d0006a51b827538 DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd1ff37b48bc24726d754cfec5b3e77075162f291f93aa709c07c9fa38ccb21a6c31cb5149dabc2cc8ad8a85c03408384a0b SHA512 e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5 DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 DIST windows_i686_gnu-0.42.1.crate 733428 BLAKE2B c1ca24973aca06b255d9317735cca7a13f7f69293da52dad41df43a5cdf48aac3d40d8b6765cf564905fb71cb548308d757f01167efe7a61da7bd2e2a7080f0a SHA512 61c3271b07df1d4585c875d27cf1686c8f595dcbb79626e8d15ff47228f7b7a4556d3d994566ccceee0d6795a4c76767f85f4579282fc9eed731e04c7e193a57 DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737 DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 DIST windows_i686_msvc-0.42.1.crate 722583 BLAKE2B e03978daa0ac95d7bd9f594b28360dab647a1fe525f0ae4b44e6842d93c5674d9f202e8bbca99a0d30ecf7d138af0c48eec8e69e08bf285db51e32bcf83a2c54 SHA512 8afa4f92cb7bd96d4fdbefbd8e7bcaa37dee52224d5d8b950c5a537d3bb805bf9781097b8bd44d96e8b62b1290e3a3020557502fa3b357a53df6fea36b318932 DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae DIST windows_x86_64_gnu-0.42.1.crate 697614 BLAKE2B 3cef0a3da3ce142bbdf932dbb54eb6473070c5722c9ec791dc4077efe2d774d51f8b3d06b3321f8f21cc49764f44d54b3432ee7a0d9376925b422b197f5d557e SHA512 f4c16b587fe407dee1f39df029c52302a0fbd5f519816a8d974fe9c2f928043b14037c701c0f3c9cf2e5c765e82430fd4b71615fe63a66a88159f7b15506f892 DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf DIST windows_x86_64_gnullvm-0.42.1.crate 362788 BLAKE2B fff81e63b86ad04ce22ad3e05ec4cc02c0b791384c93bafb50832f6db9cb7fd9301ad3845339a08dd8cadac1d59f3e8dc9d5f56d7a987989dbfc16b9131af67b SHA512 8cc988b5995a4726bb7518b7fccff528274ad9b2b0160fe247eb240f9ced10db95afe7bff91bfc5a08ebd8237b6821e4a4abad1ff9da45022f1ce7e7586bcf05 DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d652a42ee1a60052570527c4e85405f765255375729d4e26287f5246dcad65fa89ccadea23c5135171b311e6da5027e33149c547 SHA512 a651b1a34f101125f929c1d1f5e933691c7a5c19d0bb0c501fb6812236d2771805428e3bd5e05be7d72715595f5fc9e7978dd7934e5d92e9b78a41c2ece695b2 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST winnow-0.4.6.crate 142565 BLAKE2B 671c643bdf03d8533998224bccb375614bbc0192e3d9b45a580db9aea04f60f1f5fada06c454e705bfc1f82bc52067db8d3d45cec1e898c6ace689845cb21884 SHA512 cf194bfa3e6ca3a79b6940cb3a9fbbcdac2b10f997a0c15f58b570281c4651a6b3f4a32df6ee4da579d6cbb40b19b38d1123b6f7fc116f1171bb5f51270f6698 -DIST winnow-0.5.7.crate 143929 BLAKE2B 0793339d95aad0eb1a878861a2361721b14e0873219f9c0094e3e1146a5296ca752f146c82b2373933ef510ead6a6d5aad93e9e66d63b6f6a12a449b8adccfc3 SHA512 b0cfe33d94715cbf78f860f7992e4890cf6a3197a9c39883af27d674063e97d759483bcf37c828be3961a3260654364f70e8982a567f7114613c54cccfc8d138 +DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 DIST zeroize-1.6.0.crate 19049 BLAKE2B 8dad6af58edd7b22ece7dfefa47b478dfb74efd1e08c03c571c9cd50962a8eda8cdb59fab91fd44053f8acde8d1d84efac4bc48c5e6576255620ef21f2813de2 SHA512 9ebc81c10516440476b5c198dd4ff0d284a0a37cee11a2cdfb5a1995f95b72d05beb827483b16e8b764f720fbcf30a5e5d8b1517cfbbf572bcb27c2efb18393b diff --git a/dev-util/cargo-c/cargo-c-0.9.23.ebuild b/dev-util/cargo-c/cargo-c-0.9.24.ebuild similarity index 78% rename from dev-util/cargo-c/cargo-c-0.9.23.ebuild rename to dev-util/cargo-c/cargo-c-0.9.24.ebuild index 5d8390ed4766..aac8d9ae6767 100644 --- a/dev-util/cargo-c/cargo-c-0.9.23.ebuild +++ b/dev-util/cargo-c/cargo-c-0.9.24.ebuild @@ -13,38 +13,38 @@ CRATES=" ${MY_P} adler-1.0.2 ahash-0.8.3 - aho-corasick-1.0.3 - anstream-0.3.2 - anstyle-1.0.1 + aho-corasick-1.0.4 + anstream-0.5.0 + anstyle-1.0.2 anstyle-parse-0.2.1 anstyle-query-1.0.0 - anstyle-wincon-1.0.2 - anyhow-1.0.72 + anstyle-wincon-2.1.0 + anyhow-1.0.75 arc-swap-1.6.0 arrayvec-0.5.2 autocfg-1.1.0 base16ct-0.2.0 - base64-0.21.2 + base64-0.21.3 base64ct-1.6.0 bitflags-1.3.2 - bitflags-2.3.3 + bitflags-2.4.0 bitmaps-2.1.0 block-buffer-0.10.4 bstr-1.6.0 btoi-0.4.3 bumpalo-3.13.0 bytes-1.4.0 - bytesize-1.2.0 - cargo-0.72.2 + bytesize-1.3.0 + cargo-0.73.1 cargo-platform-0.1.3 - cargo-util-0.2.4 - cbindgen-0.24.5 - cc-1.0.82 + cargo-util-0.2.5 + cbindgen-0.25.0 + cc-1.0.83 cfg-if-1.0.0 - clap-4.3.21 - clap_builder-4.3.21 - clap_derive-4.3.12 - clap_lex-0.5.0 + clap-4.4.0 + clap_builder-4.4.0 + clap_derive-4.4.0 + clap_lex-0.5.1 clru-0.6.1 colorchoice-1.0.0 const-oid-0.9.5 @@ -61,7 +61,7 @@ CRATES=" curl-0.4.44 curl-sys-0.4.65+curl-8.2.1 der-0.7.8 - deranged-0.3.7 + deranged-0.3.8 digest-0.10.7 dunce-1.0.4 ecdsa-0.16.8 @@ -72,11 +72,12 @@ CRATES=" equivalent-1.0.1 errno-0.3.2 errno-dragonfly-0.1.2 + faster-hex-0.8.0 fastrand-2.0.0 ff-0.13.0 fiat-crypto-0.1.20 filetime-0.2.22 - flate2-1.0.26 + flate2-1.0.27 fnv-1.0.7 foreign-types-0.3.2 foreign-types-shared-0.1.1 @@ -86,47 +87,50 @@ CRATES=" getrandom-0.2.10 git2-0.17.2 git2-curl-0.18.0 - gix-0.44.1 - gix-actor-0.20.0 - gix-attributes-0.12.0 - gix-bitmap-0.2.6 + gix-0.45.1 + gix-actor-0.21.0 + gix-attributes-0.13.1 + gix-bitmap-0.2.7 gix-chunk-0.4.4 - gix-command-0.2.8 - gix-config-0.22.0 + gix-command-0.2.9 + gix-commitgraph-0.16.0 + gix-config-0.23.0 gix-config-value-0.12.5 - gix-credentials-0.14.0 + gix-credentials-0.15.0 gix-date-0.5.1 - gix-diff-0.29.0 - gix-discover-0.18.1 - gix-features-0.29.0 - gix-fs-0.1.1 - gix-glob-0.7.0 + gix-diff-0.30.1 + gix-discover-0.19.0 + gix-features-0.30.0 + gix-fs-0.2.0 + gix-glob-0.8.0 gix-hash-0.11.4 gix-hashtable-0.2.4 - gix-ignore-0.2.0 - gix-index-0.16.1 - gix-lock-5.0.1 - gix-mailmap-0.12.0 - gix-object-0.29.2 - gix-odb-0.45.0 - gix-pack-0.35.0 - gix-packetline-0.16.4 + gix-ignore-0.3.0 + gix-index-0.17.0 + gix-lock-6.0.0 + gix-mailmap-0.13.0 + gix-negotiate-0.2.1 + gix-object-0.30.0 + gix-odb-0.46.0 + gix-pack-0.36.0 + gix-packetline-0.16.5 gix-path-0.8.4 gix-prompt-0.5.5 - gix-protocol-0.32.0 - gix-quote-0.4.6 - gix-ref-0.29.1 - gix-refspec-0.10.1 - gix-revision-0.13.0 + gix-protocol-0.33.2 + gix-quote-0.4.7 + gix-ref-0.30.0 + gix-refspec-0.11.0 + gix-revision-0.15.2 + gix-revwalk-0.1.0 gix-sec-0.8.4 - gix-tempfile-5.0.3 + gix-tempfile-6.0.0 gix-trace-0.1.3 - gix-transport-0.31.0 - gix-traverse-0.25.0 - gix-url-0.18.0 + gix-transport-0.32.0 + gix-traverse-0.26.0 + gix-url-0.19.0 gix-utils-0.1.5 gix-validate-0.7.7 - gix-worktree-0.17.1 + gix-worktree-0.18.0 glob-0.3.1 globset-0.4.13 group-0.13.0 @@ -165,7 +169,7 @@ CRATES=" linux-raw-sys-0.3.8 linux-raw-sys-0.4.5 lock_api-0.4.10 - log-0.4.19 + log-0.4.20 maybe-async-0.2.7 memchr-2.5.0 memmap2-0.5.10 @@ -197,31 +201,32 @@ CRATES=" ppv-lite86-0.2.17 primeorder-0.13.2 proc-macro2-1.0.66 - prodash-23.1.2 - quote-1.0.32 + prodash-25.0.2 + pulldown-cmark-0.9.3 + quote-1.0.33 rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.4 rand_xoshiro-0.6.0 redox_syscall-0.3.5 - regex-1.9.3 - regex-automata-0.3.6 - regex-syntax-0.7.4 + regex-1.9.4 + regex-automata-0.3.7 + regex-syntax-0.7.5 rfc6979-0.4.0 rustfix-0.6.1 rustix-0.37.23 - rustix-0.38.8 + rustix-0.38.9 ryu-1.0.15 same-file-1.0.6 schannel-0.1.22 scopeguard-1.2.0 sec1-0.7.3 semver-1.0.18 - serde-1.0.183 + serde-1.0.188 serde-value-0.7.0 - serde_derive-1.0.183 + serde_derive-1.0.188 serde_ignored-0.1.9 - serde_json-1.0.104 + serde_json-1.0.105 serde_spanned-0.6.3 sha1-0.10.5 sha1_smol-1.0.0 @@ -239,17 +244,17 @@ CRATES=" strsim-0.10.0 subtle-2.5.0 syn-1.0.109 - syn-2.0.28 + syn-2.0.29 tar-0.4.40 - tempfile-3.7.1 + tempfile-3.8.0 termcolor-1.2.0 terminal_size-0.2.6 - thiserror-1.0.44 - thiserror-impl-1.0.44 + thiserror-1.0.47 + thiserror-impl-1.0.47 thread_local-1.1.7 - time-0.3.25 + time-0.3.28 time-core-0.1.1 - time-macros-0.2.11 + time-macros-0.2.14 tinyvec-1.6.0 tinyvec_macros-0.1.1 toml-0.5.11 @@ -257,6 +262,7 @@ CRATES=" toml_datetime-0.6.3 toml_edit-0.19.14 typenum-1.16.0 + unicase-2.7.0 unicode-bidi-0.3.13 unicode-bom-2.0.2 unicode-ident-1.0.11 @@ -282,25 +288,23 @@ CRATES=" winapi-x86_64-pc-windows-gnu-0.4.0 windows-0.48.0 windows-sys-0.42.0 - windows-sys-0.45.0 windows-sys-0.48.0 - windows-targets-0.42.2 - windows-targets-0.48.1 + windows-targets-0.48.5 windows_aarch64_gnullvm-0.42.2 - windows_aarch64_gnullvm-0.48.0 + windows_aarch64_gnullvm-0.48.5 windows_aarch64_msvc-0.42.2 - windows_aarch64_msvc-0.48.0 + windows_aarch64_msvc-0.48.5 windows_i686_gnu-0.42.2 - windows_i686_gnu-0.48.0 + windows_i686_gnu-0.48.5 windows_i686_msvc-0.42.2 - windows_i686_msvc-0.48.0 + windows_i686_msvc-0.48.5 windows_x86_64_gnu-0.42.2 - windows_x86_64_gnu-0.48.0 + windows_x86_64_gnu-0.48.5 windows_x86_64_gnullvm-0.42.2 - windows_x86_64_gnullvm-0.48.0 + windows_x86_64_gnullvm-0.48.5 windows_x86_64_msvc-0.42.2 - windows_x86_64_msvc-0.48.0 - winnow-0.5.7 + windows_x86_64_msvc-0.48.5 + winnow-0.5.15 zeroize-1.6.0 " diff --git a/dev-util/cargo-ebuild/Manifest b/dev-util/cargo-ebuild/Manifest index 928c37977209..59dcb789a1e4 100644 --- a/dev-util/cargo-ebuild/Manifest +++ b/dev-util/cargo-ebuild/Manifest @@ -75,6 +75,7 @@ DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cd DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4 DIST libgit2-sys-0.13.4+1.4.2.crate 1506315 BLAKE2B 87199812e8dd5475c3c659e11bde4a294951685880e9fc8771b3a075d351d02a1eecb5d4ea039466af6b9d90b5374d3d1369195a442ba60c596669aa2e25af59 SHA512 71e3f4ed8a123109ae1f0cfaad90092bbea25658356e6eaee3135d4576ffcfadd83ada28367459dd70903ddce716bed6278388e294e13712dcbcf8202e884548 DIST libgit2-sys-0.14.0+1.5.0.crate 1740370 BLAKE2B 0bdcec13f78292ad7849f88bbf21a8168371e9d4b15dcd09863b2ef703caa8e94a33da01164214620e11ff6f75038cf9ee6257c44aed5e07c52af044abca9952 SHA512 b2e1e54b172e6b0c71fdd02da0800e9120a3fe1b9c33b5fee4e667e9aa627979012865397b406fe91437425bf52e52a26245cfb7fa84f3ba64269dbe204582d6 +DIST libgit2-sys-0.14.2+1.5.1.crate 1742257 BLAKE2B 028e6bf6980d7a54b76c918fcd499684869f14cb160e821d6657e59925d142655dae6e018c9f29389de304ef6109197fd71e6e6752d0d0a53152f2c4820ea1a3 SHA512 eb9602706036ea62ecbc08250f297119a1c51ea09ea86ae8630dc6d0521b74db96d8eccc4106343572eb70d9a156415c017c6a91fb5529100fbed091ff8e7921 DIST libssh2-sys-0.2.23.crate 493516 BLAKE2B 00c0c1396f3d6723ad750112e7af8c8ac098af7b3d11e3fafbb4dc3b90c0defeb8184e007de3c740bf1111e12a53b71c355d697c4567deb3a30ebe3fee2e0caa SHA512 9617fb1d5826dacce23658b42e3eb3f8427b33db1b5a4424081e148bd90a3f776aa50ef66183c93ae19086d64321fc10b19b1a496c3feb12a669c7313cdf39cf DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 diff --git a/dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild b/dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild new file mode 100644 index 000000000000..a2c1374def5e --- /dev/null +++ b/dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild @@ -0,0 +1,176 @@ +# Copyright 2017-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.4-r1 + +EAPI=8 + +CRATES=" + aho-corasick@0.7.20 + ansi_term@0.12.1 + anyhow@1.0.68 + atty@0.2.14 + autocfg@1.1.0 + bitflags@1.3.2 + block-buffer@0.10.3 + bstr@0.2.17 + camino@1.1.1 + cargo-lock@8.0.3 + cargo-platform@0.1.2 + cargo_metadata@0.15.2 + cc@1.0.78 + cfg-if@1.0.0 + clap@2.34.0 + cpufeatures@0.2.5 + crates-index@0.18.11 + crossbeam-channel@0.5.6 + crossbeam-deque@0.8.2 + crossbeam-epoch@0.9.13 + crossbeam-utils@0.8.14 + crypto-common@0.1.6 + cvss@2.0.0 + digest@0.10.6 + either@1.8.0 + fnv@1.0.7 + form_urlencoded@1.1.0 + fs-err@2.9.0 + generic-array@0.14.6 + git2@0.15.0 + globset@0.4.9 + globwalk@0.8.1 + heck@0.3.3 + hermit-abi@0.1.19 + hermit-abi@0.2.6 + hex@0.4.3 + home@0.5.4 + humantime@2.1.0 + humantime-serde@1.1.1 + idna@0.3.0 + ignore@0.4.18 + itertools@0.10.5 + itoa@1.0.5 + jobserver@0.1.25 + lazy_static@1.4.0 + libc@0.2.139 + libgit2-sys@0.14.2+1.5.1 + libssh2-sys@0.2.23 + libz-sys@1.1.8 + log@0.4.17 + memchr@2.5.0 + memoffset@0.7.1 + num_cpus@1.15.0 + once_cell@1.17.0 + openssl-probe@0.1.5 + openssl-sys@0.9.80 + percent-encoding@2.2.0 + pest@2.5.2 + pest_derive@2.5.2 + pest_generator@2.5.2 + pest_meta@2.5.2 + phf@0.11.1 + phf_generator@0.11.1 + phf_macros@0.11.1 + phf_shared@0.11.1 + pkg-config@0.3.26 + platforms@3.0.2 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.49 + quote@1.0.23 + rand@0.8.5 + rand_core@0.6.4 + rayon@1.6.1 + rayon-core@1.10.1 + regex@1.7.0 + regex-syntax@0.6.28 + rustc-hash@1.1.0 + rustsec@0.26.4 + ryu@1.0.12 + same-file@1.0.6 + scopeguard@1.1.0 + semver@1.0.16 + serde@1.0.152 + serde_derive@1.0.152 + serde_json@1.0.91 + sha1@0.10.5 + siphasher@0.3.10 + smartstring@1.0.1 + static_assertions@1.1.0 + strsim@0.8.0 + structopt@0.3.26 + structopt-derive@0.4.18 + syn@1.0.107 + tera@1.17.1 + textwrap@0.11.0 + thiserror@1.0.38 + thiserror-impl@1.0.38 + thread_local@1.1.4 + time@0.3.17 + time-core@0.1.0 + tinyvec@1.6.0 + tinyvec_macros@0.1.0 + toml@0.5.10 + typenum@1.16.0 + ucd-trie@0.1.5 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-segment@0.9.0 + unic-ucd-segment@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.8 + unicode-ident@1.0.6 + unicode-normalization@0.1.22 + unicode-segmentation@1.10.0 + unicode-width@0.1.10 + url@2.3.1 + vcpkg@0.2.15 + vec_map@0.8.2 + version_check@0.9.4 + walkdir@2.3.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 +" + +inherit cargo + +DESCRIPTION="Generates an ebuild for a package using the in-tree eclasses." +# Double check the homepage as the cargo_metadata crate +# does not provide this value so instead repository is used +HOMEPAGE="https://github.com/gentoo/cargo-ebuild" +SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2 + ${CARGO_CRATE_URIS}" + +# License set may be more restrictive as OR is not respected +# use cargo-license for a more accurate license picture +LICENSE="Apache-2.0 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + dev-libs/openssl:0= + net-libs/libssh2:= +" + +RDEPEND=" + ${DEPEND} + virtual/rust +" + +PATCHES=( + "${FILESDIR}/cargo-ebuild-0.5.4-updated-eclass-style.patch" +) + +QA_FLAGS_IGNORED="usr/bin/cargo-ebuild" + +src_configure() { + export LIBGIT2_SYS_USE_PKG_CONFIG=1 LIBSSH2_SYS_USE_PKG_CONFIG=1 PKG_CONFIG_ALLOW_CROSS=1 + cargo_src_configure +} + +src_install() { + cargo_src_install + einstalldocs +} diff --git a/dev-util/cargo-ebuild/files/cargo-ebuild-0.5.4-updated-eclass-style.patch b/dev-util/cargo-ebuild/files/cargo-ebuild-0.5.4-updated-eclass-style.patch new file mode 100644 index 000000000000..bd3e1733f4c2 --- /dev/null +++ b/dev-util/cargo-ebuild/files/cargo-ebuild-0.5.4-updated-eclass-style.patch @@ -0,0 +1,60 @@ +https://github.com/gentoo/cargo-ebuild/pull/36 + +This patch makes cargo-ebuild compatible with current gentoo QA +and fixes an outstanding rustsec issue +https://rustsec.org/advisories/RUSTSEC-2023-0003 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -78,7 +78,7 @@ dependencies = [ + + [[package]] + name = "cargo-ebuild" +-version = "0.5.4" ++version = "0.5.4-r1" + dependencies = [ + "anyhow", + "cargo-lock", +@@ -462,9 +462,9 @@ checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" + + [[package]] + name = "libgit2-sys" +-version = "0.14.0+1.5.0" ++version = "0.14.2+1.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "47a00859c70c8a4f7218e6d1cc32875c4b55f6799445b842b0d8ed5e4c3d959b" ++checksum = "7f3d95f6b51075fe9810a7ae22c7095f12b98005ab364d8544797a825ce946a4" + dependencies = [ + "cc", + "libc", +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -1,6 +1,6 @@ + [package] + name = "cargo-ebuild" +-version = "0.5.4" ++version = "0.5.4-r1" + authors = ["Doug Goldstein "] + license = "MIT/Apache-2.0" + edition = "2018" +--- a/src/base.tera ++++ b/src/base.tera +@@ -19,7 +19,7 @@ DESCRIPTION={%- block description -%}"{{ description | trim }}"{%- endblock %} + # Double check the homepage as the cargo_metadata crate + # does not provide this value so instead repository is used + HOMEPAGE={%- block homepage -%}"{{ homepage }}"{%- endblock %} +-SRC_URI={%- block src_uri -%}{% raw -%}"$(cargo_crate_uris)"{%- endraw %}{%- endblock %} ++SRC_URI={%- block src_uri -%}{% raw -%}"${CARGO_CRATE_URIS}"{%- endraw %}{%- endblock %} + + # License set may be more restrictive as OR is not respected + # use cargo-license for a more accurate license picture +--- a/src/lib.rs ++++ b/src/lib.rs +@@ -94,7 +94,7 @@ pub fn gen_ebuild_data( manifest_path: Option<&Path> + if let Some(src) = &pkg.source { + // Check if the crate is available at crates.io + if src.is_crates_io() { +- crates.push(format!("\t{}-{}\n", pkg.name, pkg.version)); ++ crates.push(format!("\t{}@{}\n", pkg.name, pkg.version)); + } + } + } diff --git a/dev-util/cbindgen/Manifest b/dev-util/cbindgen/Manifest index d69427e87da5..c3f3975f91aa 100644 --- a/dev-util/cbindgen/Manifest +++ b/dev-util/cbindgen/Manifest @@ -2,7 +2,7 @@ DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cbindgen-0.24.3.tar.gz 207890 BLAKE2B 561c3f292a5361a5e798482d23d0a1609ba80b7d25faa09a0d8b5da525112533083bddc7d3d5dace6e56579c5eb647c00bcad80f5a32f868edb49b3c0e6f1ae7 SHA512 f2cf8172f8678510f9f09cf0316d4e7137c70606650857570a24dac6e5c76454cf61c60613269c6fa5737e4b05b2b337fb180671c5ecbc6fcff3318ccc8f21d0 -DIST cbindgen-0.24.5.tar.gz 208857 BLAKE2B 4770b766c5732e7593953670f857d025f86940edd34ee7f2986eeb59c25172fa148f5b6150bf07af520d48a258239aeda7e02fd7a089dee171db44ff674919f6 SHA512 a82f9c42f0bd863e55adf16702e8e6591150b7ee9f34ff777fdcc6f18ed7b3e4608b2bebacd1a56f63e075ced8a664cd2316117380ac104f71a92135f34a90e2 +DIST cbindgen-0.25.0.tar.gz 214117 BLAKE2B 1907da675c517aed72017d2fb0f40f3dbe462c3114a45d87dbc7350f1f19ec7b9afba43c60b22da0d882481d815dc9b5e6776e2b2cd7baf7c03c9777a0801600 SHA512 b5148dfe392dc9b0b44afa8a8ac522fee596176084e1186fd46806d8f6b87f3cfce2402bd2a0a060b2cc088788d80a6225f3eead930ab3600c4087e26391a023 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clap-3.1.6.crate 202211 BLAKE2B 9fbd6d5ad8442118716e01c10ec9388644ef6e5621019a1245ae937324265b96d50aa70777d149daeea6f812ee05414623f938a056c38a201d9f6ee0b98bded5 SHA512 397c277eeb9acafc1098f6b6aa7e428cf7c7016356a99139dbff66dd6c6e12434b14a457679fd99ea50c1fb0b54b9b96bad65f1198025986835810484e542824 DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea @@ -33,7 +33,7 @@ DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126 DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00 DIST parking_lot_core-0.8.6.crate 32567 BLAKE2B 9943244f813879ab85eae0b9a6bd8f8f0070fe190bc43148a832b217ad546bc97e58707a3987072965a79ae8bc2fa839aebac272f2de00993b8ac1ca0c5fc5ef SHA512 906241f8e2d71784d572fb78978c9550b19af9c4e32fe3b2da751287806d0faeba61f5bd36f7aab026970b2bffaaa1f62ddc10c64dc348eae61bf7b51297ef80 DIST proc-macro2-1.0.36.crate 41411 BLAKE2B d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb SHA512 f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a -DIST proc-macro2-1.0.58.crate 44519 BLAKE2B 34b728460fcc161cfba36298c596d263d4c7455f95907704a490c1a81c479823926504f03bfc169c1b0543611092258698ccaf00905b5b02a6b843308471ef1b SHA512 5c1505b847944098d85c30b8d0fc7f059526170d51adff39493e9701fc8479829d4ca4a7f728c35d11478b9dbd718e521da0699af3b70aba8a3a3df2c60881ad +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 DIST quote-1.0.17.crate 28629 BLAKE2B f4c586b9869e9fa24e0b5a2eb9b4dda7aa55924c6a7f6349825c5c9a55ce170397af975d9c6b319009791cf48f51fdc0aa38530ea31efb45fc0659f07c30ca32 SHA512 d34fa0c864e3b9007449269ad5ea8736bbaa359e61eeb454e9c1cc30f9739a96778a04421e2a014879aeee417d8b51e20c6c41ebdab6878567af027096ff9ebd DIST quote-1.0.27.crate 28416 BLAKE2B 68715000ad56f93c573ebacfbad0987054ef7716e10144cc8de47636812271060e3aa8f0754d105abef46a27024cda03a7054f11cbdecf110735ef845dc59a31 SHA512 5fb5802aa667c60d1a721766081b01bfd6cd929db7a5d71cb74627c2325f7108740752e514db73fb3612c163840e60ef2d4bde31c41978f3d77605418bdf2b4a DIST redox_syscall-0.2.12.crate 24081 BLAKE2B 0c1cc5d82038df2ce07a65cefdd6f473f1403ab9c50f8bec1f33c5b1387b1fb887f07068b5a2ac53a64c8408c82d4e5d9407fca81da3b599e087bee9b40e9f3d SHA512 c89b2aa6ab9b34ba10983c9b6c90108e0b7e380357c9b5f50a72ea6ab54311437c88859d2345b28747d2539fdac29a597b72e7e47b4ded9b6dfbc54ea9792048 diff --git a/dev-util/cbindgen/cbindgen-0.24.5.ebuild b/dev-util/cbindgen/cbindgen-0.25.0.ebuild similarity index 88% rename from dev-util/cbindgen/cbindgen-0.24.5.ebuild rename to dev-util/cbindgen/cbindgen-0.25.0.ebuild index 76a483173dd1..80a829420285 100644 --- a/dev-util/cbindgen/cbindgen-0.24.5.ebuild +++ b/dev-util/cbindgen/cbindgen-0.25.0.ebuild @@ -26,7 +26,7 @@ CRATES=" os_str_bytes@6.5.0 parking_lot@0.11.2 parking_lot_core@0.8.6 - proc-macro2@1.0.58 + proc-macro2@1.0.66 quote@1.0.27 redox_syscall@0.2.16 remove_dir_all@0.5.3 @@ -54,11 +54,11 @@ CRATES=" inherit cargo -DESCRIPTION="A tool for generating C bindings to Rust code" +DESCRIPTION="A tool for generating C bindings to Rust code." HOMEPAGE="https://github.com/mozilla/cbindgen/" SRC_URI=" ${CARGO_CRATE_URIS} - https://github.com/eqrion/cbindgen/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/cbindgen/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz " # License set may be more restrictive as OR is not respected diff --git a/dev-util/clippy/Manifest b/dev-util/clippy/Manifest index 36af5124eb28..3078588ad945 100644 --- a/dev-util/clippy/Manifest +++ b/dev-util/clippy/Manifest @@ -1,3 +1,3 @@ -DIST clippy-8.4.2.tar.gz 9893223 BLAKE2B 670fb131c2959b0ce4f3133ef38caeb7832275844b16f8582a693033f5466ad0eb98ab45ed9615e0a121ab80bf034edafe7ee816c47d767bd8a13b52f3138eac SHA512 1ee9d17ef3b85c5c10df624a6560bcacb2b5daa3d6231e457f06d9eb6e5ccf375064a46e809d851c23cb6daf7a4299d1f25be589992ef729e80f9bad41a8d7f7 DIST clippy-8.5.2.tar.gz 10076639 BLAKE2B 2e2aca4e42757f66c9ca4725826c6cc1d611930490eed2a175ca5b56910f2c09a9d842b2a9370a64a9fdac6a6314bd4573be609d14dbf956049d9fbf49310404 SHA512 1afa6ca1a41096aa47dc2fc39ab87290b3cbf634a1632e7910a5b69d2816998fbccbca616f261a410aa146a21dd26d12b7e6812da4ec08545b1500f8b546b972 DIST clippy-8.5.tar.gz 10068379 BLAKE2B ed7aa538997bdbfde0370f36a8980ad3ae882a2325cdc7c3b2bdba9d6a43cd9ca04ff96b94b7827e06593a15c104cdadbd2632e136eb2d68e7ed87095a9294a4 SHA512 13e2ea8642fc00b565e9a36d2d59abe5d0e11caf646199cd928184fda2de004bda9892ae8a2f91870d5ac218bb127725663b693e4d764e5b21c942bb20b8d66f +DIST frr-9.0.tar.gz 10332694 BLAKE2B 82221df6da189d5e687af4618af71933eb512413126dfb312bfcc663e5fc6f85e29c33da84117f40598452e6033cb24e9cba8d28f00d63fee2bf45a43babef17 SHA512 d3af6c24abbc8745f9646a22c023bd1d0e155776ffd09c9dd0b81b93c383723c9e7dd987319551db85dab5fd45d47cbcbf47a1ae1b6861cd7930bc27f18d2e25 diff --git a/dev-util/clippy/clippy-8.4.2.ebuild b/dev-util/clippy/clippy-9.0.ebuild similarity index 88% rename from dev-util/clippy/clippy-8.4.2.ebuild rename to dev-util/clippy/clippy-9.0.ebuild index 493997f91ac9..5c3fda52b99a 100644 --- a/dev-util/clippy/clippy-8.4.2.ebuild +++ b/dev-util/clippy/clippy-9.0.ebuild @@ -9,7 +9,7 @@ inherit autotools python-single-r1 DESCRIPTION="Standalone clippy tool built from FRR sources" HOMEPAGE="https://frrouting.org/" -SRC_URI="https://github.com/FRRouting/frr/archive/${MY_P}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/FRRouting/frr/archive/${MY_P}.tar.gz" S="${WORKDIR}/frr-${MY_P}" LICENSE="GPL-2" @@ -31,6 +31,11 @@ BDEPEND=" sys-devel/flex " +QA_CONFIG_IMPL_DECL_SKIP=( + mallinfo # check in configure is fallback is needed + mallinfo2 # check in configure is fallback is needed +) + src_prepare() { default eautoreconf diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index 2e9a13884906..a69ce34cf8a9 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -18,3 +18,6 @@ DIST cmake-3.27.2.tar.gz 10978264 BLAKE2B 709e6c2769365daf1003ce4bb443291286cd23 DIST cmake-3.27.3-SHA-256.txt 1646 BLAKE2B 937aea86f553e65b17d3ec5b3c67d790cb614510bfc054cd24c4a39c1f1d6961798ccc067465b6ea2c837ce9a422075d160820c368c3897a37d60c0c8e0c942f SHA512 5d88128a559581924112e04b6049cf293c64e5f095a5685844ad553caf6d66c8589a2665ccd4cc4b546bd670aa932b529dbca82c1a4db4e611c8a341cc241277 DIST cmake-3.27.3-SHA-256.txt.asc 833 BLAKE2B a73010dead5d44a0d146bbf1c84d303eb07e51ca752f5c3396f534abcd8353afb453f9e00eb77958075ec622e42f48faa70deb1626164607efd521e86477cf55 SHA512 965d62f92133b68911846f65d50dadc2a99c4034fcff9abc1c9e94780049a4e35d621a379079d77bdab18ab22d21bb287ee166cdd6ca2c1f7be0cf6500c11746 DIST cmake-3.27.3.tar.gz 10978618 BLAKE2B 00376f64031365b5b3ed53d18a51d64ac33b3722933fb48e041fd28942688022e003697450228e46f9bfbfdc81f402552a7f741542dd800b34f7520cf5ba7087 SHA512 cbb845d2a8724faf5c9b57c6350a130c981ef5d209eb34fd52a5940ff7e176b0ae6512f766ee9ee6f03063269179ba15e123690a0d62ac65e32ffe8027806d9f +DIST cmake-3.27.4-SHA-256.txt 1646 BLAKE2B 42c905f7550e0140ca28f334dc4cd8b244f57830af3011c098b3859cb5c50643141045a61e1e22559d2bb0cf29034229465e73aa4752e2a927fb8ce1426f7f74 SHA512 ecd9e60edee28dd272e8afcc7b0b2240e19f0676b9d634dbe02727bade880103b4a03a1f52a757264e825984a4c4bf7d290df5b32e9b1204555b56afb33d488f +DIST cmake-3.27.4-SHA-256.txt.asc 833 BLAKE2B 983a89f1637596ebf72e5456a488293bd2dcc21ade8738051279ce43d18244573b912acb7bbe3ff5d52e4b5b52f2bb23784a0750c84997d311d925dd3a608c11 SHA512 f99f606f9907581c3f121b4e0d99ec54a439be35012ca94d4762ae95764c01ef5aeda848dd9c460e340a284e9c3d59fd97315006bfd259863551ae6764af2e4e +DIST cmake-3.27.4.tar.gz 10980052 BLAKE2B 29991e736c3ed901d30f656742f236e78854fbc13b543f02b08348733e2d4fbc5ef2e4b32f5d2a641c0a1eeacd091db6cc71643f000e9c5505718d999897457c SHA512 fc04b041f5c73b0a969ba09251e00e20f33e7a76460630d60e95ce08086c6b41b82315bd8782c19070b5f12a4290858825687f816b69ad5df8101053b4a2b48a diff --git a/dev-util/cmake/cmake-3.26.5-r2.ebuild b/dev-util/cmake/cmake-3.26.5-r2.ebuild index 918bd3c6db72..0f86727af214 100644 --- a/dev-util/cmake/cmake-3.26.5-r2.ebuild +++ b/dev-util/cmake/cmake-3.26.5-r2.ebuild @@ -48,7 +48,7 @@ else https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc )" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bradking )" fi diff --git a/dev-util/cmake/cmake-3.27.4.ebuild b/dev-util/cmake/cmake-3.27.4.ebuild new file mode 100644 index 000000000000..98ff361e9f75 --- /dev/null +++ b/dev-util/cmake/cmake-3.27.4.ebuild @@ -0,0 +1,288 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +: ${CMAKE_DOCS_PREBUILT:=1} + +CMAKE_DOCS_PREBUILT_DEV=sam +#CMAKE_DOCS_VERSION=$(ver_cut 1-3) +CMAKE_DOCS_VERSION=3.27.0 +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# See bug #784815 +CMAKE_DOCS_USEFLAG="+doc" + +# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja +# ... but seems fine as of 3.22.3? +# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. +CMAKE_MAKEFILE_GENERATOR="emake" +CMAKE_REMOVE_MODULES_LIST=( none ) +inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ + toolchain-funcs virtualx xdg-utils + +MY_P="${P/_/-}" + +DESCRIPTION="Cross platform Make" +HOMEPAGE="https://cmake.org/" +if [[ ${PV} == 9999 ]] ; then + CMAKE_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" + inherit git-r3 +else + SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" + + if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" + fi + + if [[ ${PV} != *_rc* ]] ; then + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc + inherit verify-sig + + SRC_URI+=" verify-sig? ( + https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt + https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc + )" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" + fi +fi + +[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" + +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD" +SLOT="0" +IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-arch/libarchive-3.3.3:= + app-crypt/rhash:0= + >=dev-libs/expat-2.0.1 + >=dev-libs/jsoncpp-1.9.2-r2:0= + >=dev-libs/libuv-1.10.0:= + >=net-misc/curl-7.21.5[ssl] + sys-libs/zlib + virtual/pkgconfig + dap? ( dev-cpp/cppdap ) + emacs? ( >=app-editors/emacs-23.1:* ) + ncurses? ( sys-libs/ncurses:0= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + ) +" +DEPEND="${RDEPEND}" +BDEPEND+=" + doc? ( + dev-python/requests + dev-python/sphinx + ) + test? ( app-arch/libarchive[zstd] ) +" + +SITEFILE="50${PN}-gentoo.el" + +PATCHES=( + # Prefix + "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch + # Misc + "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch + + # Upstream fixes (can usually be removed with a version bump) +) + +cmake_src_bootstrap() { + # disable running of cmake in bootstrap command + sed -i \ + -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ + bootstrap || die "sed failed" + + # execinfo.h on Solaris isn't quite what it is on Darwin + if [[ ${CHOST} == *-solaris* ]] ; then + sed -i -e 's/execinfo\.h/blablabla.h/' \ + Source/kwsys/CMakeLists.txt || die + fi + + # bootstrap script isn't exactly /bin/sh compatible + tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ + --prefix="${T}/cmakestrap/" \ + --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ + || die "Bootstrap failed" +} + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then + default + else + cd "${DISTDIR}" || die + + # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature + verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} + verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz + + cd "${WORKDIR}" || die + + default + fi +} + +src_prepare() { + cmake_src_prepare + + if [[ ${CHOST} == *-darwin* ]] ; then + # Disable Xcode hooks, bug #652134 + sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ + Source/CMakeLists.txt || die + sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ + -e '/cmGlobalXCodeGenerator.h/d' \ + Source/cmake.cxx || die + + # Disable isysroot usage with GCC, we've properly instructed + # where things are via GCC configuration and ldwrapper + sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ + Modules/Platform/Apple-GNU-*.cmake || die + # Disable isysroot usage with clang as well + sed -i -e '/_SYSROOT_FLAG/d' \ + Modules/Platform/Apple-Clang.cmake || die + # Don't set a POSIX standard, system headers don't like that, #757426 + sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ + Source/cmLoadCommandCommand.cxx \ + Source/cmStandardLexer.h \ + Source/cmSystemTools.cxx \ + Source/cmTimestamp.cxx + sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ + Source/cmStandardLexer.h + fi + + # Add gcc libs to the default link paths + sed -i \ + -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ + -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ + -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ + Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" + + if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then + CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" + cmake_src_bootstrap + fi +} + +src_configure() { + # Fix linking on Solaris + [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl + + # ODR warnings, bug #858335 + # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 + filter-lto + + local mycmakeargs=( + -DCMAKE_USE_SYSTEM_LIBRARIES=ON + -DCMake_ENABLE_DEBUGGER=$(usex dap) + -DCMAKE_DOC_DIR=/share/doc/${PF} + -DCMAKE_MAN_DIR=/share/man + -DCMAKE_DATA_DIR=/share/${PN} + -DSPHINX_MAN=$(usex doc) + -DSPHINX_HTML=$(usex doc) + -DBUILD_CursesDialog="$(usex ncurses)" + -DBUILD_TESTING=$(usex test) + ) + use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use emacs && elisp-compile Auxiliary/cmake-mode.el +} + +src_test() { + # Fix OutDir and SelectLibraryConfigurations tests + # these are altered thanks to our eclass + sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ + "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ + || die + + pushd "${BUILD_DIR}" > /dev/null || die + + # Excluded tests: + # BootstrapTest: we actualy bootstrap it every time so why test it. + # BundleUtilities: bundle creation broken + # CMakeOnly.AllFindModules: pthread issues + # CTest.updatecvs: which fails to commit as root + # Fortran: requires fortran + # RunCMake.CompilerLauncher: also requires fortran + # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because + # debugedit binary is not in the expected location + # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because + # it can't find a deb package that owns libc + # TestUpload, which requires network access + # RunCMake.CMP0125, known failure reported upstream (bug #829414) + local myctestargs=( + --output-on-failure + -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ + ) + + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] + fi + + if use emacs; then + elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + insinto /usr/share/vim/vimfiles/syntax + doins Auxiliary/vim/syntax/cmake.vim + + insinto /usr/share/vim/vimfiles/indent + doins Auxiliary/vim/indent/cmake.vim + + insinto /usr/share/vim/vimfiles/ftdetect + doins "${FILESDIR}/${PN}.vim" + + dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} +} + +pkg_postinst() { + use emacs && elisp-site-regen + + if use qt5; then + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + fi +} + +pkg_postrm() { + use emacs && elisp-site-regen + + if use qt5; then + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + fi +} diff --git a/dev-util/difftastic/Manifest b/dev-util/difftastic/Manifest index 46faff0b1439..e210a06b2a9c 100644 --- a/dev-util/difftastic/Manifest +++ b/dev-util/difftastic/Manifest @@ -7,7 +7,7 @@ DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616de DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 DIST bumpalo-3.11.1.crate 81207 BLAKE2B ba76008fb5a975aca12b6f893779e18dd353a22a42cbbeecd5870622a7cbc0cd7e37036af600c570b8a55f26ea8d07f44a9aa1a8373d977b6f75bd4276730292 SHA512 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc DIST bytecount-0.6.2.crate 12347 BLAKE2B 1ed4fa4a515567d8eabc2af03f0e1a3c89a24aa6cd77696a57bb94c25650f02b2f0e1e476fe9cb024a17d910442b940ea21bac3a99588146b8d89ab4adab0eca SHA512 990460eedfd41b6b52278c9dfcac81872e755d40cb839d162bddf44a30eec3a9fd76369847f10edf6c2b2d95cbec562e9a2a6c6dce37f2ee59ca9edfe972a279 -DIST cc-1.0.78.crate 61375 BLAKE2B fd4765cf5ae0dc7018bc6b56298cd0fa9bf6fe23545e845670d98ce73baee55354e77c6d87cf047f10b074f3d742deca8b5631a250c69b347b4a1fc653965d43 SHA512 b85bec4c75cb1d1e252419052e9dd22b6892e54ea36195ff483a04f785b5b103e82b30b778459fd45324ffeb2463aa4f5696baeff2779c25ffe9f65eb99ae893 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST clap-3.1.18.crate 209664 BLAKE2B 97b499c2909045fe25ed77a22d55f32085e85876e18f00fc23f19fec5e87e1d1a7a9b1c6ac4c44cb6cd4a1fe7647effc9825be0621bd088b17a421ec6e738c0d SHA512 bd06202304e04cdbe12e7532ff9f112e0cd3c8fbab00232149eaf9f296acc308b18d2a7e7926c22f1c39db92a2af140b39eeb7affeb30226d9a9cd73dff41b39 DIST clap_lex-0.2.0.crate 9581 BLAKE2B 47bef7e0b35c7a934deeb2821f0a552e05eaeeb68bbcdb82a013cd3b74f2cc42736207a394b9be8c46b3d253dac41dc22e96e1e2ccd09cc416743f22cbf78891 SHA512 d4acd8e2b8d1d19214fde1f0f21f0e0a755cb44e326893bc65350d742c2e260bda61f0abce5fdcb08fc5c4c835d0419cb02452d9f6a85cffa2b5dc7c4bc1e962 @@ -22,7 +22,7 @@ DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B f84604f1da9cfdd0fc69742eef8088e7 DIST ctor-0.1.22.crate 9311 BLAKE2B a13fb97cf767fae19486ca8b970f1712bfcf4ec9edda40c01add4bdb7a81e9136acb1208c79763cd612160bf39b342460fecc334c6e421e7f7ff610c4bc44e2f SHA512 cd7c60dae8fb19c3b10e0bf1ffbcedac90cbbd147d564335e4da2d5483f64ea3dc10ad17d7573b00958db0a72cce45f8b7bc10c32864dd943fe64df8d22aaaab DIST diff-0.1.12.crate 10223 BLAKE2B 369f305661f1da31207f3801ed1841dbce12451ac9c3e9d3736f7158ece433af9b2e42c29063e5d93bb86b1d300e503caa9c3ce7dd0b25553f91d72a9eea5298 SHA512 0e81331c0424e9369963e23894a6412b65a3ed4f3154ccc184fc84cf1c5985b81c586a6b34e8c6c0e5c3afba38fb15277cfd89e7f50c85bd5d8d4d24ba670d16 DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 -DIST difftastic-0.50.0.gh.tar.gz 57193941 BLAKE2B 2dc6b49cc1c1320bec43e4ee292a6adc30864f7e45b7c826a7e32b5e8eb2dd5b060f0ccdfa85b4cbddb400121dfe96db6508c959d2214e955c471c021a0ba8f0 SHA512 19232d3700357fe342df13e831d42f16c24be12ee7e71becad01138f3c975125bcb1684ae38e1fe49801f03f91094dcc36e30839793c3ab7652350b325f0813b +DIST difftastic-0.51.1.gh.tar.gz 57440531 BLAKE2B 610d663f8fcfceb78566ceb22c9141abd4f3d64615576a4140a4659d6c6b71d2be10384ab65994adc9ac6926dd4e6770e7077057af08d0f5215ae4db82e9ac2e SHA512 d3ff7268d018a46c04fcf8f196095df0c35807a33dd3199e2ebd3c795ff68bb2d1ad97f58e3ec2ae2b900d5613ee1fd14cce0abfb29fa7d49ac77931fd9b85a9 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST env_logger-0.7.1.crate 32281 BLAKE2B 6f1894c64f301ca4b687270c911dbe230f674662aa0561b97c4d2537886e404664b5773d4e223e2018047c222a951232c3cb52ec5bddbfb6665e34c3e7ea52f5 SHA512 604060d2ee83ab337a2d20d6784d1b7541534d2fd9e1662fc5c709fa681672a9db5e34d00face864b56ae321962e644ebe29fbb6d68a0d556419cf5d71c6149f @@ -39,6 +39,8 @@ DIST humansize-2.1.3.crate 11953 BLAKE2B f5ed4a378fd6692a6241c84657f9ce5422ba733 DIST humantime-1.3.0.crate 17020 BLAKE2B 37efaacedac293197ff7acc8b0446a73243a2d90ed8dbdcecd9cb0af6e901f135e1d92aa1a642460f531a6811a5f08075f8aabaa9941e96eddef301e205fdbe1 SHA512 2589bfdac96108951882b7ee497528b9084ddd344a67914810ea9961a1e319167d5cab959c66cbb26e398e75ca50d488a251694fff35f3c2f69a88b6f22844da DIST indexmap-1.7.0.crate 50363 BLAKE2B b45318ae2a6e1f008494db77a3159eea3fed4f77eb04ae65599be9392d6ef78d4677b65d04fefab8f917f6808fee821a33bcf53a50b88785fae5ef6848e3a08a SHA512 9b882b4a7068a686acaee0a08bd4f3b35b58d36e786358cf14a3436eb61339649e64f1757331cc7833a2fa364c76eb6b75cf0c732afaeb202113de1e66b72ab9 DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1a1d234f705e667d7f9e738ef157b7ddee066855cbcad7f134bf79b99a4a4c77bff3371397a567cd34d98b68bf97 SHA512 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85 +DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4 DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9 @@ -78,8 +80,12 @@ DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustversion-1.0.12.crate 17278 BLAKE2B ceefd32afcabec344a1bb87d818fa22b84c986367ebe58bfa54389080194141489e1c87397a34eab4d60d660c9e0d75eca3958225640d4e6a061c96d27778c6c SHA512 eb55f3c0324359e897ad07a5182426d68a067ea41461b62a44f98c2864d5a5d0f47733f88d977a6f537e39a801beaa3b5a6041230828c3213085b562edab133d +DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST serde-1.0.176.crate 77599 BLAKE2B a52ea0947cb3b7ff43f227d4a3a0da7df21bb0a9ec0f6b4c9693d44421902df1ef5169fc40727cd82bb029adfaff31f18daa95147dfe2ca5006a6f4bbd3ec309 SHA512 f5c4e90b31471599a129881b1d84098fc655d3a796434dd80cb14c3814ba8b15469ab18495166038ad95115412d8b5226007838e6c805e61e14f4705c9ae48ac +DIST serde_derive-1.0.176.crate 379893 BLAKE2B 5b8f2a44fc0e8770b7e59c5c8a20319ea19b4e8ada7433192d9a3eaffd9cad3f39de79ca9c6a819a7c30c056a34f10f4901b7281bae64adbd77f80caefaaea97 SHA512 6467e24d85b0609849f022f6511fbfe8b7978cdeb920eb7eb0ee7e45d1db931ee9788e5b9bac474f3a38e829674704222e4f866fe436dbf8d3722842c4c6f518 +DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f DIST signal-hook-0.3.14.crate 49446 BLAKE2B 927363305748118e235fc4add923678cce406d6c5041cced17bf2a0602cf5a912d31143a4479672eb12ef86bcb682f54bef8489407aa1c1067542da295fc788f SHA512 32ecf012e46b94d3a87f2e56cd4c03a97886013309a4e52ef3e7769ed14b49ae2814bb6346cfc9766525dcf15db4182d260d3c9311134e3e6f5301c58729442a DIST signal-hook-mio-0.2.3.crate 9064 BLAKE2B 2bd11d0fad02fab92871e0129fc4ea3a609a43cee5d33737d82a624018eaa90077f2c92fec88f7b19d3ada619b8618f9d33fbd2cf6b7c63d3175dc57fb0341a7 SHA512 98429330c109dacbeca5f0788d993d1ec2830b6f95886a433592b2096508dfef2027d62a99b985654dfcd927f7f3f93fbfc19361f8efaef5efe84cbacfc1ab08 DIST signal-hook-registry-1.4.0.crate 17912 BLAKE2B c50ade90e580e5f009832d812299b33529e53f68e6f1b7f5f9b5ac9ee0de502825c7bbd66199a65d4494152809eaf3dcfb676152c5b4f66c7a38b33551fcdd30 SHA512 b564379e5df1061739734179a69897badf9e2e6b469e091954428b05c3c7143885396df4bd008d77e08dae53729d2267d50fc8563121b086e25d8a5adabf6d6d @@ -95,7 +101,7 @@ DIST termtree-0.2.4.crate 4416 BLAKE2B 994134f7af962123b19984aa32b30c19c6f772020 DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd DIST tree-sitter-0.20.9.crate 132102 BLAKE2B d431337c9aa91684c94ccee698da0ad34d493cb3fe96c18ce6fd218d7789ab168e86b16e78f19ab53d7a0c11d654796029886e3801880e469a11daa92292e071 SHA512 03e38b5252dd94b65c096ba9d07e6aecbb582c8460e2f1e0ad46122e372be7139462d7c411094ba557abd6566bd89faeaf7ff01bddb9283d2d7285d13e38c5a6 DIST tree_magic-13dd6dda15c7062bd8f7dd5bc9bb5b16ce9ee613.gh.tar.gz 15665052 BLAKE2B 78623eec83ebe25518370ede597f290800cb5e626959ae254d19dfee0c5e72b1442fb73a330ab3ed99ca5cbf8ca32663aaeab23a5eab2027eb4a92208e9a26e2 SHA512 b3f8676a85f63ecefd44940c064c19f97be64e42866c78a4412a9e3a46c278b408fb44609111c52700447d08dc5d74b17b15a5c35c8f65d17b0d666aafade051 -DIST typed-arena-2.0.1.crate 11439 BLAKE2B b5bd230a22894c5545966279b40a8493940719fdf79bed144ad41c363e7f73bfd40e1492efa8d96fb9b5b32e3a31405ef9dbddd55d10bb900ac082d41a034b03 SHA512 182fdac0ef9b494fc2966005ece2107a3c53b6eafe4eebe9be3d552aebe143e05f3db2b51693c253831744fc265ec2a557d31ee42cf0ba5991b38d075278415d +DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399 DIST unicode-ident-1.0.0.crate 34224 BLAKE2B 62100357db87b74e44166a70a1d0f911281fc7410571554e9e89c94f3529920d1d43a8cdf3a3bf163c8acb8e9f575e83a024cb94217b84ecddc582751486954e SHA512 ccdad29fc63f71c507cdf276b02a5bb7fad44dffa123bf04d5b1495eb9c26bd7ec42ad6e11717eb10dc6499693047952c6b766c40d7b0696bd011779649d5fc9 DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 DIST unicode-xid-0.2.3.crate 15174 BLAKE2B 5cfb2a094047106a45eaeb77ebc1ae2e17ca51ece71082c127d3e2bf36773959f52df1c6df0d0d5cbc40ec4ee7f81820a094fd7ee99f01a2f99a1f7f68317223 SHA512 2adea0c8447c9450be34859f2b2e2b87a61b5e313685da994d21bc24a96dd94088f3320bcdb8d20466a3fdafb0bc0375823f0c28ec0077c9c42a9818f66ac1f5 diff --git a/dev-util/difftastic/difftastic-0.50.0.ebuild b/dev-util/difftastic/difftastic-0.51.1.ebuild similarity index 95% rename from dev-util/difftastic/difftastic-0.50.0.ebuild rename to dev-util/difftastic/difftastic-0.51.1.ebuild index 85773778ac69..17ac49904b45 100644 --- a/dev-util/difftastic/difftastic-0.50.0.ebuild +++ b/dev-util/difftastic/difftastic-0.51.1.ebuild @@ -15,7 +15,7 @@ CRATES=" bstr@0.2.17 bumpalo@3.11.1 bytecount@0.6.2 - cc@1.0.78 + cc@1.0.83 cfg-if@1.0.0 clap@3.1.18 clap_lex@0.2.0 @@ -46,6 +46,8 @@ CRATES=" humantime@1.3.0 indexmap@1.7.0 itertools@0.10.3 + itertools@0.11.0 + itoa@1.0.9 lazy_static@1.4.0 libc@0.2.139 libm@0.2.7 @@ -85,8 +87,12 @@ CRATES=" regex@1.7.3 rustc-hash@1.1.0 rustversion@1.0.12 + ryu@1.0.15 same-file@1.0.6 scopeguard@1.1.0 + serde@1.0.176 + serde_derive@1.0.176 + serde_json@1.0.104 signal-hook-mio@0.2.3 signal-hook-registry@1.4.0 signal-hook@0.3.14 @@ -101,7 +107,7 @@ CRATES=" termtree@0.2.4 textwrap@0.15.0 tree-sitter@0.20.9 - typed-arena@2.0.1 + typed-arena@2.0.2 unicode-ident@1.0.0 unicode-width@0.1.9 unicode-xid@0.2.3 @@ -132,10 +138,7 @@ declare -A GIT_CRATES=( inherit cargo DESCRIPTION="A structural diff that understands syntax." -HOMEPAGE=" - http://difftastic.wilfred.me.uk/ - https://github.com/wilfred/difftastic -" +HOMEPAGE="http://difftastic.wilfred.me.uk/" SRC_URI=" ${CARGO_CRATE_URIS} https://github.com/Wilfred/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz diff --git a/dev-util/gef/Manifest b/dev-util/gef/Manifest index 884984b821e7..3fa134dbf80d 100644 --- a/dev-util/gef/Manifest +++ b/dev-util/gef/Manifest @@ -1,2 +1,2 @@ -DIST gef-2022.06.tar.gz 217503 BLAKE2B b7038e0519f216669c38bdda7e12375fb1c9e5278c8b617df73932a750ee6552531929eebcac22321607f51592834ece70c850ce0ba4629bc383731bc8803bb3 SHA512 585bad8655a5208d060b1ccf455ab87527e47949fce1df188a5ac970ccd1bbfbdd87151f7a940edcfb879dd0ea846b5c4a8650fed856cd5dcaec0ddd3581f100 DIST gef-2023.06.tar.gz 187126 BLAKE2B e44606249d42760caf4e47f1b2f5e4592255fd8b81b28cab313352d10dcbc47a79a0130e102cc2618fe88dc47a5589ed6bee3e7d80878cc66f5e9abd775c103e SHA512 5362234ae6b753abe719280640148978cd25f535249a1ad9311ebd66f99138d59d5b9f07e9e93ebe00aab4702c73229c2f3d92e2d70fb5daf3f30a49e4d3b8ff +DIST gef-2023.08.tar.gz 230347 BLAKE2B b9b8fed1bdf81fa870583921c4bdd6df2d98112748c939da48acae7e636ec6e22dc751d8ed75e52e72ff0aa04835720293f0e82e99ff614c447f2a614c76e48a SHA512 d3a26826b991db7e8d475da945b16933ce046dd64381f5df60ea0fe310d0325f39b05142de5f75abbbd5693c93ad70ff25e982d0ff3526a6fe66fd7526a359c5 diff --git a/dev-util/gef/gef-2022.06-r1.ebuild b/dev-util/gef/gef-2023.08.ebuild similarity index 94% rename from dev-util/gef/gef-2022.06-r1.ebuild rename to dev-util/gef/gef-2023.08.ebuild index de47a718664f..c468c6a59a15 100644 --- a/dev-util/gef/gef-2022.06-r1.ebuild +++ b/dev-util/gef/gef-2023.08.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) DOCS_BUILDER="mkdocs" DOCS_DEPEND=" @@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/hugsy/gef" else SRC_URI="https://github.com/hugsy/gef/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" fi LICENSE="MIT" diff --git a/dev-util/gef/gef-9999.ebuild b/dev-util/gef/gef-9999.ebuild index d6b6691121d0..c468c6a59a15 100644 --- a/dev-util/gef/gef-9999.ebuild +++ b/dev-util/gef/gef-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) DOCS_BUILDER="mkdocs" DOCS_DEPEND=" diff --git a/dev-util/ignition-cmake/Manifest b/dev-util/ignition-cmake/Manifest index 0c73a6a697e1..11a01f3e421a 100644 --- a/dev-util/ignition-cmake/Manifest +++ b/dev-util/ignition-cmake/Manifest @@ -1 +1 @@ -DIST ignition-cmake2-2.16.0.tar.bz2 209182 BLAKE2B 8ee21bedfbaa35ef3ea6a758de074e72b1b2003531ca5900310ef4b34bf95f7e2d49ca8cb3d023a86810e302eb11e4edbc1769e03cb58ddedb74819a520b3177 SHA512 c391112b9120bb415a596f8258da173949b62f3d28e216d1c94d2c3ec05062c6999148ef03ce2653d0ca21e70f66d991ec1d0fe105d280eb19aee57530b34896 +DIST ignition-cmake2-2.17.0.tar.bz2 212353 BLAKE2B 4945559d35cea859383fc510fd2b78cbbd3127ef58c94fa239ecad3643725b7e003a9a18ddb25deec42938196adaf0a4f3466b602cf35dd1fe58f02c5a0ede91 SHA512 bb7263531c772474780fab990dafaa9697b1ce7d9113053bc7af3b2ae6cf292a46c6b37452e5bf720ef34ed3a9732503106d5e55b5ae813bed65618ae4ee69dc diff --git a/dev-util/ignition-cmake/files/protobuf.patch b/dev-util/ignition-cmake/files/protobuf.patch new file mode 100644 index 000000000000..1bb2fe6480bb --- /dev/null +++ b/dev-util/ignition-cmake/files/protobuf.patch @@ -0,0 +1,54 @@ +Index: ignition-cmake-2.17.0/cmake/FindIgnProtobuf.cmake +=================================================================== +--- ignition-cmake-2.17.0.orig/cmake/FindIgnProtobuf.cmake ++++ ignition-cmake-2.17.0/cmake/FindIgnProtobuf.cmake +@@ -26,12 +26,12 @@ + include(IgnPkgConfig) + ign_pkg_config_entry(IgnProtobuf "protobuf >= ${IgnProtobuf_FIND_VERSION}") + +-find_package(Protobuf ${IgnProtobuf_FIND_VERSION} QUIET CONFIG) ++find_package(protobuf ${IgnProtobuf_FIND_VERSION} QUIET CONFIG) + +-if(NOT ${Protobuf_FOUND}) ++if(NOT ${protobuf_FOUND}) + # If a config-file was not found, then fall back on the system-installed + # find-module that comes with CMake. +- find_package(Protobuf ${IgnProtobuf_FIND_VERSION}) ++ find_package(protobuf ${IgnProtobuf_FIND_VERSION}) + endif() + + set(IgnProtobuf_missing_components "") +@@ -49,21 +49,21 @@ foreach(component ${IgnProtobuf_FIND_COM + + if((${component} STREQUAL "libprotobuf") OR (${component} STREQUAL "all")) + if((NOT PROTOBUF_LIBRARY) AND (NOT TARGET protobuf::libprotobuf)) +- set(Protobuf_FOUND false) ++ set(protobuf_FOUND false) + ign_string_append(IgnProtobuf_missing_components "libprotobuf" DELIM " ") + endif() + endif() + + if((${component} STREQUAL "libprotoc") OR (${component} STREQUAL "all")) + if((NOT PROTOBUF_PROTOC_LIBRARY) AND (NOT TARGET protobuf::libprotoc)) +- set(Protobuf_FOUND false) ++ set(protobuf_FOUND false) + ign_string_append(IgnProtobuf_missing_components "libprotoc" DELIM " ") + endif() + endif() + + if((${component} STREQUAL "protoc") OR (${component} STREQUAL "all")) + if((NOT PROTOBUF_PROTOC_EXECUTABLE) AND (NOT TARGET protobuf::protoc)) +- set(Protobuf_FOUND false) ++ set(protobuf_FOUND false) + ign_string_append(IgnProtobuf_missing_components "protoc" DELIM " ") + endif() + endif() +@@ -74,7 +74,7 @@ if(IgnProtobuf_missing_components AND NO + message(STATUS "Missing required protobuf components: ${IgnProtobuf_missing_components}") + endif() + +-if(${Protobuf_FOUND}) ++if(${protobuf_FOUND}) + # If we have found Protobuf, then set the IgnProtobuf_FOUND flag to true so + # that ign_find_package(~) knows that we were successful. + set(IgnProtobuf_FOUND true) diff --git a/dev-util/ignition-cmake/ignition-cmake-2.16.0.ebuild b/dev-util/ignition-cmake/ignition-cmake-2.17.0.ebuild similarity index 91% rename from dev-util/ignition-cmake/ignition-cmake-2.16.0.ebuild rename to dev-util/ignition-cmake/ignition-cmake-2.17.0.ebuild index 52d3b6de808d..b19b57da6d01 100644 --- a/dev-util/ignition-cmake/ignition-cmake-2.16.0.ebuild +++ b/dev-util/ignition-cmake/ignition-cmake-2.17.0.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit cmake @@ -14,6 +14,7 @@ SLOT="2" KEYWORDS="~amd64" IUSE="test" RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/protobuf.patch" ) src_configure() { local mycmakeargs=( diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest index 45717422183d..1d41e6c397fe 100644 --- a/dev-util/kdevelop-php/Manifest +++ b/dev-util/kdevelop-php/Manifest @@ -1 +1,2 @@ DIST kdev-php-23.04.3.tar.xz 1086220 BLAKE2B 772a7bd55ee06e18fba6196cc2c1455d1b90cc318d65d475b2b6bc4b3739401e1c4308983e39bbc4f25ec3470cc4d604b621ff46fd6372d76a278b40f5373f53 SHA512 6b8774eebbb8a696fea511ebe40580422aeac524b45eb91c932f526f8e11300ce23fa2753c5952f4dcf4bea05155c0c632dfc84abefb2221535c7664e34a6121 +DIST kdev-php-23.08.0.tar.xz 1088072 BLAKE2B 555c6f21d1f6cee71fc7af4e8d028cd0e27c669d937088eb820cf3a642ee5070a899746d81abba06419d257197a3af4ab8b2f9152b45df54335245207de39970 SHA512 09db4bfc0052f3155c28cb31abdaa8aafa5c396c7ee7486e08977879b65a8d5ae2db2b36ae004d712d59563de999af4a1a45d6ee98484ae62ede1676fb99fc4d diff --git a/dev-util/kdevelop-php/kdevelop-php-23.08.0.ebuild b/dev-util/kdevelop-php/kdevelop-php-23.08.0.ebuild new file mode 100644 index 000000000000..0c76bdda3079 --- /dev/null +++ b/dev-util/kdevelop-php/kdevelop-php-23.08.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_HANDBOOK_DIR="docs" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-php" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="PHP plugin for KDevelop" +HOMEPAGE="https://www.kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="5" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +# remaining tests fail for some, bug 668530 +RESTRICT="test" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + dev-util/kdevelop-pg-qt:5 + dev-util/kdevelop:5= + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( dev-util/kdevelop:5[test] ) +" + +src_test() { + # tests hang, bug 667922 + local myctestargs=( + -E "(completionbenchmark|duchain_multiplefiles)" + ) + ecm_src_test +} diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest index b64b1ddaa2cc..7910e510b494 100644 --- a/dev-util/kdevelop-python/Manifest +++ b/dev-util/kdevelop-python/Manifest @@ -1 +1,2 @@ DIST kdev-python-23.04.3.tar.xz 1096492 BLAKE2B 6ce236046fd7adb2ab48f140d8a2c9e3eb6b86ef686cf5eb783863823c5238dc52ea5392cb4e49c7ef66dc1e9ddc39dd22f5c0f103760d326258cfbc01bef728 SHA512 b66d759111cf0fb477e028362224e4b6c4b6fb721765ca19ede3e5345470b5eb21ba7824ee4b3bd56a8094ea5075570b61204aa2878649da30c696d6691abffb +DIST kdev-python-23.08.0.tar.xz 1096764 BLAKE2B b807012bd76c7844405fcdb9cf1779dfeb0f71702d788b928e92a996264ef340ba2d2e456def5a3499777cd00bc67281480d413d8b71a260bfb161fff14878ff SHA512 d3c0e82264fcb24542f88bb4eb0d07ea67cff90392f0ad55a03155acbb67095bf24fb43331d328c1cb9b2ad9df3357c0272e7422e0784d9a5526d5d859cf42ac diff --git a/dev-util/kdevelop-python/kdevelop-python-23.08.0.ebuild b/dev-util/kdevelop-python/kdevelop-python-23.08.0.ebuild new file mode 100644 index 000000000000..221b8cc480f3 --- /dev/null +++ b/dev-util/kdevelop-python/kdevelop-python-23.08.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-python" +PYTHON_COMPAT=( python3_{10..11} ) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Python plugin for KDevelop" +HOMEPAGE="https://www.kdevelop.org/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="test" + +DEPEND="${PYTHON_DEPS} + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + dev-util/kdevelop:5= + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 +" +RDEPEND="${DEPEND} + $(python_gen_cond_dep ' + dev-python/pycodestyle[${PYTHON_USEDEP}] + ') +" + +pkg_setup() { + python-single-r1_pkg_setup + ecm_pkg_setup +} diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index bac0f65ea635..bd83c4a35ab3 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1 +1,2 @@ DIST kdevelop-23.04.3.tar.xz 8659696 BLAKE2B f5b8459e49f81aaeeceddc2529ba57c3b3d8956cb0562c9a1ae86424f31c0fdce9624e95ddd3bb69b893ff7342863b870377a9e9c76be2c85d54d3c970d24991 SHA512 f6734aada66757f03cf50793b3ba601748e5494c6cc4dbfba928927d7cf5c07a9522c4f506ef908ebe9b2a6f212e2f360b313c32398c1284adb43c43609f581c +DIST kdevelop-23.08.0.tar.xz 8705396 BLAKE2B f104aa8d5df9a5672b03363925ff7027ccdce9cdc99ef71a3a48ce5d2ad888ecf1c4557757e6ee93cc7faad85a1c2bebd29404e3677e21803007cec750e17e44 SHA512 08cb203db0bf4b2c6e342b68658f2e992a4cd97033e5d4955ca29bf4ac7ab2c2ce31459de99d0407d82f4aa5ab979db0598592428668d8aec25d8a7deec9fc76 diff --git a/dev-util/kdevelop/kdevelop-23.08.0.ebuild b/dev-util/kdevelop/kdevelop-23.08.0.ebuild new file mode 100644 index 000000000000..2d0c7632d4a1 --- /dev/null +++ b/dev-util/kdevelop/kdevelop-23.08.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KFMIN=5.106.0 +LLVM_MAX_SLOT=16 +QTMIN=5.15.9 +VIRTUALDBUS_TEST="true" +inherit ecm gear.kde.org llvm optfeature + +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more" +HOMEPAGE="https://www.kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="5/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+gdbui hex +plasma +qmake reviewboard subversion" + +# see bug 366471 +RESTRICT="test" + +COMMON_DEPEND=" + dev-libs/grantlee:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qthelp-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qttest-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-util/astyle-3.1:= + kde-apps/libkomparediff2:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + =kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + ) + qmake? ( dev-util/kdevelop-pg-qt:5 ) + reviewboard? ( >=kde-frameworks/purpose-${KFMIN}:5 ) + subversion? ( + dev-libs/apr:1 + dev-libs/apr-util:1 + dev-vcs/subversion + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qdbus-${QTMIN}:* + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + dev-util/ninja + kde-apps/kapptemplate:5 + kde-apps/kio-extras:5 + >=sys-devel/gdb-7.0[python] + reviewboard? ( kde-apps/ktp-accounts-kcm:5 ) +" + +llvm_check_deps() { + has_version -d "sys-devel/clang:${LLVM_SLOT}" +} + +src_configure() { + local mycmakeargs=( + -DLLVM_ROOT="$(get_llvm_prefix ${LLVM_SLOT})" + $(cmake_use_find_package gdbui KSysGuard) + -DBUILD_executeplasmoid=$(usex plasma) + $(cmake_use_find_package plasma KF5Plasma) + $(cmake_use_find_package hex OktetaKastenControllers) + $(cmake_use_find_package qmake KDevelop-PG-Qt) + $(cmake_use_find_package reviewboard KF5Purpose) + $(cmake_use_find_package subversion SubversionLibrary) + ) + + use gdbui || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5SysGuard=ON ) + use reviewboard || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "konsole view" kde-apps/konsole + optfeature "static C++ Qt code analysis" dev-util/clazy + optfeature "static C/C++ code analysis" dev-util/cppcheck + optfeature "heap memory profiling" "dev-util/heaptrack[gui]" + optfeature "meson project manager plugin" dev-util/meson + optfeature "formatting configurations via customscript plugin" dev-util/indent + optfeature "formatting configurations via customscript plugin" dev-util/uncrustify + fi + ecm_pkg_postinst +} diff --git a/dev-util/kio-perldoc/Manifest b/dev-util/kio-perldoc/Manifest index b37f539d241e..cddcb79ca13e 100644 --- a/dev-util/kio-perldoc/Manifest +++ b/dev-util/kio-perldoc/Manifest @@ -1 +1,2 @@ DIST kdesdk-kio-23.04.3.tar.xz 40096 BLAKE2B 0c14a911ffd62c1c654abc2daa89cb33a9d2cbba11d4bb4ae5c93f23b10899b7ea406fa21cf21b0773c2c43aaf15ad01d3ac5ef31b46bc6fdc07aa38bdd6aa9a SHA512 ba7b701a9cc4e38c92a696f2de9ff16907c6637e314f6d7b081f1ee0c48b15a84f0f12603a1e180ca1a28305ca8979de443aacb600a86012b73e65e6a716fcc8 +DIST kdesdk-kio-23.08.0.tar.xz 40484 BLAKE2B dbc8a981dd8b6767cddbcbd220fc23d16947a59560ccbfa00c9ca99f89fdb519843e214230470cdee569aa55f248ead2614b2b4a758a74e6c15c107a1be02ef6 SHA512 2a8a3096d61028eec0caec4b5d912d2fb1575bc92a1ee9a24cd6fa37fe6b42ce18e583ccffa16b1960370e0b87685a35cf73d6a6f170dd6fc5236dd1fb9fcfa6 diff --git a/dev-util/kio-perldoc/kio-perldoc-23.08.0.ebuild b/dev-util/kio-perldoc/kio-perldoc-23.08.0.ebuild new file mode 100644 index 000000000000..bfcb19f924b4 --- /dev/null +++ b/dev-util/kio-perldoc/kio-perldoc-23.08.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_NAME="kdesdk-kio" +KFMIN=5.104.0 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker interface to browse Perl documentation" + +LICENSE="GPL-2+ || ( Artistic GPL-1+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + dev-lang/perl + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/dev-util/lldb/lldb-18.0.0_pre20230825.ebuild b/dev-util/lldb/lldb-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..ef2125c2af64 --- /dev/null +++ b/dev-util/lldb/lldb-18.0.0_pre20230825.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="" +IUSE="+debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + python? ( + >=dev-lang/swig-3.0.11 + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-util/lockrun/lockrun-20120508-r1.ebuild b/dev-util/lockrun/lockrun-20120508-r1.ebuild deleted file mode 100644 index 0500a760ea84..000000000000 --- a/dev-util/lockrun/lockrun-20120508-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="Lockrun - runs cronjobs with overrun protection" -HOMEPAGE="http://www.unixwiz.net/tools/lockrun.html" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="amd64 ~hppa x86" - -S="${WORKDIR}" - -src_unpack() { - cp -v "${FILESDIR}"/${PN}.c-${PV} "${S}"/${PN}.c || die - cp -v "${FILESDIR}"/${PN}.c-${PV} "${S}"/README || die -} - -src_compile() { - emake CC="$(tc-getCC)" ${PN} - sed -i README -e '60q;s|^ \*||g' || die -} - -src_install() { - dobin ${PN} - einstalldocs -} diff --git a/dev-util/lockrun/lockrun-20120508-r2.ebuild b/dev-util/lockrun/lockrun-20120508-r2.ebuild index b102465e2395..c418f6128b50 100644 --- a/dev-util/lockrun/lockrun-20120508-r2.ebuild +++ b/dev-util/lockrun/lockrun-20120508-r2.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~amd64 ~hppa ~x86" +KEYWORDS="amd64 ~hppa x86" src_unpack() { cp -v "${FILESDIR}"/${PN}.c-${PV} "${S}"/${PN}.c || die diff --git a/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild b/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild index 06f4a57509a0..5a09bb4367bc 100644 --- a/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild +++ b/dev-util/mingw64-toolchain/mingw64-toolchain-11.0.0_p2.ebuild @@ -40,7 +40,7 @@ LICENSE=" ZPL BSD BSD-2 ISC LGPL-2+ LGPL-2.1+ MIT public-domain " SLOT="0" -KEYWORDS="-* ~amd64 ~x86" +KEYWORDS="-* amd64 x86" IUSE="+abi_x86_32 custom-cflags debug" RDEPEND=" diff --git a/dev-util/patchelf/Manifest b/dev-util/patchelf/Manifest index 7e7fcf5bffb8..ed30350914d1 100644 --- a/dev-util/patchelf/Manifest +++ b/dev-util/patchelf/Manifest @@ -1 +1,2 @@ +DIST patchelf-0.17.2.tar.gz 143954 BLAKE2B 7ed684c63955a0b9cfe293fb966f7f08a90c76e8efb2b493eaf3705c57767b31b31e48ab59f39ff1d91b7a4501e6d203e32a40040625a44a7d44113b1320530c SHA512 e5545416d32248d023759457d0a5cd4841d69f39366eb0aa9cfd8a43d2ce372c6e05995bf60ba62bd85c6d98fdece2dbd1e20872e338ef5ac75f11b82ae091b3 DIST patchelf-0.18.0.tar.gz 331312 BLAKE2B e6ce4ec3bd89c280bb37230dbeb566b803f09900006e79f7dba74f138f66e17746d331baea4def6a43163024b3d86aa8dbac9b2c6545ac146298a8b84373d03b SHA512 6a917d7336b1e8c59f42d4cd1dc725df1378d77657fce13cb31547da1d4805b9df8a834a7b8408fda8aa1dbeb37d0cdca74d8698844ea2f44149f800b802dea6 diff --git a/dev-util/patchelf/patchelf-0.17.2.ebuild b/dev-util/patchelf/patchelf-0.17.2.ebuild new file mode 100644 index 000000000000..968fd2dbe7bd --- /dev/null +++ b/dev-util/patchelf/patchelf-0.17.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executables" +HOMEPAGE="https://github.com/NixOS/patchelf" +SRC_URI="https://github.com/NixOS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~riscv-linux ~x86-linux" +LICENSE="GPL-3" + +src_prepare() { + default + rm src/elf.h || die + + sed -i \ + -e 's:-Werror::g' \ + configure.ac || die + + eautoreconf +} diff --git a/dev-util/patchelf/patchelf-0.18.0.ebuild b/dev-util/patchelf/patchelf-0.18.0.ebuild index e00b1f7629dd..19d9351a66a2 100644 --- a/dev-util/patchelf/patchelf-0.18.0.ebuild +++ b/dev-util/patchelf/patchelf-0.18.0.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executa HOMEPAGE="https://github.com/NixOS/patchelf" SRC_URI="https://github.com/NixOS/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~riscv-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~riscv-linux ~x86-linux" LICENSE="GPL-3" PATCHES=( diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index 08d5268c2eb6..20b853f7ff28 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -1,6 +1,7 @@ DIST Inflector-0.11.4.crate 17438 BLAKE2B eaf0c7f983b3186e9bc89353021a10592f2877e46585bd50b96db9b087343d1199c7b6cf3fa53cd274fb6d33de025a904b8aa31a7ac9599ae3689ecdbcec34cd SHA512 f1f6463e033b6d3c16c51dc1e1a3f5569954308b95b59058294b7f9310919bbda797e99e6a07529071bb83f0688867a243997d33795a7136b0af73977004296e DIST LibCST-3cacca1a1029f05707e50703b49fe3dd860aa839.gh.tar.gz 736520 BLAKE2B 0a304cf355750fad1cd0fe85d97614934346f16a09e890bb622f6d6121ca7f2a22dd9c8a761544804ccff0cfe7d79d9db36f1efb9c71aa3dcd9e0a1045428136 SHA512 80f59344e7fdcfbde9cb649567d1c86b3f198c222445ad1bd8e45281dd28bd0cf3923f08039eb9cdd4d2eab0bd8762b9fd782ca86dfb952c39bfcb62504dee62 DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 +DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 @@ -108,6 +109,7 @@ DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4 DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb DIST ignore-0.4.20.crate 53551 BLAKE2B 9c2b8d729ac7952e84fad82935183face8f6397f925dbea37b83b438fb327534c64c565e2f5cdb98d0820413f5c50062173887f1cce93a50805ec5e2df43a807 SHA512 e90c5c356252fa1c573bb92971477f2805e4167c3e7878e7da6756ae14463cca328a6614d448cf9a3a28abc5bf0f7c62313a8cb8103a04bb1c3bac0d0924f658 +DIST imara-diff-0.1.5.crate 154821 BLAKE2B 5be6954d53e1787e6c88b23c7cbc8848f92aa7892a4590fa7d55269550dd7e0a355ea13ff646abb4f91467ef4fca12e74da60958181ff0c6800d9965f6a536d6 SHA512 9c8254012958869cb4845f76d34849b140dd1604d14dc9822f969ffd66c32a94ae6151a1b11052817e1ef60fb94ec52ac9bd0a122b5a1e6a994952445e4d869e DIST imperative-1.0.4.crate 8268 BLAKE2B 5cc9c799d4f0dd0692137c632318896a29e0f0df66b222683245629033276d6dc62acf1e0e03cddda1bf355527ca0c75c989622a0948311e5f11377608f89ba2 SHA512 283b7eff9eee7ab4a4e0cc78321e0d0eb0bd15e66037ce8dbf86a41847ac1973693ddbbebc6a0aeab6c1cca6a4697cee2f52f631630618bc935c2bb755f33419 DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 @@ -217,7 +219,7 @@ DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914caf DIST result-like-0.4.6.crate 4311 BLAKE2B 612ad606f331449907b9c0c99b525aedd53b46b5143b21472eb34d38ac64026498712de7c774183c358531b8296952eb39067c0bc5da07fee5483c28d78de37b SHA512 81b202903a90058a993315253099748c69b9caa42e62121f3fdd63b7d4f22878c81133d0b09f28f3366f180615241cfadf3e055ac86fb9662b9c982e5cc06a91 DIST result-like-derive-0.4.6.crate 5814 BLAKE2B 2598173bb8920e6b8143e034a77eeab17dea379f947098c35054c928db567513da4043d0830a8dbc40d3660e1257b90b18309f36cd83ac03e018921ae48343da SHA512 1097cfd81fe99472c0c308df7ba64ebd20497b0f855b66839c2a81ce8a179a305d04e7eb4d17be9d1dcc3e90f5fec7d59cf6d3093924354a6e02aa4ac2bfcbb5 DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 -DIST ruff-0.0.284.gh.tar.gz 2901696 BLAKE2B 0df062a8d47ed3ab882eabd44d0a9931b3f406ecea16bbc70e99aa5382791a5f5c23049bc063a349811ed9e37ec9a80e7c08a77ebbeaf01691535efb4fc03aa3 SHA512 2ba28bc9f2606b5e1e7d192c148204dd9b35fcaea5b69c0b8788a10fb67d4a1f22d12edb1855f233194a3f984312c8c8aee61defde4dc942494ac9194aed92e6 +DIST ruff-0.0.286.gh.tar.gz 3000874 BLAKE2B 93455817c42d64b219e88e054cc7ea9a8b17dab76d6af5bdadeeeff97ca82a78b8d26293637dd76a87fea53a457a93b51215e38c96feb7fd62b00d6f266bf37a SHA512 c7e9c39b2379508cf6fd2abdd2168b9a7fc544901db64efd38b6665bedcc583f9760dd1ef549ef33d81ff7e1b383be588724b7315f4802137796dcc5dd3c088e DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b SHA512 b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 @@ -305,7 +307,8 @@ DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa028 DIST ureq-2.7.1.crate 111068 BLAKE2B 79213d1aa2e7cf4fab43ccf8ab9c1f804d717b8dad8b47d2fc3d28dc82b05e73eb798f29ebe8b1fe1954029f407db5c02ed79a054b9783ba931c7c6bc6ae8052 SHA512 44447f3e4e417b2fa4f94f1ca638b0ceb43877a2ef4697619d7c584407a0fbcac2624a7a3d9528c00aa81401e98e51a29ea051051123d716399e1f67e0a3afb8 DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST uuid-1.4.0.crate 55200 BLAKE2B 11e641e76f2f25f94430cbb473887cfa052f73527d7df2625d304d101c25ba0148c901460798dea962611df1f5af41119c29ff2aea25fd09bfd64368a2df8aab SHA512 92acf08ee1f36a3a394422ce9b1cdbe0ccf3fb8d878efe068fd025832af677466622bd1260e853c5232f18b4f5411136595aa07311a3f9886904800bee7cfaa0 +DIST uuid-1.4.1.crate 55291 BLAKE2B 36a1d7abe0a695f6fa3a8ad3a0c8a078bc61b17396a317b01226d9b35a3544a8a74305ade1166dfee7a9028e6d4a1e6b0956dc0975ea58a86ec6052fb869c577 SHA512 95914b62948941e9dcda7b66b932088b328a23286d163449a72961874f4a856db6db1d60a125e56cd1d7b1c00391485a45520852ea49bd8e5a7b8cae8ecf8b96 +DIST uuid-macro-internal-1.4.1.crate 9140 BLAKE2B 871b141ae58f41dc1b38bc82cfdb8f15b4c53354eb0a0aa1fa8247a32956af491c6f198f7d7ac11436593d686632d4befa6cebfea4ae90a8becb311b050abb2c SHA512 7672e1dd5d9e844e6c8fa8e9ee99fd7c85e95de26189365e0919de053e87272b979785310a39d221247d8f6427c294ed2444db46a66640ccc346d009c7ba2632 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST vt100-0.15.2.crate 30404 BLAKE2B 66964edb8ec34dc9d350b55d74f03c88d843d67fb5fa9cdd93306f45f2076ac7a2a0f5d8c09a81d9fd206c62ca060f6df12205784c6d2da1e084aecbeae2de15 SHA512 aaac73376e2ac0db4d1c3ee31f22b741e8ceb4b763feb247d566b1c81700bc0aa64851732993e56fa50c0197656a2668721a9f7f823433a0c6fac2fc09b62a3e diff --git a/dev-util/ruff/ruff-0.0.284.ebuild b/dev-util/ruff/ruff-0.0.286.ebuild similarity index 97% rename from dev-util/ruff/ruff-0.0.284.ebuild rename to dev-util/ruff/ruff-0.0.286.ebuild index 3b058e5e6878..affb32dc3d18 100644 --- a/dev-util/ruff/ruff-0.0.284.ebuild +++ b/dev-util/ruff/ruff-0.0.286.ebuild @@ -1,6 +1,8 @@ # Copyright 2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Autogenerated by pycargoebuild 0.10 + EAPI=8 PYTHON_COMPAT=( python3_{9..12} ) @@ -9,6 +11,7 @@ DISTUTILS_USE_PEP517=maturin CRATES=" Inflector@0.11.4 adler@1.0.2 + ahash@0.8.3 aho-corasick@0.7.20 aho-corasick@1.0.2 android-tzdata@0.1.1 @@ -116,6 +119,7 @@ CRATES=" ident_case@1.0.1 idna@0.4.0 ignore@0.4.20 + imara-diff@0.1.5 imperative@1.0.4 indexmap@1.9.3 indexmap@2.0.0 @@ -311,7 +315,8 @@ CRATES=" ureq@2.7.1 url@2.4.0 utf8parse@0.2.1 - uuid@1.4.0 + uuid-macro-internal@1.4.1 + uuid@1.4.1 valuable@0.1.0 version_check@0.9.4 vt100@0.15.2 @@ -388,6 +393,26 @@ LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 WTFPL-2 " +# syn-ext +LICENSE+=" + BSD-2 +" + +# rustls-webpki +LICENSE+=" + ISC BSD +" + +# LibCST +LICENSE+=" + MIT PSF-2 Apache-2.0 +" + +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" + SLOT="0" KEYWORDS="~amd64" @@ -398,8 +423,6 @@ BDEPEND=" QA_FLAGS_IGNORED="usr/bin/.* usr/lib.*/libruff.*.so" -#RESTRICT="test" - DOCS=( BREAKING_CHANGES.md CODE_OF_CONDUCT.md diff --git a/dev-util/seer/Manifest b/dev-util/seer/Manifest index d79c7f868bde..f3761abd6c9e 100644 --- a/dev-util/seer/Manifest +++ b/dev-util/seer/Manifest @@ -1,2 +1,3 @@ DIST seer-1.17.tar.gz 410347 BLAKE2B 6ac10aecc862a669cf9c0a2f25104604bddb3791d48cf8653483edb14a913f8214e7a316f335e115e0df80703610c97d395f6b896406cc19814701f234e319cf SHA512 93a0b148685dcd52eb567c1d58848e65c43208af9505b3bc02202c1be02ed7f94af500a1b5fdb295f0d3cd13dd88e3d6d9a524396c9c37c74435532d3dfbec2d DIST seer-2.0.tar.gz 409888 BLAKE2B c39cc0a186a68bad8477262d8900f0b8e632dc2e21504b4157d881b7a2cd6c75d9c0d60e28767bf490c6420e1ca1f17e52c13ef642986d9d94b44b46148270b2 SHA512 ea01ccbc7e457d7a42bf8703da24c2d42c37d81c7c5223b30f5c3837200a8e3137cd5ff5fd6531cf3b3c22b1cf1bec576c68191bfb63a5d55a8527ab8283c04a +DIST seer-2.1.tar.gz 419994 BLAKE2B b2f2842d3515721f27b9fe5cb5dfc7585feb89cd38ba6f8fff20a62752d1f355887d3956f8c2e31388d887476a8ca63ec878f3a28698b24b99ccee327f9dfa74 SHA512 6e16b4a459e2dc033a03a5c62709553de9f50e770f463a59cf5f6077fce5d2c59d1aba05e163602b11b24e4e560da8b9e9b8708c727421ee6a1943e617a30955 diff --git a/dev-util/seer/seer-2.1.ebuild b/dev-util/seer/seer-2.1.ebuild new file mode 100644 index 000000000000..5e17ca62b9dd --- /dev/null +++ b/dev-util/seer/seer-2.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop xdg + +DESCRIPTION="A GUI frontend to gdb" +HOMEPAGE="https://github.com/epasveer/seer" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/epasveer/seer" + inherit git-r3 +else + SRC_URI="https://github.com/epasveer/seer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + + # Unkeyworded until tested a bit more + #KEYWORDS="~amd64 ~arm64 ~ppc64" +fi + +S="${WORKDIR}"/${P}/src + +# Upstream keep 'debian/copyright' up to date +# https://github.com/epasveer/seer/issues/86 +LICENSE="GPL-3+ CC-BY-3.0 CC-BY-4.0" +SLOT="0" + +DEPEND=" + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtcharts:6 + dev-qt/qtsvg:6 +" +RDEPEND=" + ${DEPEND} + sys-devel/gdb +" + +src_configure() { + local mycmakeargs=( + # Upstream don't really support Qt 5 for >= 2.0: + # https://github.com/epasveer/seer/wiki/Building-Seer---Qt5. + -DQTVERSION=QT6 + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + domenu resources/seergdb.desktop + + local size + for size in 32 64 128 256 512 ; do + newicon -s ${size} resources/seergdb_${size}x${size}.png seergdb.png + done +} diff --git a/dev-util/seer/seer-9999.ebuild b/dev-util/seer/seer-9999.ebuild index 48b2a9ffe763..5e17ca62b9dd 100644 --- a/dev-util/seer/seer-9999.ebuild +++ b/dev-util/seer/seer-9999.ebuild @@ -25,11 +25,9 @@ LICENSE="GPL-3+ CC-BY-3.0 CC-BY-4.0" SLOT="0" DEPEND=" - dev-qt/qtcharts:5 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtcharts:6 + dev-qt/qtsvg:6 " RDEPEND=" ${DEPEND} @@ -38,9 +36,9 @@ RDEPEND=" src_configure() { local mycmakeargs=( - # TODO: Support Qt 6 once it's unmasked - # Note that >= 2.0 barely supports Qt 5, see https://github.com/epasveer/seer/wiki/Building-Seer---Qt5. - -DQTVERSION=QT5 + # Upstream don't really support Qt 5 for >= 2.0: + # https://github.com/epasveer/seer/wiki/Building-Seer---Qt5. + -DQTVERSION=QT6 ) cmake_src_configure diff --git a/dev-util/selenium-manager/Manifest b/dev-util/selenium-manager/Manifest new file mode 100644 index 000000000000..705b692eeacb --- /dev/null +++ b/dev-util/selenium-manager/Manifest @@ -0,0 +1,228 @@ +DIST addr2line-0.19.0.crate 33210 BLAKE2B a6b393dcddfa0f858297efb6b261d3a23f118be45a3211ee15f6c58808f241dbcf5282f4a86be579360513f23ac4035819e923f2587b7499110af42e9ac3ab88 SHA512 18da72e412bb89028e2ccb838192330535e45300f6fd8edc7d1d64397792a3db12418aa24a3312730c5414e2a1b1d65e6b9d5691ba234c9142b5d885523a5e94 +DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 +DIST aes-0.8.3.crate 124679 BLAKE2B 7a352a9c5452ed91b32ed82a7450013ba0f0db4d990d37bfa78782e9c031d2a33d0b7680625881566ecc4b7048a44854759163d2e5c962783fffed1ca7d38a78 SHA512 89aa691fb6060c37ae8bdc2db8c7ba87a7c5201a776c247bb499fca0fa2b0c062601144af49eb781342a97760a124cc24dbfc38ccecd16493270f47d96282cc0 +DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b +DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +DIST anstyle-0.3.5.crate 14272 BLAKE2B 15bb1487dd8c3d7864611d85f0ed277c9226f5f046ed6508ce1f933cfd38bba870af15fe3d238a0aaf104272be28dbb9d2f3a96e53bf28dddd14d0b4de173d52 SHA512 3075963236b4b7b94b98672481a82ad1ab9d219e583dc5646bc7ebfef35a7bbdcb38c9e12c770a51809fdc4fcc510e781875507446b36bc87a69e4a10e562709 +DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c +DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 +DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a +DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 +DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST backtrace-0.3.67.crate 78564 BLAKE2B 8c77d3d182c7e1ec3840fd6c7f4214322e473ba79a71b2d11d98696f8ae4440350f3c84a891b2ec79fffde107fb2ebb99fffca202d6ed235d3abd68215a1089b SHA512 8603a3b63f4f08be315176908134243680bf1a4b0e6cb26ed81f5fc1060279126ca0ef28f209a10289e1a85214b35db6b496affd71ad21524094f3ee3acd31b6 +DIST base64-0.21.0.crate 72180 BLAKE2B c7aeaf671bdeac67703f9c4ee1be003eb8d6f46fbaa0adf61a4da304458742938db04291d5f626115e3fcc901eb3abb3f9baf8247f6344b4d49f60a200fc6fd2 SHA512 60bcc157c6449a2160e083611e6d53e07bbff7db8cd550d9056cb804e99e990d4a20092ba4347306a3c6b6c42474a06d92cb3895125c50cef9b74cd3cbd83a2f +DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb +DIST bstr-1.4.0.crate 345921 BLAKE2B 39a3cb366a7ceb784b7a6626f81338e8047498c5755ed60fce1f6460ea5aa907ab5df4bcf30a07ed699c7af7d2d0dbc48b2c5cb674b863c22fd63b5080b52fae SHA512 98dc7bdcc1a307eae2ed202b2b785a4ad27719c4b3289408edc710beabedb78d16b3042b41de04fca5dbdba19d8567df69c35431e33a3c02924820e1a601df36 +DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4 +DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 +DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555 +DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b +DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 +DIST cfb-0.7.3.crate 63277 BLAKE2B 5d0d4124421d26c1e3dbfabaf741c407f346d62147b12bbf889ef5b4c25350c02d09919e332e1ca18ade34a4e6d2895fc835161f7062c0c0bb56f104f94811a6 SHA512 a5c8d5da5ac009dd7d19320237ea516a65c9b1780bec3403fdbfb6ffa13bf7d05a896baeac5760c3e9aead9f4bd66cf969ab12bbd2938cbe479b1d2266e80b8f +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 +DIST clap-4.3.19.crate 55022 BLAKE2B 90a674c96aa83d2472a8c67ab66eadf7110c497009349cce8f5b1043d14cc21dd89c23ab1316d26f48c40126ec8bc967b73663dd1efd78191dae005187f0a268 SHA512 00e9013a0af4013ea491f3556f53d8f861f9280db87fb4518e666ecfd4009cd731c67948e4fbe458eec22078e518a07336cc33a9346f0439d6e114856b7f16fe +DIST clap_builder-4.3.19.crate 161122 BLAKE2B df66e68d3280ceea30c96cf8f1db7e42a634b2b0cfc3b335a9200cb8b742cb386f928d6e0d429286b433ebc4812ce1c41a64c1335d52596e106c8dccc47c9ef5 SHA512 717cf74f419a0d62afdbd67a805aa2317bf296a0d8cbffff26605fc3b42fba4c223819368fdc43fede310843c698171dead4a552d3485ebcc6fd6e523368570d +DIST clap_derive-4.3.12.crate 29052 BLAKE2B 501fb22eddca5b21456bd9911ad1f90ee5d5c918eedd08e2615d22ce58bb0fa5dd626b51a734f20b78411b9a4492ae63629131e0c2e1bd0f3eee21e5da3fb37f SHA512 a58e948fddf45321f0fcfe9d9afbeff42849da472fc4e4b15c31f46ffe55a0dba34d2c1d14e342530c1e4080c43de790595e4f3dca06cbb6a8a60f9e3cab3abc +DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 +DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01 +DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e +DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 +DIST crossbeam-utils-0.8.15.crate 42326 BLAKE2B 23e6bd2a6535c6fccf7b7d17487fdd4095c92a3f3ae383a72dd6d90c1c49c2ec8d96dc01a94c7127b2681bfaef843585b3ae8665ecbc43b2e7db8434e31c6c8b SHA512 adb9ce1886396bc637299cb8122d102bcc9e561f25d67ef73e98c9ed8a8b13b78bc0f5bbacab19d015e1a7690bc0201f08b3d8e82393ec347e7f2933eb622533 +DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 +DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 +DIST directories-5.0.1.crate 15833 BLAKE2B 2348af89efae3020f901bc6d97a42028c12d3168ec57a9a19668eacfaed61da95df597a26afeb0faa82c9322fd3772478290f00216acee636694a67441e408e0 SHA512 4ec733bccf79940190b983e022ad4a5741c32136aac7bd942423e63a2e7a7c07b87e2692ae42eb21b7a5cc81c60ad883d55c568e0d6c10a7c7c64652ec0df83e +DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a +DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba +DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a +DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 +DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e +DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 +DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 +DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 +DIST exitcode-1.1.2.crate 6538 BLAKE2B 3015eb8bf6658336cfe43b4cc59ca95d8fff5380dfa2bb2a3086005b0dde5e6a704c6b62e027bb5c0d6e6103bb5dec4ab4c869ef454361f224d013c267bf4a78 SHA512 fa31817e2bfdafe64faaaa6b32573e01e2ca0db24c6c88c81f43d84a9db66d19db842b61cbd89b8f6e199aad531a1dc0053b2d4166e0f9196f275fe715f28fc3 +DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST filetime-0.2.20.crate 15027 BLAKE2B 393bf9696992ebd17a8319f23d660a8c841b536109d8216103ba163ef50c78dafe35f640c8996a707a43fc523d24becf38ced2cada9cf072445b13bc3138ae38 SHA512 71b2705acb0aed833b8c5da8f07384aeb0e290be78c68f4bfc044bcb7e8285740186b74b0e37c619d93bc05b9022a83cb0edb75c688b106cdc844f843d0e8a0d +DIST flate2-1.0.26.crate 70832 BLAKE2B acbfad138abf2175822153867413dc89bafa9254494b4f13d958dcc6008a26fca6f934e8010b8c090367b8e25272a4ba3b26a31e59cec69c1359f83ca859d186 SHA512 a9f7b9e4adfd0a22fbf66e1cbcfe377cc03ec248c7fb7113097b839922b569cc96bf080089b8c800b35ec6f81b3f602a5860de55963b85f27ee6d75a9df88f3d +DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 +DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 +DIST futures-0.3.27.crate 52816 BLAKE2B ed8b22ecc68bd4a23c8e89a34fc5e3630073d51f0a19d52913d37cfbb1356dce0de36dd8b1adacdb41d47069a378c63b4fced855aaa0c55ce143ca9a047cbb0d SHA512 2810721213096b37ce557213e655bf2727aec2f4ef57c18ec8eb323de3b9992ddaa354b6654d071c39f05260aee3550ce2f62b885e1b7fc332c1e3137f0f538e +DIST futures-channel-0.3.27.crate 32278 BLAKE2B 18ebc1d6c8f81aec87a4a6033ffb1427f9f2d353e856e7ae02e7a9ac57b6e0f9435bd871705ecca221a89420777d816af3d50ef8fc66a3440966726b0ffbfdc3 SHA512 940755bd8217f2de2e68f99bd73976e4769e0225d369a681f28d14f5224c7eb07a9d236972016c5e57d8e20c0cbe5f3468368b0b79290ceaec9fc30159392cbb +DIST futures-core-0.3.27.crate 14709 BLAKE2B 801d2f20dcaef9e2983c3cfd504a4e73a7f0e861b8f76e49edacf8827e584b6ad33f0b358646c5fa93f5a93dc3354258ed630e847841038df30890f1929bd466 SHA512 822ce6b9e38c33eb647960474e0cd700b214fb943ad42a3aa9bff91a23c687e0de14d7daf5dd5b238cb527ebfc950f8c91b83dc39b845a9c13fc0f64e2bb32d6 +DIST futures-executor-0.3.27.crate 17745 BLAKE2B 0a8d626511da8db8853314470effe6fa7dc408a12150cae79bc4478a81d1de3a1744b177016514981b7608a2958bc8feef2886c0d4ac1189ed2268893b29afc2 SHA512 c5e1a1ad5c053ced8743f3d412734ea29471d42e69286f8c61945003777ad9dc63170f371e0d245c8d4bff5735f3952c600f22bd742f4bf78f47577d9bc35ec6 +DIST futures-io-0.3.27.crate 8912 BLAKE2B 5c2c1f10bf7f787c89fec31fad6bae4bbdf6f741c044d3d7b3b3e6e7ce305456f44a5b3ff3aad21380bbe2f2212ce15165647f5ad3fc03c539d245d65d2d62bd SHA512 93e42bb9e0af07ccf8f5ad683193d1992276317d847d76056e95b053732e07b327d2be067ada3a99672eb674ac20f8a1e17344139930e4931b6bc8a0983ff265 +DIST futures-macro-0.3.27.crate 11255 BLAKE2B 549ae3ef6d0eb8a9159ff16d7730a7311274321be9adc321995a3342b141d01d6c76b04e54cd87b121e809c04511ff3165de7d4bf42c6a22add01dc2733b0f01 SHA512 0c7a4985820131cd3bd6f7d1ed89bbe19699d032a4ce4cd594bf02f268cb9bd3d5426f7e1e4eda999fd8ac2572bbd07ee5d399d8a2964d49deda0fe61131e33c +DIST futures-sink-0.3.27.crate 7853 BLAKE2B 8470779dbfecafc6b19e9c2f61aedd6b25104b45b6aca120c4bb187cad5fe1b561447b40707f3b5255f69892db6038e65917b34444d099428f5baf65b7d93d0e SHA512 b376d3609212c80751de17d9e8cfeb062ee211ee5b126b0ab5ccc4615cc2eede352b4f0aa86e6a6f027df40ba617751e3d4374c2400d8bad3104319f7d5fc2ae +DIST futures-task-0.3.27.crate 11854 BLAKE2B 2e2ef78b69859ceaf074f292408c2c7ad7845229d688e76931295b97f498eb3bb87fc32352d34082c2b89e7e931ec65991834c7b19e79e13ecf93c8dd4bdc984 SHA512 67f424de561100d1521fefad210151665215ed2c93217f3da441b0dc6e071c2a138c32e9411d3ef1aa34e1391a73eeba7e2a51a277418eebe3c2d61588a3828e +DIST futures-timer-3.0.2.crate 19879 BLAKE2B 4e25777e567f390799b4b01186d59977f1591f9f8425b6951679226375cf90764bc157dd2271614f16b7b13d3aea67509da0355f3c4de3d323b1bdc668bc7525 SHA512 47cc68f9f134e557d66a003d942d8a4201b1db56f1ed2ae276a2fe6f56b24c06ccd108d9852f9fd9db7d254bf8aefafa56cc0410bea41c3805d7e4bc3dc4d73c +DIST futures-util-0.3.27.crate 158556 BLAKE2B 419e6fbf60997c3ad5bdf76665062102f977b4e0fc83b110803c426f614cf01f0ac9b926bb3f4a9402c55a3f58ead6f087b3da41e38abe8573fbc30668822df7 SHA512 2d83541a354960653c2f54be5cfefa520611519d564f5e5d5e33752ee263426bf22f4e7a10900f8c0d057357a5afb311686d76794722eefdac8bc404788bdd52 +DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 +DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 +DIST gimli-0.27.3.crate 287904 BLAKE2B 97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25 SHA512 b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd +DIST h2-0.3.17.crate 164526 BLAKE2B a35826c7d53c27938c5458be020ca983bd0f4ff8b8e56ffa8d791f6d6250f55473e8d85e5688c3076956f7721678891db15fe0e29d1c8ff3966727ad3a30d226 SHA512 fbddbd943c619f514615232750ef989fd4d4bf954e0de3ad9f0274622fe04cca0f80716c03c0837954933ebbfe1c26a6434a8a2442a1165609d1cc13b3dac656 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 +DIST hermit-abi-0.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 +DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8 +DIST http-0.2.9.crate 100146 BLAKE2B a720a5ea6e59d1bd4e7b422fdaa30b3b9d72a7533c5e91d1c8ee2b1dcd899309b490479ec578aa3b51f1dddeb5c6510f28136e9fd1f04d2af12d2418261f6c03 SHA512 17bbc886d34f5aa4b56d82a605a54e920a244988085d06e70bc416f8e0edfa3356544f29082b3fbf3dcea18e741ade374375dd82ebe2276fd9a9508735a1e03a +DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 +DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f +DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d711961464fd5cdae0e9effa33f50841d8adceb6b9753cdab911f3456c86bed0d2b8acc9be5f81da8e62a1b9c SHA512 4d650dbe7ec1d0f457bab71cd009fd92ee296fbe0a6b0c0ce4d71aa3bee720094a03968c08e542be60869350e05b4a1739542c6415e401407345f5643e15f8fd +DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c +DIST hyper-0.14.25.crate 195127 BLAKE2B c2d9b8ef0773e23b7b1746feb5eadc515c5ab63698670c5f0c3fb7de9b511f21ba310c04d66f236c8bdad9262af2e0c2a1b45d1092545276dfe04fc3ca157531 SHA512 abf06e17b1f6f5822c0447d160ab7d218124e27a1dce4b2264b5eb66a3642ce773ed060c59c784a20695c280c81cd4922b23930082945d46f3ac60e3a84965ee +DIST hyper-rustls-0.24.0.crate 29917 BLAKE2B 0e6da581f510611f78d3ed139366faede86678ae010900dfdf8379799d6a283823206ee8b0745a775f57a42e01056033e9c622fdd699c6d619eef5d9d21d2d48 SHA512 e9e8862dbe0c44a307b16f7b34cc246c159b66ff76528b9cfd001ef510fbea98f0eb5e6b14ccc906e65ea063ea0895d9a57e7e442d7731994e85755249ee2e36 +DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 +DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 +DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 +DIST infer-0.14.0.crate 18434 BLAKE2B 80c99fd4a912bfe92d259fa962dc6f1e26b2934b2ac65c99ed582c80fb8cafccc696520c9d11f4af6dd601e4a02d846687f059c2d35c72734f6cce571f006a39 SHA512 34ef03d6ac65216056afbbfac76e609002debd0dd453f4efea280e2adf3d90acb64a4a582fadd6f8fcf399b4410f2f9777d1a5f5186f0ed6b75de97ac0a041e7 +DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 +DIST ipnet-2.7.1.crate 26989 BLAKE2B 9f581d9e849e332af2c70eca34e85e6d40bcc46ccda3b420058aac315cdfadb90abd08dc926195cd0c4e01027c4d35868b15e4ed1f5aa9579ead012cbb81c232 SHA512 c6ee9002f0500dc1a4820d3f135018694798808354bd4f89f983fe495a27f4d14c538c95c7d8b5e4d17ae6ea1cef3f424e87d80f83f6ea6dad92039e1a3166b4 +DIST is-terminal-0.4.5.crate 7760 BLAKE2B 610fa76b0c2fe72173a769bc5addd19c8b19da2f38bdb06343abe1e9295c146b1b5018e4792f048fe60081c0d6f23aee1a689dbf53715d6983ac5994acd367d1 SHA512 a9ec7469d1ce702d161ff957661f023abde67e128a625515815b92c78420fd950778629c31b78fdc2685ca8bbd8dc870f9f296c0a7a03402b07d4a03d84649b1 +DIST is_executable-1.0.1.crate 9550 BLAKE2B 64fbfd2805b9e7a2498a59bd1ff924f84a42c5f1061ba59e7d3cd72cbecb394272c3f9af101f838c7a6a636746d8ed3b7f698c5720857675c58127cec9846d81 SHA512 677980983db2c8ed72e87a2f2df3bac328dc6ba6dba6c3e8c4e4eaa7b8fee160ef4e81d105f65ed718fb7263137ffdb21d86b148f614f04fb9e24201417c8a29 +DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 +DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7 +DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16 +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 +DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 +DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 +DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419 +DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c +DIST mio-0.8.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e +DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f +DIST object-0.30.4.crate 259203 BLAKE2B cb997d276f50b40f91dd77bcf975cb151884d11584cb68761b2a0fcf76a8bbe51cd6a986837d20f760af519f3de3b8b4344a8bb2cab396c0280ce69d18294255 SHA512 59043fc98874709978ecc714162e19cc5ab8033a3af6c703a6ee2c49a51df5b4bf9a987c9fce2fe32bde33f709054cf329a5ce3952220fc841575910a28ff577 +DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 +DIST password-hash-0.4.2.crate 26099 BLAKE2B 3f211d467d43960c1d767111c679d2ee7ca004a14946409e37b4e8ea46848100095bd43ac5d4e4ab31828e6fc09e67eb0b40e677dffb086f711668c4918c8bcb SHA512 f6b7da81fa172ed37229894c426965182be1a445ccaba4351b91ce43ff1ab8cacd205b321721df49dd43ba17dc6a77e9b7cccc3a0c396572aa7ad642af44926d +DIST pbkdf2-0.11.0.crate 13229 BLAKE2B 33a9fb386ab9550cf5b8b54a48b8ad4582c95c1de7b15e767caf7b08d5996677f0926b57c556e43e90daa099fadfd1f5bcddec3bf4a48a82e7c71228b5398dda SHA512 f900766e8e84d865670977bbe5816b74036f0c2b3a30df4c8ed73680f76f0ae111472af7aed96524cdf7e1092609c2008c5f40efb9a9c65b3a796b7f3415c087 +DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 +DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 +DIST predicates-3.0.1.crate 22744 BLAKE2B e94b422bcecad4d5b9c37a035ed5180bcd61362672b707367c3171700d3d3e1e283664eaec9f7d230d2e3fc5b4be88b1ce8ac88dc1828887c955314264ecaea7 SHA512 c14985632fb80fcc1c52c926dcec9727fb17426f7bf0f500594e5bdfa5aa1e53d433e49f8b862129df675c1040743cd92b230ffd051fbf87734fe1acb966e1b0 +DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 +DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 +DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 +DIST quote-1.0.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba922d13b117c016ee89c3326bea5cad32ec2f0e5ac1afcce68982f20b3f973914c205e6d6f426487989c6ec4 SHA512 8b2ec131937ce53f3fa01e68fb9261ed6442222e513cbe86f62b6da3cf3051cda0d134dc8028bc6c992fa63735ef3507490a169f8b4af1d6fc17058c6d2faaab +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde +DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda +DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 +DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa +DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 +DIST reqwest-0.11.18.crate 154387 BLAKE2B 67f59ce870c0b4797e89ce916fd86f951be3eee8dc1854e8423d1894b0f5be3b2ae3d47b69943dc171ffd43f8ccc603fe1f3968555ebac2e6ffd4025f299b502 SHA512 d92a7f1814f853c8065306bef1656a2838e8f4c98ebe2c1d29c182768d723eef7159151aebdcbee19dd4c691e0142b1ebee8771f0806e4659411c3ecc52463c3 +DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 +DIST rstest-0.17.0.crate 26737 BLAKE2B fb246f4e6f3a9e2a184fc6a7318f366d079e5ba820340a2f7f70dd55185f9c38b79f35e6a40030a934f199203b21c9340ca00225ea9b3d947379aca60cee2a3d SHA512 1672cb72052ac96b61617f1bfc5eefa173c5d963ca5efd03792e1f614b4b23e7088237430a21dd4256d74e00b14fc86fe40b26b25dfdcf815067d3ff817d223e +DIST rstest_macros-0.17.0.crate 50678 BLAKE2B 7d14bc42ebc32c836293a3d9eb7e654b3bc5b35fe3ffe7cae4d7b6943e18a2f6f68b60b18c7295728969d4dfa38cacd0f804c5d1908edc8734a4fd2b002c010c SHA512 e54b6a165405831f76295f1f816440597e5ceb52fc52e6f3ed085d28e0c4ab6f263b5b6fe1001406dc8daf4ed37c10b3c5cf4f76abf06909eff6212c7f7e2e46 +DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 +DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db +DIST rustix-0.36.11.crate 294103 BLAKE2B 3c8134940d6e9821414071a2cf90e01c8077864762cc1075722de55688275fd6a58a55570918f619da2855581c73edefe6a6345fd42344442c1a8ff2b03c7c5d SHA512 d747299fdec4b4830fa6935b3dc84900d81cb08b0469c769e503c8e43bb9b4b37b365b3365885c61392a3170d3ad3f2107963fe8a841c0e39a52f79852fad609 +DIST rustix-0.37.20.crate 327665 BLAKE2B 6118482fa343a72519014136f6ec57a8822c8db2e0e041eed66c2fa709f708f562958554a39dcf02bfdb46ef1c91480d46284617a1610ce83b888196d001fedc SHA512 064ec448eadd6f9371e9ee64b579b934fdc71da5e1cce7e7bf3ad93010b379885770e8c97cdffbbe4f33dfbd99e0e27223c0b891e3725b52c5197c9ed37bfadd +DIST rustls-0.21.2.crate 279135 BLAKE2B 245050123812429cea4ed8b0f37c0f4e91cdcd24ebe930d7cb1b4345b974b962071adfdffa22186f7a4d4ce148e44b5b890b6528798ac4ab99327379c5b9702e SHA512 fab9701a9cdc451219adc7769f6334a1a6776b6750d45fe2583b1de9d0f9fef38812bd6f18fd00c436b90b4247e967cd0aa9172c0db3268e3c77bc14306975a2 +DIST rustls-pemfile-1.0.2.crate 19347 BLAKE2B 3bbbd44a3cf1a414ea536af3b208aff1303229b9b38d57f39b3b164235da06fe9222a4947d6f26168d13539c59ea8a6d00defa515391fab286dfc01225d95cba SHA512 a70f30b23fd73d49527642d050ca6857edceb703e6a202bf80ecf47dd1c6923a9883e1cca8d5be0c7740dd1a43c60e045fe69c43aae9b2865bf11b455953bd10 +DIST rustls-webpki-0.100.1.crate 70719 BLAKE2B e92e62bb60520393b6f834d9b386c4cf7385c44bfa8e956fcb59b8e74e0702f07a12aec2f6770a4fe8cf41172184e4225e1d7e5af6ed236a9463f60594141fa7 SHA512 0f7ef484ba0ea6e1568373839a3afda246c983c0ef7e66dbc95e295f361b9e34fd0046461ea7c73fed293df500143d01b2fb6122f2da50753e4a498e6a2086a1 +DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST sct-0.7.0.crate 27502 BLAKE2B 93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7 SHA512 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046 +DIST selenium-manager-4.11.0.tar.gz 76963590 BLAKE2B 1258af7248417e81bcf1e855346a0429b38e5da270814f1aea65847e78203b3ad186d568e5c27ffd19cdbe6ce732faa02bceed69ed03bb1314e6a11d6325f029 SHA512 d75e147acb1e5655c170b494e553ddba19044acb92b36e062e138151c729b100d1036161bcc9352d7639b994e1f3e0602bcd7a9217ad43abd00a2b10ea60c289 +DIST semver-1.0.17.crate 29685 BLAKE2B b9beb685eb9f6cffe557d1185997e1a93d0e50ecd8e9719d9855347f12dd430ed1020df81839b7924a984596437ae7fb2951e7ae44c5540692a7f37b591bee2e SHA512 5199923757e675506d68c252182b10f55955e47054880492e5471a0a0f9ad13ef25d552d2ab9bd68fba37121b8026d9989bf15db67e95265b3aa53d06377fda7 +DIST serde-1.0.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce +DIST serde_derive-1.0.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 +DIST serde_json-1.0.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb +DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 +DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 +DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b +DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c +DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116db128fce6d204122c420e9a65478f9f10a26f86c045dbd55a62556862f4339f3a41419f810bcfa9fd145d SHA512 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192 +DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f +DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 +DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 +DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.26.crate 241572 BLAKE2B ed3577cd53b57c87a8657899c4076170707db72a6004dd57ca59ae0459683d2a5f1fe37477f30221996f9722f182e12b41ec3f6282747b975232e9539328790e SHA512 9fa2b8b31d45eb8f0f3c25073687c84ba123124baece4c915178c16c88999879d6550d801308384b0407637f7335f498127f922b8dd12d96f1df5bbe3d9cca0f +DIST tar-0.4.39.crate 51491 BLAKE2B d45a5f7f22acc8ba465205c0e40ea518e000d6a3a9f7e9681c8670aaafd7940124ee69082cdf4a71f05630c8681e6db91d36c3f48e2e8f0861e44e8b0945773c SHA512 a09273c7245d1a36a00b1c4708395c206a5d3f99fb0e33ffba8d5ebc54e7b0357609ae1a1238b75bc3585232aac5d552c0c1454013ad00f451ef463dc06eec67 +DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb +DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 +DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 +DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 +DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 +DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145 +DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db +DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c +DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST tokio-1.29.1.crate 693627 BLAKE2B 31564e39fda61ab60899879b6900cd51b0f8c45d6b4c09527455826ce8ea70b028e8a95a0d7ca96a84a51eada59c20c15b22682fef60576dc63b6c157edb3316 SHA512 915385a79155f595afe802e292bd0a7dc1c3d58935d9c1d743bd51baf5e94268fd52bc2d5d93b20b7d0224dc7c1b9dcab4c66aae369cb2774a6c0c04ccfcf386 +DIST tokio-macros-2.1.0.crate 11472 BLAKE2B ae03d8812bc2b8f833e0ca77f1df8edeb8e0476c06f8f5104fa632ce77369ec54a80ff3da86439192971bf2e11147eade3765c447d76238b768732702004db95 SHA512 e2a24c1befd512d68b5d8b26a3f1d940dd10bfe0979b5d61a71052478d9fd19b28eb7bcbeaca4cf3c9736fd3da0386c899e3a619f47c2d9f7e6b497140586b9d +DIST tokio-rustls-0.24.1.crate 33049 BLAKE2B b061bc5895b9d7e5aef96512667673ac6fb813a4524b1f6620af9e2598425662b15b5e07d3896499b8a24d820462d15b71a2b9cc804886d546c8ac5957f28529 SHA512 93098f34d117107214e2e80e0e6c030423850ba160d1858b5149c165643700d308dacef7723e45b79fc911ba13bc1bf363c89ccac047cc6636e48a9a5a9502fa +DIST tokio-util-0.7.7.crate 100405 BLAKE2B 97b701985cce390acf3fcfdf4bb761901e8e64ba29fa285a822b97668b4f9a56e13dde3085f7b63025ff58f9ed3726c29a0f8dc412100fa76d7ac5ba75ff24b6 SHA512 d33edfc594dff40a7f76ce84a740eb8901eaa95aa6cb6e2308aaf23b4543dae2ce7f7c8df5f027292777b65aa8b00618ef45dddb34b53b1981ccf1650c01609e +DIST toml-0.7.6.crate 49220 BLAKE2B 805bd9928fc3d05a1658188d4b858df62347cc93bf870a3846b9509c1dbdfc4123bc29a26019efa04e98699239ca7bb95ce63c802badffd86246266cebc65d7a SHA512 e51c49af63e37d1682892b84e74d48e171591c36dccb26e26bbf136385181ea9cbb94809b8900eae82b15e1cb79f844ae1cf0b00f0a6ac3afd5ebd02d554f9bc +DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b +DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2ab7eb5ac5b3639be2098938596cb69c28150589f24bd404c10ec2fe06e0adc207b787c3dc869472eff15ec0fa2e SHA512 87f432e0f6870c2ff1476fd1dbafae8cfd736ab39436c1c60627d60511a65fece8c07bd9834d68a080f6969a256430acb20381f210b775c281764b183ec57411 +DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 +DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 +DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 +DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 +DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 +DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 +DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c +DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 +DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 +DIST uuid-1.3.0.crate 53736 BLAKE2B 1618c1f43db7673019d804b7419390a4acb62fd234dfe2a36d22cbc33f526f3a7e213e3c98160fb35a713f15e146b0ef89eac9e4e397532073c01229026cce12 SHA512 0914998dc2d516c215b1309a2527af557cecfbbd57f793d416d7ce6520b75dac60951d7e0951d10f251e8bb66733615e502c946acdaa503aba2fc0e3d4a874da +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 +DIST want-0.3.0.crate 6550 BLAKE2B d97ac51dd5e49bec27cd196711110679013bb7aca520235db3f38c7d4399a2a17b9cf599cd0811137df957f2341e75442d48483dc7aed6910f0eed7a78ddad37 SHA512 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wasm-bindgen-0.2.84.crate 172947 BLAKE2B 90c9b846bcea9d099a394b42f126990db82d1dcbe247f8b63f8c91cdfbb5e2d184d36daedaf8fcee58c34afe89bf9a30454063693d64806ead3427680a87e7af SHA512 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d +DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058 +DIST wasm-bindgen-futures-0.4.34.crate 15117 BLAKE2B 7a6a70d07e021680dad6ae9d4b800d153baa0ff51a2bb7bec59b4c7878335ec3dd9cd4bec1cb7826683e3d91d115671274d45da5148979623dd9e1736a1c7d1c SHA512 6b822fadaadd4b0edd2c9ca264bbc611f67e6d3eccce7034c3ed1a960dc673c591ef1f8407e58ae740dd173a1f1f82d206840f35a10b1f088630b79bcd0dff74 +DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43 +DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5 +DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010 +DIST web-sys-0.3.61.crate 706333 BLAKE2B f57cb14032e2ea01b5e0ffcef0988ee3e8227c1da7d27ef8799583f64cddb4bcfbbb145f5ea1889006fc9ff61d42b1c02d4b278d67371c9d914827113f5e4128 SHA512 dd8c93a92295a9cd94a4a4cac4a81d9fa41c2c0bc885c1861eae5cc317a0d55e1a9d34b97b91999bf617a071f7f8acc39bb0d4a684b40543519f0cad6b82a25c +DIST webpki-0.22.0.crate 58663 BLAKE2B 4fff91a8ce3d46a9daa9e39c50755f79574c91faddead2f6c879f6e9bc2189b76c4951cbc36e607e099ab8a870b422e1afcd4bcbecc14e96555c26c8cbefeb84 SHA512 7c2916d47f2232587e3ccaa8fefc8b576addaf84b55166011032e471f91ce54a79d2fca7fcc1144552c254f5baead708fba2b0ce76a1c34286838a8744b0f570 +DIST webpki-roots-0.22.6.crate 242386 BLAKE2B b7c4ca7b372effa1cab48d890e468a272e0bfb7109900c4077906d088e85448c058a6be420eca24ed42bc9c0a0f1922c08c5ae6b0cfd85aa71662a5f7157791a SHA512 00413a8354e2277f50c29851ed49a97f76bacb2017d61b10333981d15bcee13eceef8711e87d2aef1ed4f8a85763c6b1e7e21d61a57e7f689fe4aa6e67f4c140 +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-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 +DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2 +DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 +DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 +DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 +DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df +DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c +DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 +DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 +DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b +DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f +DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 +DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 +DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 +DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 +DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 +DIST winnow-0.5.0.crate 142099 BLAKE2B d801e056b583588aec1c0f2c7e056d972a0e0c1b2857209cf87655fb92601a8e0ba0766b877763c1ca6b2a7c282257b617d548249337de93f6cf3e26597f5926 SHA512 f14c01b5e7dd6ea2061496224e00d88a842b39ed7af5e43279f69bd85d1a964d8e64ec05801c74acad58c32ba818a4110faf3cfe7c98d4ad20d1160d25f8e519 +DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c +DIST xattr-0.2.3.crate 11959 BLAKE2B e67cc186c3a86c3019cb5832aa515267671b8f11f88ba6253a3217eaf06d70b72a0367e9c8fb42a584b5b57113f8788c67f4e3d70db6427dd4e4a6efff59ac44 SHA512 55b99a9a9440463050b672dcacb7e1d1cc78f2b6f40ea7bff2134ee3a1c787d64972a1e00d2e06cf5a341bf76eff32f68e17a0c939a23f2c9a892715722afcac +DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef +DIST zstd-0.11.2+zstd.1.5.2.crate 28987 BLAKE2B e04fe25ec6661819efeca08698c207922c38447459aa291961d3512d7c30016c51ddf49a8dadac0b7b2bf677b6a89d22670ec1e214607b476584a7e1b2dbf36d SHA512 d3f053c4acbdb45f3dadc9590db56095c761f0ff8899d22461f664701de766dde2fac2960a4477cd05d0a9c7ec200caa02ff891eb1f04630734996e0c38d10dd +DIST zstd-safe-5.0.2+zstd.1.5.2.crate 17273 BLAKE2B 74dc561046f9bc595c58b62bc6ff291325bc23fd06a1249148426bb853271393eab5121d2e1e29e433eff562c9eab72c1be265f3fe3bf14cc35d4a741db03c38 SHA512 03a6f07ada211fd6c364f03d06acff705fa5b08129aa09c29ad310f05b233553f8ea697e504470d4c104bd947f5d4102328c4df0df5e1da6d8e537f51451a014 +DIST zstd-sys-2.0.7+zstd.1.5.4.crate 732100 BLAKE2B 1859d1feb7c31d53df56b198b88a391bf09e221d09d449878043dc780ae6e3b3a0ad05fe3fb4980e849ab914f68d281d41f51f7bbceec6e1403d9b4e25572b4c SHA512 dcddc4f0d7486ee144df4e2173536dc02c9714b6f702edb9a9e04b4c02f4d347b5a70fbc020c1d08c079d38a423c4dc8b6b86e7e43ec3ccfcc8e3ff9861be11b diff --git a/dev-util/selenium-manager/metadata.xml b/dev-util/selenium-manager/metadata.xml new file mode 100644 index 000000000000..6c0a26cb93f5 --- /dev/null +++ b/dev-util/selenium-manager/metadata.xml @@ -0,0 +1,11 @@ + + + + + graaff@gentoo.org + Hans de Graaff + + + SeleniumHQ/selenium + + diff --git a/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild new file mode 100644 index 000000000000..4aea6baba4b2 --- /dev/null +++ b/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild @@ -0,0 +1,281 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.4 + +EAPI=8 + +CRATES=" + addr2line-0.19.0 + adler-1.0.2 + aes-0.8.3 + aho-corasick-1.0.2 + anstream-0.3.2 + anstyle-0.3.5 + anstyle-1.0.1 + anstyle-parse-0.2.1 + anstyle-query-1.0.0 + anstyle-wincon-1.0.1 + assert_cmd-2.0.12 + autocfg-1.1.0 + backtrace-0.3.67 + base64-0.21.0 + base64ct-1.6.0 + bitflags-1.3.2 + block-buffer-0.10.4 + bstr-1.4.0 + bumpalo-3.12.0 + byteorder-1.4.3 + bytes-1.4.0 + bzip2-0.4.4 + bzip2-sys-0.1.11+1.0.8 + cc-1.0.79 + cfb-0.7.3 + cfg-if-1.0.0 + cipher-0.4.4 + clap-4.3.19 + clap_builder-4.3.19 + clap_derive-4.3.12 + clap_lex-0.5.0 + colorchoice-1.0.0 + constant_time_eq-0.1.5 + cpufeatures-0.2.5 + crc32fast-1.3.2 + crossbeam-utils-0.8.15 + crypto-common-0.1.6 + difflib-0.4.0 + digest-0.10.6 + directories-5.0.1 + dirs-sys-0.4.1 + doc-comment-0.3.3 + either-1.8.1 + encoding_rs-0.8.32 + env_logger-0.10.0 + equivalent-1.0.0 + errno-0.2.8 + errno-0.3.1 + errno-dragonfly-0.1.2 + exitcode-1.1.2 + fastrand-1.9.0 + filetime-0.2.20 + flate2-1.0.26 + fnv-1.0.7 + form_urlencoded-1.1.0 + futures-0.3.27 + futures-channel-0.3.27 + futures-core-0.3.27 + futures-executor-0.3.27 + futures-io-0.3.27 + futures-macro-0.3.27 + futures-sink-0.3.27 + futures-task-0.3.27 + futures-timer-3.0.2 + futures-util-0.3.27 + generic-array-0.14.6 + getrandom-0.2.8 + gimli-0.27.3 + h2-0.3.17 + hashbrown-0.12.3 + hashbrown-0.14.0 + heck-0.4.1 + hermit-abi-0.2.6 + hermit-abi-0.3.1 + hmac-0.12.1 + http-0.2.9 + http-body-0.4.5 + httparse-1.8.0 + httpdate-1.0.2 + humantime-2.1.0 + hyper-0.14.25 + hyper-rustls-0.24.0 + idna-0.3.0 + indexmap-1.9.2 + indexmap-2.0.0 + infer-0.14.0 + inout-0.1.3 + instant-0.1.12 + io-lifetimes-1.0.11 + ipnet-2.7.1 + is-terminal-0.4.5 + is_executable-1.0.1 + itertools-0.10.5 + itoa-1.0.6 + jobserver-0.1.26 + js-sys-0.3.61 + libc-0.2.147 + linux-raw-sys-0.1.4 + linux-raw-sys-0.3.8 + log-0.4.19 + memchr-2.5.0 + mime-0.3.17 + miniz_oxide-0.6.2 + miniz_oxide-0.7.1 + mio-0.8.6 + num_cpus-1.15.0 + object-0.30.4 + once_cell-1.17.1 + option-ext-0.2.0 + password-hash-0.4.2 + pbkdf2-0.11.0 + percent-encoding-2.2.0 + pin-project-lite-0.2.9 + pin-utils-0.1.0 + pkg-config-0.3.26 + predicates-3.0.1 + predicates-core-1.0.6 + predicates-tree-1.0.9 + proc-macro2-1.0.66 + quote-1.0.31 + rand_core-0.6.4 + redox_syscall-0.2.16 + redox_syscall-0.3.5 + redox_users-0.4.3 + regex-1.9.1 + regex-automata-0.1.10 + regex-automata-0.3.3 + regex-syntax-0.7.4 + reqwest-0.11.18 + ring-0.16.20 + rstest-0.17.0 + rstest_macros-0.17.0 + rustc-demangle-0.1.23 + rustc_version-0.4.0 + rustix-0.36.11 + rustix-0.37.20 + rustls-0.21.2 + rustls-pemfile-1.0.2 + rustls-webpki-0.100.1 + ryu-1.0.13 + sct-0.7.0 + semver-1.0.17 + serde-1.0.171 + serde_derive-1.0.171 + serde_json-1.0.103 + serde_spanned-0.6.3 + serde_urlencoded-0.7.1 + sha1-0.10.5 + sha2-0.10.6 + slab-0.4.8 + socket2-0.4.9 + spin-0.5.2 + strsim-0.10.0 + subtle-2.4.1 + syn-1.0.109 + syn-2.0.26 + tar-0.4.39 + tempfile-3.6.0 + termcolor-1.2.0 + termtree-0.4.1 + thiserror-1.0.40 + thiserror-impl-1.0.40 + time-0.3.20 + time-core-0.1.0 + tinyvec-1.6.0 + tinyvec_macros-0.1.1 + tokio-1.29.1 + tokio-macros-2.1.0 + tokio-rustls-0.24.1 + tokio-util-0.7.7 + toml-0.7.6 + toml_datetime-0.6.3 + toml_edit-0.19.14 + tower-service-0.3.2 + tracing-0.1.37 + tracing-core-0.1.30 + try-lock-0.2.4 + typenum-1.16.0 + unicode-bidi-0.3.13 + unicode-ident-1.0.8 + unicode-normalization-0.1.22 + untrusted-0.7.1 + url-2.3.1 + utf8parse-0.2.1 + uuid-1.3.0 + version_check-0.9.4 + wait-timeout-0.2.0 + want-0.3.0 + wasi-0.11.0+wasi-snapshot-preview1 + wasm-bindgen-0.2.84 + wasm-bindgen-backend-0.2.84 + wasm-bindgen-futures-0.4.34 + wasm-bindgen-macro-0.2.84 + wasm-bindgen-macro-support-0.2.84 + wasm-bindgen-shared-0.2.84 + web-sys-0.3.61 + webpki-0.22.0 + webpki-roots-0.22.6 + 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-sys-0.45.0 + windows-sys-0.48.0 + windows-targets-0.42.2 + windows-targets-0.48.1 + windows_aarch64_gnullvm-0.42.2 + windows_aarch64_gnullvm-0.48.0 + windows_aarch64_msvc-0.42.2 + windows_aarch64_msvc-0.48.0 + windows_i686_gnu-0.42.2 + windows_i686_gnu-0.48.0 + windows_i686_msvc-0.42.2 + windows_i686_msvc-0.48.0 + windows_x86_64_gnu-0.42.2 + windows_x86_64_gnu-0.48.0 + windows_x86_64_gnullvm-0.42.2 + windows_x86_64_gnullvm-0.48.0 + windows_x86_64_msvc-0.42.2 + windows_x86_64_msvc-0.48.0 + winnow-0.5.0 + winreg-0.10.1 + xattr-0.2.3 + zip-0.6.6 + zstd-0.11.2+zstd.1.5.2 + zstd-safe-5.0.2+zstd.1.5.2 + zstd-sys-2.0.7+zstd.1.5.4 +" + +inherit cargo + +DESCRIPTION="Selenium Manager is a CLI tool that automatically manages the browser/driver infrastructure required by Selenium." +# Double check the homepage as the cargo_metadata crate +# does not provide this value so instead repository is used +HOMEPAGE="https://github.com/SeleniumHQ/selenium" +SRC_URI=" + $(cargo_crate_uris) + https://github.com/SeleniumHQ/selenium/archive/refs/tags/selenium-${PV}.tar.gz -> ${P}.tar.gz +" +S="${WORKDIR}/selenium-selenium-${PV}/rust" + +# License set may be more restrictive as OR is not respected +# use cargo-license for a more accurate license picture +LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +# rust does not use *FLAGS from make.conf, silence portage warning +# update with proper path to binaries this crate installs, omit leading / +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + default + + # Avoid tests requiring a network + rm -f tests/{chrome_download,grid}_tests.rs || die + + # Avoid tests requiring a specific browser to be installed to keep + # the dependency tree manageable. + rm -f tests/{cli,iexplorer,safari,stable_browser}_tests.rs || die +} + +src_install() { + default + + cargo_src_install + + dodoc README.md +} diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index b553eb95c0fa..6b9a56b880c8 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,3 +1,4 @@ DIST stripe-mock-0.168.0.tar.gz 1290778 BLAKE2B a8d9ad32ecccb6ced1c45c34174a6a9c5319c38f698ba4226f707ab13121dd44d446f34471916194c3085f6e59a56f1094ad75895ad9c23f009d000c70078f09 SHA512 474e0bba603e060d778e873796572718d58fc3e3ff3f77608ea0b06840af5a47319e79748dafb40ec7e6e0e6f66135a30974026ab8c0a2737781620266cb7c78 DIST stripe-mock-0.169.0.tar.gz 1290637 BLAKE2B e9e5e8861a23760830b6161fb69a55082457d370bd67811cb12d8ab3689eea915ceaa47f7954fd341cf8487d403b31b6e90c034d7fcd535014b7ba249c5eb7f0 SHA512 0ff65570c8327a929b132684dbed7858f62fe63d1ba6d6a41f355e5260d87433b1b5c0efe38e103f7ae814ae5d008f3f41683f46ae4bef295e28589cf2e3cc16 DIST stripe-mock-0.170.0.tar.gz 1288862 BLAKE2B 141a0001ef9117e296a711e6a5cf786bd20b6eb7711a07e78e2ebdaf5e2b71ee8e9a9caba4d3f2e23482c6f56ae4fb7504c1c20c299eaeed694d4c119c65f873 SHA512 7bf6128aa3406426a845c199d1fc0c51e2d299ef5ae1add01d3fc43db2b0311ca9e813148fac453a5d48865ebc3155fb2498cf09c8661300e2dc97f148e8809e +DIST stripe-mock-0.171.0.tar.gz 1297648 BLAKE2B a152573e43363133b8a32f998d1a5ea4a40232a4dc6a7fb9342c6e9b538ae026f1cee3b4d2139239a497d9e3d426467991e1ce721bd0179071a87568093ebb24 SHA512 9877c3ce68255496c99a08f57af89f4070e5d3ecca699c6d437ae62fda8781abe7ef63f56aee72662f5350b05083b47ca8b4552e513187465c73276d3bed4831 diff --git a/dev-util/stripe-mock/stripe-mock-0.171.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.171.0.ebuild new file mode 100644 index 000000000000..ca0f4e60efa7 --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.171.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 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/systemtap/Manifest b/dev-util/systemtap/Manifest index edc1aebe3460..ebe95e31f758 100644 --- a/dev-util/systemtap/Manifest +++ b/dev-util/systemtap/Manifest @@ -1 +1,2 @@ DIST systemtap-4.8.tar.gz 5628003 BLAKE2B 9f5050eba29d390c907b117187f94ef088f16bb739b4971bc32ffe88b1024a4157cd4e9793a8fc1e149a5a182a28330e3b4fd9d51213bb3637d616fbb9867f6d SHA512 fdcbc48ba17b2155c1419d99147a4cfbee2e69db945bfd0e6881b71ab11165bd23ea7ce9456856ae36807fb18f9934880a6b7c44456b63833ea260038744d9f2 +DIST systemtap-4.9.tar.gz 6684228 BLAKE2B 880747bcfbaa1909ca20a6cb30eb37d9443547783489396355b642758054ae0e0bf5b495a0adf57851c7c7a6b4300e498bb8c1c8da6df83ab1d1e18877b108a7 SHA512 a2736223fee0c801c36719a0245f31ed7e2e63c30bb7d5cab631dd57e4eb10e04abf2c9b272bda2a17c207c9dd163a1eb8a3e0759eda0c781946e644625510b7 diff --git a/dev-util/systemtap/systemtap-4.9.ebuild b/dev-util/systemtap/systemtap-4.9.ebuild new file mode 100644 index 000000000000..ce5f554710b0 --- /dev/null +++ b/dev-util/systemtap/systemtap-4.9.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit autotools linux-info python-single-r1 + +DESCRIPTION="A linux trace/probe tool" +HOMEPAGE="https://www.sourceware.org/systemtap" +SRC_URI="https://www.sourceware.org/ftp/${PN}/releases/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="libvirt selinux sqlite +ssl test zeroconf" + +CDEPEND=" + ${PYTHON_DEPS} + + dev-libs/boost:= + >=dev-libs/elfutils-0.142 + dev-libs/json-c:= + sys-libs/ncurses:= + sys-libs/readline:= + + libvirt? ( >=app-emulation/libvirt-1.0.2 ) + selinux? ( sys-libs/libselinux ) + sqlite? ( dev-db/sqlite:3 ) + ssl? ( + dev-libs/nspr + dev-libs/nss + ) + zeroconf? ( net-dns/avahi ) +" +DEPEND=" + ${CDEPEND} + app-arch/cpio + app-text/xmlto + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') + >=sys-devel/gettext-0.18.2 + + libvirt? ( dev-libs/libxml2 ) +" +RDEPEND=" + ${CDEPEND} + acct-group/stapdev + acct-group/stapsys + acct-group/stapusr +" +BDEPEND="test? ( dev-util/dejagnu )" + +CONFIG_CHECK="~KPROBES ~RELAY ~DEBUG_FS" +ERROR_KPROBES="${PN} requires support for KProbes Instrumentation (KPROBES) - this can be enabled in 'Instrumentation Support -> Kprobes'." +ERROR_RELAY="${PN} works with support for user space relay support (RELAY) - this can be enabled in 'General setup -> Kernel->user space relay support (formerly relayfs)'." +ERROR_DEBUG_FS="${PN} works best with support for Debug Filesystem (DEBUG_FS) - this can be enabled in 'Kernel hacking -> Debug Filesystem'." + +DOCS="AUTHORS HACKING NEWS README" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}/${PN}-3.1-ia64.patch" +) + +pkg_setup() { + linux-info_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + python_fix_shebang . + + sed -i \ + -e 's|-Werror||g' \ + configure.ac \ + Makefile.am \ + stapbpf/Makefile.am \ + stapdyn/Makefile.am \ + staprun/Makefile.am \ + testsuite/systemtap.unprivileged/unprivileged_probes.exp \ + testsuite/systemtap.unprivileged/unprivileged_myproc.exp \ + testsuite/systemtap.base/stmt_rel_user.exp \ + testsuite/systemtap.base/sdt_va_args.exp \ + testsuite/systemtap.base/sdt_misc.exp \ + testsuite/systemtap.base/sdt.exp \ + scripts/kprobes_test/gen_code.py \ + || die "Failed to clean up sources" + + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --disable-docs + --disable-grapher + --disable-refdocs + --disable-server + # Our toolchain sets this for us already and adding in + # -D_FORTIFY_SOURCE=2 breaks builds w/ no optimisation. + # This option (at least as of 4.5) doesn't pass -fno* etc, + # it just doesn't _add_ options, which is good. If it changes + # to actually pass -fno-stack-protector and friends, we'll + # need to change course. Forcing =2 also has problems for + # setting it to 3. + # bug #794667. + --disable-ssp + --enable-pie + --with-python3 + --without-java + --without-openssl + --without-python2-probes + --without-rpm + $(use_enable libvirt virt) + $(use_enable sqlite) + $(use_with zeroconf avahi) + $(use_with ssl nss) + $(use_with selinux) + ) + PYTHON3="${PYTHON}" econf "${myeconfargs[@]}" +} + +src_install() { + default + python_optimize +} diff --git a/dev-util/valgrind/files/valgrind-3.21.0-glibc-2.34-suppressions.patch b/dev-util/valgrind/files/valgrind-3.21.0-glibc-2.34-suppressions.patch new file mode 100644 index 000000000000..c4111326cfa2 --- /dev/null +++ b/dev-util/valgrind/files/valgrind-3.21.0-glibc-2.34-suppressions.patch @@ -0,0 +1,197 @@ +commit e04914e10126d3a8de13302e958bbfd5e83a6637 +Author: Romain Geissler +Date: Mon Jan 30 16:09:47 2023 +0000 + + Fragile temporary fix for https://bugs.kde.org/show_bug.cgi?id=464671: avoid using @GLIBC_VERSION@ with our recent toolchains. + + This is fragile as it might a bit too many things (especially ld*.so, which maybe shall be written "ld-linux-*.so" to be a bit more robust) + and also it doesn't work for glibc < 2.34. + + Ideally something similar to GLIBC_LIBC_PATH shall be introduced for ld.so and libdl.so, so that + it covers both glibc < 2.34 and glibc >= 2.34. + +--- a/glibc-2.X.supp.in ++++ b/glibc-2.X.supp.in +@@ -39,74 +39,74 @@ + { + dl-hack3-cond-1 + Memcheck:Cond +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* + } + { + dl-hack3-cond-2 + Memcheck:Cond +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/libc-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* ++ obj:@GLIBC_LIBC_PATH@ + } + { + dl-hack3-cond-3 + Memcheck:Cond +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/libc-@GLIBC_VERSION@*.so* +- obj:*/lib*/libc-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ + } + { + dl-hack3-cond-4 + Memcheck:Cond +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/libdl-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* ++ obj:@GLIBC_LIBC_PATH@ + } + + { + dl-hack4-64bit-addr-1 + Memcheck:Addr8 +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* + } + { + dl-hack4-64bit-addr-2 + Memcheck:Addr8 +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/libc-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* ++ obj:@GLIBC_LIBC_PATH@ + } + { + dl-hack4-64bit-addr-3 + Memcheck:Addr8 +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so* +- obj:*/lib*/libdl-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so* ++ obj:*/lib*/ld*.so* ++ obj:@GLIBC_LIBC_PATH@ + } + + { + dl-hack5-32bit-addr-1 + Memcheck:Addr4 +- obj:*/lib*/ld-@GLIBC_VERSION@*.so +- obj:*/lib*/ld-@GLIBC_VERSION@*.so +- obj:*/lib*/ld-@GLIBC_VERSION@*.so ++ obj:*/lib*/ld*.so ++ obj:*/lib*/ld*.so ++ obj:*/lib*/ld*.so + } + { + dl-hack5-32bit-addr-3 + Memcheck:Addr4 +- obj:*/lib*/ld-@GLIBC_VERSION@*.so +- obj:*/lib*/ld-@GLIBC_VERSION@*.so +- obj:*/lib*/libdl-@GLIBC_VERSION@*.so* ++ obj:*/lib*/ld*.so ++ obj:*/lib*/ld*.so ++ obj:@GLIBC_LIBC_PATH@ + } + { + dl-hack5-32bit-addr-4 + Memcheck:Addr4 +- obj:*/lib*/ld-@GLIBC_VERSION@*.so +- obj:*/lib*/libdl-@GLIBC_VERSION@*.so* +- obj:*/lib*/ld-@GLIBC_VERSION@*.so ++ obj:*/lib*/ld*.so ++ obj:@GLIBC_LIBC_PATH@ ++ obj:*/lib*/ld*.so + } + + +@@ -124,7 +124,7 @@ + glibc-2.5.x-on-SUSE-10.2-(PPC)-2a + Memcheck:Cond + fun:index +- obj:*ld-@GLIBC_VERSION@.*.so ++ obj:*/lib*/ld*.so* + } + { + glibc-2.5.x-on-SuSE-10.2-(PPC)-2b +@@ -136,7 +136,7 @@ + glibc-2.5.5-on-SuSE-10.2-(PPC)-2c + Memcheck:Addr4 + fun:index +- obj:*ld-@GLIBC_VERSION@.*.so ++ obj:*/lib*/ld*.so* + } + { + glibc-2.3.5-on-SuSE-10.1-(PPC)-3 +@@ -149,9 +149,9 @@ + { + glibc-@GLIBC_VERSION@-on-SUSE-10.3-(x86) + Memcheck:Addr4 +- obj:*/lib/ld-@GLIBC_VERSION@*.so +- obj:*/lib/ld-@GLIBC_VERSION@*.so +- obj:*/lib/ld-@GLIBC_VERSION@*.so ++ obj:*/lib/ld*.so ++ obj:*/lib/ld*.so ++ obj:*/lib/ld*.so + } + + { +@@ -168,9 +168,9 @@ + Memcheck:Param + socketcall.sendto(msg) + fun:__sendto_nocancel +- obj:/*libc-@GLIBC_VERSION@*.so +- obj:/*libc-@GLIBC_VERSION@*.so +- obj:/*libc-@GLIBC_VERSION@*.so ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ + } + { + glibc24-64bit-padding-1c +@@ -180,7 +180,7 @@ + fun:__nscd_get_map_ref + fun:nscd_get*_r + fun:*nscd* +- obj:/*libc-@GLIBC_VERSION@*.so ++ obj:@GLIBC_LIBC_PATH@ + } + + +@@ -199,18 +199,18 @@ + Memcheck:Param + socketcall.sendto(msg) + fun:send +- obj:/*libc-@GLIBC_VERSION@*.so +- obj:/*libc-@GLIBC_VERSION@*.so +- obj:/*libc-@GLIBC_VERSION@*.so ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ + } + { + X11-64bit-padding-4b + Memcheck:Param + socketcall.send(msg) + fun:send +- obj:/*libc-@GLIBC_VERSION@*.so +- obj:/*libc-@GLIBC_VERSION@*.so +- obj:/*libc-@GLIBC_VERSION@*.so ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ ++ obj:@GLIBC_LIBC_PATH@ + } + + ##----------------------------------------------------------------------## diff --git a/dev-util/valgrind/files/valgrind-3.21.0-memcpy-fortify_source.patch b/dev-util/valgrind/files/valgrind-3.21.0-memcpy-fortify_source.patch new file mode 100644 index 000000000000..87acc9ff9f55 --- /dev/null +++ b/dev-util/valgrind/files/valgrind-3.21.0-memcpy-fortify_source.patch @@ -0,0 +1,26 @@ +Avoid false positives w/ overlapping memcpy args with _FORTIFY_SOURCE's +memcpy_chk. + +https://src.fedoraproject.org/rpms/valgrind/raw/rawhide/f/valgrind-3.21.0-no-memcpy-replace-check.patch +https://bugs.kde.org/show_bug.cgi?id=402833 +https://bugs.kde.org/show_bug.cgi?id=453084 +--- a/shared/vg_replace_strmem.c ++++ b/shared/vg_replace_strmem.c +@@ -1128,7 +1128,7 @@ static inline void my_exit ( int x ) + MEMMOVE_OR_MEMCPY(20181, soname, fnname, 0) + + #define MEMCPY(soname, fnname) \ +- MEMMOVE_OR_MEMCPY(20180, soname, fnname, 1) ++ MEMMOVE_OR_MEMCPY(20180, soname, fnname, 0) /* See KDE bug #402833 */ + + #if defined(VGO_linux) + /* For older memcpy we have to use memmove-like semantics and skip +@@ -1714,8 +1714,6 @@ static inline void my_exit ( int x ) + RECORD_COPY(len); \ + if (len == 0) \ + return dst; \ +- if (is_overlap(dst, src, len, len)) \ +- RECORD_OVERLAP_ERROR("memcpy_chk", dst, src, len); \ + if ( dst > src ) { \ + d = (HChar *)dst + len - 1; \ + s = (const HChar *)src + len - 1; \ diff --git a/dev-util/valgrind/valgrind-3.21.0-r2.ebuild b/dev-util/valgrind/valgrind-3.21.0-r2.ebuild new file mode 100644 index 000000000000..59d9e5a4d678 --- /dev/null +++ b/dev-util/valgrind/valgrind-3.21.0-r2.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The Valgrind upstream maintainer also maintains it in Fedora and will +# backport fixes there which haven't yet made it into a release. Keep an eye +# on it for fixes we should cherry-pick too: +# https://src.fedoraproject.org/rpms/valgrind/tree/rawhide + +inherit autotools flag-o-matic toolchain-funcs multilib pax-utils + +DESCRIPTION="An open-source memory debugger for GNU/Linux" +HOMEPAGE="https://valgrind.org" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://sourceware.org/git/${PN}.git" + inherit git-r3 +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/valgrind.gpg + inherit verify-sig + SRC_URI="https://sourceware.org/pub/valgrind/${P}.tar.bz2" + SRC_URI+=" verify-sig? ( https://sourceware.org/pub/valgrind/${P}.tar.bz2.asc )" + KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="mpi" + +DEPEND="mpi? ( virtual/mpi )" +RDEPEND="${DEPEND}" +if [[ ${PV} != 9999 ]] ; then + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-valgrind )" +fi + +PATCHES=( + # Respect CFLAGS, LDFLAGS + "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch + "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch + "${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch + "${FILESDIR}"/${PN}-3.21.0-memcpy-fortify_source.patch +) + +src_prepare() { + # Correct hard coded doc location + sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die + + # Don't force multiarch stuff on OSX, bug #306467 + sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die + + if [[ ${CHOST} == *-solaris* ]] ; then + # upstream doesn't support this, but we don't build with + # Sun/Oracle ld, we have a GNU toolchain, so get some things + # working the Linux/GNU way + find "${S}" -name "Makefile.am" -o -name "Makefile.tool.am" | xargs \ + sed -i -e 's:-M,/usr/lib/ld/map.noexstk:-z,noexecstack:' || die + cp "${S}"/coregrind/link_tool_exe_{linux,solaris}.in + fi + + default + + # Regenerate autotools files + eautoreconf +} + +src_configure() { + local myconf=() + + # Respect ar, bug #468114 + tc-export AR + + # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" + # while compiling insn_sse.c in none/tests/x86 + # -fstack-protector more undefined references to __guard and __stack_smash_handler + # because valgrind doesn't link to glibc (bug #114347) + # -fstack-protector-all Fails same way as -fstack-protector/-fstack-protector-strong. + # Note: -fstack-protector-explicit is a no-op for Valgrind, no need to strip it + # -fstack-protector-strong See -fstack-protector (bug #620402) + # -m64 -mx32 for multilib-portage, bug #398825 + # -ggdb3 segmentation fault on startup + # -flto* fails to build, bug #858509 + filter-flags -fomit-frame-pointer + filter-flags -fstack-protector + filter-flags -fstack-protector-all + filter-flags -fstack-protector-strong + filter-flags -m64 -mx32 + filter-flags -fsanitize -fsanitize=* + replace-flags -ggdb3 -ggdb2 + filter-lto + + if use amd64 || use ppc64; then + ! has_multilib_profile && myconf+=("--enable-only64bit") + fi + + # Force bitness on darwin, bug #306467 + use x64-macos && myconf+=("--enable-only64bit") + + # Don't use mpicc unless the user asked for it (bug #258832) + if ! use mpi; then + myconf+=("--without-mpicc") + fi + + econf "${myconf[@]}" +} + +src_install() { + default + + if [[ ${PV} == "9999" ]]; then + # Otherwise FAQ.txt won't exist: + emake -C docs FAQ.txt + mv docs/FAQ.txt . || die "Couldn't move FAQ.txt" + fi + + dodoc FAQ.txt + + pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux + + # See README_PACKAGERS + dostrip -x /usr/libexec/valgrind/vgpreload* /usr/$(get_libdir)/valgrind/* + + if [[ ${CHOST} == *-darwin* ]] ; then + # fix install_names on shared libraries, can't turn them into bundles, + # as dyld won't load them any more then, bug #306467 + local l + for l in "${ED}"/usr/lib/valgrind/*.so ; do + install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" + done + fi +} + +pkg_postinst() { + elog "Valgrind will not work if libc (e.g. glibc) does not have debug symbols." + elog "To fix this you can add splitdebug to FEATURES in make.conf" + elog "and remerge glibc. See:" + elog "https://bugs.gentoo.org/214065" + elog "https://bugs.gentoo.org/274771" + elog "https://bugs.gentoo.org/388703" +} diff --git a/dev-util/valgrind/valgrind-9999.ebuild b/dev-util/valgrind/valgrind-9999.ebuild index a32a0da1588d..35e98ebeba1d 100644 --- a/dev-util/valgrind/valgrind-9999.ebuild +++ b/dev-util/valgrind/valgrind-9999.ebuild @@ -3,6 +3,11 @@ EAPI=8 +# The Valgrind upstream maintainer also maintains it in Fedora and will +# backport fixes there which haven't yet made it into a release. Keep an eye +# on it for fixes we should cherry-pick too: +# https://src.fedoraproject.org/rpms/valgrind/tree/rawhide + inherit autotools flag-o-matic toolchain-funcs multilib pax-utils DESCRIPTION="An open-source memory debugger for GNU/Linux" @@ -32,6 +37,8 @@ PATCHES=( # Respect CFLAGS, LDFLAGS "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch + "${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch + "${FILESDIR}"/${PN}-3.21.0-memcpy-fortify_source.patch ) src_prepare() { diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 51d2054eef8b34aa758a272ece4c3abdf1d53574..1bf7d81c95e746e45628d535af21500f1ad7476b 100644 GIT binary patch delta 10869 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 literal 38499 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 nJ6Q})NXT8JK|a=Pk*scC@N9!W3VC/dev/null; then + command=( sphinx-build ) + fi + command+=( + -b html + -d "${DOCS_OUTDIR}"/_build/doctrees + "${DOCS_DIR}" + "${DOCS_OUTDIR}" + ) + echo "${command[@]}" >&2 + "${command[@]}" || die "${FUNCNAME}: sphinx-build failed" HTML_DOCS+=( "${DOCS_OUTDIR}" ) @@ -316,9 +326,17 @@ mkdocs_compile() { [[ -f ${mkdocsyml} ]] || die "${FUNCNAME}: ${mkdocsyml} not found, DOCS_DIR=${DOCS_DIR} wrong" - pushd "${DOCS_DIR}" || die - mkdocs build -d "${DOCS_OUTDIR}" || die "${FUNCNAME}: mkdocs build failed" - popd || die + pushd "${DOCS_DIR}" >/dev/null || die + local command=( "${EPYTHON}" -m mkdocs build ) + if ! "${EPYTHON}" -c "import mkdocs" 2>/dev/null; then + command=( mkdocs build ) + fi + command+=( + -d "${DOCS_OUTDIR}" + ) + echo "${command[@]}" >&2 + "${command[@]}" || die "${FUNCNAME}: mkdocs build failed" + popd >/dev/null || die # remove generated .gz variants # mkdocs currently has no option to disable this diff --git a/eclass/elisp-common.eclass b/eclass/elisp-common.eclass index 1958b4a07e18..72dbb97f33e5 100644 --- a/eclass/elisp-common.eclass +++ b/eclass/elisp-common.eclass @@ -348,17 +348,51 @@ elisp-make-autoload-file() { eend $? "elisp-make-autoload-file: batch-update-autoloads failed" || die } +# @FUNCTION: elisp-org-export-to +# @USAGE: +# @DESCRIPTION: +# Use Emacs Org "export-to" functions to convert a given Org file to a +# picked format. +# +# Example: +# @CODE +# elisp-org-export-to texinfo README.org +# mv README.texi ${PN}.texi || die +# @CODE + +elisp-org-export-to() { + local export_format="${1}" + local org_file_path="${2}" + + local export_group + case ${export_format} in + info) export_group=texinfo ;; # Straight to ".info". + markdown) export_group=md ;; + pdf) export_group=latex ;; + *) export_group=${export_format} ;; + esac + + # export_format = texinfo => org-texinfo-export-to-texinfo + # export_format = pdf => org-latex-export-to-pdf + + local export_function=org-${export_group}-export-to-${export_format} + + ${EMACS} ${EMACSFLAGS} "${org_file_path}" -f "${export_function}" \ + || die "Org export to ${export_format} failed" +} + # @FUNCTION: elisp-test-buttercup # @USAGE: [test-subdirectory] [test-runner-opts] ... # @DESCRIPTION: # Run ELisp package tests using the "buttercup" test runner. # -# The option "test-subdirectory" may be given any number of times, it should -# be given as though it was passed to Emacs or the test tool, not as a string. +# The option "test-subdirectory" may be given any number of times, +# it should be given as though it was passed to Emacs or the test tool, +# not as a string. # # The options "test-subdirectory" and "test-runner-opts" are optional, -# but if "test-runner-opts" needs to be provided also "test-subdirectory" has -# to be specified. +# but if "test-runner-opts" needs to be provided also "test-subdirectory" +# has to be specified. elisp-test-buttercup() { debug-print-function ${FUNCNAME} "$@" @@ -382,12 +416,13 @@ elisp-test-buttercup() { # @DESCRIPTION: # Run ELisp package tests using the "ert-runner" test runner. # -# The option "test-subdirectory" may be given any number of times, it should -# be given as though it was passed to Emacs or the test tool, not as a string. +# The option "test-subdirectory" may be given any number of times, +# it should be given as though it was passed to Emacs or the test tool, +# not as a string. # # The options "test-subdirectory" and "test-runner-opts" are optional, -# but if "test-runner-opts" needs to be provided also "test-subdirectory" has -# to be specified. +# but if "test-runner-opts" needs to be provided also "test-subdirectory" +# has to be specified. elisp-test-ert-runner() { debug-print-function ${FUNCNAME} "$@" @@ -412,12 +447,13 @@ elisp-test-ert-runner() { # @DESCRIPTION: # Run ELisp package tests using "ert", the Emacs's built-in test runner. # -# The option "test-subdirectory" may be given any number of times, it should -# be given as though it was passed to Emacs or the test tool, not as a string. +# The option "test-subdirectory" may be given any number of times, +# it should be given as though it was passed to Emacs or the test tool, +# not as a string. # # The options "test-subdirectory" and "test-runner-opts" are optional, -# but if "test-runner-opts" needs to be provided also "test-subdirectory" has -# to be specified. +# but if "test-runner-opts" needs to be provided also "test-subdirectory" +# has to be specified. elisp-test-ert() { debug-print-function ${FUNCNAME} "$@" @@ -449,8 +485,8 @@ elisp-test-ert() { # @FUNCTION: elisp-enable-tests # @USAGE: [--optional] [test-runner-options] ... # @DESCRIPTION: -# Set up IUSE, RESTRICT, BDEPEND and test runner function for running tests -# with the specified test runner. +# Set up IUSE, RESTRICT, BDEPEND and test runner function for running +# tests with the specified test runner. # # The test-runner argument must be one of: # @@ -460,18 +496,19 @@ elisp-test-ert() { # # - ert: for built-in GNU Emacs test utility # -# If the "--optional" flag is passed (before specifying the test runner), -# then it is assumed that the ELisp package is a part of some project that -# optionally enables GNU Emacs support. -# This will correctly set up the test and Emacs dependencies. +# If the "--optional" flag is passed (before specifying the test +# runner), then it is assumed that the ELisp package is a part of some +# some project that optionally enables GNU Emacs support. This will +# correctly set up the test and Emacs dependencies. # -# Notice that the fist option passed to the "test-runner" is the directory -# and the rest are miscellaneous options applicable to that given runner. +# Notice that the first option passed to the "test-runner" is the +# directory and the rest are miscellaneous options applicable to that +# given runner. # -# This function has to be called post inherit, specifically after "IUSE", -# "RESTRICT" and "BDEPEND" variables are assigned. -# It is advised to place this call right before (re)defining a given ebuild's -# phases. +# This function has to be called post inherit, specifically after +# "IUSE", "RESTRICT" and "BDEPEND" variables are assigned. +# It is advised to place this call right before (re)defining a given +# ebuild's phases. # # Example: # @CODE @@ -590,7 +627,13 @@ elisp-modules-install() { elisp-site-file-install() { local sf="${1##*/}" my_pn="${2:-${PN}}" modules ret - local header=";;; ${PN} site-lisp configuration" + local add_header="1 { + # Find first non-empty line + :x; /^\$/ { n; bx; } + # Insert a header, unless we already look at one + /^;.*${PN}/I! s/^/;;; ${PN} site-lisp configuration\n\n/ + 1 s/^/\n/ + }" [[ ${sf} == [0-9][0-9]*-gentoo*.el ]] \ || ewarn "elisp-site-file-install: bad name of site-init file" @@ -599,7 +642,7 @@ elisp-site-file-install() { ebegin "Installing site initialisation file for GNU Emacs" [[ $1 == "${sf}" ]] || cp "$1" "${sf}" modules=${EMACSMODULES//@libdir@/$(get_libdir)} - sed -i -e "1{:x;/^\$/{n;bx;};/^;.*${PN}/I!s:^:${header}\n\n:;1s:^:\n:;}" \ + sed -i -e "${add_header}" \ -e "s:@SITELISP@:${EPREFIX}${SITELISP}/${my_pn}:g" \ -e "s:@SITEETC@:${EPREFIX}${SITEETC}/${my_pn}:g" \ -e "s:@EMACSMODULES@:${EPREFIX}${modules}/${my_pn}:g;\$q" "${sf}" diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 5b324e036c5f..ca105ee1f133 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -33,6 +33,7 @@ if [[ ${KERNEL_IUSE_MODULES_SIGN} ]]; then # If we have enabled module signing IUSE # then we can also enable secureboot IUSE KERNEL_IUSE_SECUREBOOT=1 + inherit secureboot fi inherit multiprocessing python-any-r1 savedconfig toolchain-funcs kernel-install @@ -348,6 +349,10 @@ kernel-build_src_install() { dosym "../../../${kernel_dir}" "/lib/modules/${module_ver}/build" dosym "../../../${kernel_dir}" "/lib/modules/${module_ver}/source" + if [[ ${KERNEL_IUSE_SECUREBOOT} ]]; then + secureboot_sign_efi_file "${ED}${kernel_dir}/${image_path}" + fi + # unset to at least be out of the environment file in, e.g. shared binpkgs unset KBUILD_SIGN_PIN diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass index 62fbb1dab049..c1b9798a9ff9 100644 --- a/eclass/kernel-install.eclass +++ b/eclass/kernel-install.eclass @@ -301,6 +301,10 @@ kernel-install_test() { ;; esac + if [[ ${KERNEL_IUSE_MODULES_SIGN} ]]; then + use modules-sign && qemu_extra_append+=" module.sig_enforce=1" + fi + cat > run.sh <<-EOF || die #!/bin/sh exec qemu-system-${qemu_arch} \ diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index e2d83df1485e..b620557c7a61 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -72,6 +72,9 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then _LLVM_SOURCE_TYPE=snapshot case ${PV} in + 18.0.0_pre20230825) + EGIT_COMMIT=e3373c6c83d3855adb78f1952a3bf0398baf359e + ;; 18.0.0_pre20230820) EGIT_COMMIT=fe42682e7818d44cbe19f98ef34caa4e414aa937 ;; diff --git a/eclass/rust-toolchain.eclass b/eclass/rust-toolchain.eclass index f4451f743596..5824a48734f9 100644 --- a/eclass/rust-toolchain.eclass +++ b/eclass/rust-toolchain.eclass @@ -122,16 +122,6 @@ rust_all_arch_uris() elibc_glibc? ( $(rust_arch_uri aarch64-unknown-linux-gnu "$@") ) elibc_musl? ( $(rust_arch_uri aarch64-unknown-linux-musl "$@") ) ) - mips? ( - abi_mips_o32? ( - big-endian? ( $(rust_arch_uri mips-unknown-linux-gnu "$@") ) - !big-endian? ( $(rust_arch_uri mipsel-unknown-linux-gnu "$@") ) - ) - abi_mips_n64? ( - big-endian? ( $(rust_arch_uri mips64-unknown-linux-gnuabi64 "$@") ) - !big-endian? ( $(rust_arch_uri mips64el-unknown-linux-gnuabi64 "$@") ) - ) - ) ppc? ( $(rust_arch_uri powerpc-unknown-linux-gnu "$@") ) ppc64? ( big-endian? ( $(rust_arch_uri powerpc64-unknown-linux-gnu "$@") ) @@ -145,7 +135,23 @@ rust_all_arch_uris() # NOTE: Merge this into the block above after every <1.71.0 version is # gone from tree. local arg_version="${1##*-}" - if ver_test "${arg_version:-$PV}" -ge 1.71.0; then + arg_version="${arg_version:-$PV}" + if ver_test "${arg_version}" -ge 1.71.0; then echo "loong? ( $(rust_arch_uri loongarch64-unknown-linux-gnu "$@") )" fi + + # until https://github.com/rust-lang/rust/pull/113274 is resolved, there + # will not be upstream-built mips artifacts + if ver_test "${arg_version}" -lt 1.72.0; then + echo "mips? ( + abi_mips_o32? ( + big-endian? ( $(rust_arch_uri mips-unknown-linux-gnu "$@") ) + !big-endian? ( $(rust_arch_uri mipsel-unknown-linux-gnu "$@") ) + ) + abi_mips_n64? ( + big-endian? ( $(rust_arch_uri mips64-unknown-linux-gnuabi64 "$@") ) + !big-endian? ( $(rust_arch_uri mips64el-unknown-linux-gnuabi64 "$@") ) + ) + )" + fi } diff --git a/eclass/secureboot.eclass b/eclass/secureboot.eclass index 383fe7cc3afa..a9ba514cb7a0 100644 --- a/eclass/secureboot.eclass +++ b/eclass/secureboot.eclass @@ -98,16 +98,18 @@ secureboot_pkg_setup() { } # @FUNCTION: secureboot_sign_efi_file -# @USAGE: +# @USAGE: [] # @DESCRIPTION: # Sign a file using sbsign and the requested key/certificate. -# If the file is already signed with our key then skip. +# If the file is already signed with our key then the file is skipped. +# If no output file is specified the output file will be the same +# as the input file, i.e. the file will be overwritten. secureboot_sign_efi_file() { debug-print-function ${FUNCNAME[0]} "${@}" use secureboot || return local input_file=${1} - local output_file=${2} + local output_file=${2:-${1}} _secureboot_die_if_unset diff --git a/eclass/tree-sitter-grammar.eclass b/eclass/tree-sitter-grammar.eclass index e74d18653b8a..b2563220cfc2 100644 --- a/eclass/tree-sitter-grammar.eclass +++ b/eclass/tree-sitter-grammar.eclass @@ -24,9 +24,6 @@ SRC_URI="https://github.com/tree-sitter/${PN}/archive/${TS_PV:-v${PV}}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/${PN}-${TS_PV:-${PV}}/src -# Needed for tree_sitter/parser.h -DEPEND="dev-libs/tree-sitter" - BDEPEND+=" test? ( dev-util/tree-sitter-cli )" IUSE+=" test" RESTRICT+=" !test? ( test )" @@ -61,8 +58,10 @@ tree-sitter-grammar_src_compile() { # or scanner.cc. tc-export CC CXX - export CFLAGS="${CFLAGS} -fPIC" - export CXXFLAGS="${CXXFLAGS} -fPIC" + # We want to use the bundled parser.h, not anything lurking on the system, hence -I + # See https://github.com/tree-sitter/tree-sitter-bash/issues/199#issuecomment-1694416505 + export CFLAGS="${CFLAGS} -fPIC -I. -Itree_sitter" + export CXXFLAGS="${CXXFLAGS} -fPIC -I. -Itree_sitter" local objects=( parser.o ) if [[ -f "${S}"/scanner.c || -f "${S}"/scanner.cc ]]; then diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index 0c3b3bd7f90a57a1f32572500de36c13d380f2bb..aeadf77d0ba13e818ec4ba8636cfcff5890806fd 100644 GIT binary patch delta 11413 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 diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild index 7d24c2ae54cd..f2a78ab73686 100644 --- a/games-emulation/pcsx2/pcsx2-9999.ebuild +++ b/games-emulation/pcsx2/pcsx2-9999.ebuild @@ -9,26 +9,10 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/PCSX2/pcsx2.git" else - HASH_FASTFLOAT=32d21dcecb404514f94fb58660b8029a4673c2c1 - HASH_FMT=b6f4ceaed0a0a24ccf575fab6c56dd50ccf6f1a9 - HASH_RCHEEVOS=31f8788fe0e694e99db7ce138d45a655c556fa96 - HASH_GLSLANG=c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5 - HASH_VULKAN=9f4c61a31435a7a90a314fc68aeb386c92a09c0f - SRC_URI=" - https://github.com/PCSX2/pcsx2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/fastfloat/fast_float/archive/${HASH_FASTFLOAT}.tar.gz - -> ${PN}-fast_float-${HASH_FASTFLOAT::10}.tar.gz - https://github.com/fmtlib/fmt/archive/${HASH_FMT}.tar.gz - -> ${PN}-fmt-${HASH_FMT::10}.tar.gz - https://github.com/RetroAchievements/rcheevos/archive/${HASH_RCHEEVOS}.tar.gz - -> ${PN}-rcheevos-${HASH_RCHEEVOS::10}.tar.gz - vulkan? ( - https://github.com/KhronosGroup/glslang/archive/${HASH_GLSLANG}.tar.gz - -> ${PN}-glslang-${HASH_GLSLANG::10}.tar.gz - https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz - -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz - ) - " + # formerly was attempting to unbundle most, but upstream dropped every + # checks for alternatively using system's and keeping this up has become + # unmaintainable, and to simplify now also using tarballs with submodules + SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz" KEYWORDS="-* ~amd64" fi @@ -47,16 +31,12 @@ RESTRICT="!test? ( test )" # dlopen: qtsvg, vulkan-loader, wayland COMMON_DEPEND=" app-arch/xz-utils - app-arch/zstd:= - dev-cpp/rapidyaml:= dev-libs/libaio - dev-libs/libchdr - dev-libs/libzip:=[zstd] dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtsvg:6 media-libs/libglvnd media-libs/libpng:= - >=media-libs/libsdl2-2.0.22[haptic,joystick] + >=media-libs/libsdl2-2.28.2[haptic,joystick] media-video/ffmpeg:= net-libs/libpcap net-misc/curl @@ -80,7 +60,6 @@ RDEPEND=" DEPEND=" ${COMMON_DEPEND} x11-base/xorg-proto - test? ( dev-cpp/gtest ) " BDEPEND=" dev-qt/qttools:6[linguist] @@ -98,59 +77,8 @@ PATCHES=( "${FILESDIR}"/${PN}-1.7.3468-cubeb-automagic.patch "${FILESDIR}"/${PN}-1.7.3773-lto.patch "${FILESDIR}"/${PN}-1.7.4667-flags.patch - "${FILESDIR}"/${PN}-1.7.4667-system-chdr.patch - "${FILESDIR}"/${PN}-1.7.4667-system-gtest.patch - "${FILESDIR}"/${PN}-1.7.4667-system-zstd.patch - "${FILESDIR}"/${PN}-1.7.4795-rapidyaml-0.5.patch ) -src_unpack() { - if [[ ${PV} == 9999 ]]; then - local EGIT_SUBMODULES=( - # libfmt is volatile and upstream is unlikely to make fixes for - # latest system copy punctually (may revisit this eventually) - 3rdparty/fmt/fmt - - # has no build system and is not really setup for unbundling - 3rdparty/rcheevos/rcheevos - - # system rapidyaml is still used, but this uses another part - # of the source directly (fast_float) and so allow the submodule - # https://github.com/PCSX2/pcsx2/commit/af646e449 - 3rdparty/rapidyaml/rapidyaml - 3rdparty/rapidyaml/rapidyaml/extern/c4core - 3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float - - # glslang can be troublesome to unbundle (bug #831217), - # also keep vulkan-headers to stay in sync - $(usev vulkan ' - 3rdparty/glslang/glslang - 3rdparty/vulkan-headers - ') - ) - - git-r3_src_unpack - else - default - - mkdir -p "${S}"/3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext || die - mv fast_float-${HASH_FASTFLOAT} \ - "${S}"/3rdparty/rapidyaml/rapidyaml/ext/c4core/src/c4/ext/fast_float || die - - rmdir "${S}"/3rdparty/fmt/fmt || die - mv fmt-${HASH_FMT} "${S}"/3rdparty/fmt/fmt || die - - rmdir "${S}"/3rdparty/rcheevos/rcheevos || die - mv rcheevos-${HASH_RCHEEVOS} "${S}"/3rdparty/rcheevos/rcheevos || die - - if use vulkan; then - rmdir "${S}"/3rdparty/{glslang/glslang,vulkan-headers} || die - mv glslang-${HASH_GLSLANG} "${S}"/3rdparty/glslang/glslang || die - mv Vulkan-Headers-${HASH_VULKAN} "${S}"/3rdparty/vulkan-headers || die - fi - fi -} - src_prepare() { cmake_src_prepare @@ -160,17 +88,6 @@ src_prepare() { if [[ ${PV} != 9999 ]]; then sed -e '/set(PCSX2_GIT_TAG "")/s/""/"v'${PV}-gentoo'"/' \ -i cmake/Pcsx2Utils.cmake || die - - # delete all 3rdparty/* except known-used ones in non-live - local keep=( - # TODO?: rapidjson and xbyak are packaged and could be unbundlable - # w/ patch, and discord-rpc be optional w/ dependency on rapidjson - cpuinfo cubeb demangler discord-rpc fmt glad imgui include jpgd - lzma rapidjson rapidyaml rcheevos simpleini soundtouch xbyak zydis - $(usev vulkan 'glslang vulkan-headers') - ) - find 3rdparty -mindepth 1 -maxdepth 1 -type d \ - -not \( -false ${keep[*]/#/-o -name } \) -exec rm -r {} + || die fi } @@ -195,12 +112,6 @@ src_configure() { -DWAYLAND_API=$(usex wayland) -DX11_API=yes # fails if X libs are missing even if disabled - # note that the current upstream is somewhat hostile to using system - # libs, system installs, or any modifications and may disregard any - # bugs that is not reproducible with the appimage using bundled libs - -DUSE_SYSTEM_LIBS=yes - -DUSE_SYSTEM_FMT=no # volatile, keep bundled at least "for now" - # sse4.1 is the bare minimum required, -m is required at build time # (see PCSX2Base.h) and it dies if no support at runtime (AppInit.cpp) # https://github.com/PCSX2/pcsx2/pull/4329 diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz index 18946e7b3d4e7d6949cbbf851419cb36ca3c4f87..792d67184232c8317ccf1b58bbf9e1f1381fe8d2 100644 GIT binary patch delta 11521 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 delta 11487 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 W3H7tmptedbfB0V^vN}5MKL7x;&eDGX diff --git a/games-misc/lolcat/lolcat-100.0.1-r1.ebuild b/games-misc/lolcat/lolcat-100.0.1-r1.ebuild deleted file mode 100644 index c6d1d0dba2b6..000000000000 --- a/games-misc/lolcat/lolcat-100.0.1-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_TASK_TEST="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="lolcat.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Rainbows and unicorns!" -HOMEPAGE="https://github.com/busyloop/lolcat" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -ruby_add_rdepend " - dev-ruby/optimist:3 - >=dev-ruby/paint-2.1:0" - -all_ruby_prepare() { - sed -e '/manpages/ s:^:#:' \ - -e 's/git ls-files --/echo/' \ - -e 's/git ls-files/find/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} - -all_ruby_install() { - doman man/lolcat.6 - ruby_fakegem_binwrapper lolcat -} diff --git a/games-server/Manifest.gz b/games-server/Manifest.gz index ea2651036149bcfd88a2e6e17cdaba0e74420dd7..9f2e4b21886159cbda3bec4c1cd222867a178879 100644 GIT binary patch literal 1900 zcmV-y2b1_8iwFP!00002|8199u3bkJhTj>5ClIJwRjZmuM+AW&yd)E-S`CW8POwd2 z_-@kqHE*ME8Y=WpceH(hLa zyM3)YWE7J=Oq%OmTS}W-`YE@#w&?TBIX$iNyzbJs$8EJ->wOfxXY8t4*DkWAPd_=e zgdFwWik_~$XYAs0%_A*s#|)iszWd`_t@0+q%dAIorgV4B-u2W~`)SQ*Yp46!w+O5G zxHjc#t`!o^bfxZ+Hd{8Cb1f}X&CWSx-;6YyL!^{C%!T8f)th_eYg#Y^f9Y@tFv(QF018eVPl4^d3T$!B*v{W+uob$SUX(JlI2QOSCPd*kGmaT zEVo5I!`4PWi~VGP+64dG*~qL;_gKTKtY`_6MQYaUqv>tp;<+1JSJOR*sn@Xv3)lj{ z;!9C<|Y=Den5_^@SN)wi)!dgJpkPgd>; z5)&SRM1=rDBFoJjpYb|-EQK|7fwSrmE;lY{>}vfPR*hAyloq!}xq8|?mb_z_%VtLB z))g0MyqvoMyJeY>wMV_Jcg}tI%!KKCC?~ir;Shpz-e_24Rkb0u~Hw0O01;yb@P;Na!T>r zNw`RAUbc8qVehi>ri4yBB%nVnV3BukVi`o6+rMTHNJl1>IJZNa@9rwss zJq}a63l1+dR5YD@v7Q28I3DWJE5~O23|#5+;R)Bq4{Pr>%8ZUHE>t_mx}2n)helAI zkSLWrK?_I=xq$QIS19Bzf+v?UbqsI$p1jGmID6CbU?!MPA>Ed1t@oz&l3iZ`_v8B? ze|n|PDzD-b?U8ErR>l>Hdt?UjJ= zwhGu_V?OsnaATQ*q2iXqD>R;H^5W@Z^g0jT=bzz1feI_Ou5I_?Vogb5OF|kZ5aV{D zwOatiqq=E$_WT8Y-6!}X{q|_LkT)Mpjatq+r-j=7}YjB zewCU({ruD4-oK7YqWv>koICAy0K=&$3aiWGt|fdXPDQ#=$EX`b%)*5jkP5lH6;9Ti z7LW6vvm5g5wHL;ubO0&?%Slqja5H%t3QWQAX&4Q?K)ZqU+%Mc({gP%Y>3Wo^ifL^c zOFxwlr4V-Jsea0s0tu0RlT`^NEawoO zyUrvACN4Xcf%9gkD3KTh17{S5MgPRIL+CiszIYe2CQk)( zZ#2F|g_;Vp=^8Q^ob!FOg)^;9XdLpsVcC#X=(jg$X^wSatrznZR%zatXW;j3P!%Eh z}0qkF&xP1TLb|H1V^w`EcRc^Ut^X!FxIfa^OmenahUgsuj z2?O(+@|gUE#^v#~UD}hMI-f8nUo&VU4;PdWZ;h5@Teji5q(G(H9g;AFvfzYBCcd}J zXUGs5I;_avgWjh{rnL#{#YQy%8-OWkl*fnB_;$q2{U|=Ri>EXQR m6V}NwxZ8C{eI+L7IWBzKDU<{ZmLT=^oBsl$Vo;$c4FCW}H_~YU literal 1901 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 diff --git a/gnome-base/gnome-control-center/Manifest b/gnome-base/gnome-control-center/Manifest index 793b8d2bd7e7..6b55882b9192 100644 --- a/gnome-base/gnome-control-center/Manifest +++ b/gnome-base/gnome-control-center/Manifest @@ -3,5 +3,6 @@ DIST gnome-control-center-44.2.tar.xz 7634312 BLAKE2B 17eccb9cb59a2963dd29eea748 DIST gnome-control-center-44.3.tar.xz 7634240 BLAKE2B edd9cdd0f2cccd628670020f58f4c56f90fe7264593f8546a4d98c46cd12a1d3618f92532b1afdbd405e1ac8921d69f4f02a91e68507e8c3cd6aa29637ec0f41 SHA512 4eb4b2bd0109acc4626d64eaf948dc2b0442602a8219a9be880472710c124d2b4dabbcc74aaab1192d6bef74ad2757e719efd81b5d09850f348bc925d6f60355 DIST gnome-control-center-45.0-patchset.tar.xz 5888 BLAKE2B 7b7d818392e8758ca4d9247f55b84e4e8a37419859040e35d8fb3cef16f09423ad74a88a821a5f5947b3f36543ccc328f9a61cb71f92155b6a14669732569910 SHA512 e58adc6bb61d04f8c5ecf36335fedd190e063e42eed8e1023dcac95665a270d57c7cbd377fd0f5239f2c144040a9699b428536ffdbac798655b2c9aef25e71ae DIST gnome-control-center-45.beta.tar.xz 7696676 BLAKE2B 4f930ac42bab699485289561f16c315076fd3dbf4bdda15c6eb1551a4b040eba9cf7f0d6b9082424f53004bc902301368a4fe69fa4214052f12a84314134323f SHA512 cd669e6c0c6bfbbcda564be60cd6d3e8fb8924e1817dfb8c251e99e4041bb10f1a7ed47d173d3f52bf47635a9ed1a367cc74ddac16c9c5170785a05f03f377c8 +DIST gnome-control-center-45.rc.tar.xz 7710832 BLAKE2B c564becf825b21caa1bc0de26b481d28cb892a2053bd06c87fa6e5d09d645ab9d118b73a09b8e36608bc413dcc8f22eee98fb89d67028d464dd6103d60207945 SHA512 6b00ba0df7c6b4acd15ed381f83941ec0af88e2cbc9ce40eb0dd2c7d02926d21256f45cee28941e8adb9c0f05c0bba0aca05b54f7fefcaadcb9615fce44ba7a6 DIST gnome-control-center-gentoo-logo-dark.svg 14293 BLAKE2B 570e9326b8abe45849c31fd5cdb3fcfb1b2f18eac522f958928df5c3b747b0699f50a882f31cf7c0ae1f2138194f18596f738f42c942b57d340c53d46d82c551 SHA512 91227dafcf2091bb1568b0f9eec68b5e371ec64c9a6bc3605821f60d6bf2bd94dec0564f6a16a4a70d1db4d4df49fc25b6c910367bae3b85205cc609a9f2701b DIST gnome-control-center-gentoo-logo.svg 14288 BLAKE2B 371fc68b1015c8672db3e3858ae9077b1e3a9937e6add8690c39db36302ec031391c4d35e0c0b87094ca474a00c4187849e2d7111df34f43bc5bd7be52678527 SHA512 cf88933546de54ca15e2e830ac1086a78c4150f0ff59b8091e7e1cade5961c4e4cb83120a818a960b77841353ce3584ddc8f36b6edbde05543600283a143ad7b diff --git a/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild b/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild new file mode 100644 index 000000000000..bb59eaffd551 --- /dev/null +++ b/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild @@ -0,0 +1,203 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg + +DESCRIPTION="GNOME's main interface to configure various aspects of the desktop" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-control-center" +SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-45.0-patchset.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo.svg" +SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo-dark.svg" +# Logo is CC-BY-SA-2.5 +LICENSE="GPL-2+ CC-BY-SA-2.5" +SLOT="2" +IUSE="+bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos networkmanager systemd test wayland" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + ^^ ( elogind systemd ) +" # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, but needs testing if handled gracefully enough +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +# meson.build depends on python unconditionally +BDEPEND="${PYTHON_DEPS}" + +# kerberos unfortunately means mit-krb5; build fails with heimdal +# display panel requires colord and gnome-settings-daemon[colord] +# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support +# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional) +# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional). Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order +DEPEND=" + gnome-online-accounts? ( + x11-libs/gtk+:3 + >=net-libs/gnome-online-accounts-3.25.3:= + ) + >=media-libs/libpulse-2.0[glib] + >=gui-libs/gtk-4.11.2:4[X,wayland=] + >=gui-libs/libadwaita-1.4_alpha:1 + >=sys-apps/accountsservice-0.6.39 + >=x11-misc/colord-0.1.34:0= + >=x11-libs/gdk-pixbuf-2.23.0:2 + >=dev-libs/glib-2.75.0:2 + gnome-base/gnome-desktop:4= + >=gnome-base/gnome-settings-daemon-41.0[colord,input_devices_wacom?] + >=gnome-base/gsettings-desktop-schemas-42_alpha + dev-libs/libxml2:2 + >=sys-power/upower-0.99.8:= + >=dev-libs/libgudev-232 + >=x11-libs/libX11-1.8 + >=x11-libs/libXi-1.2 + media-libs/libepoxy + app-crypt/gcr:0= + >=dev-libs/libpwquality-1.2.2 + >=sys-auth/polkit-0.114 + cups? ( + >=net-print/cups-1.7[dbus] + >=net-fs/samba-4.0.0[client] + ) + ibus? ( >=app-i18n/ibus-1.5.2 ) + networkmanager? ( + >=net-libs/libnma-1.10.2 + >=net-misc/networkmanager-1.24.0[modemmanager] + >=net-misc/modemmanager-0.7.990:= + ) + bluetooth? ( net-wireless/gnome-bluetooth:3= ) + input_devices_wacom? ( >=dev-libs/libwacom-0.27:= ) + kerberos? ( app-crypt/mit-krb5 ) + + x11-libs/cairo[glib] + >=x11-libs/colord-gtk-0.3.0:= + media-libs/fontconfig + gnome-base/libgtop:2= + >=sys-fs/udisks-2.1.8:2 + app-crypt/libsecret + net-libs/gnutls:= + media-libs/gsound + + x11-libs/pango +" +# media-libs/libcanberra[pulseaudio,sound] needed for Speaker tests in +# Settings/Sound/Output/Output Device, bug #814110 +# systemd/elogind USE flagged because package manager will potentially try to satisfy a +# "|| ( systemd ( elogind openrc-settingsd)" via systemd if openrc-settingsd isn't already installed. +# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel +# Yq@lAiD9Dfj}AVqY$MOfxnzX>>F50v;O) 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 LACx;IXHozFKJlT* diff --git a/gnome-extra/zenity/Manifest b/gnome-extra/zenity/Manifest index 67d307283e2a..e178bc5108b7 100644 --- a/gnome-extra/zenity/Manifest +++ b/gnome-extra/zenity/Manifest @@ -1,2 +1,3 @@ DIST zenity-3.44.0.tar.xz 3096684 BLAKE2B bd6cb333e30ca675bd6d49a8117fc81a8d5ffe2870b9d78f897f292b827849cfaee7d92d36ebc9dc784041400b221cca715d40878be0bb2f5aa47ccbf9c10965 SHA512 806fff8f239dfa5da32e75bbc1fc3a6dc50b49ea8e6ca64cead9dd40adfe4741237c25ae5caaac1997ec7f274e9379b6607d254caf8a509aa01f3eba03cb3e7c +DIST zenity-3.44.2.tar.xz 3095752 BLAKE2B 07d5b9aa673ae1e719bbd8d2ff85394ce19b9e77c36c3b6cf73d6b806dbcb0ab6322d13e66a715ebf5aefc14fa289a31367d0f0abd6ceaa9df7e3d7d12049492 SHA512 60f139b18db9ddf95a9c3481b08a3b99dd56ce457a49d99dc33f59570837e8498e8819bdd130c915a08e40042b2f3af583bd0fe4498adb8152632bd044137f2f DIST zenity-3.99.1.tar.xz 3086092 BLAKE2B cf43be455f97e1ecf0539339d515415c9f875a5a0ac961f11b6e2fe463362eae400633628132ed67c67c01dd61a39cba2dc247ad3b82449d51867a9d93bda2c1 SHA512 4be34682da266b79e05e56a862e698bd93bb2187b4395b699be8ba63053dac07a0f9598bba411fb1f06dc2fffab78829a791f797e66665ada23d1eac3463b3a8 diff --git a/gnome-extra/zenity/zenity-3.44.2.ebuild b/gnome-extra/zenity/zenity-3.44.2.ebuild new file mode 100644 index 000000000000..9080ff54a435 --- /dev/null +++ b/gnome-extra/zenity/zenity-3.44.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="Tool to display dialogs from the commandline and shell scripts" +HOMEPAGE="https://wiki.gnome.org/Projects/Zenity" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="libnotify webkit" + +# TODO: X11 dependency is automagically enabled +RDEPEND=" + >=x11-libs/gtk+-3.16.0:3[X] + >=dev-libs/glib-2.43.4:2 + libnotify? ( >=x11-libs/libnotify-0.6.1:= ) + webkit? ( >=net-libs/webkit-gtk-2.8.1:4.1 ) + x11-libs/libX11 + + x11-libs/gdk-pixbuf:2 + x11-libs/pango +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/itstool + >=sys-devel/gettext-0.19.4 + virtual/pkgconfig +" +src_configure() { + local emesonargs=( + $(meson_use libnotify) + $(meson_use webkit webkitgtk) + ) + meson_src_configure +} + +src_install() { + meson_src_install + + # Not really needed and prevent us from needing perl + rm "${ED}/usr/bin/gdialog" || die "rm gdialog failed!" +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz index 21e3b29157be51306e598cb2d5170bd05c6bd262..0a65672bef283eab520dff951256d19190d2d9ad 100644 GIT binary patch literal 4558 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 literal 4561 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 z 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 I_vH%#0Gpg4djJ3c diff --git a/kde-apps/akonadi-calendar/Manifest b/kde-apps/akonadi-calendar/Manifest index 6cfdbc10a59a..a7039132875c 100644 --- a/kde-apps/akonadi-calendar/Manifest +++ b/kde-apps/akonadi-calendar/Manifest @@ -1 +1,2 @@ DIST akonadi-calendar-23.04.3.tar.xz 411704 BLAKE2B f501a42203a1ca2145b8991ebf05cffc75bcd1928c80c65f8e6cbe025c5ab21e67f6b7049c5b3f721deabd32167cc454349469dd099d5d1b31932e2c018a3276 SHA512 004e379961db7467ffdad552dd66f8e7964f47ac43cecce1cd5ba2a0214ae86e32bc9c496de02f429e47d1046f08cbbdc8318ef991819bcec3416c61d1409533 +DIST akonadi-calendar-23.08.0.tar.xz 472396 BLAKE2B 7c7809db378831680c1cad73f5c6541bd93eefba4019f0c7f392fc2500935db3fe2bf7e2d6aa59f18b1158d39b8f990272fcd314df06153b1a1092a432095d75 SHA512 e12132764c5042a2e0a07ca7b90e6701e1915eb6fb1e513da969b982894beba590a76e3c27007a7f43dd542fd8cb162a4c67bf7df7ba143cd1b3601befb0a9fc diff --git a/kde-apps/akonadi-calendar/akonadi-calendar-23.08.0.ebuild b/kde-apps/akonadi-calendar/akonadi-calendar-23.08.0.ebuild new file mode 100644 index 000000000000..c9abf45db9e5 --- /dev/null +++ b/kde-apps/akonadi-calendar/akonadi-calendar-23.08.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi calendar integration" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +RESTRICT="test" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmailtransport-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkleo-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-contacts/Manifest b/kde-apps/akonadi-contacts/Manifest index 3ae4c24c03f9..820acb6c68c9 100644 --- a/kde-apps/akonadi-contacts/Manifest +++ b/kde-apps/akonadi-contacts/Manifest @@ -1 +1,2 @@ DIST akonadi-contacts-23.04.3.tar.xz 442516 BLAKE2B a88a9160e3dabf77e1cbdf18ad3120746c576160bbae73120ebcb8ba3060b972a044a426988f47186f166edb42fdf1300ef9ac1b2a6dd7e5fb12882bd4c80a16 SHA512 a0447eabcacb76b3cc8982760e5d9ef027537e48279353c47a6f361d4e4ab4421ddb2bc0f2aeda9121cd56721a4d98f551311d0d3254e6d069054abdb3bd2ebc +DIST akonadi-contacts-23.08.0.tar.xz 421860 BLAKE2B 997f5572cbad1e27cd5f076c2ea2c7e2ae31cb0c16f57b96698921ad7b81c071edb415d005203803025eb2838eb79834408985d99c0986ead940a0afd05e841f SHA512 cbf90d448648f96c54a16f28328706f5bd34b61844c2cecd75e42d99c6897431eec2c5b71e92c903799ea4598ddaae5b2510f6cfd5e5957860b4508b9f9e62a4 diff --git a/kde-apps/akonadi-contacts/akonadi-contacts-23.08.0.ebuild b/kde-apps/akonadi-contacts/akonadi-contacts-23.08.0.ebuild new file mode 100644 index 000000000000..fac8073e511b --- /dev/null +++ b/kde-apps/akonadi-contacts/akonadi-contacts-23.08.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi contact integration" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT="test" + +RDEPEND=" + >=dev-libs/grantlee-5.3.0:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/grantleetheme-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/prison-${KFMIN}:5 +" +DEPEND="${RDEPEND}" diff --git a/kde-apps/akonadi-import-wizard/Manifest b/kde-apps/akonadi-import-wizard/Manifest index b1763e45ae24..d606afdb4173 100644 --- a/kde-apps/akonadi-import-wizard/Manifest +++ b/kde-apps/akonadi-import-wizard/Manifest @@ -1 +1,2 @@ DIST akonadi-import-wizard-23.04.3.tar.xz 514944 BLAKE2B d3f83bae15aa4fe8240960e0bf3ea74bd1c30356830c100b30e62c14126346757b8e5437bf4dce7bfc6142191a080c7a0679d7bcdcb4791f2c90baa065c6647d SHA512 d3f4f4cd6c761c1aa0684942755449088e69ff1e9b651b4bba7374b5d52bc5c3659044e3e0a65cdbf08667ca006d31e170b29d56b763dfa9bd045531e90e9f64 +DIST akonadi-import-wizard-23.08.0.tar.xz 515080 BLAKE2B 022954d3d726713fc79efc1cedc6efcb2e60a5f996c26fd57904d6a2791efdd801d933b067da83e963cf05dafdba157d4938bad9720c51d9c6344db884f9c59e SHA512 663f20f6f16cffb4aa09cbcc30591e7290ee2cb6a54afd8f342b7360821e3ccea538c23b6c0e6dc355a0f24376a5ad9ae79e66bd2491dba4d1712a8a0ed6f73d diff --git a/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.0.ebuild b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.0.ebuild new file mode 100644 index 000000000000..0cdc16a220df --- /dev/null +++ b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Assistant to import PIM data from other applications into Akonadi" +HOMEPAGE+=" https://userbase.kde.org/KMail/Import_Options" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/qtkeychain:=[qt5(+)] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmailtransport-${PVCUT}:5 + >=kde-apps/mailcommon-${PVCUT}:5 + >=kde-apps/mailimporter-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-mime/Manifest b/kde-apps/akonadi-mime/Manifest index bfb35db0ce65..c877057452e8 100644 --- a/kde-apps/akonadi-mime/Manifest +++ b/kde-apps/akonadi-mime/Manifest @@ -1 +1,2 @@ DIST akonadi-mime-23.04.3.tar.xz 155660 BLAKE2B 9e902c42768c0ca17eeb40e19938f81e949af4b878ac52fabe0837b1785cc2add03dfdf69751b439354026056a4763dfaf346f43b1e5d303e781bd8278c5374e SHA512 9dcfd14c9e89a59015704fdad27e75616e6677bf81d2096038bf51cfe62f72aa586c810fb125fdfec814c2ba5a00c7d1a7a8b0db1dff33cdfb076ed4d8813fda +DIST akonadi-mime-23.08.0.tar.xz 166808 BLAKE2B b8cd343f6ccafd4d6a47acea3677782fd297f6c47a01029a3a9d7b2758fbcf8d7f5dbffd909f88c96a2333126bd6d68e1085c95a483edd00335d57700bd18f25 SHA512 3c42c52f65067f1e7453d165048b41c07297c2aa609761c5c527c3e3c9f927feb4de1c9ef88ed65415e068b1923c8805d2c6168bda16102a29b8b93f31f29d01 diff --git a/kde-apps/akonadi-mime/akonadi-mime-23.08.0.ebuild b/kde-apps/akonadi-mime/akonadi-mime-23.08.0.ebuild new file mode 100644 index 000000000000..7cddcf1a4510 --- /dev/null +++ b/kde-apps/akonadi-mime/akonadi-mime-23.08.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi mime types" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT="test" + +DEPEND=" + dev-libs/libxslt + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-notes/Manifest b/kde-apps/akonadi-notes/Manifest index 2f838e539124..0b20a1c5ce9e 100644 --- a/kde-apps/akonadi-notes/Manifest +++ b/kde-apps/akonadi-notes/Manifest @@ -1 +1,2 @@ DIST akonadi-notes-23.04.3.tar.xz 28532 BLAKE2B 0dfaccf03841946d277e301475b03fb326e9b792b2982b763295e00ea501dda278bcf2f6e1edf5c914176bdfbcbadecc7f62b8c7d5bbd181d2a60c158b778a49 SHA512 b678c7bcd08c72537a8b6a73db57a1ae18439818ff2205c53d1e55e363e66fbd8e8264be1aea367db195fad7ee216742c83f825fe351c332b7f9626029dc36e0 +DIST akonadi-notes-23.08.0.tar.xz 28568 BLAKE2B afc4a8dfb78de64561b6b3f9ac36400f9f9e6959bd03613054b5d00337d2d8ce91ca07be176cc43999ea961d5b2184baf841db05b5f13c29931fd879c47baee4 SHA512 cd8f32ca1e11c4181eef73d55c4727db5e31a27d5e45ed14aa5fd1de8d5fa499fc3a5ffdb2e7a05e3425a6e7724f3408001c89301c078682d82d6c8ec7faf827 diff --git a/kde-apps/akonadi-notes/akonadi-notes-23.08.0.ebuild b/kde-apps/akonadi-notes/akonadi-notes-23.08.0.ebuild new file mode 100644 index 000000000000..04622277781b --- /dev/null +++ b/kde-apps/akonadi-notes/akonadi-notes-23.08.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi notes integration" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-search/Manifest b/kde-apps/akonadi-search/Manifest index e785a176602d..0c656baff6e0 100644 --- a/kde-apps/akonadi-search/Manifest +++ b/kde-apps/akonadi-search/Manifest @@ -1 +1,2 @@ DIST akonadi-search-23.04.3.tar.xz 102480 BLAKE2B 802cea1e87e171ab0d6b48ef1b722d6e2e9abf29cc165c633a5a93306c09208d10aad673b76de70e726b69afece93ae5a0795aae86b6da1f473975c663d5a360 SHA512 8089a9297ccffaeba2eba626eeec096090b039d58ace6b8e7c84b1ea5cabfe497de8d9e27fda581f5dcdcb9529b7145cc031bc110bc4adc50199c02a39ad255a +DIST akonadi-search-23.08.0.tar.xz 107520 BLAKE2B 240218dac69dc5c24973316ac7f8d556f36f991e7aaf43fd1763216ebd9abe02483c9425bbf3292d3db05333b850f234d7306c80598ea916e82eee2ffdb62ffe SHA512 51aefaa1fea20376aefff9f493d72d002880e23bbd4ecd03d2d1a0105f16910c1ce5a6f9d426ab8667b48da797568a990b537cefd54e91367c5be717032e53a6 diff --git a/kde-apps/akonadi-search/akonadi-search-23.08.0.ebuild b/kde-apps/akonadi-search/akonadi-search-23.08.0.ebuild new file mode 100644 index 000000000000..b51911a6a879 --- /dev/null +++ b/kde-apps/akonadi-search/akonadi-search-23.08.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Libraries and daemons to implement searching in Akonadi" +HOMEPAGE="https://invent.kde.org/pim/akonadi-search" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" # perpetually broken, bug 662378 + +RDEPEND=" + >=dev-libs/xapian-1.3:=[chert(+)] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 +" +DEPEND="${RDEPEND} + dev-libs/boost + test? ( >=kde-apps/akonadi-${PVCUT}:5[mysql,postgres,sqlite] ) +" +BDEPEND=" + test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] ) +" diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index c30e60def81c..128bc75149d1 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1 +1,2 @@ DIST akonadi-23.04.3.tar.xz 1668012 BLAKE2B a09f26c3b90885babe32af63c1d48cc476862129b6a700884f4a5ecbd73cfc6d60fa6f503e87b7ced746580ccfb7bd2d08c2d3b2454ce7ab7e81664f0d9f1806 SHA512 fc9729451ac8e39c4455748a5fd9fd1efd82573c21731d60dbad59bc02e75e3653bae6469b2d04b68c360fd5f23bc49914d07d849a71a71e1349bd76ae6c8dbc +DIST akonadi-23.08.0.tar.xz 1662332 BLAKE2B 88834f2e8e0e5fa6651f3191c80cd9674308bc9e5196387b63a88f25ea6fc2c85db08ccf611a478d472f50dd4b32af0aa9b2c733605183bc833c643893adaa74 SHA512 6644ba87c630eff9363f68029a45ce43d7239dc572842313a8342add21062bfce57555cdea4936dfe5b129da5e68c3f436f18176165466f6dd3f6422e5603684 diff --git a/kde-apps/akonadi/akonadi-23.08.0.ebuild b/kde-apps/akonadi/akonadi-23.08.0.ebuild new file mode 100644 index 000000000000..b44808223f93 --- /dev/null +++ b/kde-apps/akonadi/akonadi-23.08.0.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_DESIGNERPLUGIN="true" +ECM_QTHELP="true" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +VIRTUALDBUS_TEST="true" +inherit ecm gear.kde.org readme.gentoo-r1 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi" + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+kaccounts +mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT="test" + +COMMON_DEPEND=" + app-arch/xz-utils + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[mysql?,postgres?,sqlite?] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + kaccounts? ( + >=kde-apps/kaccounts-integration-20.08.3:5 + >=net-libs/accounts-qt-1.16 + ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql ) +" + +PATCHES=( "${FILESDIR}/${PN}-21.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, PostgreSQL, SQLite + # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE" + use postgres && DRIVER="QPSQL" + use mysql && DRIVER="QMYSQL" + + if use mysql && has_version "${CATEGORY}/${PN}[mysql]" && has_version "dev-db/mariadb"; then + ewarn + ewarn "Attention: Make sure to read README.gentoo after install." + ewarn + fi + + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + -DBUILD_TOOLS=$(usex tools) + $(cmake_use_find_package xml LibXml2) + ) + + ecm_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + ecm_src_install + readme.gentoo_create_doc +} + +pkg_postinst() { + ecm_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE" + elog "${DRIVER} has been set as your default akonadi storage backend." + use mysql && elog + use mysql && FORCE_PRINT_ELOG=1 readme.gentoo_print_elog +} diff --git a/kde-apps/akonadiconsole/Manifest b/kde-apps/akonadiconsole/Manifest index aa274256aeff..396368f45b28 100644 --- a/kde-apps/akonadiconsole/Manifest +++ b/kde-apps/akonadiconsole/Manifest @@ -1 +1,2 @@ DIST akonadiconsole-23.04.3.tar.xz 274400 BLAKE2B 044e703f677101001895abbd7f6d90f7d483f40139ecbb8f290b84b273b26b4b05f1659610d5bb9062ba1a0aa5e499bdf3d69dfe86ec2265306ac4841cd070d5 SHA512 9e20c5b7fa024b58d56489a90a082f481831367fc3d815eadca79df86ec3db251c463a76f45042bee103ab609aef7a79f25fcdfb935d91791e37370c010bd18a +DIST akonadiconsole-23.08.0.tar.xz 281412 BLAKE2B 21f697454245f67a3d3a30705da56a45d2deb892a56f5461c28f4cf30140787e5cadf1159322178cd10bcc7473ed6518bccb3513932b41c6a530415ae2258cdb SHA512 71f483afb29fed659c4c17472fee05b14527f9c51078dade8ba63f8329f6fdca05bd367b3c45e7528a3cbc98a52d8d2ee28bed9612bb701f13c304c51fde3813 diff --git a/kde-apps/akonadiconsole/akonadiconsole-23.08.0.ebuild b/kde-apps/akonadiconsole/akonadiconsole-23.08.0.ebuild new file mode 100644 index 000000000000..f2a2fdea1e76 --- /dev/null +++ b/kde-apps/akonadiconsole/akonadiconsole-23.08.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Application for debugging Akonadi Resources" +HOMEPAGE="https://techbase.kde.org/KDE_PIM/Akonadi/Development_Tools" + +LICENSE="GPL-2+ LGPL-2.1+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/xapian:= + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/akonadi-search-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akregator/Manifest b/kde-apps/akregator/Manifest index 922d2b6726b1..e0db77b3c94a 100644 --- a/kde-apps/akregator/Manifest +++ b/kde-apps/akregator/Manifest @@ -1 +1,2 @@ DIST akregator-23.04.3.tar.xz 2324832 BLAKE2B 9f9effda01f9953b88c86eaa01fd4f892aa2af21ea7e15e8b2ced91dabf32f081fcef69077a5cbb49830f45efbd06590221b667879f70ad26886d39949f2e95f SHA512 1eaa63e8e3867720f930278b1a4366c30dca4384712499bfb588d8e31cfb49692dcdaf2cbd958fa4e5ffeddd0f6a58beb9579a5f3a3abc02a7409a26b4caa9e4 +DIST akregator-23.08.0.tar.xz 2320736 BLAKE2B 8561c52f0350664549d746da7d0d5c83d4a603a5ea8fa57df0c0effe00adb2ce2f86d6b89f510027970ccf5e53537cc0f5eb432cde6690a8ada5f63ddd81d7ae SHA512 335d37957009f1e747f9f2aa58d3a0f44cbad488c852bd1298abf618ad2798902bcbd06808a34e6b51d16c182b7fd4b81d14cb990809e2b585a7b9b118d3a8ff diff --git a/kde-apps/akregator/akregator-23.08.0.ebuild b/kde-apps/akregator/akregator-23.08.0.ebuild new file mode 100644 index 000000000000..4584f8f2abf4 --- /dev/null +++ b/kde-apps/akregator/akregator-23.08.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="News feed aggregator" +HOMEPAGE="https://apps.kde.org/akregator/" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="speech telemetry" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/grantleetheme-${PVCUT}:5 + >=kde-apps/kontactinterface-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5[speech=] + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syndication-${KFMIN}:5 + telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package telemetry KUserFeedback) + ) + + ecm_src_configure +} diff --git a/kde-apps/analitza/Manifest b/kde-apps/analitza/Manifest index 5f6ba4be0ab3..64b209356669 100644 --- a/kde-apps/analitza/Manifest +++ b/kde-apps/analitza/Manifest @@ -1 +1,2 @@ DIST analitza-23.04.3.tar.xz 353156 BLAKE2B 9164dbe760040b17d20680843ac41c8643b277999be236b4d5e624bd3d4d2aacaada9967bce8e166158ec49d47c3197dad676366965f280567870f631441247d SHA512 e58f94f83703928a31a5c59dc073a8e04145e824ef3bc9651811f8b80b5057fbd4fd605fc5abce905f4f57ab2a7fe6b31bee01d4241e91bfed1de2d2d6ba0c2d +DIST analitza-23.08.0.tar.xz 353040 BLAKE2B c4d0cec340eeab2857c76471de9f2a7699b0873c7be0255eeba2634bb5afefd74f6c2acf1ec864378bf60b26179b14f8aca82ebc9d6152fd7e4229ca9e6545d8 SHA512 b4fc3c86cfd2fc563c50894e3e90b599c7816decbd07d97415c219cfab056deed57272a58bf65deb38be52ff1ccf5bf8a932b29c9b93c8743d1a5941844ea0c2 diff --git a/kde-apps/analitza/analitza-23.08.0.ebuild b/kde-apps/analitza/analitza-23.08.0.ebuild new file mode 100644 index 000000000000..1537c0cd11e5 --- /dev/null +++ b/kde-apps/analitza/analitza-23.08.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KDE library for mathematical features" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="eigen" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5[-gles2-only] + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + eigen? ( dev-cpp/eigen:3 ) +" +RDEPEND="${DEPEND}" +BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5" + +src_prepare() { + ecm_src_prepare + + if ! use test; then + sed -i \ + -e "/add_subdirectory(examples)/ s/^/#DONT/" \ + analitzaplot/CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package eigen Eigen3) + ) + + ecm_src_configure +} diff --git a/kde-apps/ark/Manifest b/kde-apps/ark/Manifest index b9bb48b64c8d..1c1cf5da6c38 100644 --- a/kde-apps/ark/Manifest +++ b/kde-apps/ark/Manifest @@ -1 +1,2 @@ DIST ark-23.04.3.tar.xz 3010636 BLAKE2B 93600fb21940839bafd25aabfb1ff346088b0bef7c49e1d73cc6b3e17d073dfca924caa747d2c0f3c70ccd63569aebc3d8a6d137c7503c9a17a1af1ab833b4b9 SHA512 6ca740fef459232cf7ff19d76b2ddcb080b8c9b34a0c718dae0875253417a6f3f8f9c4a7bd2bc5002ae06bb41eef7f958a40f0d54896680e82879ef0f1cbed10 +DIST ark-23.08.0.tar.xz 3016056 BLAKE2B d3ec1b07951f4aff70383d7d0748939e94bb4e26a09b16156613996c24f20a8d19623cd308b561c9f1bca71020e1435783fff8784b30d9ccfb55be3b5f67451b SHA512 84fc163e2f5c1b41d72978bb0f8a3e12aab68d681c7b2224dbf3b37bffd3c61814f54d1f647ec3aec34a2024275e7258f320fa2e692f2de08108999a2140d578 diff --git a/kde-apps/ark/ark-23.08.0.ebuild b/kde-apps/ark/ark-23.08.0.ebuild new file mode 100644 index 000000000000..4211c086cbf3 --- /dev/null +++ b/kde-apps/ark/ark-23.08.0.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="File archiver by KDE" +HOMEPAGE="https://apps.kde.org/ark/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="zip" + +RDEPEND=" + >=app-arch/libarchive-3.5.3:=[bzip2,lzma] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kpty-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + sys-libs/zlib + zip? ( >=dev-libs/libzip-1.6.0:= ) +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 + test? ( >=dev-libs/libzip-1.6.0:= ) +" +# app-arch/rar is binary only +BDEPEND=" + sys-devel/gettext + elibc_glibc? ( test? ( amd64? ( app-arch/rar ) x86? ( app-arch/rar ) ) ) +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package zip LibZip) + ) + + ecm_src_configure +} + +src_test() { + local myctestargs=( + # bug 822177: kerfuffle-addtoarchivetest: may segfault or hang indefinitely + # bug 827840: plugins-clirartest: continuously broken with translations installed + -E "(kerfuffle-addtoarchivetest|plugins-clirartest)" + ) + + ecm_src_test +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "rar archive creation/extraction" "app-arch/rar" + optfeature "rar archive extraction only" "app-arch/unar" "app-arch/unrar" + optfeature "7-Zip archive support" "app-arch/p7zip" + optfeature "lrz archive support" "app-arch/lrzip" + optfeature "Markdown support in text previews" "kde-misc/markdownpart:${SLOT}" + fi + ecm_pkg_postinst +} diff --git a/kde-apps/artikulate/Manifest b/kde-apps/artikulate/Manifest index 5cb88e6e7b28..c7698c0672fb 100644 --- a/kde-apps/artikulate/Manifest +++ b/kde-apps/artikulate/Manifest @@ -1 +1,2 @@ DIST artikulate-23.04.3.tar.xz 1093848 BLAKE2B cce85a71616192f6d2595f8a8ead91e22ab776c33b774a5c4e9ad688cc88656d9063e242c7eb7f6c8c7e8501918980c9b61cefd3279c818e3df2223d66fff844 SHA512 455a71817ba2372737d7b7d8cb6e57c31ad27a8c6f467a44059c8b1df6bc5cd5aa4e0ae2e6932de237f1b0d726964d52609bb41bc6c73b93bce03ed29c06b951 +DIST artikulate-23.08.0.tar.xz 1093492 BLAKE2B 61d548c4847b036ec34521aa2830528d65f701e8e81838dad5cb62d2937257a7d80ac3477f74d73399f86c4bbe7fea003b466a141eccaa283f6b8517e8c3ce26 SHA512 220d58c90114cc5805f0e265ec1c6d097599a408a152ce90f962a6c19a4f4f2969948d9b77582ee166b24b9b9d7017ffd02cc6b873c82cde09045c44dd5ee2fd diff --git a/kde-apps/artikulate/artikulate-23.08.0.ebuild b/kde-apps/artikulate/artikulate-23.08.0.ebuild new file mode 100644 index 000000000000..4f259e4c1827 --- /dev/null +++ b/kde-apps/artikulate/artikulate-23.08.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Language learning application that helps improving pronunciation skills" +HOMEPAGE="https://apps.kde.org/artikulate/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-qt/qtxmlpatterns-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" + +src_configure() { + local mycmakeargs=( + -DBUILD_autotests=$(usex test) + ) + ecm_src_configure +} diff --git a/kde-apps/audiocd-kio/Manifest b/kde-apps/audiocd-kio/Manifest index 1c26f47df730..199d35670236 100644 --- a/kde-apps/audiocd-kio/Manifest +++ b/kde-apps/audiocd-kio/Manifest @@ -1 +1,2 @@ DIST audiocd-kio-23.04.3.tar.xz 562340 BLAKE2B 00a9347fc610139107dad277a25f1bd03e09ee2eb780ae328c1b303b5a57809f2a7892466d655db212d6aef2dfe533f30bba2a3b3e53de3430b98186c3d37135 SHA512 a10315c4ec5a529421adbab64a3f8fe02cf0e13bb5b501a4b57bd2d58522be0118d80fef8853d8dc178e75e04572b584f487aafb6f991068149159dbb6391ab7 +DIST audiocd-kio-23.08.0.tar.xz 563404 BLAKE2B cc13610ca3d82d3071dbb4b1e09ad8370a0f85b4457e5e2a2153e5c965c83be9b174195fdab665acf7aa7ebaa2592ad822045f6371cd2255ba8ab9f650d3a5ba SHA512 e35c0293c46027d58e076be72355944da647482219f224e510bd84eaa00e7f5b86422c97b954b8295748ef9d8a6d58e8622bddd2572a1f6ce7723d39a979676b diff --git a/kde-apps/audiocd-kio/audiocd-kio-23.08.0.ebuild b/kde-apps/audiocd-kio/audiocd-kio-23.08.0.ebuild new file mode 100644 index 000000000000..f03101298334 --- /dev/null +++ b/kde-apps/audiocd-kio/audiocd-kio-23.08.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker for accessing audio CDs" + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="flac vorbis" + +DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkcddb-${PVCUT}:5 + >=kde-apps/libkcompactdisc-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + media-sound/cdparanoia + flac? ( >=media-libs/flac-1.1.2:= ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-19.04.0-handbook.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package flac FLAC) + $(cmake_use_find_package vorbis OggVorbis) + ) + + ecm_src_configure +} diff --git a/kde-apps/baloo-widgets/Manifest b/kde-apps/baloo-widgets/Manifest index 64f76287b052..f3d93c87306b 100644 --- a/kde-apps/baloo-widgets/Manifest +++ b/kde-apps/baloo-widgets/Manifest @@ -1 +1,2 @@ DIST baloo-widgets-23.04.3.tar.xz 275596 BLAKE2B 6f82cb70290ae7853e8ca40f4c8c052c74203cd0a66217f848799b704195d49603f7b43fea39f2a9de96a8e63cfb4d32b2833b991fd3b12ca3ceb782a23e0fe8 SHA512 ddf93ef46adb37f61f8ef1bab462fdd4695e526350a0259fcf6448b42ef84ff1335a49b08026f0cf72dde07823a08cf4bd51e40e5fbdc699b4aed9b2800c847b +DIST baloo-widgets-23.08.0.tar.xz 276828 BLAKE2B f4fee6e0b0db873cdb96ef05846c56b9e47074f5cdfc7aadf698483f22aefbbe4e819eb1fe57ea4e7dc8c7f6617fd57d6539293875b7ade4a8118c4a327b6024 SHA512 4f7f2d94489984cd8acc079d4fbfd392458f7b40f09b625d154be79396aec7cc634e4a3fde6140322fe4dbe5c27821edb79912bd6b03e89eea60bb045140f76d diff --git a/kde-apps/baloo-widgets/baloo-widgets-23.08.0.ebuild b/kde-apps/baloo-widgets/baloo-widgets-23.08.0.ebuild new file mode 100644 index 000000000000..81d3de418de6 --- /dev/null +++ b/kde-apps/baloo-widgets/baloo-widgets-23.08.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Widget library for baloo" + +LICENSE="LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/baloo-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +RESTRICT="test" diff --git a/kde-apps/blinken/Manifest b/kde-apps/blinken/Manifest index ed5eda755300..579232bac564 100644 --- a/kde-apps/blinken/Manifest +++ b/kde-apps/blinken/Manifest @@ -1 +1,2 @@ DIST blinken-23.04.3.tar.xz 2723768 BLAKE2B 5d1cf4d24c5fa02349f20d3245b7b3754f77f319637ee4b47ac2799a12d99647cf3101622f94df2d60a2f09a053773b9a762fbcfec4b854214bafc96b7d67ecb SHA512 b5a9678352a2ba57c0cbdb51ffbd2d947ea10e897e262125678b7b3dd91d300615a67d03eede6d6da4ef9b8c9e4ff704161620c160802d27c7552ab3a112c2c2 +DIST blinken-23.08.0.tar.xz 2724436 BLAKE2B 127caf0f4ff3c16e9cd2beec5ce4e106896885642337752a2416d01df9dd0c3cadf4e4e3ffbd1bf4ad8054a6aadff7ab5363724daa4810256605d45372aa327d SHA512 d8078ca9a7551e3b61f42f6c9f1fa2a27b19363e36c2ad1740266f5a95990d1b8608bdc3f2b2f3ecc543711aea03f8abcca22c38a345d648b58bbd6b154ee398 diff --git a/kde-apps/blinken/blinken-23.08.0.ebuild b/kde-apps/blinken/blinken-23.08.0.ebuild new file mode 100644 index 000000000000..62427898a4c7 --- /dev/null +++ b/kde-apps/blinken/blinken-23.08.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Memory enhancement game based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/blinken/ https://edu.kde.org/blinken/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0 +" +RDEPEND="${DEPEND}" + +src_install() { + ecm_src_install + rm "${ED}"/usr/share/${PN}/README.packagers || die +} diff --git a/kde-apps/bomber/Manifest b/kde-apps/bomber/Manifest index d704be15ebdf..b2f40c9b7bb1 100644 --- a/kde-apps/bomber/Manifest +++ b/kde-apps/bomber/Manifest @@ -1 +1,2 @@ DIST bomber-23.04.3.tar.xz 837928 BLAKE2B 50d5ac7f14890e503ea84e0d16eaaa90fe1bec40208cb7945d7ef8aadc1e7ff232ecbb2e326ece9ff724393bf62709fb7532ae636b5b935cc176ca2e6996d0bf SHA512 0d7745b6d9ac330ad203c470468d93d426b93daba506b547d85d8bde26f458a6a3089b61fb39e1d1da1ada06a14ff84bf49d74ea75a1ab486ebe0972eab9609a +DIST bomber-23.08.0.tar.xz 839080 BLAKE2B be178f8ff39f4d071e6e89a96489da05207a03e1e9e92330fe9f9977f61efc36af2d576c456f801129da9add8bb43f952e6f55bd346f80048d9444d8486df4f3 SHA512 7ba474a1a00024e2073b3f7248f206b64f49222455245a1c7fa4ffbeb9e13c797a1e33af41f7c3e5f18c35484941bb816dcdec2d68024b8aaa89551e75adf5a2 diff --git a/kde-apps/bomber/bomber-23.08.0.ebuild b/kde-apps/bomber/bomber-23.08.0.ebuild new file mode 100644 index 000000000000..d0031ef2778d --- /dev/null +++ b/kde-apps/bomber/bomber-23.08.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Single player arcade bombing game" +HOMEPAGE="https://apps.kde.org/bomber/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + !games-action/xbomber +" diff --git a/kde-apps/bovo/Manifest b/kde-apps/bovo/Manifest index 8411095e994f..86e1943ac30e 100644 --- a/kde-apps/bovo/Manifest +++ b/kde-apps/bovo/Manifest @@ -1 +1,2 @@ DIST bovo-23.04.3.tar.xz 214796 BLAKE2B 9ce70db12d938ce322704dfe7babc1c2b4d369db80dde299de8fcb51569e99f54b886c9719e19ef3c088afc645e17252e653ffd214e5acec74cd38380f0a2ace SHA512 45aea0999fc48ba63b47ac8955709f8c5b7f236157c4df6509c6fd802c2518c54480609782d438724f024878507eaff8f3bd7c1e99f899932c54c68f2a19e28b +DIST bovo-23.08.0.tar.xz 215428 BLAKE2B 1f014511c0404cfc0e72d10521b8703bd8ef198950a758d65cd06b88c10abde2795b9e28e116e12036d516e2c42fdb38ef6e670245e59decae7bc153f6ca4293 SHA512 47141921cc1657841cfd2a7d8664409f46f707ef117b12055364ab74cc8c51f620ef04bd6a673469ec3b2f1b86292cd0147237fd1f55c00b252017cfe350347d diff --git a/kde-apps/bovo/bovo-23.08.0.ebuild b/kde-apps/bovo/bovo-23.08.0.ebuild new file mode 100644 index 000000000000..8e5e72062b0a --- /dev/null +++ b/kde-apps/bovo/bovo-23.08.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Five-in-a-row Board Game" +HOMEPAGE="https://apps.kde.org/bovo/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS HISTORY TODO ) diff --git a/kde-apps/calendarjanitor/Manifest b/kde-apps/calendarjanitor/Manifest index 8a01bd48bb83..decacd795e88 100644 --- a/kde-apps/calendarjanitor/Manifest +++ b/kde-apps/calendarjanitor/Manifest @@ -1 +1,2 @@ DIST akonadi-calendar-tools-23.04.3.tar.xz 256752 BLAKE2B c65f0f16b09f678a18f22b2d4efbbf1f56d46b3e583d733f870b980c2cc3b06594749ed52cbacbe9ba658ba4e4a223aa6ca773ae8ecf308e8c1d2094148faf36 SHA512 708d7693731dd859030f21e25525319277e96245f4eee6c6a2c1bb92abf8994759d7f8a519d18dbfbb9285beb3de6ea3e5e85b3b21421abffc1447d6d4d01962 +DIST akonadi-calendar-tools-23.08.0.tar.xz 254668 BLAKE2B c77a5401ffc93b758972d87c7b9627d50ddc49a40244c4fe605364755e73390d39f53bedf5a3a57586fde9580beda7aa302607c1a11a507a209298754c2f6a56 SHA512 1a5cd396cf9ddc845f9a799562b0a57514ae8bcaf526edafc75f96bf9098193a877c660c06dd53f0028be42e63211e55f19c499631579d326976867c8f33128d diff --git a/kde-apps/calendarjanitor/calendarjanitor-23.08.0.ebuild b/kde-apps/calendarjanitor/calendarjanitor-23.08.0.ebuild new file mode 100644 index 000000000000..de86cebe4448 --- /dev/null +++ b/kde-apps/calendarjanitor/calendarjanitor-23.08.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release +ECM_TEST="false" +KDE_ORG_NAME="akonadi-calendar-tools" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Tool to scan calendar data for buggy instances" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +src_prepare() { + ecm_src_prepare + + cmake_comment_add_subdirectory doc konsolekalendar + sed -i -e "/console\.categories/ s/^/#DONT/" CMakeLists.txt || die + + # delete colliding konsolekalendar translations + rm -f po/*/konsolekalendar.po || die + rm -rf po/*/docs/konsolekalendar || die +} diff --git a/kde-apps/calendarsupport/Manifest b/kde-apps/calendarsupport/Manifest index 7fd1f3e371d7..1a3dfbbb66f7 100644 --- a/kde-apps/calendarsupport/Manifest +++ b/kde-apps/calendarsupport/Manifest @@ -1 +1,2 @@ DIST calendarsupport-23.04.3.tar.xz 988000 BLAKE2B f951650425bbefb873d679a13020348a8e65fbebf3e30d8f91ad4867c39a88805f63f7d7babc0ec47b8f50307a429149b2db5972e6579afb609c6224e854a9b2 SHA512 af8ef4dd7897ea5aa0fcc45f665ab8b89c0821cba0e5d7a597d15288962c62b314b2a5abf6438a57475769149121e40bfdac73a4b36ac9500173244a76305ef7 +DIST calendarsupport-23.08.0.tar.xz 987564 BLAKE2B 155b4672896b45a1a7ab6e733433f06637eb3a3b584a267747eae369abb9913825eee7f2f1c06dae1b342d0e250da6a0dcaf642799449ad8c89ad23b0f7d00fc SHA512 3e2c305275a2fa34c2eb0a52d5ede2b288a4407e2dcf43f00985411e6df191e3e973b10aefca1592abf03ffd43bc433fc4f8831e422d4e8e142df0a900b75571 diff --git a/kde-apps/calendarsupport/calendarsupport-23.08.0.ebuild b/kde-apps/calendarsupport/calendarsupport-23.08.0.ebuild new file mode 100644 index 000000000000..7aa72ca4841d --- /dev/null +++ b/kde-apps/calendarsupport/calendarsupport-23.08.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="false" +KFMIN=5.106.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Calendar support library" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/libical + >=dev-qt/designer-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/akonadi-notes-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/cantor/Manifest b/kde-apps/cantor/Manifest index 99946503143d..5017e1119572 100644 --- a/kde-apps/cantor/Manifest +++ b/kde-apps/cantor/Manifest @@ -1 +1,2 @@ DIST cantor-23.04.3.tar.xz 9266560 BLAKE2B 3daf3041af51d4d523c3f31334f6f77d0f34c1c7086eacac451c140e68de5123d9aeb904b90fd6bed6443146fb3eda50e9b39e4f276704b6111a110b46f0a8a1 SHA512 579e1c79f50540b212fe6a26beac7af9367b9d87a9d364e37828e8a72aa6c0915c1a5da10769df0fa3fd726e3f7c78bb0b05a29dfd0bbbf520f73abb78793f2f +DIST cantor-23.08.0.tar.xz 9280464 BLAKE2B 9090cddeea83afc59fa6bea096ab94cabe6a7702343fda45cd1b70038c922db9c7e2dea022147e3ad78346c0ee72951f56ea3aca813d16752b5769602dcc0153 SHA512 dd3c4068691bf8706b6afdb1903b5592cd16de553be503ad11a39c8dce74c10f8be82c8195f26329996a5bc53b8df354868428b691ba82d68cca8ceb0aa015f8 diff --git a/kde-apps/cantor/cantor-23.08.0.ebuild b/kde-apps/cantor/cantor-23.08.0.ebuild new file mode 100644 index 000000000000..e12d51835788 --- /dev/null +++ b/kde-apps/cantor/cantor-23.08.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="emake" +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +LUA_COMPAT=( luajit ) +PYTHON_COMPAT=( python3_{10..12} ) +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org lua-single optfeature python-single-r1 + +DESCRIPTION="Interface for doing mathematics and scientific computing" +HOMEPAGE="https://apps.kde.org/cantor/ https://edu.kde.org/cantor/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+analitza julia lua postscript python qalculate R" + +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="test" + +# TODO Add Sage Mathematics Software backend (https://www.sagemath.org) +DEPEND=" + app-text/poppler[qt5] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qthelp-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-qt/qtxmlpatterns-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + analitza? ( >=kde-apps/analitza-${PVCUT}:5 ) + julia? ( dev-lang/julia ) + lua? ( ${LUA_DEPS} ) + qalculate? ( + sci-libs/cln + sci-libs/libqalculate:= + ) + postscript? ( app-text/libspectre ) + python? ( + ${PYTHON_DEPS} + >=dev-qt/qtdbus-${QTMIN}:5 + ) + R? ( dev-lang/R ) +" +RDEPEND="${DEPEND} + !analitza? ( !julia? ( !lua? ( !python? ( !qalculate? ( !R? ( + || ( + sci-mathematics/maxima + sci-mathematics/octave + ) + ) ) ) ) ) ) +" +BDEPEND="x11-misc/shared-mime-info" + +pkg_setup() { + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup + ecm_pkg_setup +} + +src_configure() { + use julia && addpredict /proc/self/mem # bug 602894 + + local mycmakeargs=( + $(cmake_use_find_package analitza Analitza5) + $(cmake_use_find_package julia Julia) + $(cmake_use_find_package lua LuaJIT) + -DUSE_LIBSPECTRE=$(usex postscript) + $(cmake_use_find_package python Python3) + $(cmake_use_find_package qalculate Qalculate) + $(cmake_use_find_package R R) + ) + use lua && mycmakeargs+=( + -DLUAJIT_INCLUDEDIR="${EPREFIX}/$(lua_get_include_dir)" + -DLUAJIT_LIBDIR="${EPREFIX}/$(lua_get_cmod_dir)" + ) + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "Maxima backend" sci-mathematics/maxima + optfeature "Octave backend" sci-mathematics/octave + optfeature "LaTeX support" virtual/latex-base + fi + ecm_pkg_postinst +} diff --git a/kde-apps/cervisia/Manifest b/kde-apps/cervisia/Manifest index ab9cc84fabc3..fb24ba1d8476 100644 --- a/kde-apps/cervisia/Manifest +++ b/kde-apps/cervisia/Manifest @@ -1 +1,2 @@ DIST cervisia-23.04.3.tar.xz 1944528 BLAKE2B a9659595d2cfc22b18f28dcf69de7a1ea2951cc2aafe72f2b0bc9d67efdb5e93e83a1bb0e6fac1976f6574e56751bb744bf011a589762610270755de8fb9b178 SHA512 42d3c24524eddefd96013f601c164331d3339104de923f1fe46473613c646c980a3cc452435e1ae2dbb05d22a797b1ce47806e2c9381a1717928a02a01f2e723 +DIST cervisia-23.08.0.tar.xz 1945680 BLAKE2B 2adf45b9533d0370494904a0d5d822ea8a7096c1e17a3565ee4c7a05fd514f5157a2b4a879e09c455745e555a9754a608f1a750aa092a8b936b05228567b7e89 SHA512 29c718df1ed666235414c952d635a85659427856cfb5517208fcd57ad198f8f6d59c7be0f4c25a7408a17cdab1920ae89d631b7cf03b49633f502b19d47118da diff --git a/kde-apps/cervisia/cervisia-23.08.0.ebuild b/kde-apps/cervisia/cervisia-23.08.0.ebuild new file mode 100644 index 000000000000..8bbc5506e650 --- /dev/null +++ b/kde-apps/cervisia/cervisia-23.08.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="CVS frontend by KDE" +HOMEPAGE="https://apps.kde.org/cervisia/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdesu-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kinit-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/cvs +" diff --git a/kde-apps/dolphin-plugins-dropbox/Manifest b/kde-apps/dolphin-plugins-dropbox/Manifest index 53a35785d07a..09e4ebe4aa75 100644 --- a/kde-apps/dolphin-plugins-dropbox/Manifest +++ b/kde-apps/dolphin-plugins-dropbox/Manifest @@ -1 +1,2 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 +DIST dolphin-plugins-23.08.0.tar.xz 273412 BLAKE2B edd20bb433b5288cc5687009cfd65d978b98de6b81dbc9b8aeb598a84411f67557e72be5212844852ce4cd7ecdd9d092e003603dfe8e6b6a5a2a30d94fbb3f58 SHA512 4abf6e41c6a4755117446ac744779ca7acdf1f1380cffa5be9931fc1463073b20c3c0b26a20de86befb49541f04523aedb8114189d68413bb75317d98ee54615 diff --git a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.0.ebuild b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.0.ebuild new file mode 100644 index 000000000000..398dbe310f10 --- /dev/null +++ b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="dropbox" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Dropbox service integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + net-misc/dropbox-cli +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_mountiso=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin-plugins-git/Manifest b/kde-apps/dolphin-plugins-git/Manifest index 53a35785d07a..09e4ebe4aa75 100644 --- a/kde-apps/dolphin-plugins-git/Manifest +++ b/kde-apps/dolphin-plugins-git/Manifest @@ -1 +1,2 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 +DIST dolphin-plugins-23.08.0.tar.xz 273412 BLAKE2B edd20bb433b5288cc5687009cfd65d978b98de6b81dbc9b8aeb598a84411f67557e72be5212844852ce4cd7ecdd9d092e003603dfe8e6b6a5a2a30d94fbb3f58 SHA512 4abf6e41c6a4755117446ac744779ca7acdf1f1380cffa5be9931fc1463073b20c3c0b26a20de86befb49541f04523aedb8114189d68413bb75317d98ee54615 diff --git a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.0.ebuild b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.0.ebuild new file mode 100644 index 000000000000..1b7ccaf9b170 --- /dev/null +++ b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="git" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Git integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/git +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_hg=OFF + -DBUILD_mountiso=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin-plugins-mercurial/Manifest b/kde-apps/dolphin-plugins-mercurial/Manifest index 53a35785d07a..09e4ebe4aa75 100644 --- a/kde-apps/dolphin-plugins-mercurial/Manifest +++ b/kde-apps/dolphin-plugins-mercurial/Manifest @@ -1 +1,2 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 +DIST dolphin-plugins-23.08.0.tar.xz 273412 BLAKE2B edd20bb433b5288cc5687009cfd65d978b98de6b81dbc9b8aeb598a84411f67557e72be5212844852ce4cd7ecdd9d092e003603dfe8e6b6a5a2a30d94fbb3f58 SHA512 4abf6e41c6a4755117446ac744779ca7acdf1f1380cffa5be9931fc1463073b20c3c0b26a20de86befb49541f04523aedb8114189d68413bb75317d98ee54615 diff --git a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.0.ebuild b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.0.ebuild new file mode 100644 index 000000000000..0617d002ddc8 --- /dev/null +++ b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="hg" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Mercurial integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/mercurial +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_mountiso=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin-plugins-subversion/Manifest b/kde-apps/dolphin-plugins-subversion/Manifest index 53a35785d07a..09e4ebe4aa75 100644 --- a/kde-apps/dolphin-plugins-subversion/Manifest +++ b/kde-apps/dolphin-plugins-subversion/Manifest @@ -1 +1,2 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 +DIST dolphin-plugins-23.08.0.tar.xz 273412 BLAKE2B edd20bb433b5288cc5687009cfd65d978b98de6b81dbc9b8aeb598a84411f67557e72be5212844852ce4cd7ecdd9d092e003603dfe8e6b6a5a2a30d94fbb3f58 SHA512 4abf6e41c6a4755117446ac744779ca7acdf1f1380cffa5be9931fc1463073b20c3c0b26a20de86befb49541f04523aedb8114189d68413bb75317d98ee54615 diff --git a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.0.ebuild b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.0.ebuild new file mode 100644 index 000000000000..cc9d4d07a291 --- /dev/null +++ b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="svn" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Subversion integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/subversion + >=kde-apps/kompare-${PVCUT}:5 +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_mountiso=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin/Manifest b/kde-apps/dolphin/Manifest index 05c280c3a711..0a9a65613006 100644 --- a/kde-apps/dolphin/Manifest +++ b/kde-apps/dolphin/Manifest @@ -1 +1,2 @@ DIST dolphin-23.04.3.tar.xz 5737968 BLAKE2B 5942d5894c2d51cc3f0c5ab599bb82c2e324203f26a6b7a65dca2198cf046011c37d809ca71c2ef36db1687d8159bdbe97f33eb99d550eada982555d903c381e SHA512 6078947b3dd6c1c62ba2306109c9dcc4be6ebb64bb69699f0457aaa1e0b6b0168d8767d73f0f8731984f5b412200c5463df7237c65990ee073f2d35946ad7b9e +DIST dolphin-23.08.0.tar.xz 5759420 BLAKE2B dd9575296eee232cf8b959c61570f906dd823fa14e1ada200de025dfdb6c549e0c0e5937699bd1470fdb600adf7796c2550a4fcead70822b84fe7e57433c7b0d SHA512 6055d9f8f2148f05a0d9e68f88146e06f68ef1f2498c65a160848eb6fdc9c75490f7d00457a089bbd0b0ff592528ba24b66e35f10c1cc3d8a1b5cfebb966afba diff --git a/kde-apps/dolphin/dolphin-23.08.0.ebuild b/kde-apps/dolphin/dolphin-23.08.0.ebuild new file mode 100644 index 000000000000..7fd2bc11ea02 --- /dev/null +++ b/kde-apps/dolphin/dolphin-23.08.0.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="Plasma filemanager focusing on usability" +HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="activities semantic-desktop telemetry" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5= + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=media-libs/phonon-4.11.0 + activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + semantic-desktop? ( + >=kde-apps/baloo-widgets-${PVCUT}:5 + >=kde-frameworks/baloo-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + ) + telemetry? ( dev-libs/kuserfeedback:5 ) +" +RDEPEND="${DEPEND} + >=kde-apps/kio-extras-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON + $(cmake_use_find_package activities KF5Activities) + $(cmake_use_find_package semantic-desktop KF5Baloo) + $(cmake_use_find_package semantic-desktop KF5BalooWidgets) + $(cmake_use_find_package semantic-desktop KF5FileMetaData) + $(cmake_use_find_package telemetry KUserFeedback) + ) + ecm_src_configure +} + +src_test() { + local myctestargs=( + # servicemenuinstaller requires ruby, no thanks + # dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever + # placesitemmodeltest requires DBus + -E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)" + ) + ecm_src_test +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "compress/extract and other actions" kde-apps/ark:${SLOT} + optfeature "crypto actions" kde-apps/kleopatra:${SLOT} + optfeature "video file thumbnails" kde-apps/ffmpegthumbs:${SLOT} + optfeature "graphics file thumbnails" kde-apps/thumbnailers:${SLOT} + optfeature "'Share' context menu actions" kde-frameworks/purpose:${SLOT} + fi + ecm_pkg_postinst +} diff --git a/kde-apps/dragon/Manifest b/kde-apps/dragon/Manifest index 438d4df81f05..b48f19634386 100644 --- a/kde-apps/dragon/Manifest +++ b/kde-apps/dragon/Manifest @@ -1 +1,2 @@ DIST dragon-23.04.3.tar.xz 1668732 BLAKE2B b0e7bfb758153e204265f5e676252593610852a8e9850c11fbf120ef3def861431f031a47a48b8fd5a43eb72f0dfda2e8b22e87e6b4de326b04156d1a6aa88d5 SHA512 4aa8e01664ec44ff273f79878021612978c1de7d860fc1def4c8408f4496f71ac7a8bca10a53253602884f749036d0b051d9c1455e1a456ca363ea6914607273 +DIST dragon-23.08.0.tar.xz 1669284 BLAKE2B d94e3ac6e1bb45f8f9bc149b5ccf775371fd8be24308ed9a8555588fa213c2dd6b78c8b299cce8b9e49dd6e5f6ede5d94dcf530b308a973e0694a9cb23ac2122 SHA512 4e6541706030b6f8c806e1ef709fcb3b523b29d3cef45402bdc2249a85d12167f0694dee22a9fc4ca0df7449d66e82fa0dc684726d7aa74b21c928d2f2c66309 diff --git a/kde-apps/dragon/dragon-23.08.0.ebuild b/kde-apps/dragon/dragon-23.08.0.ebuild new file mode 100644 index 000000000000..7467db8ee012 --- /dev/null +++ b/kde-apps/dragon/dragon-23.08.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Simple video player" +HOMEPAGE="https://apps.kde.org/dragonplayer/" + +LICENSE="GPL-2+ || ( GPL-2 GPL-3 ) handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +BDEPEND=" + sys-devel/gettext +" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=media-libs/phonon-4.11.0 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/eventviews/Manifest b/kde-apps/eventviews/Manifest index c605fe2b9cad..22cf6d7dff2d 100644 --- a/kde-apps/eventviews/Manifest +++ b/kde-apps/eventviews/Manifest @@ -1 +1,2 @@ DIST eventviews-23.04.3.tar.xz 464268 BLAKE2B 80523990bb6542420378a684523bdcc3c8ec661c0dbe244dd0a66ca4eb34b108830b81a66d1378147904e908459b04ea5eb0a55ade85fcc0f905d699feea14ce SHA512 6d9ec804602b05f761d669f52e0902736ca2fe1b37ad688acad0e22fe1d225f6a5c8cd52117ac84bf91357fedc61f95005ee6eed00836d6aa03b94577a43383d +DIST eventviews-23.08.0.tar.xz 459644 BLAKE2B d844c46fa6b17713a860af87f10e9bb280f58d5f821acccd7a6b240b5d9f3c3b5fa15d940009bfa11a655cf43c8a38f102a843be57d2b1b5c6a61ef7cdff2bc8 SHA512 c2ed3f6dd499a038f47d9939b9ece5ab9bd34d45f25ef6a8007a02eba5c89089616aa7dd17750704c22cd727a2880f11b7acb6b5051d2dd61815694c537747e6 diff --git a/kde-apps/eventviews/eventviews-23.08.0.ebuild b/kde-apps/eventviews/eventviews-23.08.0.ebuild new file mode 100644 index 000000000000..8fb852f03a3c --- /dev/null +++ b/kde-apps/eventviews/eventviews-23.08.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +# monthitemordertest requires a display +inherit ecm gear.kde.org + +DESCRIPTION="Calendar viewer for KDE PIM" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/kdiagram:5 + dev-libs/libical + >=dev-qt/qtcore-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/ffmpegthumbs/Manifest b/kde-apps/ffmpegthumbs/Manifest index b8b6998994a5..7fa9bd5ba100 100644 --- a/kde-apps/ffmpegthumbs/Manifest +++ b/kde-apps/ffmpegthumbs/Manifest @@ -1 +1,2 @@ DIST ffmpegthumbs-23.04.3.tar.xz 32632 BLAKE2B 377ca6227dc39ce19a5a86436c343d10d398a36444450447504d778fc2b82d7611afa5af4fc0f7ff92ea9b4457a84413d94a3632e7eb3a9d004ade38cb2702cd SHA512 9b1d78c1ae8f8338abcb0afdfad3b25419a8c39ee4722251bd12db022c681b5bacdbdedc351fb4405e518177f15f9497182b6de1cc9f4f80793d6bfc3991c08f +DIST ffmpegthumbs-23.08.0.tar.xz 32996 BLAKE2B 62d993421d3a24ecdf395c2e3e78683acb65e7de104e048e146163192eda4a8bd650abfd86715da990e4cb1ffb1ef2644c146f2c34aa1799d24131e7f07de7d2 SHA512 3577e507a49d773b25357fc3a24771c1439eb7c151750258b6ae67b89609cd526a1fe34d15f5fb1c3f5fc56fb59384f2423daefc25eb5ccd375af4d3f32d9c86 diff --git a/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.0.ebuild b/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.0.ebuild new file mode 100644 index 000000000000..863f426bc38b --- /dev/null +++ b/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="FFmpeg based thumbnail generator for video files" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + media-video/ffmpeg:0= +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" diff --git a/kde-apps/filelight/Manifest b/kde-apps/filelight/Manifest index d0ff9639a4c1..b3301e9f8d51 100644 --- a/kde-apps/filelight/Manifest +++ b/kde-apps/filelight/Manifest @@ -1 +1,2 @@ DIST filelight-23.04.3.tar.xz 697160 BLAKE2B 9645391e4c67c1e246f2265ac42095d1327240c356933302d5ad1f0b1ddaab35e4d5d5fb41e4838301f634150b31a878711b09b961f5b28443f3040b742a9a6d SHA512 ff1661c986a2c5d061ee6cfab41c99e06438b21562456de82dbc7fe72f717f20d883e4e9cd8db7d4f6e41aa5f81c6f27b50658db3d5b14b19b6f66c86ba0407a +DIST filelight-23.08.0.tar.xz 698508 BLAKE2B 7d9095c9271fea9265986483c829b1a363b89d24557e9fad8dbfe2e674f39add895e510a0ffeddf0c68f00b6cc1ca8626c435bf766a41827150d02116d5421e1 SHA512 ab2b86e3d479a4a07eb531dfdaaa63f4a981dfa255b2e79748de8dc0aa8aad51dff5054fbe93d4c6e79a4f5b82fe0e6d9c1224d052685bc2b499995adc426616 diff --git a/kde-apps/filelight/filelight-23.08.0.ebuild b/kde-apps/filelight/filelight-23.08.0.ebuild new file mode 100644 index 000000000000..62945c4122a4 --- /dev/null +++ b/kde-apps/filelight/filelight-23.08.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Visualise disk usage with interactive map of concentric, segmented rings" +HOMEPAGE="https://apps.kde.org/filelight/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kquickcharts-${KFMIN}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 +" diff --git a/kde-apps/granatier/Manifest b/kde-apps/granatier/Manifest index 5ff1ae318a2b..ecb7b31239b2 100644 --- a/kde-apps/granatier/Manifest +++ b/kde-apps/granatier/Manifest @@ -1 +1,2 @@ DIST granatier-23.04.3.tar.xz 2112412 BLAKE2B 8423b6e5adef5b9036d7ec3aac3878acf0ea015043149d018ee884d17e26ccba1deb34f5ac9df1e005cfb9526cadd5172b4eece164247cece3590df93088f2ca SHA512 664a668426f5e248fe4b3c82459ced58882ba25e453f1c3d27999170de8b317b48987ec387135a782380a4b05defa47156da91f9a610f6218c94be154d1fe591 +DIST granatier-23.08.0.tar.xz 2112804 BLAKE2B ad88391a65c96a04a9440f83b8a029319bdef6b1cd742337d31fd40f1239feca73004ebb364f9daad230af6a222afa84dabd7869eb4d439a661fef3f88d31f74 SHA512 dc96ca7adb1df7fc5a463f3beb9f8a0a8e13a6bf80d5a8516db2fe30bafe7de7d787428f6973e91c3db52e318f35a1201a581ca6f70479bfe5e6776b811c8b13 diff --git a/kde-apps/granatier/granatier-23.08.0.ebuild b/kde-apps/granatier/granatier-23.08.0.ebuild new file mode 100644 index 000000000000..cd0cb0eec479 --- /dev/null +++ b/kde-apps/granatier/granatier-23.08.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KDE Bomberman game" +HOMEPAGE="https://apps.kde.org/granatier/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/grantlee-editor/Manifest b/kde-apps/grantlee-editor/Manifest index ef9e5cb63f09..8aa69e5b4d0a 100644 --- a/kde-apps/grantlee-editor/Manifest +++ b/kde-apps/grantlee-editor/Manifest @@ -1 +1,2 @@ DIST grantlee-editor-23.04.3.tar.xz 117560 BLAKE2B 2e233a05940ce8a34e0eecba67e87c475b5df42a7ebf8ffbc11454c09bcf10ad3e467594ab4c625afd305c60eabfca9f1aeed9c1f30d456b206abbfa92191c69 SHA512 4c1ecf77259741296c081387c53d42e28c1a34bcf959e0810e4bef3b5c561fe6d3c05f95b7305cf787ba7d3612e52afc00130e1bf577ae6967c299e00225a5d9 +DIST grantlee-editor-23.08.0.tar.xz 117548 BLAKE2B f08eddb909fdf57b68ea42d19f20cead393317feaed93fa7fcc3a7d211a9e2b30e20bc235c70dec4d8a14a152329d4bdfc61d995f5e79d6ec40dff69c59c048c SHA512 49d61d2a8fc77a0bf8183fdf73c252e5ca233e14a2792bef711825fa253fae8302e9ede0187fd4a0b42db42185caae1226f0c95f73d2eb57601dc9da30129cc9 diff --git a/kde-apps/grantlee-editor/grantlee-editor-23.08.0.ebuild b/kde-apps/grantlee-editor/grantlee-editor-23.08.0.ebuild new file mode 100644 index 000000000000..f83a4fe454a5 --- /dev/null +++ b/kde-apps/grantlee-editor/grantlee-editor-23.08.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Utilities and tools to manage themes in KDE PIM applications" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/grantleetheme/Manifest b/kde-apps/grantleetheme/Manifest index a31cbfa303cb..b862e4f8385c 100644 --- a/kde-apps/grantleetheme/Manifest +++ b/kde-apps/grantleetheme/Manifest @@ -1 +1,2 @@ DIST grantleetheme-23.04.3.tar.xz 62980 BLAKE2B 2bfd028268a02e1c19bbb222b5a671da0aea9d1803299d871c266ab5a5e7a9767f4bc035f443f46345b53532f16dfef8210e8afd002dec638e34d88cc6738bd5 SHA512 4402eaddb77e2167c12fc42f49820720ea0ce5b0438eb9b3f0513ea33bd9b575ee49c8f440a6f2d5a398f124e63eb2e2ae2a057ae81b56353c5bbbd5396f34d8 +DIST grantleetheme-23.08.0.tar.xz 63184 BLAKE2B d2a5ad8a040c3dbe392b67c668227fb5318f8ab250f4f1dd83eee43de4902748efa72222b9ad0a3347a5261968fb078256f83bc75b36ad18fbe0a0f704ec8aca SHA512 310d6681ae7440effd39f0d00b67e9802ba33613e92778ebff061182204b7efa0f3cea190c65fb0dbdc580279f1341aca225d2fe4b0bd161512e72e557b4cabd diff --git a/kde-apps/grantleetheme/grantleetheme-23.08.0.ebuild b/kde-apps/grantleetheme/grantleetheme-23.08.0.ebuild new file mode 100644 index 000000000000..3c9a54c6bc28 --- /dev/null +++ b/kde-apps/grantleetheme/grantleetheme-23.08.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for Grantlee plugins" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +# fails if package not already installed +RESTRICT="test" + +RDEPEND=" + >=dev-libs/grantlee-5.3.0:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +DEPEND="${RDEPEND} + >=dev-qt/qtnetwork-${QTMIN}:5 +" diff --git a/kde-apps/gwenview/Manifest b/kde-apps/gwenview/Manifest index 1f82192f6c0f..27d237fe476a 100644 --- a/kde-apps/gwenview/Manifest +++ b/kde-apps/gwenview/Manifest @@ -1 +1,2 @@ DIST gwenview-23.04.3.tar.xz 6892476 BLAKE2B 5834d7f9b104cbe1a1927a2fb469d94562a3bbb04dbf04b5ed3a599c282e6053efa1bf77a4541451a688153a3c12d89b04102f35e3d164bac4b2e6c7b12aa997 SHA512 ce9b448383ad1648011f0289e9f7013203fbab8403b87b77ac1a24d0905febfc41be605c31ea81f59b380273947c0f15fcc77263f27e3848eeb8ce02a30553ba +DIST gwenview-23.08.0.tar.xz 6900940 BLAKE2B 805dd774d0ff1275ca03e3cdfc0f38346f64504ac06ef35c152edbe532b94f8c3089a79fcf7e9e0d282e038e9512f43ba4a70e734322bfb243cee27715cdf2d6 SHA512 c2fb82ed6e8079ad7082272d64a26eb2c94d23bdfd49f71c9caf1cb277eec3fe1864d15670c5e4d124325a7a81473c4f84fcc7591e96812a75513be407e7eb0a diff --git a/kde-apps/gwenview/gwenview-23.08.0.ebuild b/kde-apps/gwenview/gwenview-23.08.0.ebuild new file mode 100644 index 000000000000..fa9bbba2b9fd --- /dev/null +++ b/kde-apps/gwenview/gwenview-23.08.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="Image viewer by KDE" +HOMEPAGE="https://apps.kde.org/gwenview/ https://userbase.kde.org/Gwenview" + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="activities fits +mpris raw semantic-desktop share X" + +# requires running environment +RESTRICT="test" + +# slot op: includes qpa/qplatformnativeinterface.h +COMMON_DEPEND=" + dev-libs/wayland + >=dev-qt/qtgui-${QTMIN}:5= + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwayland-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + media-gfx/exiv2:= + media-libs/kcolorpicker + >=media-libs/kimageannotator-0.5.0 + media-libs/lcms:2 + media-libs/libjpeg-turbo:= + media-libs/libpng:0= + >=media-libs/phonon-4.11.0 + media-libs/tiff:= + activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + fits? ( sci-libs/cfitsio ) + mpris? ( >=dev-qt/qtdbus-${QTMIN}:5 ) + raw? ( >=kde-apps/libkdcraw-${PVCUT}:5 ) + semantic-desktop? ( + >=kde-frameworks/baloo-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + ) + share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/wayland-protocols + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtimageformats-${QTMIN}:5 + >=kde-frameworks/kimageformats-${KFMIN}:5 +" +BDEPEND=" + >=dev-qt/qtwaylandscanner-${QTMIN}:5 + dev-util/wayland-scanner +" + +src_prepare() { + ecm_src_prepare + if ! use mpris; then + # FIXME: upstream a better solution + sed -e "/set(HAVE_QTDBUS/s/\${Qt5DBus_FOUND}/0/" -i CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package activities KF5Activities) + $(cmake_use_find_package fits CFitsio) + $(cmake_use_find_package raw KF5KDcraw) + -DGWENVIEW_SEMANTICINFO_BACKEND=$(usex semantic-desktop Baloo None) + $(cmake_use_find_package share KF5Purpose) + -DWITHOUT_X11=$(usex !X) + ) + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "SVG support" "kde-apps/svgpart:${SLOT}" + fi + ecm_pkg_postinst +} diff --git a/kde-apps/incidenceeditor/Manifest b/kde-apps/incidenceeditor/Manifest index fbd7273688cf..601ca9590e2b 100644 --- a/kde-apps/incidenceeditor/Manifest +++ b/kde-apps/incidenceeditor/Manifest @@ -1 +1,2 @@ DIST incidenceeditor-23.04.3.tar.xz 570204 BLAKE2B be8f2fd3cb8b4abe7f1ee642cc5635f0e3bd4945dd99ee2f1a9aa0d88ecf1c4f3b7f2ecf964a8b3e10caf9711d3a6d9d6a1e672e2836f32da3bec5d6e7795ff4 SHA512 99b1e6fda3e194083c53ebd2966be6454f2813a14d5e4a61ff567034cc79433508bf045fc38bb66553297c1a12b693c8689428f2d214e6ec30650f13a1a86fa5 +DIST incidenceeditor-23.08.0.tar.xz 568128 BLAKE2B dfea615ee2bf9108a52a05ca9bdb2385392c55809ac276a007cc61d131fa16f6e05489bdb547bf4b7809c6457d0132b74a6b34d2105b234f3016496c7abc82b5 SHA512 7c702f5af1cdaca1cb357694ea1053cd2279c028257a0338bebdc40244436d037584316042cd089198f6a4f1133e6dddc145c7f3c12fdaf863f7eae37a5b2f4c diff --git a/kde-apps/incidenceeditor/incidenceeditor-23.08.0.ebuild b/kde-apps/incidenceeditor/incidenceeditor-23.08.0.ebuild new file mode 100644 index 000000000000..d2bb3dbb0b0f --- /dev/null +++ b/kde-apps/incidenceeditor/incidenceeditor-23.08.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Incidence editor for KOrganizer" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + dev-libs/kdiagram:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/eventviews-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kldap-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +DEPEND="${RDEPEND} + test? ( >=kde-apps/akonadi-${PVCUT}:5[mysql,postgres,sqlite] ) +" +BDEPEND=" + test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] ) +" + +src_test() { + # Paths exceed unix domain socket limit, bugs 770775 and 837182 + local myctestargs=( + -E "(akonadi-mysql-incidencedatetimetest|akonadi-pgsql-incidencedatetimetest|akonadi-sqlite-incidencedatetimetest)" + ) + + ecm_src_test +} diff --git a/kde-apps/juk/Manifest b/kde-apps/juk/Manifest index 477375546690..5ac95939c883 100644 --- a/kde-apps/juk/Manifest +++ b/kde-apps/juk/Manifest @@ -1 +1,2 @@ DIST juk-23.04.3.tar.xz 2080376 BLAKE2B 56941c3c6a31a32c4fa5111acdd2eb6443617494025bf5bc0b04cc8e64746e9746656cc3c9d52b383362cfbea613fb63c12745494ec544ffd047613ab9044f32 SHA512 39e864c6a42c251d141c38266d5e320ef8885bdee872609e11d65b080125293b442cb60145b14c63a2a33b16609b0ac8f59458e8ffa7a6da4f0e013dfdb1f146 +DIST juk-23.08.0.tar.xz 2079980 BLAKE2B c5ba808ddd4db3120e875dd7a043efb80e983948f245fff2ba46fe0832c3ca2a7ea81c592b81797eac35bf7f4bb98b2523dd1b865a3e533825c83609ec6d7076 SHA512 9e73d5cb736ee3df99f6435a083290a870f53797ad214e8fddfbf431de86ad1df1f69e7fc308ec9036bdd68f5d9f53eca2bf540b7e02e028e97348d23a6bfb00 diff --git a/kde-apps/juk/juk-23.08.0.ebuild b/kde-apps/juk/juk-23.08.0.ebuild new file mode 100644 index 000000000000..05ea73307bc4 --- /dev/null +++ b/kde-apps/juk/juk-23.08.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Jukebox and music manager by KDE" +HOMEPAGE="https://apps.kde.org/juk/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0 + >=media-libs/taglib-1.6 +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" diff --git a/kde-apps/k3b/Manifest b/kde-apps/k3b/Manifest index 140f7968c9a5..99e239df9ee6 100644 --- a/kde-apps/k3b/Manifest +++ b/kde-apps/k3b/Manifest @@ -1 +1,2 @@ DIST k3b-23.04.3.tar.xz 10951208 BLAKE2B f1361119e4c826ed31e6d9edee1d0c7c025ec7c9e3c04cde09174a84367cf604f3b98065939a06189ac99ee75b5375550396e02b44344ea7c71553abbcf4235f SHA512 de2d1eb7176226751658af688427cd2d2daf038d0dd5941769639a08ddf22064b062b3709f07e72d788c1f19cb15250d8d240ed0edb148e21dcdf4454fcbbcf6 +DIST k3b-23.08.0.tar.xz 10966060 BLAKE2B 5b91e26cd2c6856b771961d87db99a3cbdeae6ba403ed23868bcb2494f369501d47acfb80bb76b4450182bd1d6140e43519a25711ee967430bc1fbd7595cd64a SHA512 142d69ed2871b96dc793640399e54edad9e4d1af78b7767e46085d33e67e44c7c746e43d2b496c0fc007bf91c22ea7c8ed5531d26e868131f99b677c120590c4 diff --git a/kde-apps/k3b/k3b-23.08.0.ebuild b/kde-apps/k3b/k3b-23.08.0.ebuild new file mode 100644 index 000000000000..47a02d8741fe --- /dev/null +++ b/kde-apps/k3b/k3b-23.08.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Full-featured burning and ripping application based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/k3b/ https://userbase.kde.org/K3b" + +LICENSE="GPL-2 FDL-1.2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="dvd ffmpeg flac lame mad musepack sndfile sox taglib vcd vorbis webengine" + +REQUIRED_USE="flac? ( taglib ) lame? ( taglib ) sox? ( taglib )" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/libkcddb-${PVCUT}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5[taglib?] + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + media-libs/libsamplerate + dvd? ( media-libs/libdvdread:= ) + ffmpeg? ( media-video/ffmpeg:0= ) + flac? ( >=media-libs/flac-1.2:=[cxx] ) + lame? ( media-sound/lame ) + mad? ( media-libs/libmad ) + musepack? ( >=media-sound/musepack-tools-444 ) + sndfile? ( media-libs/libsndfile ) + taglib? ( >=media-libs/taglib-1.5 ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] ) +" +RDEPEND="${DEPEND} + app-cdr/cdrdao + app-cdr/cdrtools + dev-libs/libburn + media-sound/cdparanoia + dvd? ( >=app-cdr/dvd+rw-tools-7 ) + sox? ( media-sound/sox ) + vcd? ( media-video/vcdimager ) +" + +DOCS+=( ChangeLog {FAQ,PERMISSIONS,README}.txt ) + +PATCHES=( "${FILESDIR}/${PN}-23.04.2-disable-transcode.patch" ) # bugs 891585, 906526 + +src_configure() { + local mycmakeargs=( + -DK3B_BUILD_API_DOCS=OFF + -DK3B_BUILD_EXTERNAL_ENCODER_PLUGIN=ON + -DK3B_BUILD_WAVE_DECODER_PLUGIN=ON + -DK3B_ENABLE_HAL_SUPPORT=OFF + -DK3B_ENABLE_MUSICBRAINZ=OFF + -DK3B_DEBUG=$(usex debug) + -DK3B_ENABLE_DVD_RIPPING=$(usex dvd) + -DK3B_BUILD_FFMPEG_DECODER_PLUGIN=$(usex ffmpeg) + -DK3B_BUILD_FLAC_DECODER_PLUGIN=$(usex flac) + -DK3B_BUILD_LAME_ENCODER_PLUGIN=$(usex lame) + -DK3B_BUILD_MAD_DECODER_PLUGIN=$(usex mad) + -DK3B_BUILD_MUSE_DECODER_PLUGIN=$(usex musepack) + -DK3B_BUILD_SNDFILE_DECODER_PLUGIN=$(usex sndfile) + -DK3B_BUILD_SOX_ENCODER_PLUGIN=$(usex sox) + -DK3B_ENABLE_TAGLIB=$(usex taglib) + -DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN=$(usex vorbis) + -DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN=$(usex vorbis) + $(cmake_use_find_package webengine Qt5WebEngineWidgets) + ) + + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + + elog "If you get warnings on start-up, uncheck the \"Check system" + elog "configuration\" option in the \"Misc\" settings window." + elog + local group=cdrom + use kernel_linux || group=operator + elog "Make sure you have proper read/write permissions on optical device(s)." + elog "Usually, it is sufficient to be in the ${group} group." +} diff --git a/kde-apps/k3b/metadata.xml b/kde-apps/k3b/metadata.xml index d925f2439758..8d40ccb56846 100644 --- a/kde-apps/k3b/metadata.xml +++ b/kde-apps/k3b/metadata.xml @@ -8,4 +8,7 @@ https://bugs.kde.org/ + + Use dev-qt/qtwebengine for fancy k3bdiskinfoview + diff --git a/kde-apps/kaccounts-integration/Manifest b/kde-apps/kaccounts-integration/Manifest index e6d4cbf1be94..8f3a4ee93e35 100644 --- a/kde-apps/kaccounts-integration/Manifest +++ b/kde-apps/kaccounts-integration/Manifest @@ -1 +1,2 @@ DIST kaccounts-integration-23.04.3.tar.xz 88948 BLAKE2B ec3d7d5c80db2d533e367f6bcb8f3d4d7432193fc0979ff156624baefbfe9f03a48b274c5b11e67f345672b69a8fa2cbc0b6587fd89e2fc46faba76b807d8d29 SHA512 f06db87e3b67e2c0cccdaa3a415f7e1b06d9798bdfe54a449c17293a8438e7142fc6be142023f4fe8417fe89294a2bca80b98834c0aae10f02b0d8f1594fc511 +DIST kaccounts-integration-23.08.0.tar.xz 88496 BLAKE2B 154368948e327963d2a62940826f099e0a6cab06019bfb7bc165b0d455f7b438e93fc5ea59dca591b38ba55fdf2564d268910e2974653e2a4999d07090179b15 SHA512 73b19dbea2873c951c74f862e88dcfae8394d4b9b7ace609734e171b45045044e2106a433c2670ca83f1aca16e82332c45c5ba938db2e524e28759618c517afb diff --git a/kde-apps/kaccounts-integration/kaccounts-integration-23.08.0.ebuild b/kde-apps/kaccounts-integration/kaccounts-integration-23.08.0.ebuild new file mode 100644 index 000000000000..4c2f5f502c42 --- /dev/null +++ b/kde-apps/kaccounts-integration/kaccounts-integration-23.08.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +VIRTUALDBUS_TEST="true" +inherit ecm gear.kde.org + +DESCRIPTION="Administer web accounts for the sites and services across the Plasma desktop" +HOMEPAGE="https://community.kde.org/KTp" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +COMMON_DEPEND=" + dev-libs/qcoro5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + net-libs/accounts-qt + >=net-libs/libaccounts-glib-1.21:= + net-libs/signond +" +DEPEND="${COMMON_DEPEND} + >=kde-frameworks/kcmutils-${KFMIN}:5 + kde-plasma/kde-cli-tools:5 +" +RDEPEND="${COMMON_DEPEND} + dev-util/intltool +" +BDEPEND=" + >=kde-frameworks/kpackage-${KFMIN}:5 + sys-devel/gettext +" + +# bug #549444 +RESTRICT="test" diff --git a/kde-apps/kaccounts-providers/Manifest b/kde-apps/kaccounts-providers/Manifest index f4cd4fe78c9d..2bdbb9e76296 100644 --- a/kde-apps/kaccounts-providers/Manifest +++ b/kde-apps/kaccounts-providers/Manifest @@ -1 +1,2 @@ DIST kaccounts-providers-23.04.3.tar.xz 66292 BLAKE2B e3e416f601a856667daa448ece019a3ddf0b012cd290fa32298944c9126cefb2db2f71f3d39eda6b6685ad9f5452e8b514056acbd8fa5f75ebff8fd808c90185 SHA512 c1a5d0f35a70c6cba6ac5fc71d237a8bfe47702fda2f9adf9ec8e72f02c13549e4ca14b0a4dd3dae12372fc06ce99bebc82c5b34a7aa8bb10450876de9203fef +DIST kaccounts-providers-23.08.0.tar.xz 66144 BLAKE2B cd128b84bd20e5de94e0db119f84b94251d3f155a9fd425da923054ad5274ac8eb50d30ef13b5f6e281a9ae219851ca577086b3589325ad5850c884a361b0c63 SHA512 b2f2181b67eaeefd4f265c8bee3484d3ae5da8d2e595bf1957e7547da9a5a471381226037435433af3efbf627b893124063a2d4fc7ca6f625e72e13583106a53 diff --git a/kde-apps/kaccounts-providers/kaccounts-providers-23.08.0.ebuild b/kde-apps/kaccounts-providers/kaccounts-providers-23.08.0.ebuild new file mode 100644 index 000000000000..00db25c75dcd --- /dev/null +++ b/kde-apps/kaccounts-providers/kaccounts-providers-23.08.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KDE accounts providers" +HOMEPAGE="https://community.kde.org/KTp" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+webengine" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/kaccounts-integration-${PVCUT}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) +" +RDEPEND="${DEPEND} + net-libs/signon-oauth2 + net-libs/signon-ui +" +BDEPEND=" + dev-util/intltool +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package webengine Qt5WebEngine) + ) + ecm_src_configure +} diff --git a/kde-apps/kaddressbook/Manifest b/kde-apps/kaddressbook/Manifest index cacb03e324dc..a8f84c4f8c9e 100644 --- a/kde-apps/kaddressbook/Manifest +++ b/kde-apps/kaddressbook/Manifest @@ -1 +1,2 @@ DIST kaddressbook-23.04.3.tar.xz 3458052 BLAKE2B 70ebef294405fc91c0df5b5fc9b09a7491a239b849326fa4bbc23063b0682123992ba09ee536cc68ebab345b3e8e2b863d60ebe23d755078725eab27b63dc6b5 SHA512 a072b98eb440cc262a318e8fa3030e555b10c44264512cef6dbdb0f06333878e3ff293eab01d0bbbb5cc8ed3ddbc007b87ec74f5d68af7ee64eabba61626520c +DIST kaddressbook-23.08.0.tar.xz 3456912 BLAKE2B 698d9369e6a55c12cd5832f73411db5dd06b80d29851c3defff2edaedbe80c3d33a8acc15fe61e1ebf26d8de038bdbb2937026edb9abc56536ba63a959f6e6a1 SHA512 d60674a062a1cf8596f4f0d85d943b0ba1bd978c3587555b88dd9b7d9ec6aae6d998099ee562841b87c82db977132579a95976652e429b09b5a483bfd38cc5f5 diff --git a/kde-apps/kaddressbook/kaddressbook-23.08.0.ebuild b/kde-apps/kaddressbook/kaddressbook-23.08.0.ebuild new file mode 100644 index 000000000000..e5a7bc7c4467 --- /dev/null +++ b/kde-apps/kaddressbook/kaddressbook-23.08.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="Address book application based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/kaddressbook/" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="telemetry" + +DEPEND=" + dev-libs/grantlee:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-search-${PVCUT}:5 + >=kde-apps/grantleetheme-${PVCUT}:5 + >=kde-apps/kontactinterface-${PVCUT}:5 + >=kde-apps/libgravatar-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/prison-${KFMIN}:5 + telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 ) +" +RDEPEND="${DEPEND} + >=kde-apps/kdepim-runtime-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package telemetry KUserFeedback) + ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "Postal addresses" kde-apps/kdepim-addons:${SLOT} + fi + ecm_pkg_postinst +} diff --git a/kde-apps/kajongg/Manifest b/kde-apps/kajongg/Manifest index 96469b770574..1eb9dc96dd98 100644 --- a/kde-apps/kajongg/Manifest +++ b/kde-apps/kajongg/Manifest @@ -1 +1,2 @@ DIST kajongg-23.04.3.tar.xz 4578064 BLAKE2B 2d7c5e82787cab78e5c2a8111179bd65517b92e3d3c079fbd4b530a158768db86bf39b5950612bc5527ce769e542caf2ba5df578b11d66c78fd98078c3f27426 SHA512 4c39f746b0af9f7ad913a1b269c021a16b9f06c6777476c47874e43ca4d3041ef3be63a566028952cc6075a318b8adf34af5aa7316f004d9b529590589f99235 +DIST kajongg-23.08.0.tar.xz 4577696 BLAKE2B a448d2a5f523b46bdd5d06fcc78630a23d0a4e844969a84e704a13fd84e355d97b06f94a7deeb49f6145dad38f97b9a33db403bf7106b49bd92f2c2621c90224 SHA512 4bf5fd99bcd8312f2e27d2a7699e166f53809d9d3d1bb11a9ff976f480c137e1a6da2ff1739e39977ef6acf05e82b5a8b61e6a24fb172fd80fd4038c9097f4a8 diff --git a/kde-apps/kajongg/kajongg-23.08.0.ebuild b/kde-apps/kajongg/kajongg-23.08.0.ebuild new file mode 100644 index 000000000000..c64c9cc1d10c --- /dev/null +++ b/kde-apps/kajongg/kajongg-23.08.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PYTHON_COMPAT=( python3_{10..11} ) +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit python-single-r1 ecm gear.kde.org + +DESCRIPTION="Classical Mah Jongg for four players" +HOMEPAGE="https://apps.kde.org/kajongg/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + dev-db/sqlite:3 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + $(python_gen_cond_dep ' + dev-python/QtPy[gui,svg,widgets,${PYTHON_USEDEP}] + >=dev-python/twisted-16.6.0[${PYTHON_USEDEP}] + ') +" +RDEPEND="${DEPEND} + >=kde-apps/libkmahjongg-${PVCUT}:5 +" + +pkg_setup() { + python-single-r1_pkg_setup + ecm_pkg_setup +} + +src_prepare() { + python_fix_shebang src + ecm_src_prepare +} diff --git a/kde-apps/kalarm/Manifest b/kde-apps/kalarm/Manifest index 08dbc0bb2ac7..82dc6f7396a9 100644 --- a/kde-apps/kalarm/Manifest +++ b/kde-apps/kalarm/Manifest @@ -1 +1,2 @@ DIST kalarm-23.04.3.tar.xz 2586284 BLAKE2B 50822bc4381d55fe584dfed7d7cc41a8ef6a84496e47adb9d6d85cbc41b1a63f1a037f4d76301dd5ba847a7f931b22e2c7fafe34356646e9464ac76b16815085 SHA512 2c1a785b3bc2af8e256fa63ff07b6680160af231b0f94aeca38ea14d47e97a5e0980fcc3db98a48545a959a9c79c087d493d92a4a553bafc76699967042d1dcd +DIST kalarm-23.08.0.tar.xz 2595624 BLAKE2B 28cf73a6456e6e914b6c985396f6759263c0ae50f83cb4101e7edd69601106617c462f3fa9e0096304ae5b7e9d84b6eaac8975e954dc26b5d9ff4f2091ebc2dc SHA512 b682425e69090e100495bb8d283b12fd11306e21180eb8999339d59caf23455a38feca40f28a20d9a27e6f1358a20dbfec525f70f806e90501575b0a2d6de837 diff --git a/kde-apps/kalarm/kalarm-23.08.0.ebuild b/kde-apps/kalarm/kalarm-23.08.0.ebuild new file mode 100644 index 000000000000..d69f0e7f89fe --- /dev/null +++ b/kde-apps/kalarm/kalarm-23.08.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Application to manage alarms and other timer based alerts for the desktop" +HOMEPAGE="https://apps.kde.org/kalarm/ https://userbase.kde.org/KAlarm" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+pim speech X" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/kontactinterface-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5[speech=] + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5[X?] + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0 + pim? ( + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kmailtransport-${PVCUT}:5 + ) + speech? ( dev-libs/ktextaddons:5[speech] ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + ) +" +RDEPEND="${DEPEND} + pim? ( >=kde-apps/kdepim-runtime-${PVCUT}:5 ) +" + +src_configure() { + local mycmakeargs=( + -DENABLE_AKONADI_PLUGIN=$(usex pim) + $(cmake_use_find_package speech KF5TextEditTextToSpeech) + -DWITHOUT_X11=$(usex !X) + ) + + ecm_src_configure +} + +src_test() { + # LC_TIME bug 665626, 857012 + # TZ bug https://bugs.kde.org/show_bug.cgi?id=445734 + LC_TIME="C" TZ=UTC ecm_src_test +} diff --git a/kde-apps/kalgebra/Manifest b/kde-apps/kalgebra/Manifest index b7d2235032ce..4d4e5efbd5c7 100644 --- a/kde-apps/kalgebra/Manifest +++ b/kde-apps/kalgebra/Manifest @@ -1 +1,2 @@ DIST kalgebra-23.04.3.tar.xz 1036404 BLAKE2B a9bf1449991bb84c25453b00a67e16ed6f9e277545041e815bda05b63df6d4588f2f99c29386e003691fab0107bab99798eeeefd8557e8f27d5a2c33acbffa5d SHA512 ed1c8823e6d6f783ee8df5a5d15e02fe95e6167545e9d270093ac812ee3d99310555f0e9190b1cdeb2c37b097494de8a782e5df57e1c5264fb5da24f937af005 +DIST kalgebra-23.08.0.tar.xz 1037012 BLAKE2B 73654ab619e579a2b5537c5c5fb30f9874b6b44c751336cb00412a9d1c4fae2774213620444265a863122d7c18c3d6c6d0596b266af128c7f1f4863791b0d631 SHA512 6c703a4fd4d83a21eda96cef82abb7675f27979ec99be192b8d434a10b098a8ae6898bddbb0d80189443279e02da934ec68fe52822c7ede459af9010c2ef27e1 diff --git a/kde-apps/kalgebra/kalgebra-23.08.0.ebuild b/kde-apps/kalgebra/kalgebra-23.08.0.ebuild new file mode 100644 index 000000000000..a8c7f0637906 --- /dev/null +++ b/kde-apps/kalgebra/kalgebra-23.08.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm flag-o-matic gear.kde.org + +DESCRIPTION="MathML-based 2D and 3D graph calculator by KDE" +HOMEPAGE="https://apps.kde.org/kalgebra/ https://edu.kde.org/kalgebra/" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="readline" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/analitza-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + readline? ( sys-libs/readline:0= ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 +" + +src_configure() { + replace-flags "-Os" "-O2" # bug 829323 + + local mycmakeargs=( + $(cmake_use_find_package readline Readline) + ) + + ecm_src_configure +} diff --git a/kde-apps/kalzium/Manifest b/kde-apps/kalzium/Manifest index ef825ebe5958..c3d302dadc35 100644 --- a/kde-apps/kalzium/Manifest +++ b/kde-apps/kalzium/Manifest @@ -1 +1,2 @@ DIST kalzium-23.04.3.tar.xz 24642872 BLAKE2B 27138f16976a49375b663957c01daae8ae4677486ce181feb738b06d19d73c91ef096da6cfd781a59ab1477ac52e4327318abbb6d89de3fda94054b53a813e5b SHA512 53933e627a53269c4e72525fffa9a1a6da164983acdd4f358f27525389e69ce2c77b498e15ddb9d1d98a0c2a6c6e5f67377e060a683b4db6112b895ee244943d +DIST kalzium-23.08.0.tar.xz 24641428 BLAKE2B 1d6fd0abd0df463fb08718a91bba6ee38a07046739c8355d1331df42f300451923d29615d3b6ce588ceb6f883cf362e3d1df5c2585bc463021345eb1dcc47e83 SHA512 9d6e022322efb2b8afa3d3d8cb46be2646bca78da5799f46ac50e13503c70d90c8f112bcfa11709206276dd563cebb0a27c36aaa54506064b5d7aeba4ad46ea3 diff --git a/kde-apps/kalzium/kalzium-23.08.0.ebuild b/kde-apps/kalzium/kalzium-23.08.0.ebuild new file mode 100644 index 000000000000..787014d64f94 --- /dev/null +++ b/kde-apps/kalzium/kalzium-23.08.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org flag-o-matic + +DESCRIPTION="Periodic table of the elements" +HOMEPAGE="https://apps.kde.org/kalzium/ https://edu.kde.org/kalzium/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="editor solver" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtscript-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kplotting-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kunitconversion-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + editor? ( + dev-cpp/eigen:3 + >=dev-qt/qtopengl-${QTMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + sci-chemistry/openbabel:= + >=sci-libs/avogadrolibs-1.93[qt5] + ) + solver? ( dev-ml/facile:=[ocamlopt] ) +" +RDEPEND="${DEPEND} + sci-chemistry/chemical-mime-data +" + +PATCHES=( "${FILESDIR}/${PN}-21.03.90-cmake.patch" ) + +src_configure() { + # Fix missing finite() + [[ ${CHOST} == *-solaris* ]] && append-cppflags -DHAVE_IEEEFP_H + + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OpenBabel3=ON # TODO: bug 823101 + $(cmake_use_find_package editor Eigen3) + $(cmake_use_find_package editor AvogadroLibs) + $(cmake_use_find_package editor OpenBabel2) + $(cmake_use_find_package solver OCaml) + $(cmake_use_find_package solver Libfacile) + ) + + ecm_src_configure +} diff --git a/kde-apps/kamera/Manifest b/kde-apps/kamera/Manifest index b1a16fe07b26..80d6fcfff878 100644 --- a/kde-apps/kamera/Manifest +++ b/kde-apps/kamera/Manifest @@ -1 +1,2 @@ DIST kamera-23.04.3.tar.xz 130888 BLAKE2B 1679e1e9f75372f13a0bdb744ca3a5420ab57248b9c8c7b872153f6ef5a14dd6625fffab2851079ebc2a1788e25f354e7fb492858fffb70e70a7404860b8b0d9 SHA512 c5626a50e0cc7313ab2aaf8d85a7c2f8dc045d4097af0c924de89f2da55ec8a79d1b302eb87328a82dc2a61ed8f4522d43221e813852a155dd3740d93853378e +DIST kamera-23.08.0.tar.xz 130276 BLAKE2B 0c1465bb6220d2d9d09fe00924a0860cdc0738e1c785b30b5f675947bfc66520e5e23cb57be188654d38bacc51d61fc3e23d5f83ce8dd3392fcf5b930cbc0efa SHA512 3b2282d90bcc3c17800a263336c31feb40a2e624fba03749fc4471436215ea924d3b3dafe47e70523595fcec7f98fee1e9ce7c8ed2d46133fb613ee51b8be8da diff --git a/kde-apps/kamera/kamera-23.08.0.ebuild b/kde-apps/kamera/kamera-23.08.0.ebuild new file mode 100644 index 000000000000..dbba4104927e --- /dev/null +++ b/kde-apps/kamera/kamera-23.08.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Plasma integration for gphoto2 cameras" +HOMEPAGE="https://apps.kde.org/kamera/" + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + media-libs/libgphoto2:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=kde-frameworks/kcmutils-${KFMIN}:5 + sys-devel/gettext +" diff --git a/kde-apps/kamoso/Manifest b/kde-apps/kamoso/Manifest index add7147505d4..7a04335b323f 100644 --- a/kde-apps/kamoso/Manifest +++ b/kde-apps/kamoso/Manifest @@ -1 +1,2 @@ DIST kamoso-23.04.3.tar.xz 232004 BLAKE2B 520233706863c9f5968bf3c6b62ef8e277384facda52b0c1900164be26d061ed043a2e14a48f3b5956cee0ed1f9cc446ec3253a8c1ed19c43b1a638c13d42794 SHA512 545307803061b4220591295e2fd252228f3a10a843bf5c8833eb5d6f9e1dfaa909ab11f7e817dd6a56aba0711bceea9f1c2e4c4417a6ab0cac9344734eca1314 +DIST kamoso-23.08.0.tar.xz 231992 BLAKE2B 20fecafc576c15e50fd95e52333a5cc9bd5a001d2eb11f414e44233b5bce892b8f6715d28b7919290ab9ce1d3b7871170d78dd40c6359592c848e45acd81ac6b SHA512 fa2f8271103945e3d612ad2dc4de968d685e3a1057414a5bc9a5b6eb65203acf62af6ab8567549edf38dee13ced6a152ab9302078ed036de592bed64e189e142 diff --git a/kde-apps/kamoso/kamoso-23.08.0.ebuild b/kde-apps/kamoso/kamoso-23.08.0.ebuild new file mode 100644 index 000000000000..14c581e1b126 --- /dev/null +++ b/kde-apps/kamoso/kamoso-23.08.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="true" +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Application to take pictures and videos from your webcam by KDE" +HOMEPAGE="https://apps.kde.org/kamoso/ https://userbase.kde.org/Kamoso" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" # bug 653674 + +COMMON_DEPEND=" + dev-libs/glib:2 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/purpose-${KFMIN}:5 + media-libs/gst-plugins-base:1.0 + virtual/opengl +" +DEPEND="${COMMON_DEPEND} + test? ( >=dev-qt/qtopengl-${QTMIN}:5 ) +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + media-plugins/gst-plugins-jpeg:1.0 + media-plugins/gst-plugins-libpng:1.0 + media-plugins/gst-plugins-meta:1.0[alsa,theora,vorbis,v4l] +" +BDEPEND="virtual/pkgconfig" diff --git a/kde-apps/kanagram/Manifest b/kde-apps/kanagram/Manifest index 93106c4b8cac..113031fe0995 100644 --- a/kde-apps/kanagram/Manifest +++ b/kde-apps/kanagram/Manifest @@ -1 +1,2 @@ DIST kanagram-23.04.3.tar.xz 8061980 BLAKE2B 85244af9cd833760a07fffd43394e3bdcd1301e7be31ae1504bfc7e558dc11b61b4fa8af3e753a021e124033e3de1017367468ae1ddf2152845ad727bbe68ff5 SHA512 a5f732c0d5f92320fbdfd827c276ac726eddfcf32193afb33fb5cf643dacf3e98f1fd70c85b10cc9fab917719e6e25c9a5d8c2f71e0482d926c8983916b4cf7e +DIST kanagram-23.08.0.tar.xz 8066004 BLAKE2B 93331c9e5710919c308a113a9a012d8ad12fbe739980b7f6e6af450c6d8f03b8643f8d7208138a3c5d3168f91b1d9b1b5376164d76673ff7e354dd734a6fa1ba SHA512 f2be77fd4cdafeee58f6d83ca091c332b5d26454b447de8d2ac7787cec10ecd6a4ed059b3a0047ac7e5840bde64be4f2b12ee0d2c92716d734a015f2127da264 diff --git a/kde-apps/kanagram/kanagram-23.08.0.ebuild b/kde-apps/kanagram/kanagram-23.08.0.ebuild new file mode 100644 index 000000000000..daebeca48c64 --- /dev/null +++ b/kde-apps/kanagram/kanagram-23.08.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Game based on anagrams of words" +HOMEPAGE="https://apps.kde.org/kanagram/ https://edu.kde.org/kanagram/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="speech" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkeduvocdocument-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + >=media-libs/phonon-4.11.0 + speech? ( >=dev-qt/qtspeech-${QTMIN}:5 ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtmultimedia-${QTMIN}:5[qml] + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=kde-apps/kdeedu-data-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package speech Qt5TextToSpeech) + ) + + ecm_src_configure +} diff --git a/kde-apps/kapman/Manifest b/kde-apps/kapman/Manifest index b2baa1da7e0c..32c93f9cb1df 100644 --- a/kde-apps/kapman/Manifest +++ b/kde-apps/kapman/Manifest @@ -1 +1,2 @@ DIST kapman-23.04.3.tar.xz 2480836 BLAKE2B 08cdb32bd4685be723860a25d06bb17e6cf6066b43e22360a1ea335619c2bdf0869d5cbc5a72e69d283a0cacfebf83b2fd7031c02fd02ba97a3fe3f7fac7797b SHA512 e5ab132904acd28ce586dd0feb786ba94afc8726bcea4575fee83664d9c76db8bcb9708189322aafb5d95c9fd4dbc4e71e83ad459265d593dc1dd8ea3cf27454 +DIST kapman-23.08.0.tar.xz 2481564 BLAKE2B 61464f06ed05a3ead2dfbdff927b77c25f0dc55d040b5ebddac4f77a8328171aa65baae08021b98397a71e86d443247165dedfe7cb2afa8d3b87f4e57bc8091a SHA512 6618d347327e6dacc89e06ce632d61f6b0efd2591c5b7dd3787d0c1f3b988a4ab92d808d59f8e98fd684fb29b5fad7430f8e956c4a230867b0b8950ae03c0e6b diff --git a/kde-apps/kapman/kapman-23.08.0.ebuild b/kde-apps/kapman/kapman-23.08.0.ebuild new file mode 100644 index 000000000000..aa29c0cf6c4d --- /dev/null +++ b/kde-apps/kapman/kapman-23.08.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Pac-Man clone by KDE" +HOMEPAGE="https://apps.kde.org/kapman/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/kapptemplate/Manifest b/kde-apps/kapptemplate/Manifest index c8fb013ed90a..f932a4afe36b 100644 --- a/kde-apps/kapptemplate/Manifest +++ b/kde-apps/kapptemplate/Manifest @@ -1 +1,2 @@ DIST kapptemplate-23.04.3.tar.xz 338764 BLAKE2B dbbb11debf61e12bf512e2936240b0d89a42adcecefd0c8b44613016059de00b69f3b92d81df9b048b7bd9844622ab552738893c21f3c0502430eaade16c41f6 SHA512 bd1474ff3e4243b6ce2d88ac02220a326ba98fc5f2d9db45782715704701cdf6959bc73e68dccd2dcf0790062e0e5412b26717685ad7e3e02f9b68efcc9acdba +DIST kapptemplate-23.08.0.tar.xz 339424 BLAKE2B 472348fe891802c1949d066a7d139cc351ca995251ede25d4a12c7d686ad8e103a787c5a8152cc799d0129a46d30a5f08344410f682d983427100c9854ddc908 SHA512 f0de8a53a3996f92c0609bffc0e68f364c68f3f2db20f28df4690537c5653be0de52ef1a7002460abae3a9ca11836234ccf090ddb3e1c5c2c3d52edccf6694b8 diff --git a/kde-apps/kapptemplate/kapptemplate-23.08.0.ebuild b/kde-apps/kapptemplate/kapptemplate-23.08.0.ebuild new file mode 100644 index 000000000000..d12ad82db83e --- /dev/null +++ b/kde-apps/kapptemplate/kapptemplate-23.08.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Shell script to create the necessary framework to develop KDE applications" +HOMEPAGE="https://apps.kde.org/kapptemplate/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/kate-addons/Manifest b/kde-apps/kate-addons/Manifest index fc26878d5166..841659998cfe 100644 --- a/kde-apps/kate-addons/Manifest +++ b/kde-apps/kate-addons/Manifest @@ -1,2 +1,3 @@ DIST kate-23.04.1-cmake.patch.xz 1028 BLAKE2B 076d4bcd8916883ac500ea64609a5c38f08f41a48dcc843419b4484b6e4af4bd268806a107c1c9ba89d5ee2a99663f41f5a8c6746097893cdf4ff0fc2323d32d SHA512 260d8e8349d2bb7bc46d444a122fb91b3e045904eecc76d7efaf73e0ad4cc732d6227785b7fff3a1402c863286be35662617c2d7d8b205f55ff03a01a377ff45 DIST kate-23.04.3.tar.xz 7986416 BLAKE2B f819c511f5c11028ad2bba7cf1bc48a8ce817184c763d065e8431c54db9176153187915e90a556e533e49bdb5ab807104e1907ddf63e69f93679b1b92219bf8e SHA512 c472c62387e1594aa5f65d00a82f215254a7ad24993c0bfc9bff50d038887d824aa52b647efbb555c5755c2a1770d5b60454c5e4b39f6dd7d1baf62b5c80d0e2 +DIST kate-23.08.0.tar.xz 8032140 BLAKE2B 2f9fb99d78a6559aba3eab6002ac5839d31717c67002b84d145e93b4341179c59c3d7fa913e2f13034daee47a7d0a99087d14374531ce238a456cd87e5628bbd SHA512 6081286c0c6a12b79b8cbc65ca8d73b8181d33dca1745d0199c567f1d23249da786baea7b0bc3d8dd3153782c6eff660b0e57d4bf8ca9aa8fefb016b19deeddd diff --git a/kde-apps/kate-addons/kate-addons-23.08.0.ebuild b/kde-apps/kate-addons/kate-addons-23.08.0.ebuild new file mode 100644 index 000000000000..4f8716871aad --- /dev/null +++ b/kde-apps/kate-addons/kate-addons-23.08.0.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +KDE_ORG_NAME="kate" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm flag-o-matic gear.kde.org optfeature + +DESCRIPTION="Addons used by Kate" +HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/" + +LICENSE="LGPL-2 LGPL-2+ MIT" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+filebrowser lspclient +projects +snippets sql" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + ~kde-apps/kate-lib-${PV}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + filebrowser? ( >=kde-frameworks/kbookmarks-${KFMIN}:5 ) + lspclient? ( >=kde-frameworks/kitemmodels-${KFMIN}:5 ) + projects? ( + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + ) + snippets? ( >=kde-frameworks/knewstuff-${KFMIN}:5 ) + sql? ( + >=dev-qt/qtsql-${QTMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + ) +" +RDEPEND="${DEPEND} + !

    dY9AZ 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 diff --git a/media-sound/cava/cava-0.9.1.ebuild b/media-sound/cava/cava-0.9.1.ebuild index 88134f272ff1..38ea6e980314 100644 --- a/media-sound/cava/cava-0.9.1.ebuild +++ b/media-sound/cava/cava-0.9.1.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="alsa +ncurses pipewire portaudio pulseaudio sdl sndio" RDEPEND=" diff --git a/media-sound/deadbeef/metadata.xml b/media-sound/deadbeef/metadata.xml index 4f3604dff02a..202ef7ecef3f 100644 --- a/media-sound/deadbeef/metadata.xml +++ b/media-sound/deadbeef/metadata.xml @@ -1,9 +1,13 @@ - + + ceamac@gentoo.org + Viorel Munteanu + DeaDBeeF-Player/deadbeef + deadbeef File format converter diff --git a/media-sound/din/Manifest b/media-sound/din/Manifest index 23fbf2b965d8..22c6d19cf8a5 100644 --- a/media-sound/din/Manifest +++ b/media-sound/din/Manifest @@ -1,2 +1 @@ -DIST din-56.tar.gz 3716779 BLAKE2B 3fc2af445ef5cfa7a3ec56f841e62baf1832573a0ef085855f2f875961e8be24d43881c3394a39dbc5c3524a1d1c0033ac57ffa0b5487cadc1a189f9f49108b4 SHA512 2e3e985abec9f0f097d51fb4cff5e991c5f80091586c0a4c47533c623dc9c13bae6b7f8a3d18bed1fc150e6527482b4ae03a9d1d9c444ae92b88204892ce7e04 DIST din-57.tar.gz 3693381 BLAKE2B b9e56c067830f3e164ac6e3e2d7a189569d5abf25ca3281491ad3ed29155a6e85fef5d7d4336d918104df3a8156f60c61294856665e775a8ef3c593bd17f08b7 SHA512 03dfa45fb8c58f3f8dc739ec3c4c31029c544d9f0b1cf3dbae61643e5accd951ad65ebf19c078bfb1d30d3a8ccea7ffec2f1cb44f38bab1b07cfd2071361590c diff --git a/media-sound/din/din-56.ebuild b/media-sound/din/din-56.ebuild deleted file mode 100644 index 2ffd08cbd108..000000000000 --- a/media-sound/din/din-56.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix xdg - -DESCRIPTION="a software musical instrument and audio synthesizer" -HOMEPAGE="https://dinisnoise.org/" -SRC_URI="https://archive.org/download/dinisnoise_source_code/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+alsa jack" - -RDEPEND=" - dev-lang/tcl:0= - media-libs/libsdl:= - virtual/glu - virtual/opengl - alsa? ( media-libs/alsa-lib ) - jack? ( virtual/jack ) -" -DEPEND=" - ${RDEPEND} - dev-libs/boost -" -BDEPEND=" - virtual/pkgconfig -" - -REQUIRED_USE="|| ( alsa jack )" - -PATCHES=( - "${FILESDIR}/${PN}-55-makefile.patch" - "${FILESDIR}/${PN}-48-fix-random-constants.patch" -) - -src_prepare() { - default - - edos2unix pixmaps/${PN}.desktop - - use jack && (sed -i "s/-lasound/-ljack/g" src/Makefile.am || die "Failed to fix jack linking") - - eautoreconf -} - -src_configure() { - # Jack takes over alsa. - local sound_engine - - use jack && sound_engine="UNIX_JACK" || sound_engine="LINUX_ALSA" - - econf CXXFLAGS="${CXXFLAGS} -D__${sound_engine}__" -} diff --git a/media-sound/din/din-57.ebuild b/media-sound/din/din-57.ebuild index 651e84aab2be..2ffd08cbd108 100644 --- a/media-sound/din/din-57.ebuild +++ b/media-sound/din/din-57.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.org/download/dinisnoise_source_code/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+alsa jack" RDEPEND=" diff --git a/media-sound/elisa/Manifest b/media-sound/elisa/Manifest index 7718c637a02f..533143c8aefa 100644 --- a/media-sound/elisa/Manifest +++ b/media-sound/elisa/Manifest @@ -1 +1,2 @@ DIST elisa-23.04.3.tar.xz 1810216 BLAKE2B 0127a69a50c2cc5114fa84b72f1eb248728e4343543f761f6d0730b82b7f3c3b1d4466bad07ad6f6cd8ea567d0dbfcdb96cf80d3e33c371476f2a25d5dd79db3 SHA512 51069f720c49f3e1e1814efc4edcba4665558867acb35f91eebfe7d083fc823ff873cfb104af5a589e9eca582dee0b254677dbf878b70880815d2732c8328357 +DIST elisa-23.08.0.tar.xz 1813244 BLAKE2B 87f4422be43b6e247c5133f672c6a73f2bab6488393c718d2b80e96026233b31e70fe87652c9cce78650a0604c7cb3cf5aa55160b06a3901ce1ba5cf37be68de SHA512 1ac2bd33b7572808db0914d3201c3f87cc9c0f8be6ca6ab28ffcc2d206eb6a6cd6648bf876d9ba45c254f32caefd3224f00d0fbea05712bac0a7643d23ec7ca2 diff --git a/media-sound/elisa/elisa-23.08.0.ebuild b/media-sound/elisa/elisa-23.08.0.ebuild new file mode 100644 index 000000000000..142562d73e5d --- /dev/null +++ b/media-sound/elisa/elisa-23.08.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Simple music player by KDE" +HOMEPAGE="https://elisa.kde.org/ https://apps.kde.org/elisa/" + +LICENSE="LGPL-3+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="mpris semantic-desktop +vlc" + +RESTRICT="test" + +BDEPEND="sys-devel/gettext" +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5[taglib] + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + mpris? ( + >=dev-qt/qtdbus-${QTMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + ) + semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) + vlc? ( media-video/vlc:= ) + !vlc? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer] ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package mpris KF5DBusAddons) + $(cmake_use_find_package semantic-desktop KF5Baloo) + $(cmake_use_find_package vlc LIBVLC) + ) + + ecm_src_configure +} diff --git a/media-sound/kasts/Manifest b/media-sound/kasts/Manifest index 09a86c0cd57f..cb3795d5b6f0 100644 --- a/media-sound/kasts/Manifest +++ b/media-sound/kasts/Manifest @@ -1 +1,2 @@ DIST kasts-23.04.3.tar.xz 549396 BLAKE2B a142e3573ad9daf12c6fdc65096126e9bdb9691df412f569c65117512a447974a98afbd5dab6d41d6d714ae70885964717cafb9e243eb44728ad00aceb7c07d0 SHA512 dd423bca4d70a1c6c0b94b6e6248aa562bb37fb1eb06f1b011b585d31e30413dcf2ce3cf2192596bcc3f24f73ef5aed080dc6b9d9a12d139380519dd9f214ac1 +DIST kasts-23.08.0.tar.xz 563912 BLAKE2B aca2556d2061627e1e9e555023e4ed25741713e902d82829360b9cb4ec72fd28da9e42f615c8c716f8d45ec2048719d6761fb3af9f7beeae13ece1e6bdeecb8c SHA512 b4503ec2f1bd7dec1eefd7d303964244ea735d748119d074a317f78d4dc62abb8d6f034b9ee93ec438989439bc8f85808120672be9a54110d9b533dd62eef6a5 diff --git a/media-sound/kasts/kasts-23.08.0.ebuild b/media-sound/kasts/kasts-23.08.0.ebuild new file mode 100644 index 000000000000..385c6f3019d1 --- /dev/null +++ b/media-sound/kasts/kasts-23.08.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Convergent podcast application for desktop and mobile" +HOMEPAGE="https://apps.kde.org/kasts/" + +LICENSE="GPL-2 GPL-2+ GPL-3+ BSD LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="gstreamer networkmanager vlc" + +DEPEND=" + >=dev-libs/kirigami-addons-0.7.2:5 + dev-libs/qtkeychain:=[qt5(+)] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/syndication-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + media-libs/taglib + gstreamer? ( + dev-libs/glib:2 + media-libs/gstreamer:1.0 + media-libs/gst-plugins-good:1.0 + ) + networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) + vlc? ( media-video/vlc:= ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 +" +BDEPEND="gstreamer? ( virtual/pkgconfig )" + +src_prepare() { + ecm_src_prepare + ecm_punt_qt_module Test +} + +src_configure() { + local mycmakeargs=( + -DBUILD_EXAMPLE_PLAYER=OFF + -DBUILD_GSTREAMER_BACKEND=$(usex gstreamer) + $(cmake_use_find_package networkmanager NetworkManagerQt) + $(cmake_use_find_package vlc NetworkManagerQt) + ) + ecm_src_configure +} diff --git a/media-sound/krecorder/Manifest b/media-sound/krecorder/Manifest index 7983883b6769..dca1a730dc01 100644 --- a/media-sound/krecorder/Manifest +++ b/media-sound/krecorder/Manifest @@ -1 +1,2 @@ DIST krecorder-23.04.3.tar.xz 160176 BLAKE2B 7e2bafbb65bd1b951c5a204e9c053afa87aee37947ae60c3e11407e62cd265d3d3180f0d90f88ec54d82bfdca115b27ed55c067f6a2d2445fd89ad99d677c65d SHA512 db3016bd8d5a454f683df5deb58478be6cf33df9970388bb92b770317e2986a150a26712a6d0b93ed69c155bdab7325270ae8489d353dd2d0f29fe146ba90c74 +DIST krecorder-23.08.0.tar.xz 161024 BLAKE2B c09b9ddd5efd4848e34559bf6c3299ea25f791089b18b2e805fdb3e6a1f1e72e57b919a3f5fe59654b4e66d58d80eea9358bfc6828807273416602e5dce993b2 SHA512 37c3a772b28c759d7d9abed23c2c4c7e5171574f88d99dc98f9bb4ac616247144f90c5a8aa0c5dee8496e0893c9fd29dcd8c29ea6d99da280c84810a4bfdccba diff --git a/media-sound/krecorder/krecorder-23.08.0.ebuild b/media-sound/krecorder/krecorder-23.08.0.ebuild new file mode 100644 index 000000000000..555db93b0d23 --- /dev/null +++ b/media-sound/krecorder/krecorder-23.08.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Convergent audio recording application for Plasma" +HOMEPAGE="https://apps.kde.org/krecorder/" + +LICENSE="CC0-1.0 CC-BY-4.0 GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +DEPEND=" + >=dev-libs/kirigami-addons-0.6:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5[qml] + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtsvg-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 +" +BDEPEND=">=kde-frameworks/ki18n-${KFMIN}:5" diff --git a/media-sound/ncspot/ncspot-0.13.4.ebuild b/media-sound/ncspot/ncspot-0.13.4.ebuild index 7d1ee291a424..38de04138a4f 100644 --- a/media-sound/ncspot/ncspot-0.13.4.ebuild +++ b/media-sound/ncspot/ncspot-0.13.4.ebuild @@ -455,7 +455,7 @@ LICENSE="BSD-2" # Dependent crate licenses LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="clipboard cover mpris ncurses +notify pulseaudio" diff --git a/media-sound/picard/Manifest b/media-sound/picard/Manifest index 03ac8004fd3c..53d239ada8a6 100644 --- a/media-sound/picard/Manifest +++ b/media-sound/picard/Manifest @@ -1,3 +1,2 @@ -DIST picard-2.8.5.tar.gz 5108919 BLAKE2B 0866ece07a64ad1f226fa3d5b88ffca19eaa951e42918631fbe11ed64360f0c586dd0cfbfd33731c125b9db5a85a12263573e0cffdccf9e8e839ad197b5d9e4f SHA512 02bf3ce6b8503e0e4ed9601db4ba31019704d2e09d0abc36026f9cf6a81d748cf62fe0b6c1a2730fa89033d62823f62a40fed1d845abb54c51dd9bb8a0d1bfb4 DIST picard-2.9.1.tar.gz 5270234 BLAKE2B 51c84c9c344f5f9486e57caa2e47626329042f9e99acb5e651162fd0597c97e6d2f8e993bf735e83bdd4885c31183f9841c39a31db2f446449be9d10af39bd78 SHA512 935689fcaa7019fbdd391fe9df45fbb6f4528cec8652a852780e3bd1142dd8407bf76f97bdf24eec481448d69e3ed9ab40c0bb16095352006b874fe9fc46bc16 DIST picard-2.9.tar.gz 6360770 BLAKE2B d843cbb249f79a7817f0d5a62f7f851a3acc9943c93e0130fa487c385d1dda3b14a51b7070212a4562553c39ac54e8b743391a28c3e916ceb11e5070f3801985 SHA512 837f70b239acc0d2846be79fb225e5bc7a3b7c3d2e928c34bd01730b6049809a58c274a4e49c5cc42f253f5c113c19b331ac1489427f8dbb3c31515d2511e4dc diff --git a/media-sound/picard/picard-2.8.5.ebuild b/media-sound/picard/picard-2.8.5.ebuild deleted file mode 100644 index 51679e73611b..000000000000 --- a/media-sound/picard/picard-2.8.5.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 xdg - -if [[ ${PV} = *9999* ]]; then - EGIT_REPO_URI="https://github.com/metabrainz/picard" - inherit git-r3 -else - SRC_URI="https://musicbrainz.osuosl.org/pub/musicbrainz/${PN}/${P}.tar.gz" - KEYWORDS="amd64 ~arm64 x86" - S="${WORKDIR}/${PN}-release-${PV}" -fi - -DESCRIPTION="Cross-platform music tagger" -HOMEPAGE="https://picard.musicbrainz.org" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="discid fingerprints nls" - -BDEPEND=" - nls? ( dev-qt/linguist-tools:5 ) -" -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/fasteners[${PYTHON_USEDEP}] - dev-python/pyjwt[${PYTHON_USEDEP}] - dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - media-libs/mutagen[${PYTHON_USEDEP}] - discid? ( dev-python/python-discid[${PYTHON_USEDEP}] ) - ') - fingerprints? ( media-libs/chromaprint[tools] ) -" - -distutils_enable_tests pytest - -python_compile() { - local build_args=( - --disable-autoupdate - ) - if ! use nls; then - build_args+=( --disable-locales ) - fi - distutils-r1_python_compile ${build_args[@]} -} - -python_install() { - local install_args=( - --disable-autoupdate - --skip-build - ) - if ! use nls; then - install_args+=( --disable-locales ) - fi - distutils-r1_python_install ${install_args[@]} -} diff --git a/media-sound/picard/picard-2.9.ebuild b/media-sound/picard/picard-2.9.ebuild index f60c4d17aa12..7f4ca4261326 100644 --- a/media-sound/picard/picard-2.9.ebuild +++ b/media-sound/picard/picard-2.9.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} = *9999* ]]; then inherit git-r3 else SRC_URI="https://musicbrainz.osuosl.org/pub/musicbrainz/${PN}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="amd64 ~arm64 x86" S="${WORKDIR}/${PN}-release-${PV}" fi diff --git a/media-sound/quodlibet/Manifest b/media-sound/quodlibet/Manifest index fe51da6b9398..751e234aac32 100644 --- a/media-sound/quodlibet/Manifest +++ b/media-sound/quodlibet/Manifest @@ -1 +1,2 @@ DIST quodlibet-4.5.0.tar.gz 5585193 BLAKE2B e0b5ac89cc9fc8cab9beec3e32fe781b70d2704ae1f0304d0dd0250fb0d43ec0601a84c3940d143363e7294e68c5b5aa1bcf483ee0cd196fe0d61deb5da52b5a SHA512 4adc96b036bead26e8a0039bc0ecfa5e0a7a660647dd757afcb68887922fbb8c79f4ba3ae70f6870c17efc43da91a57f2050c15f7181317a1bfa1f841ddb91fe +DIST quodlibet-4.6.0.tar.gz 5719390 BLAKE2B 3b5d43c2fc1e5c3dabdf17c1d35f42762f9db4849a2e99e69a261bc72d5af6f0edac56a1f0e888989a839a4fa905209384b1e37a624676e1c52ca7a5d33ce53c SHA512 eb3bae6eaa2b976bce11ded1a521dc3f2a0a83358ae53215d3f5bce82447f721e7fef2e05b5d1ba87ac984c176e52d7915c4d40b529394d8616d846b78a2af8c diff --git a/media-sound/quodlibet/quodlibet-4.6.0.ebuild b/media-sound/quodlibet/quodlibet-4.6.0.ebuild new file mode 100644 index 000000000000..85a89db7176f --- /dev/null +++ b/media-sound/quodlibet/quodlibet-4.6.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_SETUPTOOLS=no +inherit distutils-r1 xdg + +DESCRIPTION="audio library tagger, manager, and player for GTK+" +HOMEPAGE="https://quodlibet.readthedocs.io/" +SRC_URI="https://github.com/${PN}/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="+dbus gstreamer +udev" + +RDEPEND="dev-libs/keybinder:3[introspection] + dev-python/feedparser[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + media-libs/mutagen[${PYTHON_USEDEP}] + net-libs/libsoup:2.4[introspection] + x11-libs/gtk+[introspection] + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-meta:1.0 + ) + !gstreamer? ( media-libs/xine-lib ) + dbus? ( + app-misc/media-player-info + dev-python/dbus-python[${PYTHON_USEDEP}] + ) + udev? ( virtual/udev )" +DEPEND="dev-util/intltool" + +S="${WORKDIR}/${PN}-release-${PV}" + +src_prepare() { + local qlconfig=quodlibet/config.py + + if ! use gstreamer; then + sed -i -e '/backend/s:gstbe:xinebe:' ${qlconfig} || die + fi + + sed -i -e '/gst_pipeline/s:"":"alsasink":' ${qlconfig} || die + + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + dodoc README.rst + + # fix location of desktop file + mv "${ED}/usr/share/appdata" "${ED}/usr/share/metainfo" || die "Failed to fix desktop file location" +} diff --git a/media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild b/media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild new file mode 100644 index 000000000000..e551d41fcc9a --- /dev/null +++ b/media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="${PV/_/-}" + +inherit desktop toolchain-funcs unpacker xdg + +DESCRIPTION="A client software for quality voice communication via the internet" +HOMEPAGE="https://www.teamspeak.com/" +SRC_URI="https://files.teamspeak-services.com/releases/client/${PV}/TeamSpeak3-Client-linux_amd64-${MY_PV}.run" +S="${WORKDIR}" + +LICENSE="teamspeak3 || ( GPL-2 GPL-3 LGPL-3 )" +SLOT="3" +KEYWORDS="-* amd64" +IUSE="+alsa pulseaudio system-libcxx +system-quazip" + +REQUIRED_USE="|| ( alsa pulseaudio )" +RESTRICT="bindist mirror" + +BDEPEND=">=dev-util/patchelf-0.10" +RDEPEND=" + dev-libs/glib:2 + dev-qt/qtcore:5 + dev-qt/qtgui:5[accessibility,dbus,X(-)] + dev-qt/qtnetwork:5 + dev-qt/qtsql:5[sqlite] + dev-qt/qtsvg:5 + dev-qt/qtwebchannel:5 + dev-qt/qtwebengine:5[geolocation(+),widgets] + dev-qt/qtwebsockets:5 + dev-qt/qtwidgets:5 + alsa? ( media-libs/alsa-lib ) + pulseaudio? ( media-libs/libpulse ) + system-libcxx? ( sys-libs/libcxx[libcxxabi] ) + !system-libcxx? ( sys-libs/libunwind ) + system-quazip? ( dev-libs/quazip:0/1[qt5(+)] ) +" + +QA_PREBUILT=" + opt/teamspeak3-client/libc++.so.1 + opt/teamspeak3-client/libc++abi.so.1 + opt/teamspeak3-client/libquazip.so + opt/teamspeak3-client/error_report + opt/teamspeak3-client/package_inst + opt/teamspeak3-client/soundbackends/libalsa_linux_*.so + opt/teamspeak3-client/ts3client + opt/teamspeak3-client/update +" + +src_prepare() { + default + + if ! use alsa; then + rm soundbackends/libalsa_linux_*.so || die + fi + + mv ts3client_linux_* ts3client || die + + # Fixes QA Notice: Unresolved soname dependencies. + # Since this is a binary only package, it must be patched. + local quazip_so="libquazip1-qt5.so.1.0.0" + if has_version "> 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

    s;Ue{Nuy0&ez$1 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 delta 24095 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 i=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtopengl-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 virtual/glu virtual/opengl || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kubrick-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=71c8479df82b605c2c42ef9a1aa8d985 diff --git a/metadata/md5-cache/kde-apps/kwalletmanager-23.08.0 b/metadata/md5-cache/kde-apps/kwalletmanager-23.08.0 new file mode 100644 index 000000000000..07630e70a60d --- /dev/null +++ b/metadata/md5-cache/kde-apps/kwalletmanager-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kauth-5.106.0:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Tool to manage the passwords on your system using KDE Wallet +EAPI=8 +HOMEPAGE=https://apps.kde.org/kwalletmanager5/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kauth-5.106.0:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kwalletmanager-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6f110afe3e06461550720ddaf3418ab8 diff --git a/metadata/md5-cache/kde-apps/kwave-23.08.0 b/metadata/md5-cache/kde-apps/kwave-23.08.0 new file mode 100644 index 000000000000..b3d640a3db5b --- /dev/null +++ b/metadata/md5-cache/kde-apps/kwave-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/gettext handbook? ( || ( gnome-base/librsvg virtual/imagemagick-tools[png,svg] ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 media-libs/audiofile:= >=sci-libs/fftw-3:= media-libs/libsamplerate alsa? ( media-libs/alsa-lib ) flac? ( media-libs/flac:=[cxx] ) mp3? ( media-libs/id3lib media-libs/libmad || ( media-sound/lame media-sound/toolame media-sound/twolame ) ) qtmedia? ( >=dev-qt/qtmultimedia-5.15.9:5 ) opus? ( media-libs/libogg media-libs/opus ) pulseaudio? ( media-libs/libpulse ) vorbis? ( media-libs/libogg media-libs/libvorbis ) >=dev-qt/qtconcurrent-5.15.9:5 dev-qt/qtcore:5 +DESCRIPTION=Sound editor built on KDE Frameworks 5 that can edit many types of audio files +EAPI=8 +HOMEPAGE=https://apps.kde.org/kwave/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=alsa flac mp3 opus oss pulseaudio +qtmedia vorbis debug +handbook +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=CC-BY-SA-3.0 CC0-1.0 GPL-2+ LGPL-2+ handbook? ( FDL-1.2 ) opus? ( BSD-2 ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 media-libs/audiofile:= >=sci-libs/fftw-3:= media-libs/libsamplerate alsa? ( media-libs/alsa-lib ) flac? ( media-libs/flac:=[cxx] ) mp3? ( media-libs/id3lib media-libs/libmad || ( media-sound/lame media-sound/toolame media-sound/twolame ) ) qtmedia? ( >=dev-qt/qtmultimedia-5.15.9:5 ) opus? ( media-libs/libogg media-libs/opus ) pulseaudio? ( media-libs/libpulse ) vorbis? ( media-libs/libogg media-libs/libvorbis ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kwave-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=9d661ee07b245b7f2dcea3dde146a71a diff --git a/metadata/md5-cache/kde-apps/kwordquiz-23.08.0 b/metadata/md5-cache/kde-apps/kwordquiz-23.08.0 new file mode 100644 index 000000000000..4990b8992255 --- /dev/null +++ b/metadata/md5-cache/kde-apps/kwordquiz-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.9.0:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/libkeduvocdocument-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=media-libs/phonon-4.11.0 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Powerful flashcard and vocabulary learning program +EAPI=8 +HOMEPAGE=https://apps.kde.org/kwordquiz/ https://edu.kde.org/kwordquiz/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook test +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-libs/kirigami-addons-0.9.0:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/libkeduvocdocument-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=media-libs/phonon-4.11.0 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kwordquiz-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=795d07bdf9417845d0e2bc5958f43740 diff --git a/metadata/md5-cache/kde-apps/kwrite-23.08.0 b/metadata/md5-cache/kde-apps/kwrite-23.08.0 new file mode 100644 index 000000000000..6aabf788e793 --- /dev/null +++ b/metadata/md5-cache/kde-apps/kwrite-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 ~kde-apps/kate-lib-23.08.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 virtual/libintl dev-qt/qtcore:5 +DESCRIPTION=Simple text editor based on KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/kwrite/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm flag-o-matic gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 ~kde-apps/kate-lib-23.08.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 virtual/libintl || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kate-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=a37b93f51feee1c83ae3bd10375ba660 diff --git a/metadata/md5-cache/kde-apps/libgravatar-23.08.0 b/metadata/md5-cache/kde-apps/libgravatar-23.08.0 new file mode 100644 index 000000000000..a686400ca26b --- /dev/null +++ b/metadata/md5-cache/kde-apps/libgravatar-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library for gravatar integration +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libgravatar-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d08f34cbcb07a1fc0524f14a4946496e diff --git a/metadata/md5-cache/kde-apps/libkcddb-23.08.0 b/metadata/md5-cache/kde-apps/libkcddb-23.08.0 new file mode 100644 index 000000000000..5c377f78e5a0 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkcddb-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=kde-frameworks/kcmutils-5.106.0:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 musicbrainz? ( media-libs/musicbrainz:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=KDE library for CDDB +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=musicbrainz debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ handbook? ( FDL-1.2 ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 musicbrainz? ( media-libs/musicbrainz:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkcddb-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1d1a859e501142b1afffce40902c8289 diff --git a/metadata/md5-cache/kde-apps/libkcompactdisc-23.08.0 b/metadata/md5-cache/kde-apps/libkcompactdisc-23.08.0 new file mode 100644 index 000000000000..f8796cf43c1e --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkcompactdisc-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 >=media-libs/phonon-4.11.0 alsa? ( media-libs/alsa-lib ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library for playing & ripping CDs +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=alsa debug test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ LGPL-2+ +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 >=media-libs/phonon-4.11.0 alsa? ( media-libs/alsa-lib ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkcompactdisc-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=aa0888844b18023785512b496d88cc18 diff --git a/metadata/md5-cache/kde-apps/libkdcraw-23.08.0 b/metadata/md5-cache/kde-apps/libkdcraw-23.08.0 new file mode 100644 index 000000000000..be5d2959eadc --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkdcraw-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=media-libs/libraw-0.16:= dev-qt/qtcore:5 +DESCRIPTION=Digital camera raw image library wrapper +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=media-libs/libraw-0.16:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkdcraw-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6bd00baf7e8ccd51b6364ceed1a6f26b diff --git a/metadata/md5-cache/kde-apps/libkdegames-23.08.0 b/metadata/md5-cache/kde-apps/libkdegames-23.08.0 new file mode 100644 index 000000000000..d2da324119da --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkdegames-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdnssd-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 media-libs/libsndfile media-libs/openal test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Base library common to many KDE games +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdnssd-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 media-libs/libsndfile media-libs/openal || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkdegames-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=a8ab37e0e06436af19a43efcb2228bb1 diff --git a/metadata/md5-cache/kde-apps/libkdepim-23.08.0 b/metadata/md5-cache/kde-apps/libkdepim-23.08.0 new file mode 100644 index 000000000000..95c478c3ece3 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkdepim-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 designer? ( dev-qt/designer:5 ) doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Common PIM libraries +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug designer doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkdepim-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=12b9958cf4ffac6d748184a704962ec8 diff --git a/metadata/md5-cache/kde-apps/libkeduvocdocument-23.08.0 b/metadata/md5-cache/kde-apps/libkeduvocdocument-23.08.0 new file mode 100644 index 000000000000..a1c0869cfd6c --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkeduvocdocument-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library for reading/writing KVTML +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkeduvocdocument-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b3f32489bcdb1c6b788bf4d14df855ea diff --git a/metadata/md5-cache/kde-apps/libkexiv2-23.08.0 b/metadata/md5-cache/kde-apps/libkexiv2-23.08.0 new file mode 100644 index 000000000000..77b1b0f283ae --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkexiv2-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=media-gfx/exiv2-0.25:=[xmp=] dev-qt/qtcore:5 +DESCRIPTION=Wrapper around exiv2 library +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+xmp debug +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=media-gfx/exiv2-0.25:=[xmp=] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkexiv2-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=a547d6106400e6003dbd868a794b3953 diff --git a/metadata/md5-cache/kde-apps/libkgapi-23.08.0 b/metadata/md5-cache/kde-apps/libkgapi-23.08.0 new file mode 100644 index 000000000000..fb922ddcbde7 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkgapi-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/cyrus-sasl:2 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library for accessing Google calendar and contact resources +EAPI=8 +HOMEPAGE=https://api.kde.org/kdepim/libkgapi/html/index.html +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=LGPL-2.1+ +RDEPEND=dev-libs/cyrus-sasl:2 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkgapi-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d9bcc5de1315d69b7dab38b9b9ae78e4 diff --git a/metadata/md5-cache/kde-apps/libkleo-23.08.0 b/metadata/md5-cache/kde-apps/libkleo-23.08.0 new file mode 100644 index 000000000000..140f83335a56 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkleo-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=app-crypt/gpgme-1.16.0:=[cxx,qt5] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 fancyviewer? ( >=kde-apps/kpimtextedit-23.08.0:5 ) dev-libs/boost test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library for encryption handling +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+fancyviewer debug doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=app-crypt/gpgme-1.16.0:=[cxx,qt5] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 fancyviewer? ( >=kde-apps/kpimtextedit-23.08.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkleo-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=36ffc529a9e25d8887194c236a31ac13 diff --git a/metadata/md5-cache/kde-apps/libkmahjongg-23.08.0 b/metadata/md5-cache/kde-apps/libkmahjongg-23.08.0 new file mode 100644 index 000000000000..4defc580bfe0 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkmahjongg-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Mahjongg library based on Qt/KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkmahjongg-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=a920177bee193c493644d83859fccc97 diff --git a/metadata/md5-cache/kde-apps/libkomparediff2-23.08.0 b/metadata/md5-cache/kde-apps/libkomparediff2-23.08.0 new file mode 100644 index 000000000000..972b42c8032e --- /dev/null +++ b/metadata/md5-cache/kde-apps/libkomparediff2-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=KDE library to compare files and strings +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libkomparediff2-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e03885734783cbfd73a323da67500cc5 diff --git a/metadata/md5-cache/kde-apps/libksane-23.08.0 b/metadata/md5-cache/kde-apps/libksane-23.08.0 new file mode 100644 index 000000000000..294e91cf6737 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libksane-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=media-libs/ksanecore-23.08.0:5 kwallet? ( >=kde-frameworks/kwallet-5.106.0:5 ) dev-qt/qtcore:5 +DESCRIPTION=SANE Library interface based on KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=kwallet debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=|| ( LGPL-2.1 LGPL-3 ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=media-libs/ksanecore-23.08.0:5 kwallet? ( >=kde-frameworks/kwallet-5.106.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libksane-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=14417246e11e1cbe0e5c495846603747 diff --git a/metadata/md5-cache/kde-apps/libksieve-23.08.0 b/metadata/md5-cache/kde-apps/libksieve-23.08.0 new file mode 100644 index 000000000000..4bc68b678a60 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libksieve-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/cyrus-sasl dev-libs/ktextaddons:5[speech?] >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5[speech=] >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 >=kde-frameworks/syntax-highlighting-5.106.0:5 >=kde-apps/kimap-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Common PIM libraries +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=speech debug +handbook doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=dev-libs/cyrus-sasl dev-libs/ktextaddons:5[speech?] >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5[speech=] >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 >=kde-frameworks/syntax-highlighting-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libksieve-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=79af82ad360d995f3d978f005f15e58b diff --git a/metadata/md5-cache/kde-apps/libktnef-23.08.0 b/metadata/md5-cache/kde-apps/libktnef-23.08.0 new file mode 100644 index 000000000000..139e27217c27 --- /dev/null +++ b/metadata/md5-cache/kde-apps/libktnef-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/kcalutils-23.08.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library for handling TNEF data +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/kcalutils-23.08.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/ktnef-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1e9a3cbc3422df81f63dcf48dfb8e6fc diff --git a/metadata/md5-cache/kde-apps/lokalize-23.08.0 b/metadata/md5-cache/kde-apps/lokalize-23.08.0 new file mode 100644 index 000000000000..967d8de2d85a --- /dev/null +++ b/metadata/md5-cache/kde-apps/lokalize-23.08.0 @@ -0,0 +1,18 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-text/hunspell-1.2.8:= >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsql-5.15.9:5[sqlite] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Localization tool for KDE software and other free and open source software +EAPI=8 +HOMEPAGE=https://apps.kde.org/lokalize/ https://l10n.kde.org/tools/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=python-single-r1 ecm gear.kde.org optfeature +IUSE=python_single_target_python3_10 python_single_target_python3_11 debug +handbook test +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=GPL-2 +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-text/hunspell-1.2.8:= >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsql-5.15.9:5[sqlite] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 python_single_target_python3_10? ( dev-python/translate-toolkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/translate-toolkit[python_targets_python3_11(-)] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/lokalize-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=8db73690ab9882337e4fdbc65232e7f9 diff --git a/metadata/md5-cache/kde-apps/lskat-23.08.0 b/metadata/md5-cache/kde-apps/lskat-23.08.0 new file mode 100644 index 000000000000..6e0fd97008c7 --- /dev/null +++ b/metadata/md5-cache/kde-apps/lskat-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Skat game by KDE +EAPI=8 +HOMEPAGE=https://apps.kde.org/lskat/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook selinux +KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 selinux? ( sec-policy/selinux-games ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/lskat-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=5c0eb1edb08fe4c93f56be05da1245a6 diff --git a/metadata/md5-cache/kde-apps/mailcommon-23.08.0 b/metadata/md5-cache/kde-apps/mailcommon-23.08.0 new file mode 100644 index 000000000000..145042ed1d8d --- /dev/null +++ b/metadata/md5-cache/kde-apps/mailcommon-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 designer? ( dev-qt/designer:5 ) doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=app-crypt/gpgme:=[cxx,qt5] >=dev-qt/qtcore-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/mailimporter-23.08.0:5 >=kde-apps/messagelib-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/syntax-highlighting-5.106.0:5 >=media-libs/phonon-4.11.0 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Common mail library +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug designer doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=app-crypt/gpgme:=[cxx,qt5] >=dev-qt/qtcore-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/mailimporter-23.08.0:5 >=kde-apps/messagelib-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/syntax-highlighting-5.106.0:5 >=media-libs/phonon-4.11.0 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/mailcommon-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=f3b782f6cb2e931d97d0a8cd2aa12d9d diff --git a/metadata/md5-cache/kde-apps/mailimporter-23.08.0 b/metadata/md5-cache/kde-apps/mailimporter-23.08.0 new file mode 100644 index 000000000000..b22c475bfccb --- /dev/null +++ b/metadata/md5-cache/kde-apps/mailimporter-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Library to import mail from various sources +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/mailimporter-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d409e94fd40ad5bb2beb91e6cbbadab0 diff --git a/metadata/md5-cache/kde-apps/marble-23.08.0 b/metadata/md5-cache/kde-apps/marble-23.08.0 new file mode 100644 index 000000000000..6b6140fab8a5 --- /dev/null +++ b/metadata/md5-cache/kde-apps/marble-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 aprs? ( dev-lang/perl ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 sys-libs/zlib aprs? ( >=dev-qt/qtserialport-5.15.9:5 ) dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) designer? ( >=dev-qt/designer-5.15.9:5 ) geolocation? ( >=dev-qt/qtpositioning-5.15.9:5 ) gps? ( sci-geosciences/gpsd ) kde? ( >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/krunner-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 ) pbf? ( dev-libs/protobuf:= ) phonon? ( >=media-libs/phonon-4.11.0 ) shapefile? ( sci-libs/shapelib:= ) webengine? ( >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Virtual Globe and World Atlas to learn more about Earth +EAPI=8 +HOMEPAGE=https://marble.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=aprs +dbus designer +geolocation gps +kde +pbf phonon shapefile +webengine debug +handbook test +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 sys-libs/zlib aprs? ( >=dev-qt/qtserialport-5.15.9:5 ) dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) designer? ( >=dev-qt/designer-5.15.9:5 ) geolocation? ( >=dev-qt/qtpositioning-5.15.9:5 ) gps? ( sci-geosciences/gpsd ) kde? ( >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/krunner-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 ) pbf? ( dev-libs/protobuf:= ) phonon? ( >=media-libs/phonon-4.11.0 ) shapefile? ( sci-libs/shapelib:= ) webengine? ( >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5/23.08 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/marble-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fb8d47ebda34155edfbc50659d39d92f diff --git a/metadata/md5-cache/kde-apps/mbox-importer-23.08.0 b/metadata/md5-cache/kde-apps/mbox-importer-23.08.0 new file mode 100644 index 000000000000..3dd4f13bcb14 --- /dev/null +++ b/metadata/md5-cache/kde-apps/mbox-importer-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/mailcommon-23.08.0:5 >=kde-apps/mailimporter-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Import mbox email archives from various sources into Akonadi +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ handbook? ( FDL-1.2+ ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/mailcommon-23.08.0:5 >=kde-apps/mailimporter-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/mbox-importer-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ffb6f52009715dd6f5f1aaf0cde736f4 diff --git a/metadata/md5-cache/kde-apps/messagelib-23.08.0 b/metadata/md5-cache/kde-apps/messagelib-23.08.0 new file mode 100644 index 000000000000..5d0ef63e27ee --- /dev/null +++ b/metadata/md5-cache/kde-apps/messagelib-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=app-crypt/gpgme-1.16.0:=[cxx,qt5] >=app-crypt/qca-2.3.0:2[qt5(+)] >=dev-libs/grantlee-5.3.0:5 dev-libs/ktextaddons:5[speech?] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/akonadi-search-23.08.0:5 >=kde-apps/grantleetheme-23.08.0:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/kldap-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/kmbox-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5[speech=] >=kde-apps/libgravatar-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/libkleo-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 >=kde-frameworks/syntax-highlighting-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Libraries for messaging functions +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=speech debug doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=>=app-crypt/gpgme-1.16.0:=[cxx,qt5] >=app-crypt/qca-2.3.0:2[qt5(+)] >=dev-libs/grantlee-5.3.0:5 dev-libs/ktextaddons:5[speech?] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/akonadi-search-23.08.0:5 >=kde-apps/grantleetheme-23.08.0:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/kldap-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/kmbox-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5[speech=] >=kde-apps/libgravatar-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/libkleo-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 >=kde-frameworks/syntax-highlighting-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/messagelib-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=794067be4dabee57fac39aeb31a25ec8 diff --git a/metadata/md5-cache/kde-apps/minuet-23.08.0 b/metadata/md5-cache/kde-apps/minuet-23.08.0 new file mode 100644 index 000000000000..c88c54b782ca --- /dev/null +++ b/metadata/md5-cache/kde-apps/minuet-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 media-sound/fluidsynth:= dev-qt/qtcore:5 +DESCRIPTION=Music Education software by KDE +EAPI=8 +HOMEPAGE=https://minuet.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 media-sound/fluidsynth:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/minuet-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=cb8f7030eb60f006a5fe1d756c616fac diff --git a/metadata/md5-cache/kde-apps/okular-23.08.0 b/metadata/md5-cache/kde-apps/okular-23.08.0 new file mode 100644 index 000000000000..f8ab10f97857 --- /dev/null +++ b/metadata/md5-cache/kde-apps/okular-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtcore-5.15.9:5= >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kactivities-5.106.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kpty-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/threadweaver-5.106.0:5 media-libs/freetype sys-libs/zlib crypt? ( >=kde-frameworks/kwallet-5.106.0:5 ) djvu? ( app-text/djvu ) epub? ( app-text/ebook-tools ) image-backend? ( >=dev-qt/qtgui-5.15.9:5[gif(+),jpeg,png] >=kde-apps/libkexiv2-23.08.0:5 ) markdown? ( >=app-text/discount-2.2.7-r1:= ) mobi? ( >=kde-apps/kdegraphics-mobipocket-23.08.0:5 ) pdf? ( >=app-text/poppler-21.10.0[nss,qt5] ) phonon? ( >=media-libs/phonon-4.11.0 ) plucker? ( media-libs/libjpeg-turbo:= ) postscript? ( app-text/libspectre ) share? ( >=kde-frameworks/purpose-5.106.0:5 ) speech? ( >=dev-qt/qtspeech-5.15.9:5 ) tiff? ( media-libs/tiff:= ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Universal document viewer based on KDE Frameworks +EAPI=8 +HOMEPAGE=https://okular.kde.org https://apps.kde.org/okular/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=crypt djvu epub +image-backend markdown mobi +pdf phonon +plucker +postscript qml share speech +tiff debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtcore-5.15.9:5= >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kactivities-5.106.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kpty-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/threadweaver-5.106.0:5 media-libs/freetype sys-libs/zlib crypt? ( >=kde-frameworks/kwallet-5.106.0:5 ) djvu? ( app-text/djvu ) epub? ( app-text/ebook-tools ) image-backend? ( >=dev-qt/qtgui-5.15.9:5[gif(+),jpeg,png] >=kde-apps/libkexiv2-23.08.0:5 ) markdown? ( >=app-text/discount-2.2.7-r1:= ) mobi? ( >=kde-apps/kdegraphics-mobipocket-23.08.0:5 ) pdf? ( >=app-text/poppler-21.10.0[nss,qt5] ) phonon? ( >=media-libs/phonon-4.11.0 ) plucker? ( media-libs/libjpeg-turbo:= ) postscript? ( app-text/libspectre ) share? ( >=kde-frameworks/purpose-5.106.0:5 ) speech? ( >=dev-qt/qtspeech-5.15.9:5 ) tiff? ( media-libs/tiff:= ) image-backend? ( >=kde-frameworks/kimageformats-5.106.0:5 ) qml? ( >=dev-qt/qtquickcontrols2-5.15.9:5 >=kde-frameworks/kirigami-5.106.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/okular-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d6ab6267562b2da84db5c79c1904c5c7 diff --git a/metadata/md5-cache/kde-apps/palapeli-23.08.0 b/metadata/md5-cache/kde-apps/palapeli-23.08.0 new file mode 100644 index 000000000000..210cc582ed76 --- /dev/null +++ b/metadata/md5-cache/kde-apps/palapeli-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Jigsaw puzzle game by KDE +EAPI=8 +HOMEPAGE=https://apps.kde.org/palapeli/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/palapeli-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=0b9c9e4306b3dcb544b36daf25ef119f diff --git a/metadata/md5-cache/kde-apps/parley-23.08.0 b/metadata/md5-cache/kde-apps/parley-23.08.0 new file mode 100644 index 000000000000..67a1d82a7dcb --- /dev/null +++ b/metadata/md5-cache/kde-apps/parley-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=app-i18n/translate-shell dev-libs/libxml2:2 dev-libs/libxslt >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=kde-apps/libkeduvocdocument-23.08.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Vocabulary trainer to help you memorize things +EAPI=8 +HOMEPAGE=https://apps.kde.org/parley/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org optfeature +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=GPL-2 +RDEPEND=app-i18n/translate-shell dev-libs/libxml2:2 dev-libs/libxslt >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=kde-apps/libkeduvocdocument-23.08.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 >=kde-apps/kdeedu-data-23.08.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/parley-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=c09c80a2c70d28f84f83f3b5bc81afb5 diff --git a/metadata/md5-cache/kde-apps/picmi-23.08.0 b/metadata/md5-cache/kde-apps/picmi-23.08.0 new file mode 100644 index 000000000000..7be656a15354 --- /dev/null +++ b/metadata/md5-cache/kde-apps/picmi-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdeclarative-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Nonogram logic game by KDE +EAPI=8 +HOMEPAGE=https://apps.kde.org/picmi/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook test +KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/libkdegames-23.08.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdeclarative-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/picmi-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=988ca32b5ec943bcb5ccd99e2f863a52 diff --git a/metadata/md5-cache/kde-apps/pim-data-exporter-23.08.0 b/metadata/md5-cache/kde-apps/pim-data-exporter-23.08.0 new file mode 100644 index 000000000000..cacea75f9f7a --- /dev/null +++ b/metadata/md5-cache/kde-apps/pim-data-exporter-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/mailcommon-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Assistant to backup and archive PIM data and configuration +EAPI=8 +HOMEPAGE=https://apps.kde.org/pimdataexporter/ https://userbase.kde.org/KMail/Backup_Options +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=telemetry debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ handbook? ( FDL-1.2+ ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/kidentitymanagement-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-apps/mailcommon-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/pim-data-exporter-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=f69a0b131d837adcb47a0ee4489cbdf7 diff --git a/metadata/md5-cache/kde-apps/pim-sieve-editor-23.08.0 b/metadata/md5-cache/kde-apps/pim-sieve-editor-23.08.0 new file mode 100644 index 000000000000..c3d36656da39 --- /dev/null +++ b/metadata/md5-cache/kde-apps/pim-sieve-editor-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/calendarsupport-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/libksieve-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Assistant for editing IMAP Sieve filters +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=telemetry debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ handbook? ( FDL-1.2+ ) +RDEPEND=dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-mime-23.08.0:5 >=kde-apps/calendarsupport-23.08.0:5 >=kde-apps/kmailtransport-23.08.0:5 >=kde-apps/libksieve-23.08.0:5 >=kde-apps/pimcommon-23.08.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 telemetry? ( >=dev-libs/kuserfeedback-1.2.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/pim-sieve-editor-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=63c1140a01de0e4a7426f12861a0e407 diff --git a/metadata/md5-cache/kde-apps/pimcommon-23.08.0 b/metadata/md5-cache/kde-apps/pimcommon-23.08.0 new file mode 100644 index 000000000000..23608599f217 --- /dev/null +++ b/metadata/md5-cache/kde-apps/pimcommon-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 designer? ( dev-qt/designer:5 ) doc? ( >=app-doc/doxygen-1.8.13-r1 ( =dev-qt/qtcore-5.15.10*:5 =dev-qt/qtgui-5.15.10*:5 =dev-qt/qthelp-5.15.10*:5 =dev-qt/qtsql-5.15.10*:5 =dev-qt/qtwidgets-5.15.10*:5 ) ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/ktextaddons:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-search-23.08.0:5 >=kde-apps/kimap-23.08.0:5 >=kde-apps/kldap-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 test? ( dev-qt/qttest:5 ) doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +DESCRIPTION=Common PIM libraries +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug designer doc test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=dev-libs/ktextaddons:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/akonadi-search-23.08.0:5 >=kde-apps/kimap-23.08.0:5 >=kde-apps/kldap-23.08.0:5 >=kde-apps/kpimtextedit-23.08.0:5 >=kde-apps/libkdepim-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/pimcommon-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=9e3678bd77c4108cbbbe09e56b658318 diff --git a/metadata/md5-cache/kde-apps/poxml-23.08.0 b/metadata/md5-cache/kde-apps/poxml-23.08.0 new file mode 100644 index 000000000000..359229eacba0 --- /dev/null +++ b/metadata/md5-cache/kde-apps/poxml-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtxml-5.15.9:5 sys-devel/gettext dev-qt/qtcore:5 +DESCRIPTION=KDE utility to translate DocBook XML files using gettext po files +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtxml-5.15.9:5 sys-devel/gettext || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/poxml-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=49933b9dfe1d0999a7d832cdee0d31ce diff --git a/metadata/md5-cache/kde-apps/print-manager-23.08.0 b/metadata/md5-cache/kde-apps/print-manager-23.08.0 new file mode 100644 index 000000000000..2111d2c8ede7 --- /dev/null +++ b/metadata/md5-cache/kde-apps/print-manager-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=kde-frameworks/kcmutils-5.106.0:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 net-print/cups dev-qt/qtcore:5 +DESCRIPTION=Manage print jobs and printers in Plasma +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+gtk debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 net-print/cups >=dev-qt/qtquickcontrols-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=kde-frameworks/kdeclarative-5.106.0:5 kde-plasma/kde-cli-tools:5 gtk? ( app-admin/system-config-printer ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/print-manager-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=db53867e0bcf77447c83b8173df34225 diff --git a/metadata/md5-cache/kde-apps/rocs-23.08.0 b/metadata/md5-cache/kde-apps/rocs-23.08.0 new file mode 100644 index 000000000000..d774aca378d0 --- /dev/null +++ b/metadata/md5-cache/kde-apps/rocs-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtscript-5.15.9:5[scripttools] >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktexteditor-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=dev-libs/boost-1.49 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Interface to work with Graph Theory +EAPI=8 +HOMEPAGE=https://apps.kde.org/rocs/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook test +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtscript-5.15.9:5[scripttools] >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktexteditor-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=dev-qt/qtquickcontrols-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/rocs-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=693cd06210403d94e2b754864e5fa02d diff --git a/metadata/md5-cache/kde-apps/signon-kwallet-extension-23.08.0 b/metadata/md5-cache/kde-apps/signon-kwallet-extension-23.08.0 new file mode 100644 index 000000000000..f69e4c8f19c2 --- /dev/null +++ b/metadata/md5-cache/kde-apps/signon-kwallet-extension-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.104.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=kde-frameworks/kwallet-5.104.0:5 net-libs/signond dev-qt/qtcore:5 +DESCRIPTION=KWallet extension for signond +EAPI=8 +HOMEPAGE=https://accounts-sso.gitlab.io/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=kde-frameworks/kwallet-5.104.0:5 net-libs/signond || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/signon-kwallet-extension-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6cfc1ff90ac9f719416ed9b880effe55 diff --git a/metadata/md5-cache/kde-apps/spectacle-23.08.0 b/metadata/md5-cache/kde-apps/spectacle-23.08.0 new file mode 100644 index 000000000000..782733666e90 --- /dev/null +++ b/metadata/md5-cache/kde-apps/spectacle-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-qt/qtwaylandscanner-5.15.9:5 dev-util/wayland-scanner >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/wayland >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwayland-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5[X] >=kde-frameworks/kxmlgui-5.106.0:5 kde-plasma/kpipewire:5 x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image share? ( >=kde-frameworks/purpose-5.106.0:5 ) >=dev-libs/plasma-wayland-protocols-1.9 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Screenshot capture utility +EAPI=8 +HOMEPAGE=https://apps.kde.org/spectacle/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=share debug +handbook test +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=LGPL-2+ handbook? ( FDL-1.3 ) +RDEPEND=dev-libs/wayland >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwayland-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5[X] >=kde-frameworks/kxmlgui-5.106.0:5 kde-plasma/kpipewire:5 x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image share? ( >=kde-frameworks/purpose-5.106.0:5 ) >=dev-qt/qdbus-5.15.9:* >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtsvg-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/spectacle-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d754e0154d6e78c87fae63a0ed93515d diff --git a/metadata/md5-cache/kde-apps/step-23.08.0 b/metadata/md5-cache/kde-apps/step-23.08.0 new file mode 100644 index 000000000000..f162d27ea314 --- /dev/null +++ b/metadata/md5-cache/kde-apps/step-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-cpp/eigen-3.2:3 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kplotting-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 sci-libs/cln gsl? ( sci-libs/gsl:= ) qalculate? ( >=sci-libs/libqalculate-0.9.5:= ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Interactive physics simulator +EAPI=8 +HOMEPAGE=https://apps.kde.org/step/ https://edu.kde.org/step/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+gsl +qalculate debug +handbook test +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-cpp/eigen-3.2:3 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kplotting-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 sci-libs/cln gsl? ( sci-libs/gsl:= ) qalculate? ( >=sci-libs/libqalculate-0.9.5:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/step-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6077aad767cdfd5677fb8c3b41dfa260 diff --git a/metadata/md5-cache/kde-apps/svgpart-23.08.0 b/metadata/md5-cache/kde-apps/svgpart-23.08.0 new file mode 100644 index 000000000000..e7b2dddd5842 --- /dev/null +++ b/metadata/md5-cache/kde-apps/svgpart-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Kpart for viewing SVGs +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/svgpart-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b40d114af07b2a4a64e713e6164a2d27 diff --git a/metadata/md5-cache/kde-apps/sweeper-23.08.0 b/metadata/md5-cache/kde-apps/sweeper-23.08.0 new file mode 100644 index 000000000000..e914d06b8d7d --- /dev/null +++ b/metadata/md5-cache/kde-apps/sweeper-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kactivities-stats-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Privacy settings widget to clean unwanted traces on the system +EAPI=8 +HOMEPAGE=https://apps.kde.org/sweeper/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kactivities-stats-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/sweeper-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d62203433539fce19f0039843fc957cf diff --git a/metadata/md5-cache/kde-apps/thumbnailers-23.08.0 b/metadata/md5-cache/kde-apps/thumbnailers-23.08.0 new file mode 100644 index 000000000000..e1b86421945b --- /dev/null +++ b/metadata/md5-cache/kde-apps/thumbnailers-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 mobi? ( >=kde-apps/kdegraphics-mobipocket-23.08.0:5 ) raw? ( >=kde-apps/libkdcraw-23.08.0:5 >=kde-apps/libkexiv2-23.08.0:5 ) dev-qt/qtcore:5 +DESCRIPTION=Thumbnail generators for Mobipocket, PDF/PS and RAW files +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=mobi raw debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 mobi? ( >=kde-apps/kdegraphics-mobipocket-23.08.0:5 ) raw? ( >=kde-apps/libkdcraw-23.08.0:5 >=kde-apps/libkexiv2-23.08.0:5 ) mobi? ( !=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kdegraphics-thumbnailers-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ea115d0f6cbdda012c33c71fc49baaff diff --git a/metadata/md5-cache/kde-apps/umbrello-23.08.0 b/metadata/md5-cache/kde-apps/umbrello-23.08.0 new file mode 100644 index 000000000000..cbafda89c829 --- /dev/null +++ b/metadata/md5-cache/kde-apps/umbrello-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/libxml2 dev-libs/libxslt >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/ktexteditor-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 php? ( dev-util/kdevelop:5= dev-util/kdevelop-pg-qt:5 dev-util/kdevelop-php:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=KDE UML Modeller +EAPI=8 +HOMEPAGE=https://apps.kde.org/umbrello/ https://umbrello.kde.org +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=php debug +handbook test +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/libxml2 dev-libs/libxslt >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/ktexteditor-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 php? ( dev-util/kdevelop:5= dev-util/kdevelop-pg-qt:5 dev-util/kdevelop-php:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/umbrello-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=8c09d1256809d15fda8f0aa8e9173e60 diff --git a/metadata/md5-cache/kde-apps/yakuake-23.08.0 b/metadata/md5-cache/kde-apps/yakuake-23.08.0 new file mode 100644 index 000000000000..1509e56efd0c --- /dev/null +++ b/metadata/md5-cache/kde-apps/yakuake-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-apps/konsole-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5[X] >=kde-frameworks/kxmlgui-5.106.0:5 x11-libs/libX11 absolute-position? ( >=kde-frameworks/kwayland-5.106.0:5 ) dev-qt/qtcore:5 +DESCRIPTION=Quake-style terminal emulator based on konsole +EAPI=8 +HOMEPAGE=https://apps.kde.org/yakuake/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=absolute-position debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 LGPL-2 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-apps/konsole-23.08.0:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5[X] >=kde-frameworks/kxmlgui-5.106.0:5 x11-libs/libX11 absolute-position? ( >=kde-frameworks/kwayland-5.106.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/yakuake-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=327a88a7bc1b946d58c51ad356570e49 diff --git a/metadata/md5-cache/kde-frameworks/Manifest.gz b/metadata/md5-cache/kde-frameworks/Manifest.gz index fc999e6308128b125fef39826808fc47067be2e6..bbc459ddc8bb098d6b1a1d088c9b590a4a572374 100644 GIT binary patch literal 26619 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 K`MU|fy#N3pXc{2^ literal 26644 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 j%!0IzMg(nY>+ZyxHFhn7=dev-qt/qtnetwork-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/attica-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8ef48a551e79c0ae3dd2eef79c35302a +_md5_=dccf6b8ff296d821ba5b178bbaabc309 diff --git a/metadata/md5-cache/kde-frameworks/baloo-5.109.0 b/metadata/md5-cache/kde-frameworks/baloo-5.109.0 index 53fdfa02a0c9..b854b8089614 100644 --- a/metadata/md5-cache/kde-frameworks/baloo-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/baloo-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-db/lmdb-0.9.17 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kcrash-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/kfilemetadata-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kidletime-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/solid-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/baloo-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=959a67b49dc0050d465c7a6d2240eec1 +_md5_=523779a44ade902aee96d85217014c36 diff --git a/metadata/md5-cache/kde-frameworks/bluez-qt-5.109.0 b/metadata/md5-cache/kde-frameworks/bluez-qt-5.109.0 index fa0f01772b1a..675f4d870246 100644 --- a/metadata/md5-cache/kde-frameworks/bluez-qt-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/bluez-qt-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org udev IUSE=test debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/bluez-qt-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f9a7d4c7b06085eac0be4c9fdf02fdb8 +_md5_=233045abbdba27612d156a10ca3f9374 diff --git a/metadata/md5-cache/kde-frameworks/breeze-icons-5.109.0 b/metadata/md5-cache/kde-frameworks/breeze-icons-5.109.0 index 9392ed2f05cc..97871b13a7f0 100644 --- a/metadata/md5-cache/kde-frameworks/breeze-icons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/breeze-icons-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=cmake frameworks.kde.org python-any-r1 xdg-utils IUSE=test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 LICENSE=LGPL-3 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/breeze-icons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3c1d0c7228e9554054eedd435d994df1 +_md5_=75421f427a78aca7c82f70767f232696 diff --git a/metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.109.0 b/metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.109.0 index a877bbca5f02..ae0edd260a03 100644 --- a/metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=cmake frameworks.kde.org python-any-r1 IUSE=test -KEYWORDS=~amd64 ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-3 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/breeze-icons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1f4d460ebd8412a0d58c74b400e90f3b +_md5_=9754af42b1c0d7e462fb512f642c834b diff --git a/metadata/md5-cache/kde-frameworks/countryflags-5.109.0 b/metadata/md5-cache/kde-frameworks/countryflags-5.109.0 index 46fbf36f528b..cc86b1ba9e64 100644 --- a/metadata/md5-cache/kde-frameworks/countryflags-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/countryflags-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=!=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/portingAids/kdelibs4support-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6afe38c382aa3af013791bffa2b4ee95 +_md5_=5971f3827425f418723c38a4fca70e14 diff --git a/metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.109.0 b/metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.109.0 index 9c4ba11eba80..1ec94fb5308a 100644 --- a/metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.109.0 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://invent.kde.org/frameworks/extra-cmake-modules INHERIT=cmake frameworks.kde.org python-any-r1 IUSE=doc test -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 LICENSE=BSD RDEPEND=app-arch/libarchive[bzip2] RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/extra-cmake-modules-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=fab48d2172af00a97200bfed76e8ecb9 +_md5_=e2d2e6562326de4e52caf36e14baac22 diff --git a/metadata/md5-cache/kde-frameworks/frameworkintegration-5.109.0 b/metadata/md5-cache/kde-frameworks/frameworkintegration-5.109.0 index 371fbfd16f9a..9df1a425c325 100644 --- a/metadata/md5-cache/kde-frameworks/frameworkintegration-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/frameworkintegration-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/knewstuff-5.109*:5 =kde-frameworks/knotifications-5.109*:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/frameworkintegration-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7aa129709c7f4cd30b968cf41b84cb59 +_md5_=e5eeced97e050781a17592c03e9590ca diff --git a/metadata/md5-cache/kde-frameworks/kactivities-5.109.0 b/metadata/md5-cache/kde-frameworks/kactivities-5.109.0 index af52a59be9dd..281d8d0a9964 100644 --- a/metadata/md5-cache/kde-frameworks/kactivities-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kactivities-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=|| ( LGPL-2.1 LGPL-3 ) RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 >=kde-plasma/kactivitymanagerd-5.16.5:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kactivities-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0542f52ba144b9f439d6b71803d9ba9a +_md5_=e305086d849ba9b26b672beb939ca9c5 diff --git a/metadata/md5-cache/kde-frameworks/kactivities-stats-5.109.0 b/metadata/md5-cache/kde-frameworks/kactivities-stats-5.109.0 index 992dd0a7d5e9..f30a7040e586 100644 --- a/metadata/md5-cache/kde-frameworks/kactivities-stats-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kactivities-stats-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 =kde-frameworks/kactivities-5.109*:5 =kde-frameworks/kconfig-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kactivities-stats-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3cacaba4f74409c50f71badf86460b95 +_md5_=d5c96f4860dd6a9692117d4f372a1bbf diff --git a/metadata/md5-cache/kde-frameworks/kapidox-5.109.0 b/metadata/md5-cache/kde-frameworks/kapidox-5.109.0 index 3fe9ec27089e..fd4e7e79f27f 100644 --- a/metadata/md5-cache/kde-frameworks/kapidox-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kapidox-5.109.0 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=frameworks.kde.org distutils-r1 IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=BSD-2 RDEPEND=app-doc/doxygen python_single_target_python3_10? ( dev-python/jinja[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) media-gfx/graphviz[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?] python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kapidox-5.109.0.tar.xz _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=780a13adb722799512ed79e5627c6d44 +_md5_=5f21b1ee9c2f756cbf11b55b376fcd8b diff --git a/metadata/md5-cache/kde-frameworks/karchive-5.109.0 b/metadata/md5-cache/kde-frameworks/karchive-5.109.0 index dcf6371ce4f2..881b5cc549e6 100644 --- a/metadata/md5-cache/kde-frameworks/karchive-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/karchive-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+zstd debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-2 LGPL-2.1 RDEPEND=app-arch/bzip2 app-arch/xz-utils sys-libs/zlib zstd? ( app-arch/zstd:= ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/karchive-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8d9751121f13659af83983472ab31268 +_md5_=12d1fdb62b420a260af874e30851cfae diff --git a/metadata/md5-cache/kde-frameworks/kauth-5.109.0 b/metadata/md5-cache/kde-frameworks/kauth-5.109.0 index 95ef11d2b08c..0c9a6573bb2a 100644 --- a/metadata/md5-cache/kde-frameworks/kauth-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kauth-5.109.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+policykit debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ PDEPEND=policykit? ( kde-plasma/polkit-kde-agent ) RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kcoreaddons-5.109*:5 policykit? ( >=sys-auth/polkit-qt-0.113.0[qt5(+)] ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kauth-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0159c8c895e3bea81ddda4017b2ed5c1 +_md5_=dae3af9859dd6e173b15786e65dbde9f diff --git a/metadata/md5-cache/kde-frameworks/kbookmarks-5.109.0 b/metadata/md5-cache/kde-frameworks/kbookmarks-5.109.0 index fd3d65a0db78..6b42a8b4f322 100644 --- a/metadata/md5-cache/kde-frameworks/kbookmarks-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kbookmarks-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kxmlgui-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kbookmarks-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=983507ddd5734ee0d5f7280112fbf76c +_md5_=1157f30a2b00285e639ee5b4704ebbf7 diff --git a/metadata/md5-cache/kde-frameworks/kcalendarcore-5.109.0 b/metadata/md5-cache/kde-frameworks/kcalendarcore-5.109.0 index 3317ef4727b2..bfef3e201026 100644 --- a/metadata/md5-cache/kde-frameworks/kcalendarcore-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcalendarcore-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-2+ test? ( LGPL-3+ ) RDEPEND=>=dev-libs/libical-3.0.5:= >=dev-qt/qtgui-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcalendarcore-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=33abc1ac7b7473a5a71bd796780445be +_md5_=8a3e3e574ad295042d4d9e4f856b58f3 diff --git a/metadata/md5-cache/kde-frameworks/kcmutils-5.109.0 b/metadata/md5-cache/kde-frameworks/kcmutils-5.109.0 index cd51dc83b504..7e14ae150bdc 100644 --- a/metadata/md5-cache/kde-frameworks/kcmutils-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcmutils-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kauth-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kdeclarative-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kxmlgui-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcmutils-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=60232e6a36790f1ca19565a067429d10 +_md5_=4fad895767e09175ee58e27074a14a16 diff --git a/metadata/md5-cache/kde-frameworks/kcodecs-5.109.0 b/metadata/md5-cache/kde-frameworks/kcodecs-5.109.0 index 24a45ba0c7da..bf2620d422e7 100644 --- a/metadata/md5-cache/kde-frameworks/kcodecs-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcodecs-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-2+ LGPL-2+ RDEPEND=>=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcodecs-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c5b642686e63128283a8758d5fad7b61 +_md5_=c750339b3a7977bd8a128b77393dfd3f diff --git a/metadata/md5-cache/kde-frameworks/kcompletion-5.109.0 b/metadata/md5-cache/kde-frameworks/kcompletion-5.109.0 index 3fbbe835ec50..81bce0385883 100644 --- a/metadata/md5-cache/kde-frameworks/kcompletion-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcompletion-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcompletion-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=5ef2b2ff734ee9f4689d299164e4ef09 +_md5_=7630e94dadb1f4e8b80aa9d1657a9f07 diff --git a/metadata/md5-cache/kde-frameworks/kconfig-5.109.0 b/metadata/md5-cache/kde-frameworks/kconfig-5.109.0 index 3ea3a369339a..daa176827108 100644 --- a/metadata/md5-cache/kde-frameworks/kconfig-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kconfig-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=dbus qml debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) qml? ( >=dev-qt/qtdeclarative-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kconfig-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=77f46333f5076235849edf7d64ff9f90 +_md5_=2b9aa7fb7a7ac18b61dfdde0fb4111ca diff --git a/metadata/md5-cache/kde-frameworks/kconfigwidgets-5.109.0 b/metadata/md5-cache/kde-frameworks/kconfigwidgets-5.109.0 index f73ce91c23a9..7cb34a040aee 100644 --- a/metadata/md5-cache/kde-frameworks/kconfigwidgets-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kconfigwidgets-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+man debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kauth-5.109*:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kconfigwidgets-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ff709ac3358d63d2667ff3c14308c033 +_md5_=260e805abf08f701dbf599cb1b699b6c diff --git a/metadata/md5-cache/kde-frameworks/kcontacts-5.109.0 b/metadata/md5-cache/kde-frameworks/kcontacts-5.109.0 index ac61fba5cf46..38b6b8c02b63 100644 --- a/metadata/md5-cache/kde-frameworks/kcontacts-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcontacts-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcontacts-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=29bdd70518d60fa0c4609d3ddf101cdf +_md5_=d9da258ee960e6f7846209098514b1fc diff --git a/metadata/md5-cache/kde-frameworks/kcoreaddons-5.109.0 b/metadata/md5-cache/kde-frameworks/kcoreaddons-5.109.0 index ff6036f366cf..0a7b460707c1 100644 --- a/metadata/md5-cache/kde-frameworks/kcoreaddons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcoreaddons-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org xdg-utils IUSE=dbus fam debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtcore-5.15.9:5[icu] virtual/libudev:= dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) fam? ( virtual/fam ) >=dev-qt/qttranslations-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcoreaddons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a112c60e4b2103c135fd6c5a827059a7 +_md5_=24765430847c7ab0192cc6e0535689ef diff --git a/metadata/md5-cache/kde-frameworks/kcrash-5.109.0 b/metadata/md5-cache/kde-frameworks/kcrash-5.109.0 index 7b19f612f50c..82c4a3c20596 100644 --- a/metadata/md5-cache/kde-frameworks/kcrash-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kcrash-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 =kde-frameworks/kcoreaddons-5.109*:5 X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kcrash-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=9034589671a2ea1fdb24d374dc3032f4 +_md5_=8baffe838e4e6aa4ce682ebe51de0724 diff --git a/metadata/md5-cache/kde-frameworks/kdav-5.109.0 b/metadata/md5-cache/kde-frameworks/kdav-5.109.0 index f39278412481..cb2516b9171d 100644 --- a/metadata/md5-cache/kde-frameworks/kdav-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdav-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcoreaddons-5.109:5 >=kde-frameworks/ki18n-5.109:5 >=kde-frameworks/kio-5.109:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kdav-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1374c76d849cae973a24ac567582de3f +_md5_=320726cc5946446c71ca9477b4acee9e diff --git a/metadata/md5-cache/kde-frameworks/kdbusaddons-5.109.0 b/metadata/md5-cache/kde-frameworks/kdbusaddons-5.109.0 index 212526d0ef35..230b8d37a6f0 100644 --- a/metadata/md5-cache/kde-frameworks/kdbusaddons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdbusaddons-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 X? ( >=dev-qt/qtx11extras-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kdbusaddons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=e70a0a454c4c8508c9aeccbc9c48f801 +_md5_=0e60748a3c846d2ed9398be5bae1ecc2 diff --git a/metadata/md5-cache/kde-frameworks/kdeclarative-5.109.0 b/metadata/md5-cache/kde-frameworks/kdeclarative-5.109.0 index 47f2e64bcc30..960575623f54 100644 --- a/metadata/md5-cache/kde-frameworks/kdeclarative-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdeclarative-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kglobalaccel-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/knotifications-5.109*:5 =kde-frameworks/kpackage-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5 media-libs/libepoxy >=dev-qt/qtquickcontrols2-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kdeclarative-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=41168213a54555774b56b896fd3e16ed +_md5_=2501c6e3e6767ecc1c43d983e3d96a68 diff --git a/metadata/md5-cache/kde-frameworks/kded-5.109.0 b/metadata/md5-cache/kde-frameworks/kded-5.109.0 index dc9fc5dcdf97..ed985994f69e 100644 --- a/metadata/md5-cache/kde-frameworks/kded-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kded-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+man debug -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5[dbus] =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kcrash-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/kinit-5.109*:5 =kde-frameworks/kservice-5.109*:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kded-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=72cae28232f197fc98f472f7da8e838b +_md5_=bbf27d1ace1fdff7c0b7b5b2231e8362 diff --git a/metadata/md5-cache/kde-frameworks/kdelibs4support-5.109.0 b/metadata/md5-cache/kde-frameworks/kdelibs4support-5.109.0 index 125d4d97444d..ce9b7488ed6c 100644 --- a/metadata/md5-cache/kde-frameworks/kdelibs4support-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdelibs4support-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug +handbook test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=app-text/docbook-xml-dtd:4.2 dev-libs/openssl:0 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qttest-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kauth-5.109*:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kcrash-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 >=kde-frameworks/kded-5.109:5 =kde-frameworks/kdoctools-5.109*:5 =kde-frameworks/kemoticons-5.109*:5 =kde-frameworks/kglobalaccel-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kjobwidgets-5.109*:5 =kde-frameworks/knotifications-5.109*:5[X?] =kde-frameworks/kparts-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/ktextwidgets-5.109*:5 =kde-frameworks/kunitconversion-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X?] =kde-frameworks/kxmlgui-5.109*:5 =kde-frameworks/solid-5.109*:5 virtual/libintl X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libxcb ) >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/countryflags-5.109:5 =kde-frameworks/kinit-5.109*:5 =kde-frameworks/kitemmodels-5.109*:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/portingAids/kdelibs4support-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7723bf2ec5e72de3c5294cbcc4b2a55a +_md5_=c3749151479b73b668b94a13396ace67 diff --git a/metadata/md5-cache/kde-frameworks/kdesu-5.109.0 b/metadata/md5-cache/kde-frameworks/kdesu-5.109.0 index a1d4f99040d6..1e9a048c8432 100644 --- a/metadata/md5-cache/kde-frameworks/kdesu-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdesu-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 RDEPEND==kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kpty-5.109*:5 X? ( x11-libs/libX11 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kdesu-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=54fbd2cb009cf5e9bfe6c53016b9e592 +_md5_=2203f06876ffbc3948fd66a34c2f7e43 diff --git a/metadata/md5-cache/kde-frameworks/kdnssd-5.109.0 b/metadata/md5-cache/kde-frameworks/kdnssd-5.109.0 index 490152089fbe..dad929fec1a0 100644 --- a/metadata/md5-cache/kde-frameworks/kdnssd-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdnssd-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=zeroconf debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtnetwork-5.15.9:5 zeroconf? ( >=dev-qt/qtdbus-5.15.9:5 net-dns/avahi[mdnsresponder-compat] ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kdnssd-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8d5ae68648fe6503e2969b507aa3d2b8 +_md5_=7df1b52172c9121ef6656eeea575193d diff --git a/metadata/md5-cache/kde-frameworks/kdoctools-5.109.0 b/metadata/md5-cache/kde-frameworks/kdoctools-5.109.0 index 23d3978b6ae6..e978dd3e3cca 100644 --- a/metadata/md5-cache/kde-frameworks/kdoctools-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kdoctools-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=nls debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=MIT RDEPEND=app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets app-text/sgml-common dev-libs/libxml2:2 dev-libs/libxslt =kde-frameworks/karchive-5.109*:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kdoctools-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=2efd9d044907ea8770831e82ba6ef6be +_md5_=ab32571ca06229dcc96b95a553c4c6a9 diff --git a/metadata/md5-cache/kde-frameworks/kemoticons-5.109.0 b/metadata/md5-cache/kde-frameworks/kemoticons-5.109.0 index b390ac4b83ae..1761ec8f32f6 100644 --- a/metadata/md5-cache/kde-frameworks/kemoticons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kemoticons-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kservice-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kemoticons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=fd896f617e376398e5d4fb076478e482 +_md5_=72e9024a382147278fad062e4300c8f7 diff --git a/metadata/md5-cache/kde-frameworks/kfilemetadata-5.109.0 b/metadata/md5-cache/kde-frameworks/kfilemetadata-5.109.0 index c288c5cc3269..f2151a0743ad 100644 --- a/metadata/md5-cache/kde-frameworks/kfilemetadata-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kfilemetadata-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org optfeature python-any-r1 IUSE=epub exif ffmpeg mobi pdf taglib debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtxml-5.15.9:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 epub? ( app-text/ebook-tools ) exif? ( media-gfx/exiv2:= ) ffmpeg? ( media-video/ffmpeg:0= ) mobi? ( kde-apps/kdegraphics-mobipocket:5 ) pdf? ( app-text/poppler[qt5] ) taglib? ( media-libs/taglib ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kfilemetadata-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b83c656dabbde2b51161656db42c7dd9 +_md5_=2cb3d2b9366e4e56306107d3aa58092b diff --git a/metadata/md5-cache/kde-frameworks/kglobalaccel-5.109.0 b/metadata/md5-cache/kde-frameworks/kglobalaccel-5.109.0 index 02793c511da0..3924c3a7483d 100644 --- a/metadata/md5-cache/kde-frameworks/kglobalaccel-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kglobalaccel-5.109.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 X? ( =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kcrash-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X] x11-libs/libxcb x11-libs/xcb-util-keysyms ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 REQUIRED_USE=test? ( X ) @@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kglobalaccel-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d8110a99566df98e821d966424a408a0 +_md5_=c5c74309c2df14f39ae22053ace1ebc6 diff --git a/metadata/md5-cache/kde-frameworks/kguiaddons-5.109.0 b/metadata/md5-cache/kde-frameworks/kguiaddons-5.109.0 index b242f327e67c..fc93aa1cd688 100644 --- a/metadata/md5-cache/kde-frameworks/kguiaddons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kguiaddons-5.109.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://develop.kde.org/products/frameworks/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=ecm frameworks.kde.org IUSE=dbus wayland X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) wayland? ( dev-libs/wayland >=dev-qt/qtgui-5.15.9:5=[wayland] >=dev-qt/qtwayland-5.15.9:5 ) X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kguiaddons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=75d3acfe6239cf867286a92081e82d36 +_md5_=e1834dd7c9645b2a76eee0ec6a381538 diff --git a/metadata/md5-cache/kde-frameworks/kholidays-5.109.0 b/metadata/md5-cache/kde-frameworks/kholidays-5.109.0 index 0722dc778aad..a6855118642d 100644 --- a/metadata/md5-cache/kde-frameworks/kholidays-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kholidays-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kholidays-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1a66f93b7340ba23950547988aab0e90 +_md5_=7cb302ecc451a1138bb7cf583a83264a diff --git a/metadata/md5-cache/kde-frameworks/khtml-5.109.0 b/metadata/md5-cache/kde-frameworks/khtml-5.109.0 index 9f6e5a66a4f6..17ec045a5b81 100644 --- a/metadata/md5-cache/kde-frameworks/khtml-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/khtml-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 RDEPEND=dev-libs/openssl:0 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kglobalaccel-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kjobwidgets-5.109*:5 =kde-frameworks/kjs-5.109*:5 =kde-frameworks/knotifications-5.109*:5 =kde-frameworks/kparts-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/ktextwidgets-5.109*:5 =kde-frameworks/kwallet-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X?] =kde-frameworks/kxmlgui-5.109*:5 =kde-frameworks/sonnet-5.109*:5 media-libs/giflib:= media-libs/libjpeg-turbo:= media-libs/libpng:0= >=media-libs/phonon-4.11.0 sys-libs/zlib X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/portingAids/khtml-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=487a090df00daebebbf4c8c409820bb2 +_md5_=9c2d3bcaec345337e19d6d27a623892b diff --git a/metadata/md5-cache/kde-frameworks/ki18n-5.109.0 b/metadata/md5-cache/kde-frameworks/ki18n-5.109.0 index 935c2405f4d1..301528eee297 100644 --- a/metadata/md5-cache/kde-frameworks/ki18n-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/ki18n-5.109.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org python-single-r1 IUSE=debug doc test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=dev-qt/qtdeclarative-5.15.9:5 sys-devel/gettext virtual/libintl app-text/iso-codes >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/ki18n-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=64c5fc566cc7e18be7b86cee03d1ba23 +_md5_=79591b2891b9e1de562558135129ea55 diff --git a/metadata/md5-cache/kde-frameworks/kiconthemes-5.109.0 b/metadata/md5-cache/kde-frameworks/kiconthemes-5.109.0 index 6190357ab6ff..f0bceebf0585 100644 --- a/metadata/md5-cache/kde-frameworks/kiconthemes-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kiconthemes-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kiconthemes-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7f969d4a7de04f3f774e8fb4a220b692 +_md5_=6d69e60d887cc0b121b6f83be7bef1cf diff --git a/metadata/md5-cache/kde-frameworks/kidletime-5.109.0 b/metadata/md5-cache/kde-frameworks/kidletime-5.109.0 index a0cfef81f3d1..a59579d38e7b 100644 --- a/metadata/md5-cache/kde-frameworks/kidletime-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kidletime-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=wayland X xscreensaver debug doc -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 wayland? ( dev-libs/wayland >=dev-qt/qtgui-5.15.9:5=[wayland] >=dev-qt/qtwayland-5.15.9:5 ) X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 x11-libs/libxcb x11-libs/libXext ) xscreensaver? ( >=dev-qt/qtdbus-5.15.9:5 x11-libs/libXScrnSaver ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 REQUIRED_USE=xscreensaver? ( X ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kidletime-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c5f83789247d0fb44d33e3d3ebe62eaa +_md5_=677c4c226533e59f7b0df790a55cbd69 diff --git a/metadata/md5-cache/kde-frameworks/kimageformats-5.109.0 b/metadata/md5-cache/kde-frameworks/kimageformats-5.109.0 index b866040e4676..d51405a4acdb 100644 --- a/metadata/md5-cache/kde-frameworks/kimageformats-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kimageformats-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=avif eps heif jpegxl openexr raw debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 =kde-frameworks/karchive-5.109*:5 avif? ( >=media-libs/libavif-0.8.2:= ) eps? ( >=dev-qt/qtprintsupport-5.15.9:5 ) heif? ( >=media-libs/libheif-1.10.0:= ) jpegxl? ( media-libs/libjxl ) openexr? ( >=media-libs/openexr-3:= ) raw? ( media-libs/libraw:= ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kimageformats-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=28e2cf373a14da4b58460e47c7c2f58a +_md5_=deb07036b82eed43b3f2bbaa8e5b80e9 diff --git a/metadata/md5-cache/kde-frameworks/kinit-5.109.0 b/metadata/md5-cache/kde-frameworks/kinit-5.109.0 index 39ac7c458aa7..20fe11d4da9e 100644 --- a/metadata/md5-cache/kde-frameworks/kinit-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kinit-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+caps +man X debug -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kcrash-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X?] caps? ( sys-libs/libcap ) X? ( x11-libs/libX11 x11-libs/libxcb ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kinit-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0a028322cfddf308536f13878842545e +_md5_=a022d40e6475e13c651900f93afe0dde diff --git a/metadata/md5-cache/kde-frameworks/kio-5.109.0 b/metadata/md5-cache/kde-frameworks/kio-5.109.0 index 9ec85f6436de..b64cc215daf7 100644 --- a/metadata/md5-cache/kde-frameworks/kio-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kio-5.109.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org xdg-utils IUSE=acl +handbook kerberos +kwallet X debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ PDEPEND=>=kde-frameworks/kded-5.109:5 RDEPEND=dev-libs/libxml2 dev-libs/libxslt >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kauth-5.109*:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kbookmarks-5.109*:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kcrash-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kjobwidgets-5.109*:5 =kde-frameworks/knotifications-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/ktextwidgets-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X?] =kde-frameworks/kxmlgui-5.109*:5 =kde-frameworks/solid-5.109*:5 sys-power/switcheroo-control acl? ( sys-apps/attr virtual/acl ) handbook? ( =kde-frameworks/kdoctools-5.109*:5 ) kerberos? ( virtual/krb5 ) kwallet? ( =kde-frameworks/kwallet-5.109*:5 ) X? ( >=dev-qt/qtx11extras-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 @@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kio-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=016f2c357a9e1eea496ad188b7420a1d +_md5_=d05355781e40a900d505f4875e2643b0 diff --git a/metadata/md5-cache/kde-frameworks/kirigami-5.109.0 b/metadata/md5-cache/kde-frameworks/kirigami-5.109.0 index a4596e2ffb59..cdfd6ec93d6e 100644 --- a/metadata/md5-cache/kde-frameworks/kirigami-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kirigami-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://techbase.kde.org/Kirigami INHERIT=ecm frameworks.kde.org toolchain-funcs IUSE=+openmp debug examples test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtgraphicaleffects-5.15.9:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kirigami2-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6e528206a64cdb09517237fa94471d9f +_md5_=c5b0a55f516b83a5fc15d2e9686c7e56 diff --git a/metadata/md5-cache/kde-frameworks/kitemmodels-5.109.0 b/metadata/md5-cache/kde-frameworks/kitemmodels-5.109.0 index f29d9b789b51..49fd8baa6739 100644 --- a/metadata/md5-cache/kde-frameworks/kitemmodels-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kitemmodels-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=qml debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=qml? ( >=dev-qt/qtdeclarative-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kitemmodels-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=5ae4cc9ce8b9e5d94c58a9fb49037f3f +_md5_=e33e7da06635d8391565273e742c8d95 diff --git a/metadata/md5-cache/kde-frameworks/kitemviews-5.109.0 b/metadata/md5-cache/kde-frameworks/kitemviews-5.109.0 index 60abf2f0d9ed..058ead9e67c7 100644 --- a/metadata/md5-cache/kde-frameworks/kitemviews-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kitemviews-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kitemviews-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8da207452d0fc98d5a60206700c60548 +_md5_=6b9341bc427abea12768977dddd7a7e6 diff --git a/metadata/md5-cache/kde-frameworks/kjobwidgets-5.109.0 b/metadata/md5-cache/kde-frameworks/kjobwidgets-5.109.0 index a96598043ccf..ce81a20e6505 100644 --- a/metadata/md5-cache/kde-frameworks/kjobwidgets-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kjobwidgets-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 X? ( >=dev-qt/qtx11extras-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kjobwidgets-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7e23da7ea7100ddd53cb48fadbc00a45 +_md5_=6b4a93a96d18ec53f9abee3ebc979fde diff --git a/metadata/md5-cache/kde-frameworks/kjs-5.109.0 b/metadata/md5-cache/kde-frameworks/kjs-5.109.0 index 18c039cb5bc6..bb015f561d0c 100644 --- a/metadata/md5-cache/kde-frameworks/kjs-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kjs-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug +handbook test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=BSD-2 LGPL-2+ RDEPEND=dev-libs/libpcre >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/portingAids/kjs-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=1747454da467b8533feabb5716823c43 +_md5_=d12f227c292e90cedb73286b9550ce77 diff --git a/metadata/md5-cache/kde-frameworks/knewstuff-5.109.0 b/metadata/md5-cache/kde-frameworks/knewstuff-5.109.0 index a38b36a50867..583cf82fc3b9 100644 --- a/metadata/md5-cache/kde-frameworks/knewstuff-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/knewstuff-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=opds debug designer doc -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/attica-5.109*:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kpackage-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kxmlgui-5.109*:5 opds? ( =kde-frameworks/syndication-5.109*:5 ) >=kde-frameworks/kirigami-5.109:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/knewstuff-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c511e2ea70216ca654539f0655e6c98a +_md5_=1f2520aa3f664b8efaefacf4474263fe diff --git a/metadata/md5-cache/kde-frameworks/knotifications-5.109.0 b/metadata/md5-cache/kde-frameworks/knotifications-5.109.0 index d9bf6452238c..9f37a195e1b3 100644 --- a/metadata/md5-cache/kde-frameworks/knotifications-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/knotifications-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=dbus phonon qml speech X debug doc -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X?] dbus? ( dev-libs/libdbusmenu-qt[qt5(+)] ) !phonon? ( media-libs/libcanberra ) phonon? ( >=media-libs/phonon-4.11.0 ) qml? ( >=dev-qt/qtdeclarative-5.15.9:5 ) speech? ( >=dev-qt/qtspeech-5.15.9:5 ) X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 x11-libs/libXtst ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/knotifications-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=28ab4b4d27a963ae384298bb8da7e519 +_md5_=6a0060202ed943bb380f47e0d9f71fd4 diff --git a/metadata/md5-cache/kde-frameworks/knotifyconfig-5.109.0 b/metadata/md5-cache/kde-frameworks/knotifyconfig-5.109.0 index ea3ff12b4289..b16139eb4e01 100644 --- a/metadata/md5-cache/kde-frameworks/knotifyconfig-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/knotifyconfig-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=phonon debug doc -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kio-5.109*:5 !phonon? ( media-libs/libcanberra ) phonon? ( >=media-libs/phonon-4.11.0 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/knotifyconfig-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=14658c6d0953f59fc09dc0c26d4b3dd4 +_md5_=60db29b51269083091a4571e9749e3e8 diff --git a/metadata/md5-cache/kde-frameworks/kpackage-5.109.0 b/metadata/md5-cache/kde-frameworks/kpackage-5.109.0 index 334f8ec61d4e..f4128599a439 100644 --- a/metadata/md5-cache/kde-frameworks/kpackage-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kpackage-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=man debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kpackage-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=76f116348dab3c5f7cb76f67e4e83696 +_md5_=2db9a676192192901ff5200c9d1fd63d diff --git a/metadata/md5-cache/kde-frameworks/kparts-5.109.0 b/metadata/md5-cache/kde-frameworks/kparts-5.109.0 index 4f7f5865a64a..e10603db16b9 100644 --- a/metadata/md5-cache/kde-frameworks/kparts-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kparts-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kjobwidgets-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kxmlgui-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kparts-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3975ad32b64d0c5b4bdd1a17cdab1054 +_md5_=97db5ec1a0dd7236e259dbaa9a610745 diff --git a/metadata/md5-cache/kde-frameworks/kpeople-5.109.0 b/metadata/md5-cache/kde-frameworks/kpeople-5.109.0 index ecc18eb81441..b379c9712ae6 100644 --- a/metadata/md5-cache/kde-frameworks/kpeople-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kpeople-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://invent.kde.org/frameworks/kpeople INHERIT=ecm frameworks.kde.org IUSE=test debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1 RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kpeople-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b3233d34f7ec69d572f96f038d272962 +_md5_=f01a80cc4ed9dff04e8e399d7ec286c9 diff --git a/metadata/md5-cache/kde-frameworks/kplotting-5.109.0 b/metadata/md5-cache/kde-frameworks/kplotting-5.109.0 index 8e9110e10708..70b34f6e04cd 100644 --- a/metadata/md5-cache/kde-frameworks/kplotting-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kplotting-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kplotting-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b54ee2fc6ecbc4e7a59af9422f93062d +_md5_=06e80e38d34154df9b38c90692dae312 diff --git a/metadata/md5-cache/kde-frameworks/kpty-5.109.0 b/metadata/md5-cache/kde-frameworks/kpty-5.109.0 index 1da9b5850f87..af9350de0e00 100644 --- a/metadata/md5-cache/kde-frameworks/kpty-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kpty-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND==kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 sys-libs/libutempter >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kpty-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=2b1005ffb3e68594c177a98bb1b1245a +_md5_=c7a5a5ea87f419590cba3896696e888b diff --git a/metadata/md5-cache/kde-frameworks/kquickcharts-5.109.0 b/metadata/md5-cache/kde-frameworks/kquickcharts-5.109.0 index 560eb24272ec..56f6248e7006 100644 --- a/metadata/md5-cache/kde-frameworks/kquickcharts-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kquickcharts-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://invent.kde.org/frameworks/kquickcharts INHERIT=ecm frameworks.kde.org IUSE=test debug examples test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 examples? ( >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kdeclarative-5.109*:5 =kde-frameworks/kirigami-5.109*:5 ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kquickcharts-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=678001d4574d22680c884078bed61855 +_md5_=4e6f0330a39ac739b33026ab29322d51 diff --git a/metadata/md5-cache/kde-frameworks/kross-5.109.0 b/metadata/md5-cache/kde-frameworks/kross-5.109.0 index 8adcb9cc3246..e88bf8f700d1 100644 --- a/metadata/md5-cache/kde-frameworks/kross-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kross-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug +handbook test -KEYWORDS=~amd64 ~arm ~arm64 ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtscript-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kparts-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kxmlgui-5.109*:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/portingAids/kross-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=91f777a289c74bddf1edd8f759af4ac4 +_md5_=4098936b102807795ae9ad5239561270 diff --git a/metadata/md5-cache/kde-frameworks/krunner-5.109.0 b/metadata/md5-cache/kde-frameworks/krunner-5.109.0 index c256214ea041..d4a84c9ab74a 100644 --- a/metadata/md5-cache/kde-frameworks/krunner-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/krunner-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=activities debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/plasma-5.109*:5 =kde-frameworks/solid-5.109*:5 =kde-frameworks/threadweaver-5.109*:5 activities? ( =kde-frameworks/kactivities-5.109*:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/krunner-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c94f5f886dd52048709ccbb94ff01f3a +_md5_=dbcf987b22067b296fb2244113247156 diff --git a/metadata/md5-cache/kde-frameworks/kservice-5.109.0 b/metadata/md5-cache/kde-frameworks/kservice-5.109.0 index ac7de2cd3cbc..5e2b20ce11b4 100644 --- a/metadata/md5-cache/kde-frameworks/kservice-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kservice-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+man debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 LGPL-2.1+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kservice-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3853b0433145c65c7d470cc1a6dc1585 +_md5_=a9f30521b88bc6b9c0151d120df67e61 diff --git a/metadata/md5-cache/kde-frameworks/ktexteditor-5.109.0 b/metadata/md5-cache/kde-frameworks/ktexteditor-5.109.0 index 2e09417c1e46..56e1d1b34142 100644 --- a/metadata/md5-cache/kde-frameworks/ktexteditor-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/ktexteditor-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=+editorconfig debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kauth-5.109*:5 =kde-frameworks/kcodecs-5.109*:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kjobwidgets-5.109*:5 =kde-frameworks/kparts-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5 =kde-frameworks/kxmlgui-5.109*:5 =kde-frameworks/sonnet-5.109*:5 =kde-frameworks/syntax-highlighting-5.109*:5 editorconfig? ( app-text/editorconfig-core-c ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/ktexteditor-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f73363e0ed770e8258f8c7c97c88bbcb +_md5_=ca014929f2fc0f0e182c13650ec6f7a6 diff --git a/metadata/md5-cache/kde-frameworks/ktextwidgets-5.109.0 b/metadata/md5-cache/kde-frameworks/ktextwidgets-5.109.0 index 185766dea5f1..651f0203a006 100644 --- a/metadata/md5-cache/kde-frameworks/ktextwidgets-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/ktextwidgets-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=speech debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ LGPL-2.1+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kcompletion-5.109*:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/sonnet-5.109*:5 speech? ( >=dev-qt/qtspeech-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/ktextwidgets-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6d321f5c30ff921c31b70ae2c4e42123 +_md5_=2996e762fff35869992bcee9304e814d diff --git a/metadata/md5-cache/kde-frameworks/kunitconversion-5.109.0 b/metadata/md5-cache/kde-frameworks/kunitconversion-5.109.0 index 671d8b1946a7..49df90ee1dc3 100644 --- a/metadata/md5-cache/kde-frameworks/kunitconversion-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kunitconversion-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtnetwork-5.15.9:5 =kde-frameworks/ki18n-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kunitconversion-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0b172c35f1fc0215f1847b7e19376f85 +_md5_=ee99d655a909587d09db3507985ed410 diff --git a/metadata/md5-cache/kde-frameworks/kwallet-5.109.0 b/metadata/md5-cache/kde-frameworks/kwallet-5.109.0 index d6399f5597e2..100568fc11f6 100644 --- a/metadata/md5-cache/kde-frameworks/kwallet-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kwallet-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org optfeature IUSE=gpg +man debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=app-crypt/qca-2.3.1:2[qt5(+)] dev-libs/libgcrypt:0= >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kdbusaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/knotifications-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X] gpg? ( >=app-crypt/gpgme-1.7.1:=[cxx,qt5] ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kwallet-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=099503dd76ee768a435c2a4a3e222f3d +_md5_=ccb20f038485b52ef50f1bfc7c38a11e diff --git a/metadata/md5-cache/kde-frameworks/kwayland-5.109.0 b/metadata/md5-cache/kde-frameworks/kwayland-5.109.0 index c6731b067888..13ddd725ade4 100644 --- a/metadata/md5-cache/kde-frameworks/kwayland-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kwayland-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://invent.kde.org/frameworks/kwayland INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1 RDEPEND=>=dev-libs/wayland-1.15.0 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtgui-5.15.9:5=[egl] >=dev-qt/qtwayland-5.15.9:5= media-libs/libglvnd >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kwayland-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=2395e14f9e098d46a3630ccdf6f1a7ce +_md5_=7c86369ab128b1fab2520b2332556896 diff --git a/metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.109.0 b/metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.109.0 index 7d3cf40fcce7..f18333b9e832 100644 --- a/metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kwidgetsaddons-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=51f4c4f737c4659d65eb1838aa9d2809 +_md5_=574e9d95b9631782c3905612d16af9f3 diff --git a/metadata/md5-cache/kde-frameworks/kwindowsystem-5.109.0 b/metadata/md5-cache/kde-frameworks/kwindowsystem-5.109.0 index 2ebd54c4537a..9ac5c43c566f 100644 --- a/metadata/md5-cache/kde-frameworks/kwindowsystem-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kwindowsystem-5.109.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=wayland X debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=|| ( LGPL-2.1 LGPL-3 ) MIT PDEPEND=wayland? ( >=kde-plasma/kwayland-integration-5.25.5-r1:5 ) RDEPEND=>=dev-qt/qtgui-5.15.9:5 X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 x11-libs/libXfixes x11-libs/libxcb x11-libs/xcb-util-keysyms ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 @@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kwindowsystem-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=09927fb2ef69da6663de1611a2ff9547 +_md5_=3162b3ca95e2f3ebe2ee92cd5903b70f diff --git a/metadata/md5-cache/kde-frameworks/kxmlgui-5.109.0 b/metadata/md5-cache/kde-frameworks/kxmlgui-5.109.0 index 26f1e6a7aa99..fd11d2f13bfe 100644 --- a/metadata/md5-cache/kde-frameworks/kxmlgui-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/kxmlgui-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtcore-5.15.9:5= >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kconfig-5.109*:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kglobalaccel-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kitemviews-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/kxmlgui-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b0ec1dd24fb7d69f41c1c25d7e4d4491 +_md5_=cae2a51dda8b3d6ff9a42180e876f445 diff --git a/metadata/md5-cache/kde-frameworks/modemmanager-qt-5.109.0 b/metadata/md5-cache/kde-frameworks/modemmanager-qt-5.109.0 index 4a2c32537fbc..6781f1d9c62f 100644 --- a/metadata/md5-cache/kde-frameworks/modemmanager-qt-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/modemmanager-qt-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 net-misc/modemmanager >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/modemmanager-qt-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=41028fd55042256f4a00fea454ec423f +_md5_=48d71311750b36f138bb39a7ee3b95bd diff --git a/metadata/md5-cache/kde-frameworks/networkmanager-qt-5.109.0 b/metadata/md5-cache/kde-frameworks/networkmanager-qt-5.109.0 index f73ab229938d..9d0e86922e60 100644 --- a/metadata/md5-cache/kde-frameworks/networkmanager-qt-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/networkmanager-qt-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=teamd debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2 RDEPEND=dev-libs/glib:2 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=net-misc/networkmanager-1.4.0-r1[teamd=] || ( >=net-misc/networkmanager-1.4.0-r1[elogind] >=net-misc/networkmanager-1.4.0-r1[systemd] ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/networkmanager-qt-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=fd5c9ce12f850b70d08089714b5800d1 +_md5_=2abde76a503a5dde28055063200a76cd diff --git a/metadata/md5-cache/kde-frameworks/oxygen-icons-5.109.0 b/metadata/md5-cache/kde-frameworks/oxygen-icons-5.109.0 index 1bdce19d1a6c..f3cee7fec04a 100644 --- a/metadata/md5-cache/kde-frameworks/oxygen-icons-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/oxygen-icons-5.109.0 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=cmake frameworks.kde.org xdg-utils IUSE=test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 LICENSE=LGPL-3 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/oxygen-icons5-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=41e0846cb74228a3e96f67ac97e4f6ab +_md5_=b5209dff8f78ec544201ba862a3c692a diff --git a/metadata/md5-cache/kde-frameworks/plasma-5.109.0 b/metadata/md5-cache/kde-frameworks/plasma-5.109.0 index 067f87dd396b..b5c37f7986f2 100644 --- a/metadata/md5-cache/kde-frameworks/plasma-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/plasma-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=gles2-only man wayland debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5[gles2-only=,X] >=dev-qt/qtquickcontrols-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 =kde-frameworks/kactivities-5.109*:5 =kde-frameworks/karchive-5.109*:5 =kde-frameworks/kconfig-5.109*:5[qml] =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/kdeclarative-5.109*:5 =kde-frameworks/kglobalaccel-5.109*:5 =kde-frameworks/kguiaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kirigami-5.109*:5 =kde-frameworks/knotifications-5.109*:5 =kde-frameworks/kpackage-5.109*:5 =kde-frameworks/kservice-5.109*:5 =kde-frameworks/kwidgetsaddons-5.109*:5 =kde-frameworks/kwindowsystem-5.109*:5[X] =kde-frameworks/kxmlgui-5.109*:5 x11-libs/libX11 x11-libs/libxcb !gles2-only? ( media-libs/libglvnd[X] ) wayland? ( =kde-frameworks/kwayland-5.109*:5 media-libs/libglvnd ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/plasma-framework-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c91d78257e9a39f3f196aa84613de229 +_md5_=35f4ece92e78104b3503e1e92f6b10ec diff --git a/metadata/md5-cache/kde-frameworks/prison-5.109.0 b/metadata/md5-cache/kde-frameworks/prison-5.109.0 index 4b79491f019a..d9d995ba15e7 100644 --- a/metadata/md5-cache/kde-frameworks/prison-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/prison-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://invent.kde.org/frameworks/prison INHERIT=ecm frameworks.kde.org IUSE=qml debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-2 RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 media-gfx/qrencode:= media-libs/libdmtx media-libs/zxing-cpp:= qml? ( >=dev-qt/qtdeclarative-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/prison-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=880c4232fea847d9ec1f62b46e02f24f +_md5_=fba1fffa538e46ff4ce1d9bdd7518e05 diff --git a/metadata/md5-cache/kde-frameworks/purpose-5.109.0 b/metadata/md5-cache/kde-frameworks/purpose-5.109.0 index 2bb1461a84e2..925f5d055851 100644 --- a/metadata/md5-cache/kde-frameworks/purpose-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/purpose-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org optfeature xdg-utils IUSE=bluetooth +kaccounts debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kcoreaddons-5.109*:5 =kde-frameworks/ki18n-5.109*:5 =kde-frameworks/kio-5.109*:5 =kde-frameworks/kirigami-5.109*:5 =kde-frameworks/knotifications-5.109*:5 =kde-frameworks/prison-5.109*:5 kaccounts? ( >=kde-apps/kaccounts-integration-19.04.3:5 net-libs/accounts-qt ) >=dev-qt/qtquickcontrols-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=kde-frameworks/kdeclarative-5.109:5 bluetooth? ( =kde-frameworks/bluez-qt-5.109*:5 ) kaccounts? ( net-libs/accounts-qml ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/purpose-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8a3b4a50a1c5c2f33d96451d8e740235 +_md5_=417aa743266fde488a6943c5e54c57dd diff --git a/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.109.0 b/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.109.0 index 1a71ede58424..b39c47b59b27 100644 --- a/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=|| ( GPL-2+ LGPL-3+ ) RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5= >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 =kde-frameworks/kconfigwidgets-5.109*:5 =kde-frameworks/kiconthemes-5.109*:5 =kde-frameworks/kirigami-5.109*:5 =kde-frameworks/sonnet-5.109*:5[qml] >=dev-qt/qtgraphicaleffects-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/qqc2-desktop-style-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=63b32dde655ba5400d03ed13f7cc1e4b +_md5_=5edc21aa7028ef25df5a6b6ea9cce8d5 diff --git a/metadata/md5-cache/kde-frameworks/solid-5.109.0 b/metadata/md5-cache/kde-frameworks/solid-5.109.0 index 01ecf860b873..1a0b7c89c8fe 100644 --- a/metadata/md5-cache/kde-frameworks/solid-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/solid-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org optfeature IUSE=ios debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2.1+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 sys-apps/util-linux sys-fs/udisks:2 virtual/libudev:= ios? ( app-pda/libimobiledevice:= app-pda/libplist:= ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/solid-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=37f932a40bae9bb221435446baa7b2a8 +_md5_=f1ab2b4fdc1a6316f90ae4ebdeb08379 diff --git a/metadata/md5-cache/kde-frameworks/sonnet-5.109.0 b/metadata/md5-cache/kde-frameworks/sonnet-5.109.0 index f6c22a32667a..3373af206982 100644 --- a/metadata/md5-cache/kde-frameworks/sonnet-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/sonnet-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=aspell +hunspell qml debug designer doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ LGPL-2.1+ RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 aspell? ( app-text/aspell ) hunspell? ( app-text/hunspell:= ) qml? ( >=dev-qt/qtdeclarative-5.15.9:5 ) >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/sonnet-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8c5d69ac4a2ff8d0e24fd9b55192b113 +_md5_=9c3fd956819d8906dc4311ef0dc1a765 diff --git a/metadata/md5-cache/kde-frameworks/syndication-5.109.0 b/metadata/md5-cache/kde-frameworks/syndication-5.109.0 index 6d53e4ef3b84..45fde3bf1e3c 100644 --- a/metadata/md5-cache/kde-frameworks/syndication-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/syndication-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=dev-qt/qtxml-5.15.9:5 =kde-frameworks/kcodecs-5.109*:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/syndication-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=0f60e592cf5d9da3e645783f3fe21d26 +_md5_=d91db7b8e22ba6b6e66e28ad1edc937f diff --git a/metadata/md5-cache/kde-frameworks/syntax-highlighting-5.109.0 b/metadata/md5-cache/kde-frameworks/syntax-highlighting-5.109.0 index baa717bd0f97..dae0f94814af 100644 --- a/metadata/md5-cache/kde-frameworks/syntax-highlighting-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/syntax-highlighting-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=MIT RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/syntax-highlighting-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=218e4b85a89e645e2758856a1835ea54 +_md5_=a224e61bfd2bc8f3c94ed1426db2545f diff --git a/metadata/md5-cache/kde-frameworks/threadweaver-5.109.0 b/metadata/md5-cache/kde-frameworks/threadweaver-5.109.0 index daeb5ce35391..70d0a738c6e6 100644 --- a/metadata/md5-cache/kde-frameworks/threadweaver-5.109.0 +++ b/metadata/md5-cache/kde-frameworks/threadweaver-5.109.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://develop.kde.org/products/frameworks/ INHERIT=ecm frameworks.kde.org IUSE=debug doc test -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=LGPL-2+ RDEPEND=>=kde-frameworks/kf-env-4 doc? ( dev-qt/qt-docs:5 ) dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5/5.109 SRC_URI=mirror://kde/stable/frameworks/5.109/threadweaver-5.109.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 frameworks.kde.org 6556398a532490b4d6d03158a82e455a kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3ba425eee0cd7f3f086da9ba64226d01 +_md5_=15931d4baffd4b14088b1ff737d76055 diff --git a/metadata/md5-cache/kde-misc/Manifest.gz b/metadata/md5-cache/kde-misc/Manifest.gz index 135321d857d16336a48b49d68ebf2b483a3557cc..6dedcecf2a67597640f83b83420fc2dfa4ceb9c7 100644 GIT binary patch literal 6297 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 ax>bMg<+wIX=sSSzZ~qHlFScnxA^-rjIh(@( diff --git a/metadata/md5-cache/kde-misc/colord-kde-23.08.0 b/metadata/md5-cache/kde-misc/colord-kde-23.08.0 new file mode 100644 index 000000000000..6e91392f55b7 --- /dev/null +++ b/metadata/md5-cache/kde-misc/colord-kde-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdeclarative-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5[qml] >=kde-frameworks/kpackage-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 media-libs/lcms:2 X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 x11-libs/libxcb ) >=kde-frameworks/kwindowsystem-5.106.0:5[X=] dev-qt/qtcore:5 +DESCRIPTION=Provides interfaces and session daemon to colord +EAPI=8 +HOMEPAGE=https://invent.kde.org/graphics/colord-kde +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=X debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdeclarative-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5[qml] >=kde-frameworks/kpackage-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 media-libs/lcms:2 X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libX11 x11-libs/libxcb ) dev-libs/kirigami-addons:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=kde-frameworks/kirigami-5.106.0:5 kde-plasma/kde-cli-tools:5 x11-misc/colord || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/colord-kde-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=440f129a193e6e579cbc836a8db32b75 diff --git a/metadata/md5-cache/kde-misc/kclock-23.08.0 b/metadata/md5-cache/kde-misc/kclock-23.08.0 new file mode 100644 index 000000000000..7792cfa229e7 --- /dev/null +++ b/metadata/md5-cache/kde-misc/kclock-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Convergent clock application for Plasma +EAPI=8 +HOMEPAGE=https://apps.kde.org/kclock/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86 +LICENSE=CC0-1.0 CC-BY-4.0 GPL-2+ GPL-3+ LGPL-2.1+ +RDEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 >=dev-qt/qtgraphicaleffects-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kclock-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1d84e8f20732d1f276a205265ba349a7 diff --git a/metadata/md5-cache/kde-misc/kdeconnect-23.08.0 b/metadata/md5-cache/kde-misc/kdeconnect-23.08.0 new file mode 100644 index 000000000000..e9146989bf01 --- /dev/null +++ b/metadata/md5-cache/kde-misc/kdeconnect-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-qt/qtwaylandscanner-5.15.9:5 dev-util/wayland-scanner virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=app-crypt/qca-2.3.0:2[qt5(+),ssl] dev-libs/glib:2 >=dev-libs/wayland-1.15.0 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5= >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwayland-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kpeople-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 >=kde-frameworks/qqc2-desktop-style-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 x11-libs/libxkbcommon bluetooth? ( >=dev-qt/qtbluetooth-5.15.9:5 ) pulseaudio? ( media-libs/pulseaudio-qt:= ) telephony? ( >=kde-frameworks/modemmanager-qt-5.106.0:5 ) X? ( x11-libs/libfakekey x11-libs/libX11 x11-libs/libXtst ) dev-libs/wayland-protocols test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Adds communication between KDE Plasma and your smartphone +EAPI=8 +HOMEPAGE=https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=bluetooth pulseaudio telephony X debug +handbook test selinux +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ +RDEPEND=>=app-crypt/qca-2.3.0:2[qt5(+),ssl] dev-libs/glib:2 >=dev-libs/wayland-1.15.0 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5= >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwayland-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kpeople-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 >=kde-frameworks/qqc2-desktop-style-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 x11-libs/libxkbcommon bluetooth? ( >=dev-qt/qtbluetooth-5.15.9:5 ) pulseaudio? ( media-libs/pulseaudio-qt:= ) telephony? ( >=kde-frameworks/modemmanager-qt-5.106.0:5 ) X? ( x11-libs/libfakekey x11-libs/libX11 x11-libs/libXtst ) dev-libs/kirigami-addons:5 dev-libs/kpeoplevcard >=dev-qt/qtgraphicaleffects-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=kde-frameworks/kdeclarative-5.106.0:5 net-fs/sshfs || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 selinux? ( sec-policy/selinux-kdeconnect ) +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kdeconnect-kde-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=78622e2287d906862c24cc22d1496890 diff --git a/metadata/md5-cache/kde-misc/kio-gdrive-23.08.0 b/metadata/md5-cache/kde-misc/kio-gdrive-23.08.0 new file mode 100644 index 000000000000..325b643b5334 --- /dev/null +++ b/metadata/md5-cache/kde-misc/kio-gdrive-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=dev-util/intltool >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/kaccounts-integration-20.08.3:5 >=kde-apps/libkgapi-19.08.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 share? ( >=kde-frameworks/purpose-5.106.0:5 ) >=dev-qt/qtnetwork-5.15.9:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=KIO worker for Google Drive service +EAPI=8 +HOMEPAGE=https://apps.kde.org/kio_gdrive/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+share debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/kaccounts-integration-20.08.3:5 >=kde-apps/libkgapi-19.08.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 share? ( >=kde-frameworks/purpose-5.106.0:5 ) >=kde-apps/kaccounts-providers-20.08.3:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kio-gdrive-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=f45bf4cde741cd84d7a3d6abc67d3152 diff --git a/metadata/md5-cache/kde-misc/kweather-23.08.0 b/metadata/md5-cache/kde-misc/kweather-23.08.0 new file mode 100644 index 000000000000..52e6f9293730 --- /dev/null +++ b/metadata/md5-cache/kde-misc/kweather-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-libs/kweathercore-0.6:5 >=dev-qt/qtcharts-5.15.9:5[qml] >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kholidays-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Weather forecast application for Plasma with flat and dynamic/animated views +EAPI=8 +HOMEPAGE=https://apps.kde.org/kweather/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-libs/kweathercore-0.6:5 >=dev-qt/qtcharts-5.15.9:5[qml] >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kholidays-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 >=dev-qt/qtgraphicaleffects-5.15.9:5 >=dev-qt/qtpositioning-5.15.9:5[geoclue] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kweather-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=80702fa4c4b9e42deb1d4a7ebf3b9cfe diff --git a/metadata/md5-cache/kde-misc/markdownpart-23.08.0 b/metadata/md5-cache/kde-misc/markdownpart-23.08.0 new file mode 100644 index 000000000000..ec7008c0f85e --- /dev/null +++ b/metadata/md5-cache/kde-misc/markdownpart-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Markdown viewer KParts plugin based on QTextDocument +EAPI=8 +HOMEPAGE=https://apps.kde.org/markdownpart/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~x86 +LICENSE=LGPL-2.1+ +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/markdownpart-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1d95b9185721d652a219c262807071b9 diff --git a/metadata/md5-cache/kde-misc/skanlite-23.08.0 b/metadata/md5-cache/kde-misc/skanlite-23.08.0 new file mode 100644 index 000000000000..7bae8a3583a8 --- /dev/null +++ b/metadata/md5-cache/kde-misc/skanlite-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libksane-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Simple image scanning application based on libksane and KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/skanlite/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=|| ( GPL-2 GPL-3 ) handbook? ( FDL-1.2+ ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libksane-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/skanlite-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=4f7d413de308c010455d5da110f928c1 diff --git a/metadata/md5-cache/kde-misc/zanshin-23.08.0 b/metadata/md5-cache/kde-misc/zanshin-23.08.0 new file mode 100644 index 000000000000..7533ca386893 --- /dev/null +++ b/metadata/md5-cache/kde-misc/zanshin-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=kde-apps/akonadi-23.08.0:5[tools] ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-calendar-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kontactinterface-23.08.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/krunner-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5[X] >=kde-frameworks/kxmlgui-5.106.0:5 dev-libs/boost test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Getting things done application by KDE +EAPI=8 +HOMEPAGE=https://zanshin.kde.org/ https://apps.kde.org/zanshin/ https://userbase.kde.org/Zanshin +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=|| ( GPL-2 GPL-3 ) +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-calendar-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 >=kde-apps/kmime-23.08.0:5 >=kde-apps/kontactinterface-23.08.0:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/krunner-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5[X] >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-apps/kdepim-runtime-23.08.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/zanshin-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b93632c4e37d346f8f7025eec2f3c8e8 diff --git a/metadata/md5-cache/kde-plasma/Manifest.gz b/metadata/md5-cache/kde-plasma/Manifest.gz index 3538cb4957e7a4381764e561a73b361d6425dd80..c1d6818706fac2fcca0c23abd46b6092256c8161 100644 GIT binary patch delta 873 zcmV-v1D5>4OvOyF>LP#S+xfYQlmw$l6QmbAd6|dKz(0xt`G|P;ut1MVM`QRC2Pc{u ziJGy6BQ?s2_dxpt%)@@(yBw4Bs_-UjIRp8ISI@9oobxiMihUv^aU^%W#TNwrwM^Z3 z^QgU^bqX9i$wXZW2OQp}9Q7hg(s+Z@H6$XG1p(D7XM={`i`RcC56r@kVeSfL(;`(t z_;PZ(JPSAyJEuXeFbJ-Zvp?hYwAPn*(3ReZi?-tBp8jQWj<+XoAi}L{y5xxLHzI<( z(L|g&5lOewK!X!W`YgFTakSCv5JFTRbxsGyP8J(vaqMB7i^B&Jj<6~}+BQ3_N4WB?||bnoO~yMVY3 z1|tEo{?P^9+6F5e!Y3eNYJl-E?q-V1ye<(y z9SEDLe;NV4$ND(f5Bamihr(#DYw5cB6%ZT~hHG+jlvEiyDqihP>~NuoJwJ2;fKxJd zF+*oP=y=HCedRtaqa1X9;Ycdz9|sVT9LP{Nbclb_1RpikgG1RpVy7}zaz`NWEd5&y z;R4enMbViH+rUG!iuu}k{bPS&TRuL0z5Dp>@!^jjxADW!-tZ))tjlv9V>(c&6%&L( z=XdmDo&*J1136*RtLDNIp0TKmDDyI_sH=>nNqpUa4VQzhCdc6PPePO(70;}(*Q&`a z91CGll-K7y$c1Yo1I-k*e!MGyj`VVbza!kY28<7BU3Cc|qUwtJ{|OCwsgZCf(>Zm^ z1>%jGAodWcCMisP&(cGsMDa+(OaGFH?v&YaK;zQLPz6OT8sml~roH9*xt3+&0VBtd!IP^{v)=9UVt#mqX$)X4K<` zq;r|(+a5Y&i?!*JlS4Nmx}8oraDO_5!|gP(pLI2)O$D>sLEK;Z_Oo6UnVtqAOMtpxb(i;&6v^$iJt`f4D z7;_eqk~~#K0~tI9$R@SAf5z)+tuODOE4>jHZNX+)hFmGq6^3a>0pcF7 zE$Yw#KuQhSx~6}4j|$se6LPLmZ@M&(=pGnCYwAWtO&1L^se({BAYa*K!YYbsRLjww zINwQrRKXPd^PL%VXHMM_+&D-{mgpRw$9M_V&(XR4{CxNI)9v<4dNVyIE;)mE1FJSQ zvZaGrb*%CEcrNH3gNqzRFH%jZl6E@8oxDj*sgQS(q^ExrrvAwQOpfW^$-#C3ah(i7 z0%ZN83%a!#E;ntEFkY=~X|$`_2RtGenlSsI5(c{I;0VWzQK&jqfckRRke5mIFK7>o zhR4X#?`X1eDvv*OFonL}I#+43t1(h_L&N);+A}{jl9abb7O)gJX-z%7SfoGJr|TKW zw};2)aesfo{Wo;F+UA2=1jORj>*`lPa7-Ak$<0lC`p{AFYHwnP3q|btp%Va{lCg^! zI_p8lLk{mN_h}jBp!*9)QbGSXfQaNkhPt6clqP@psHq+*dH0B&%2>%Afxxr$Z!v@m zOp_EvXD)0556vp(Yv=Wk{e^A$`1JMeU)+RDkX|XB3}BJM0BUjj&mt4%|D|-(aeAQf0C`)$i_qf0GTDMW&i*H diff --git a/metadata/md5-cache/kde-plasma/powerdevil-5.27.7-r1 b/metadata/md5-cache/kde-plasma/powerdevil-5.27.7-r1 index 63411eb71f8d..f1b87c98eedd 100644 --- a/metadata/md5-cache/kde-plasma/powerdevil-5.27.7-r1 +++ b/metadata/md5-cache/kde-plasma/powerdevil-5.27.7-r1 @@ -7,10 +7,10 @@ HOMEPAGE=https://invent.kde.org/plasma/powerdevil IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=ecm plasma.kde.org IUSE=brightness-control caps +wireless debug +handbook -KEYWORDS=amd64 ~arm arm64 ~loong ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 LICENSE=GPL-2 RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtx11extras-5.15.9:5 >=kde-frameworks/kactivities-5.106.0:5 >=kde-frameworks/kauth-5.106.0:5[policykit] >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kidletime-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 >=kde-plasma/libkscreen-5.27.7:5 >=kde-plasma/libkworkspace-5.27.7:5 virtual/libudev:= x11-libs/libxcb brightness-control? ( app-misc/ddcutil:= ) caps? ( sys-libs/libcap ) wireless? ( >=kde-frameworks/bluez-qt-5.106.0:5 >=kde-frameworks/networkmanager-qt-5.106.0:5 ) >=kde-plasma/kde-cli-tools-5.27.7:5 sys-power/power-profiles-daemon >=sys-power/upower-0.9.23 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/plasma/5.27.7/powerdevil-5.27.7.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c plasma.kde.org 3af4e73854ef6a9ab4fa39400978fb17 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d20697b612d8607e407aa3edc5215fe1 +_md5_=d9e136bf942366a4ee72ea338f9d38f0 diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz index c5c5df45ee536340f27c12a4eee41e2e78cf5c2f..cae3557e2687917a8e1d91fb9efc9d3989513866 100644 GIT binary patch literal 7464 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 alpine-2.26-chappa-5.patch.gz ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8d186abcf4678eebf168088ed2e8cbfe +_md5_=aa299a36d97cf928addaa1aebba4c1c8 diff --git a/metadata/md5-cache/mail-mta/Manifest.gz b/metadata/md5-cache/mail-mta/Manifest.gz index dd80f72e63113fd09fffcc8b4befe5d6cb6c0306..ecafc2ac775e123b5e12c52df3660d220749f02c 100644 GIT binary patch delta 4170 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 zs0J`EI7x~W=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig +DEFINED_PHASES=configure install prepare +DEPEND=acct-user/smtpd acct-user/smtpq app-misc/ca-certificates dev-libs/libbsd dev-libs/libevent:= dev-libs/openssl:= net-libs/libasr net-mail/mailbase sys-libs/zlib virtual/libcrypt:= berkdb? ( sys-libs/db:= ) elibc_musl? ( sys-libs/fts-standalone ) pam? ( sys-libs/pam ) !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/postfix !mail-mta/sendmail !mail-mta/ssmtp[mta] +DESCRIPTION=Lightweight but featured SMTP daemon from OpenBSD +EAPI=8 +HOMEPAGE=https://www.opensmtpd.org +INHERIT=autotools pam systemd +IUSE=berkdb +mta pam split-usr +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=ISC BSD BSD-1 BSD-2 BSD-4 +RDEPEND=acct-user/smtpd acct-user/smtpq app-misc/ca-certificates dev-libs/libbsd dev-libs/libevent:= dev-libs/openssl:= net-libs/libasr net-mail/mailbase sys-libs/zlib virtual/libcrypt:= berkdb? ( sys-libs/db:= ) elibc_musl? ( sys-libs/fts-standalone ) pam? ( sys-libs/pam ) !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/postfix !mail-mta/sendmail !mail-mta/ssmtp[mta] +SLOT=0 +SRC_URI=https://www.opensmtpd.org/archives/opensmtpd-7.3.0p1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4e301692bb2393a6c05a54954e07a7b2 diff --git a/metadata/md5-cache/mail-mta/postfix-3.9_pre20230808 b/metadata/md5-cache/mail-mta/postfix-3.9_pre20230821 similarity index 98% rename from metadata/md5-cache/mail-mta/postfix-3.9_pre20230808 rename to metadata/md5-cache/mail-mta/postfix-3.9_pre20230821 index bc4f833b5b7c..6b6e1ae1324f 100644 --- a/metadata/md5-cache/mail-mta/postfix-3.9_pre20230808 +++ b/metadata/md5-cache/mail-mta/postfix-3.9_pre20230821 @@ -11,6 +11,6 @@ LICENSE=|| ( IBM EPL-2.0 ) RDEPEND=acct-group/postfix acct-group/postdrop acct-user/postfix dev-libs/libpcre2:0 dev-lang/perl berkdb? ( >=sys-libs/db-3.2:* ) cdb? ( || ( >=dev-db/tinycdb-0.76 >=dev-db/cdb-0.75-r4 ) ) eai? ( dev-libs/icu:= ) ldap? ( net-nds/openldap:= ) ldap-bind? ( net-nds/openldap:=[sasl] ) lmdb? ( >=dev-db/lmdb-0.9.11:= ) mysql? ( dev-db/mysql-connector-c:0= ) nis? ( net-libs/libnsl:= ) pam? ( sys-libs/pam ) postgres? ( dev-db/postgresql:* ) sasl? ( >=dev-libs/cyrus-sasl-2 ) sqlite? ( dev-db/sqlite:3 ) ssl? ( >=dev-libs/openssl-1.1.1:0= ) memcached? ( net-misc/memcached ) net-mail/mailbase !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/msmtp[mta] !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/sendmail !mail-mta/opensmtpd !mail-mta/ssmtp[mta] selinux? ( sec-policy/selinux-postfix ) REQUIRED_USE=|| ( berkdb cdb lmdb ) ldap-bind? ( ldap sasl ) SLOT=0 -SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/postfix-3.9-20230808.tar.gz +SRC_URI=ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/postfix-3.9-20230821.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=24a063c640dec197512e6ef3ac321153 diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz index 7ba6aa2dd0ebced9e01225cb026d75529eaf777f..e85092772ec125107ab6bb7478c6017cb756b22a 100644 GIT binary patch literal 56959 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%0DjA+bQ!`ghUnZ=Zkt_W83(aC@9TUc$>%7Jqu2 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 literal 56948 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 diff --git a/metadata/md5-cache/media-gfx/asymptote-2.85-r1 b/metadata/md5-cache/media-gfx/asymptote-2.85-r1 index ac5b7a08418d..0b112a883d20 100644 --- a/metadata/md5-cache/media-gfx/asymptote-2.85-r1 +++ b/metadata/md5-cache/media-gfx/asymptote-2.85-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) offscree RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://sourceforge/asymptote/asymptote-2.85.src.tgz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 latex-package c20e442c3953c765f636630631c96194 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 latex-package c20e442c3953c765f636630631c96194 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=b390c1713e6fc05fb52c3f8e863c9126 diff --git a/metadata/md5-cache/media-gfx/asymptote-2.86 b/metadata/md5-cache/media-gfx/asymptote-2.86 index e5ff31fd77b0..e42a32024f35 100644 --- a/metadata/md5-cache/media-gfx/asymptote-2.86 +++ b/metadata/md5-cache/media-gfx/asymptote-2.86 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) offscree RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://sourceforge/asymptote/asymptote-2.86.src.tgz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 latex-package c20e442c3953c765f636630631c96194 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 latex-package c20e442c3953c765f636630631c96194 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=1af79762379e4380902511bbcff32885 diff --git a/metadata/md5-cache/media-gfx/chafa-1.12.5 b/metadata/md5-cache/media-gfx/chafa-1.12.5 deleted file mode 100644 index 3af913b4bff5..000000000000 --- a/metadata/md5-cache/media-gfx/chafa-1.12.5 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=configure install -DEPEND=dev-libs/glib:2 media-gfx/imagemagick:0= tools? ( >=media-libs/freetype-2.0.0 ) -DESCRIPTION=versatile and fast Unicode/ASCII/ANSI graphics renderer -EAPI=8 -HOMEPAGE=https://hpjansson.org/chafa/ https://github.com/hpjansson/chafa -IUSE=+tools -KEYWORDS=amd64 arm64 ~riscv x86 -LICENSE=LGPL-3+ -RDEPEND=dev-libs/glib:2 media-gfx/imagemagick:0= tools? ( >=media-libs/freetype-2.0.0 ) -SLOT=0 -SRC_URI=https://hpjansson.org/chafa/releases/chafa-1.12.5.tar.xz -_md5_=f43d8ed5e6371700ce15fc21681a31c9 diff --git a/metadata/md5-cache/media-gfx/chafa-1.12.5-r1 b/metadata/md5-cache/media-gfx/chafa-1.12.5-r1 index b7e6d55a68d0..661646987d62 100644 --- a/metadata/md5-cache/media-gfx/chafa-1.12.5-r1 +++ b/metadata/md5-cache/media-gfx/chafa-1.12.5-r1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://hpjansson.org/chafa/ https://github.com/hpjansson/chafa INHERIT=flag-o-matic IUSE=+tools webp -KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86 LICENSE=LGPL-3+ RDEPEND=dev-libs/glib:2 media-gfx/imagemagick:0= tools? ( >=media-libs/freetype-2.0.0 ) webp? ( media-libs/libwebp:= ) SLOT=0 SRC_URI=https://hpjansson.org/chafa/releases/chafa-1.12.5.tar.xz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=25adfcf3ea7aa029d50d72b41c9e287b +_md5_=114885ce37988f85934ff8eba18f4fa7 diff --git a/metadata/md5-cache/media-gfx/digikam-8.1.0-r1 b/metadata/md5-cache/media-gfx/digikam-8.1.0-r1 index a270250e4a7b..a649400d968d 100644 --- a/metadata/md5-cache/media-gfx/digikam-8.1.0-r1 +++ b/metadata/md5-cache/media-gfx/digikam-8.1.0-r1 @@ -14,4 +14,4 @@ RESTRICT=test SLOT=5 SRC_URI=mirror://kde/stable/digikam/8.1.0/digiKam-8.1.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=cbfc519603732c7a20a5f5eef4399729 +_md5_=d47fccbfcac01ca9562741c4924f6bf1 diff --git a/metadata/md5-cache/media-gfx/feh-3.9.1 b/metadata/md5-cache/media-gfx/feh-3.9.1 deleted file mode 100644 index 0864577e3499..000000000000 --- a/metadata/md5-cache/media-gfx/feh-3.9.1 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile install postinst postrm setup -DEPEND=media-libs/imlib2[X] >=media-libs/libpng-1.2:0= x11-libs/libX11 curl? ( net-misc/curl ) exif? ( media-libs/libexif ) xinerama? ( x11-libs/libXinerama ) x11-base/xorg-proto x11-libs/libXt test? ( >=dev-lang/perl-5.10 dev-perl/Test-Command media-libs/imlib2[gif,jpeg,png] ) -DESCRIPTION=A fast, lightweight imageviewer using imlib2 -EAPI=8 -HOMEPAGE=https://feh.finalrewind.org/ -INHERIT=toolchain-funcs xdg-utils -IUSE=debug curl exif test xinerama inotify -KEYWORDS=amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv x86 -LICENSE=feh -RDEPEND=media-libs/imlib2[X] >=media-libs/libpng-1.2:0= x11-libs/libX11 curl? ( net-misc/curl ) exif? ( media-libs/libexif ) xinerama? ( x11-libs/libXinerama ) media-libs/libjpeg-turbo:0 -RESTRICT=test -SLOT=0 -SRC_URI=https://feh.finalrewind.org/feh-3.9.1.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=5da414e027adf2b23b3cbbf001b2ce2d diff --git a/metadata/md5-cache/media-gfx/gthumb-3.12.3 b/metadata/md5-cache/media-gfx/gthumb-3.12.3 new file mode 100644 index 000000000000..f9bccdf61eec --- /dev/null +++ b/metadata/md5-cache/media-gfx/gthumb-3.12.3 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-libs/appstream-0.14.6 dev-util/glib-utils dev-util/itstool sys-devel/bison sys-devel/flex >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install postinst postrm preinst setup test +DEPEND=x11-libs/libX11 >=dev-libs/glib-2.54.0:2 >=x11-libs/gtk+-3.16.0:3 exif? ( >=media-gfx/exiv2-0.21:= ) slideshow? ( >=media-libs/clutter-1.12.0:1.0 >=media-libs/clutter-gtk-1:1.0 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-plugins/gst-plugins-gtk:1.0 ) raw? ( >=media-libs/libraw-0.14:= ) webkit? ( >=net-libs/libsoup-2.42.0:2.4 >=dev-libs/json-glib-0.15.0 >=net-libs/webkit-gtk-1.10.0:4 ) keyring? ( >=app-crypt/libsecret-0.11 ) cdr? ( >=app-cdr/brasero-3.2.0 ) svg? ( >=gnome-base/librsvg-2.34:2 ) webp? ( >=media-libs/libwebp-0.2.0:= ) jpegxl? ( >=media-libs/libjxl-0.3.0 ) heif? ( >=media-libs/libheif-1.11:= ) lcms? ( >=media-libs/lcms-2.6:2 ) colord? ( >=x11-misc/colord-1.3 >=media-libs/lcms-2.6:2 ) sys-libs/zlib media-libs/libjpeg-turbo:= tiff? ( media-libs/tiff:= ) media-libs/libpng:0= >=gnome-base/gsettings-desktop-schemas-0.1.4 +DESCRIPTION=Image viewer and browser for Gnome +EAPI=8 +HOMEPAGE=https://wiki.gnome.org/Apps/Gthumb +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=gnome.org gnome2-utils meson python-any-r1 xdg +IUSE=cdr colord exif keyring gstreamer heif jpegxl lcms raw slideshow svg tiff webkit webp +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-2+ +RDEPEND=x11-libs/libX11 >=dev-libs/glib-2.54.0:2 >=x11-libs/gtk+-3.16.0:3 exif? ( >=media-gfx/exiv2-0.21:= ) slideshow? ( >=media-libs/clutter-1.12.0:1.0 >=media-libs/clutter-gtk-1:1.0 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-plugins/gst-plugins-gtk:1.0 ) raw? ( >=media-libs/libraw-0.14:= ) webkit? ( >=net-libs/libsoup-2.42.0:2.4 >=dev-libs/json-glib-0.15.0 >=net-libs/webkit-gtk-1.10.0:4 ) keyring? ( >=app-crypt/libsecret-0.11 ) cdr? ( >=app-cdr/brasero-3.2.0 ) svg? ( >=gnome-base/librsvg-2.34:2 ) webp? ( >=media-libs/libwebp-0.2.0:= ) jpegxl? ( >=media-libs/libjxl-0.3.0 ) heif? ( >=media-libs/libheif-1.11:= ) lcms? ( >=media-libs/lcms-2.6:2 ) colord? ( >=x11-misc/colord-1.3 >=media-libs/lcms-2.6:2 ) sys-libs/zlib media-libs/libjpeg-turbo:= tiff? ( media-libs/tiff:= ) media-libs/libpng:0= >=gnome-base/gsettings-desktop-schemas-0.1.4 +SLOT=0 +SRC_URI=mirror://gnome/sources/gthumb/3.12/gthumb-3.12.3.tar.xz +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ef7137a1797cdf536e14bea4b6f9427b diff --git a/metadata/md5-cache/media-gfx/hydrus-531 b/metadata/md5-cache/media-gfx/hydrus-531 index 6202db2bbd71..4748803fd301 100644 --- a/metadata/md5-cache/media-gfx/hydrus-531 +++ b/metadata/md5-cache/media-gfx/hydrus-531 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/hydrusnetwork/hydrus/archive/v531.tar.gz -> hydrus-531.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=852733be5d2500586e6ada730ea73ee6 diff --git a/metadata/md5-cache/media-gfx/hydrus-534 b/metadata/md5-cache/media-gfx/hydrus-534 index 6c2058d4544c..15a4d8a5ff46 100644 --- a/metadata/md5-cache/media-gfx/hydrus-534 +++ b/metadata/md5-cache/media-gfx/hydrus-534 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/hydrusnetwork/hydrus/archive/v534.tar.gz -> hydrus-534.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=852733be5d2500586e6ada730ea73ee6 diff --git a/metadata/md5-cache/media-gfx/hydrus-9999 b/metadata/md5-cache/media-gfx/hydrus-9999 index bd18be74f587..8023113f3759 100644 --- a/metadata/md5-cache/media-gfx/hydrus-9999 +++ b/metadata/md5-cache/media-gfx/hydrus-9999 @@ -11,5 +11,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d docs f4e4c22139b7811a4dbdafaede74c229 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d docs 74475974eae5130ba3e19b31b8ae46b8 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=852733be5d2500586e6ada730ea73ee6 diff --git a/metadata/md5-cache/media-gfx/inkscape-9999 b/metadata/md5-cache/media-gfx/inkscape-9999 index 4f5f1062974c..ba04103ad476 100644 --- a/metadata/md5-cache/media-gfx/inkscape-9999 +++ b/metadata/md5-cache/media-gfx/inkscape-9999 @@ -1,6 +1,6 @@ BDEPEND=dev-util/glib-utils >=sys-devel/gettext-0.17 virtual/pkgconfig test? ( virtual/imagemagick-tools ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) >=app-text/poppler-0.57.0:=[cairo] >=dev-cpp/cairomm-1.12:0 >=dev-cpp/glibmm-2.54.1:2 dev-cpp/gtkmm:3.0 >=dev-cpp/pangomm-2.40:1.4 >=dev-libs/boehm-gc-7.1:= dev-libs/boost:= dev-libs/double-conversion:= >=dev-libs/glib-2.41 >=dev-libs/libsigc++-2.8:2 >=dev-libs/libxml2-2.7.4 >=dev-libs/libxslt-1.1.25 dev-libs/popt media-gfx/potrace media-libs/libepoxy media-libs/fontconfig media-libs/freetype:2 media-libs/lcms:2 media-libs/libpng:0= net-libs/libsoup:2.4 sci-libs/gsl:= >=x11-libs/pango-1.44 x11-libs/gtk+:3[X?] X? ( x11-libs/libX11 ) python_single_target_python3_10? ( dev-python/appdirs[python_targets_python3_10(-)] dev-python/cachecontrol[python_targets_python3_10(-)] dev-python/cssselect[python_targets_python3_10(-)] dev-python/lockfile[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] media-gfx/scour[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/appdirs[python_targets_python3_11(-)] dev-python/cachecontrol[python_targets_python3_11(-)] dev-python/cssselect[python_targets_python3_11(-)] dev-python/lockfile[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] media-gfx/scour[python_targets_python3_11(-)] ) cdr? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libcdr ) exif? ( media-libs/libexif ) imagemagick? ( !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) jpeg? ( media-libs/libjpeg-turbo:= ) readline? ( sys-libs/readline:= ) spell? ( app-text/gspell ) visio? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libvisio ) wpg? ( app-text/libwpg:0.3 dev-libs/librevenge ) test? ( dev-cpp/gtest ) +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) >=app-text/poppler-0.57.0:=[cairo] >=dev-cpp/cairomm-1.12:0 >=dev-cpp/glibmm-2.54.1:2 dev-cpp/gtkmm:3.0 >=dev-cpp/pangomm-2.40:1.4 >=dev-libs/boehm-gc-7.1:= dev-libs/boost:=[stacktrace(-)] dev-libs/double-conversion:= >=dev-libs/glib-2.41 >=dev-libs/libsigc++-2.8:2 >=dev-libs/libxml2-2.7.4 >=dev-libs/libxslt-1.1.25 dev-libs/popt media-gfx/potrace media-libs/libepoxy media-libs/fontconfig media-libs/freetype:2 media-libs/lcms:2 media-libs/libpng:0= net-libs/libsoup:2.4 sci-libs/gsl:= >=x11-libs/pango-1.44 x11-libs/gtk+:3[X?] X? ( x11-libs/libX11 ) python_single_target_python3_10? ( dev-python/appdirs[python_targets_python3_10(-)] dev-python/cachecontrol[python_targets_python3_10(-)] dev-python/cssselect[python_targets_python3_10(-)] dev-python/lockfile[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] media-gfx/scour[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/appdirs[python_targets_python3_11(-)] dev-python/cachecontrol[python_targets_python3_11(-)] dev-python/cssselect[python_targets_python3_11(-)] dev-python/lockfile[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] media-gfx/scour[python_targets_python3_11(-)] ) cdr? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libcdr ) exif? ( media-libs/libexif ) imagemagick? ( !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) jpeg? ( media-libs/libjpeg-turbo:= ) readline? ( sys-libs/readline:= ) spell? ( app-text/gspell ) visio? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libvisio ) wpg? ( app-text/libwpg:0.3 dev-libs/librevenge ) test? ( dev-cpp/gtest ) DESCRIPTION=SVG based generic vector-drawing program EAPI=8 HOMEPAGE=https://inkscape.org/ https://gitlab.com/inkscape/inkscape/ @@ -9,9 +9,9 @@ INHERIT=cmake flag-o-matic xdg toolchain-funcs python-single-r1 git-r3 IUSE=cdr dia exif graphicsmagick imagemagick inkjar jpeg openmp postscript readline spell svg2 test visio wpg X python_single_target_python3_10 python_single_target_python3_11 LICENSE=GPL-2 LGPL-2.1 PROPERTIES=live -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) >=app-text/poppler-0.57.0:=[cairo] >=dev-cpp/cairomm-1.12:0 >=dev-cpp/glibmm-2.54.1:2 dev-cpp/gtkmm:3.0 >=dev-cpp/pangomm-2.40:1.4 >=dev-libs/boehm-gc-7.1:= dev-libs/boost:= dev-libs/double-conversion:= >=dev-libs/glib-2.41 >=dev-libs/libsigc++-2.8:2 >=dev-libs/libxml2-2.7.4 >=dev-libs/libxslt-1.1.25 dev-libs/popt media-gfx/potrace media-libs/libepoxy media-libs/fontconfig media-libs/freetype:2 media-libs/lcms:2 media-libs/libpng:0= net-libs/libsoup:2.4 sci-libs/gsl:= >=x11-libs/pango-1.44 x11-libs/gtk+:3[X?] X? ( x11-libs/libX11 ) python_single_target_python3_10? ( dev-python/appdirs[python_targets_python3_10(-)] dev-python/cachecontrol[python_targets_python3_10(-)] dev-python/cssselect[python_targets_python3_10(-)] dev-python/lockfile[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] media-gfx/scour[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/appdirs[python_targets_python3_11(-)] dev-python/cachecontrol[python_targets_python3_11(-)] dev-python/cssselect[python_targets_python3_11(-)] dev-python/lockfile[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] media-gfx/scour[python_targets_python3_11(-)] ) cdr? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libcdr ) exif? ( media-libs/libexif ) imagemagick? ( !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) jpeg? ( media-libs/libjpeg-turbo:= ) readline? ( sys-libs/readline:= ) spell? ( app-text/gspell ) visio? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libvisio ) wpg? ( app-text/libwpg:0.3 dev-libs/librevenge ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) dia? ( app-office/dia ) postscript? ( app-text/ghostscript-gpl ) +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) >=app-text/poppler-0.57.0:=[cairo] >=dev-cpp/cairomm-1.12:0 >=dev-cpp/glibmm-2.54.1:2 dev-cpp/gtkmm:3.0 >=dev-cpp/pangomm-2.40:1.4 >=dev-libs/boehm-gc-7.1:= dev-libs/boost:=[stacktrace(-)] dev-libs/double-conversion:= >=dev-libs/glib-2.41 >=dev-libs/libsigc++-2.8:2 >=dev-libs/libxml2-2.7.4 >=dev-libs/libxslt-1.1.25 dev-libs/popt media-gfx/potrace media-libs/libepoxy media-libs/fontconfig media-libs/freetype:2 media-libs/lcms:2 media-libs/libpng:0= net-libs/libsoup:2.4 sci-libs/gsl:= >=x11-libs/pango-1.44 x11-libs/gtk+:3[X?] X? ( x11-libs/libX11 ) python_single_target_python3_10? ( dev-python/appdirs[python_targets_python3_10(-)] dev-python/cachecontrol[python_targets_python3_10(-)] dev-python/cssselect[python_targets_python3_10(-)] dev-python/lockfile[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] media-gfx/scour[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/appdirs[python_targets_python3_11(-)] dev-python/cachecontrol[python_targets_python3_11(-)] dev-python/cssselect[python_targets_python3_11(-)] dev-python/lockfile[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] media-gfx/scour[python_targets_python3_11(-)] ) cdr? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libcdr ) exif? ( media-libs/libexif ) imagemagick? ( !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) ) jpeg? ( media-libs/libjpeg-turbo:= ) readline? ( sys-libs/readline:= ) spell? ( app-text/gspell ) visio? ( app-text/libwpg:0.3 dev-libs/librevenge media-libs/libvisio ) wpg? ( app-text/libwpg:0.3 dev-libs/librevenge ) python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) dia? ( app-office/dia ) postscript? ( app-text/ghostscript-gpl ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=13caf9e73c754b9e75df46b2185c2b78 +_md5_=06319cfe201cdfc81c6513374f01867b diff --git a/metadata/md5-cache/media-gfx/libredwg-0.12.5-r1 b/metadata/md5-cache/media-gfx/libredwg-0.12.5-r1 index bd1daf2ae36d..9bc67984a4f5 100644 --- a/metadata/md5-cache/media-gfx/libredwg-0.12.5-r1 +++ b/metadata/md5-cache/media-gfx/libredwg-0.12.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=test SLOT=0 SRC_URI=https://github.com/LibreDWG/libredwg/archive/refs/tags/0.12.5.tar.gz -> libredwg-0.12.5.tar.gz https://github.com/zserge/jsmn/archive/85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -> libredwg-85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4e9aeeb758cdbf08f8a0c1d39b689ff2 diff --git a/metadata/md5-cache/media-gfx/libredwg-0.12.5.5865 b/metadata/md5-cache/media-gfx/libredwg-0.12.5.5865 index 56222fd82e67..36d69f66f951 100644 --- a/metadata/md5-cache/media-gfx/libredwg-0.12.5.5865 +++ b/metadata/md5-cache/media-gfx/libredwg-0.12.5.5865 @@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=test SLOT=0 SRC_URI=https://github.com/LibreDWG/libredwg/archive/refs/tags/0.12.5.5865.tar.gz -> libredwg-0.12.5.5865.tar.gz https://github.com/zserge/jsmn/archive/85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -> libredwg-85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=c37c90f95e312ef20c70f095a25cbfac diff --git a/metadata/md5-cache/media-gfx/libredwg-0.12.5.6149 b/metadata/md5-cache/media-gfx/libredwg-0.12.5.6149 index b9d646f64c2b..1478822ccd87 100644 --- a/metadata/md5-cache/media-gfx/libredwg-0.12.5.6149 +++ b/metadata/md5-cache/media-gfx/libredwg-0.12.5.6149 @@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=test SLOT=0 SRC_URI=https://github.com/LibreDWG/libredwg/archive/refs/tags/0.12.5.6149.tar.gz -> libredwg-0.12.5.6149.tar.gz https://github.com/zserge/jsmn/archive/85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -> libredwg-85695f3d5903b1cd5b4030efe50db3b4f5f3c928.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=6db8766dc5d5e1e6298ae264a5fab6f3 diff --git a/metadata/md5-cache/media-gfx/openscad-2021.01-r4 b/metadata/md5-cache/media-gfx/openscad-2021.01-r4 index 2283f3aeb4e3..cbba61254177 100644 --- a/metadata/md5-cache/media-gfx/openscad-2021.01-r4 +++ b/metadata/md5-cache/media-gfx/openscad-2021.01-r4 @@ -13,5 +13,5 @@ RDEPEND=dev-cpp/eigen:3 dev-libs/boost:= dev-libs/double-conversion:= dev-libs/g RESTRICT=test SLOT=0 SRC_URI=https://github.com/openscad/openscad/releases/download/openscad-2021.01/openscad-2021.01.src.tar.gz -> openscad-2021.01.tar.gz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bc198626b77210c0fe09b31e610cb695 diff --git a/metadata/md5-cache/media-gfx/renderdoc-1.27 b/metadata/md5-cache/media-gfx/renderdoc-1.27 index 5f6410d0ed53..0c8a175fc729 100644 --- a/metadata/md5-cache/media-gfx/renderdoc-1.27 +++ b/metadata/md5-cache/media-gfx/renderdoc-1.27 @@ -13,5 +13,5 @@ RDEPEND=app-arch/lz4:= app-arch/zstd:= dev-libs/miniz:= >=dev-util/glslang-1.3.2 REQUIRED_USE=doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) SLOT=0 SRC_URI=https://github.com/baldurk/renderdoc/archive/refs/tags/v1.27.tar.gz -> renderdoc-1.27.tar.gz qt5? ( https://github.com/baldurk/swig/archive/renderdoc-modified-7.tar.gz -> swig-renderdoc-7.tar.gz ) verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v1.27/v1.27.tar.gz.asc -> renderdoc-1.27.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=946221f76c4503a58a8e76d89bda3a1e diff --git a/metadata/md5-cache/media-gfx/renderdoc-1.28 b/metadata/md5-cache/media-gfx/renderdoc-1.28 index b60536b5e488..6299ed06eb1d 100644 --- a/metadata/md5-cache/media-gfx/renderdoc-1.28 +++ b/metadata/md5-cache/media-gfx/renderdoc-1.28 @@ -13,5 +13,5 @@ RDEPEND=app-arch/lz4:= app-arch/zstd:= dev-libs/miniz:= >=dev-util/glslang-1.3.2 REQUIRED_USE=doc? ( qt5 ) pyside2? ( qt5 ) qt5? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) SLOT=0 SRC_URI=https://github.com/baldurk/renderdoc/archive/refs/tags/v1.28.tar.gz -> renderdoc-1.28.tar.gz qt5? ( https://github.com/baldurk/swig/archive/renderdoc-modified-7.tar.gz -> swig-renderdoc-7.tar.gz ) verify-sig? ( https://github.com/baldurk/renderdoc/releases/download/v1.28/v1.28.tar.gz.asc -> renderdoc-1.28.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ae621e21e07219de76f113758cbe7aeb diff --git a/metadata/md5-cache/media-gfx/skanpage-23.08.0 b/metadata/md5-cache/media-gfx/skanpage-23.08.0 new file mode 100644 index 000000000000..0ecbeebc34b7 --- /dev/null +++ b/metadata/md5-cache/media-gfx/skanpage-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libksane-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 media-libs/kquickimageeditor:5 >=media-libs/ksanecore-23.08.0:5 ocr? ( app-text/tesseract:= media-libs/leptonica:= ) dev-qt/qtcore:5 +DESCRIPTION=Multi-page scanning application supporting image and pdf files +EAPI=8 +HOMEPAGE=https://apps.kde.org/skanpage/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=ocr debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=|| ( GPL-2 GPL-3 ) CC0-1.0 +RDEPEND=>=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/libksane-23.08.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 media-libs/kquickimageeditor:5 >=media-libs/ksanecore-23.08.0:5 ocr? ( app-text/tesseract:= media-libs/leptonica:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/skanpage-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=c13e8d9a6960583f1061bf6a474472c1 diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz index d46f1c098e723338e7aaf2ce86b84b36a28c007f..cbffa43f503f5aae4151ee9dd1512d675ebc88aa 100644 GIT binary patch literal 114155 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 z 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 DUm8;x literal 113844 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 diff --git a/metadata/md5-cache/media-libs/codec2-1.2.0 b/metadata/md5-cache/media-libs/codec2-1.2.0 index 70b68e177fe9..dafa6e8e17ed 100644 --- a/metadata/md5-cache/media-libs/codec2-1.2.0 +++ b/metadata/md5-cache/media-libs/codec2-1.2.0 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://freedv.org/ https://www.rowetel.com/?page_id=452 https://github.com/drowe67/codec2 INHERIT=cmake-multilib IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 LICENSE=LGPL-2.1 RESTRICT=test SLOT=0/1.0 SRC_URI=https://github.com/drowe67/codec2/archive/refs/tags/1.2.0.tar.gz -> codec2-1.2.0.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=99d3244b0df071385b7d7c8a889e2b08 +_md5_=c9d058fb5c2307449567419089b03005 diff --git a/metadata/md5-cache/media-libs/freetype-2.13.2 b/metadata/md5-cache/media-libs/freetype-2.13.2 new file mode 100644 index 000000000000..2ad0a3f00765 --- /dev/null +++ b/metadata/md5-cache/media-libs/freetype-2.13.2 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=compile configure install prepare pretend test unpack +DEPEND=>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] brotli? ( app-arch/brotli[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( >=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( >=media-libs/libpng-1.2.51:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) utils? ( svg? ( >=gnome-base/librsvg-2.46.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) +DESCRIPTION=High-quality and portable font engine +EAPI=8 +HOMEPAGE=https://www.freetype.org/ +INHERIT=autotools flag-o-matic libtool multilib-minimal toolchain-funcs +IUSE=X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz +png static-libs svg utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( FTL GPL-2+ ) +RDEPEND=>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] brotli? ( app-arch/brotli[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) bzip2? ( >=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( >=media-libs/libpng-1.2.51:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) utils? ( svg? ( >=gnome-base/librsvg-2.46.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) +SLOT=2 +SRC_URI=mirror://sourceforge/freetype/freetype-2.13.2.tar.xz mirror://nongnu/freetype/freetype-2.13.2.tar.xz utils? ( mirror://sourceforge/freetype/ft2demos-2.13.2.tar.xz mirror://nongnu/freetype/ft2demos-2.13.2.tar.xz ) doc? ( mirror://sourceforge/freetype/freetype-doc-2.13.2.tar.xz mirror://nongnu/freetype/freetype-doc-2.13.2.tar.xz ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=19fcb3aaa66e8b1977beb03d147dd48d diff --git a/metadata/md5-cache/media-libs/gmmlib-22.3.10 b/metadata/md5-cache/media-libs/gmmlib-22.3.10 new file mode 100644 index 000000000000..69318d04e782 --- /dev/null +++ b/metadata/md5-cache/media-libs/gmmlib-22.3.10 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Intel Graphics Memory Management Library +EAPI=8 +HOMEPAGE=https://github.com/intel/gmmlib +INHERIT=cmake-multilib +IUSE=+custom-cflags test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 +LICENSE=MIT +RESTRICT=!test? ( test ) +SLOT=0/12.3 +SRC_URI=https://github.com/intel/gmmlib/archive/intel-gmmlib-22.3.10.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=4e4448149b663e3ae02af0a78114642b diff --git a/metadata/md5-cache/media-libs/ksanecore-23.08.0 b/metadata/md5-cache/media-libs/ksanecore-23.08.0 new file mode 100644 index 000000000000..716577614f1d --- /dev/null +++ b/metadata/md5-cache/media-libs/ksanecore-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 media-gfx/sane-backends dev-qt/qtcore:5 +DESCRIPTION=Qt-based interface for SANE library to control scanner hardware +EAPI=8 +HOMEPAGE=https://invent.kde.org/libraries/ksanecore https://api.kde.org/ksanecore/html/index.html +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=|| ( LGPL-2.1 LGPL-3 ) +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 media-gfx/sane-backends || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/ksanecore-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e19889b08bf0f4335695fe0c4f0ce216 diff --git a/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r1 b/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r1 deleted file mode 100644 index f6bafa499dc5..000000000000 --- a/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r1 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile configure install prepare test -DEPEND=media-libs/libsndfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] -DESCRIPTION=The Linux Audio Developer's Simple Plugin API -EAPI=7 -HOMEPAGE=https://www.ladspa.org/ -INHERIT=toolchain-funcs portability multilib-minimal -IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 -LICENSE=LGPL-2.1 -RDEPEND=media-libs/libsndfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] -SLOT=0 -SRC_URI=https://www.ladspa.org/download/ladspa_sdk_1.17.tgz -_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 portability a74d533f258f1f435be71312558c12f9 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8af22b34de040679a9de5c5ffdd9c233 diff --git a/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r2 b/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r2 index 34916839c6e0..5bc97d2bfd5c 100644 --- a/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r2 +++ b/metadata/md5-cache/media-libs/ladspa-sdk-1.17-r2 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://www.ladspa.org/ INHERIT=flag-o-matic toolchain-funcs portability multilib-minimal IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 LICENSE=LGPL-2.1 RDEPEND=media-libs/libsndfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 SRC_URI=https://www.ladspa.org/download/ladspa_sdk_1.17.tgz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 portability a74d533f258f1f435be71312558c12f9 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=36173b4e1bf74f4d7d80dc8f46fc7e44 +_md5_=6db281523c668e35e7c8045f11170767 diff --git a/metadata/md5-cache/media-libs/lcms-2.15 b/metadata/md5-cache/media-libs/lcms-2.15 index 3460b7a8ed68..9ab5caefd565 100644 --- a/metadata/md5-cache/media-libs/lcms-2.15 +++ b/metadata/md5-cache/media-libs/lcms-2.15 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.littlecms.com/ INHERIT=meson-multilib IUSE=doc jpeg static-libs tiff abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-3 MIT RDEPEND=jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( >=media-libs/tiff-4.0.3-r6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) SLOT=2 SRC_URI=https://github.com/mm2/Little-CMS/releases/download/lcms2.15/lcms2-2.15.tar.gz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=922a4469862615d4e9e14a46892d190f +_md5_=dbe4b768b991c66b71ebc4c8efbb7df7 diff --git a/metadata/md5-cache/media-libs/libplacebo-6.292.0 b/metadata/md5-cache/media-libs/libplacebo-6.292.0 deleted file mode 100644 index dfe5374b22d5..000000000000 --- a/metadata/md5-cache/media-libs/libplacebo-6.292.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( ( dev-lang/python:3.12 dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ) virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array -DEFINED_PHASES=compile configure install prepare setup test unpack -DEPEND=lcms? ( media-libs/lcms:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !shaderc? ( glslang? ( dev-util/glslang:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dev-util/vulkan-headers -DESCRIPTION=Reusable library for GPU-accelerated image processing primitives -EAPI=8 -HOMEPAGE=https://code.videolan.org/videolan/libplacebo/ -INHERIT=meson-multilib python-any-r1 -IUSE=glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~amd64 ~ppc64 ~x86 -LICENSE=LGPL-2.1+ opengl? ( MIT ) -RDEPEND=lcms? ( media-libs/lcms:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !shaderc? ( glslang? ( dev-util/glslang:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) -REQUIRED_USE=vulkan? ( || ( glslang shaderc ) ) -RESTRICT=!test? ( test ) -SLOT=0/292 -SRC_URI=https://code.videolan.org/videolan/libplacebo/-/archive/v6.292.0/libplacebo-v6.292.0.tar.bz2 opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v2.0.4.tar.gz -> libplacebo-glad-2.0.4.tar.gz ) -_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=50004438244378fb7cdc437750c21248 diff --git a/metadata/md5-cache/media-libs/libplacebo-6.292.1 b/metadata/md5-cache/media-libs/libplacebo-6.292.1 index 886f50f05bcb..3467ec7caeaf 100644 --- a/metadata/md5-cache/media-libs/libplacebo-6.292.1 +++ b/metadata/md5-cache/media-libs/libplacebo-6.292.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://code.videolan.org/videolan/libplacebo/ INHERIT=meson-multilib python-any-r1 IUSE=glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~amd64 ~ppc64 ~x86 +KEYWORDS=amd64 ppc64 x86 LICENSE=LGPL-2.1+ opengl? ( MIT ) RDEPEND=lcms? ( media-libs/lcms:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( media-libs/libglvnd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) shaderc? ( media-libs/shaderc[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !shaderc? ( glslang? ( dev-util/glslang:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=vulkan? ( || ( glslang shaderc ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/292 SRC_URI=https://code.videolan.org/videolan/libplacebo/-/archive/v6.292.1/libplacebo-v6.292.1.tar.bz2 opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v2.0.4.tar.gz -> libplacebo-glad-2.0.4.tar.gz ) _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a1e1240e21d5c339d36212e410a2079e +_md5_=984ba378b563984521486e543486f99e diff --git a/metadata/md5-cache/media-libs/libva-intel-media-driver-23.3.1 b/metadata/md5-cache/media-libs/libva-intel-media-driver-23.3.1 new file mode 100644 index 000000000000..fb06328cd2a1 --- /dev/null +++ b/metadata/md5-cache/media-libs/libva-intel-media-driver-23.3.1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=media-libs/gmmlib-22.3.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libva-2.19.0[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=Intel Media Driver for VA-API (iHD) +EAPI=8 +HOMEPAGE=https://github.com/intel/media-driver +INHERIT=cmake-multilib flag-o-matic +IUSE=+redistributable test X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 +LICENSE=MIT BSD redistributable? ( no-source-code ) +RDEPEND=>=media-libs/gmmlib-22.3.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libva-2.19.0[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/intel/media-driver/archive/intel-media-23.3.1.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6cd4fd2a57797c15dd926f358cacf6a8 diff --git a/metadata/md5-cache/media-libs/opencv-4.8.0-r1 b/metadata/md5-cache/media-libs/opencv-4.8.0-r1 new file mode 100644 index 000000000000..ab2669c61e17 --- /dev/null +++ b/metadata/md5-cache/media-libs/opencv-4.8.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install preinst prepare pretend setup test +DEPEND=app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/protobuf:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( dev-util/nvidia-cuda-toolkit:0= ) contribdnn? ( dev-libs/flatbuffers:= ) contribhdf? ( sci-libs/hdf5:= ) contribfreetype? ( media-libs/freetype:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/harfbuzz:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) contribovis? ( dev-games/ogre:0/1.12 ) ffmpeg? ( media-video/ffmpeg:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdal? ( sci-libs/gdal:= ) gflags? ( dev-cpp/gflags:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glog? ( dev-cpp/glog:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gstreamer? ( media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gtk3? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gtk+:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libdc1394:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libraw1394[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=virtual/jre-1.8:* ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg2k? ( media-libs/openjpeg:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lapack? ( virtual/cblas >=virtual/lapack-3.10 ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openexr? ( dev-libs/imath:= media-libs/openexr:= ) opengl? ( virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) qt5? ( dev-qt/qtgui:5= dev-qt/qtwidgets:5= dev-qt/qttest:5= dev-qt/qtconcurrent:5= opengl? ( dev-qt/qtopengl:5= ) ) tesseract? ( app-text/tesseract[opencl=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) threads? ( dev-cpp/tbb:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) v4l? ( >=media-libs/libv4l-0.8.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vaapi? ( media-libs/libva[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vtk? ( sci-libs/vtk[rendering] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xine? ( media-libs/xine-lib ) eigen? ( >=dev-cpp/eigen-3.3.8-r1:3 ) java? ( >=virtual/jdk-1.8:* ) java? ( >=dev-java/java-config-2.2.0-r3 ) java? ( >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit ) +DESCRIPTION=A collection of algorithms and sample code for various computer vision problems +EAPI=8 +HOMEPAGE=https://opencv.org +INHERIT=flag-o-matic java-pkg-opt-2 java-ant-2 cmake-multilib python-r1 toolchain-funcs +IUSE=contrib contribcvv contribdnn contribfreetype contribhdf contribovis contribsfm contribxfeatures2d cuda debug dnnsamples download +eigen examples +features2d ffmpeg gdal gflags glog gphoto2 gstreamer gtk3 ieee1394 jpeg jpeg2k lapack lto opencl openexr opengl openmp opencvapps png +python qt5 tesseract testprograms threads tiff vaapi v4l vtk webp xine cpu_flags_arm_neon cpu_flags_arm_vfpv3 cpu_flags_ppc_vsx cpu_flags_ppc_vsx3 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c cpu_flags_x86_fma3 cpu_flags_x86_popcnt cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 java abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/protobuf:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] cuda? ( dev-util/nvidia-cuda-toolkit:0= ) contribdnn? ( dev-libs/flatbuffers:= ) contribhdf? ( sci-libs/hdf5:= ) contribfreetype? ( media-libs/freetype:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/harfbuzz:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) contribovis? ( dev-games/ogre:0/1.12 ) ffmpeg? ( media-video/ffmpeg:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gdal? ( sci-libs/gdal:= ) gflags? ( dev-cpp/gflags:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glog? ( dev-cpp/glog:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gphoto2? ( media-libs/libgphoto2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gstreamer? ( media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gtk3? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gtk+:3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ieee1394? ( media-libs/libdc1394:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libraw1394[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) java? ( >=virtual/jre-1.8:* ) jpeg? ( media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) jpeg2k? ( media-libs/openjpeg:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lapack? ( virtual/cblas >=virtual/lapack-3.10 ) opencl? ( virtual/opencl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openexr? ( dev-libs/imath:= media-libs/openexr:= ) opengl? ( virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) png? ( media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) qt5? ( dev-qt/qtgui:5= dev-qt/qtwidgets:5= dev-qt/qttest:5= dev-qt/qtconcurrent:5= opengl? ( dev-qt/qtopengl:5= ) ) tesseract? ( app-text/tesseract[opencl=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) threads? ( dev-cpp/tbb:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) v4l? ( >=media-libs/libv4l-0.8.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vaapi? ( media-libs/libva[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vtk? ( sci-libs/vtk[rendering] ) webp? ( media-libs/libwebp:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xine? ( media-libs/xine-lib ) java? ( >=dev-java/java-config-2.2.0-r3 ) +REQUIRED_USE=cpu_flags_x86_avx2? ( cpu_flags_x86_f16c ) cpu_flags_x86_f16c? ( cpu_flags_x86_avx ) cuda? ( contrib tesseract? ( opencl ) ) dnnsamples? ( examples ) gflags? ( contrib ) glog? ( contrib ) contribcvv? ( contrib qt5 ) contribdnn? ( contrib ) contribfreetype? ( contrib ) contribhdf? ( contrib ) contribovis? ( contrib ) contribsfm? ( contrib eigen gflags glog ) contribxfeatures2d? ( contrib download ) examples? ( contribdnn ) java? ( python ) opengl? ( qt5 ) python? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) tesseract? ( contrib ) ?? ( gtk3 qt5 ) +SLOT=0/4.8.0 +SRC_URI=https://github.com/opencv/opencv/archive/4.8.0.tar.gz -> opencv-4.8.0.tar.gz dnnsamples? ( https://dev.gentoo.org/~amynka/snap/opencv-3.4.0-res10_300x300-caffeemodel.tar.gz ) download? ( https://github.com/rossbridger/opencv-extdep/archive/4.4.0.tar.gz -> opencv-4.4.0_extdep.tar.gz ) contrib? ( https://github.com/opencv/opencv_contrib/archive/4.8.0.tar.gz -> opencv-4.8.0_contrib.tar.gz contribdnn? ( https://dev.gentoo.org/~amynka/snap/opencv-3.4.0-face_landmark_model.tar.gz ) contribxfeatures2d? ( https://dev.gentoo.org/~amynka/snap/vgg_boostdesc-3.2.0.tar.gz ) ) +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b8ee54a3bad3ed31e81c75aad7791cd6 diff --git a/metadata/md5-cache/media-libs/openh264-2.3.1-r3 b/metadata/md5-cache/media-libs/openh264-2.3.1-r3 new file mode 100644 index 000000000000..4474ccc2bf11 --- /dev/null +++ b/metadata/md5-cache/media-libs/openh264-2.3.1-r3 @@ -0,0 +1,14 @@ +BDEPEND=abi_x86_32? ( dev-lang/nasm ) abi_x86_64? ( dev-lang/nasm ) test? ( dev-cpp/gtest[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +DEFINED_PHASES=compile configure install postinst prepare test +DESCRIPTION=Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages +EAPI=8 +HOMEPAGE=https://www.openh264.org/ https://github.com/cisco/openh264 +INHERIT=toolchain-funcs multilib-minimal +IUSE=cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=BSD +RESTRICT=bindist !test? ( test ) +SLOT=0/7 +SRC_URI=https://github.com/cisco/openh264/archive/refs/tags/v2.3.1.tar.gz -> openh264-2.3.1.tar.gz https://github.com/mozilla/gmp-api/archive/e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz -> gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz +_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=866a18f7266c3707c93b635f712c8d47 diff --git a/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 b/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 deleted file mode 100644 index 6a45edf8cbde..000000000000 --- a/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile configure install prepare test -DEPEND=>=media-libs/libsdl2-2.0.1-r1[video,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DESCRIPTION=Graphics drawing primitives library for SDL2 -EAPI=6 -HOMEPAGE=http://www.ferzkopp.net/joomla/content/view/19/14/ -INHERIT=autotools multilib-minimal -IUSE=doc cpu_flags_x86_mmx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=amd64 ~ppc ~ppc64 x86 -LICENSE=ZLIB -RDEPEND=>=media-libs/libsdl2-2.0.1-r1[video,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] -SLOT=0 -SRC_URI=http://www.ferzkopp.net/Software/SDL2_gfx/SDL2_gfx-1.0.4.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eqawarn c9847c43b3253a276ae2eabddedab3d7 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=e42eed793536868dce778810b094f611 diff --git a/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4-r1 b/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4-r1 index 49389a419b73..a3f1f800eecc 100644 --- a/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4-r1 +++ b/metadata/md5-cache/media-libs/sdl2-gfx-1.0.4-r1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.ferzkopp.net/joomla/content/view/19/14/ INHERIT=autotools multilib-minimal IUSE=doc cpu_flags_x86_mmx abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +KEYWORDS=amd64 ~ppc ~ppc64 x86 LICENSE=ZLIB RDEPEND=>=media-libs/libsdl2-2.0.1-r1[video,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 SRC_URI=https://www.ferzkopp.net/Software/SDL2_gfx/SDL2_gfx-1.0.4.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=7ec68547f29e29a83a7f2aa9168d049b +_md5_=79dd6f20f5393008621d18ed953e0ca6 diff --git a/metadata/md5-cache/media-plugins/Manifest.gz b/metadata/md5-cache/media-plugins/Manifest.gz index 2a737b66610bbe1f89e625950864d80d63002a03..8a2fa06a45e88ea5c6145874cb0287a43e50bfa9 100644 GIT binary patch literal 107800 zcmV)AK*YZviwFP!00002|BSuevL?H6ZFldd;0uU>e-tjyiQ@=I*mw551E>NdTBO9Y zDJdL&dXG`P_gbr|W>XT$-Mf4B_f;hlGv`cXCjQ5N`@jC%@8%!>GXLSvfBg4<{KLQe z7(_w&tBJa=WCY~(w+FlylY779yzwM@0v=9X(c+|qrwQ^(VvdR88Oz#gH5d$zfH zzV9?!n4_L~#n{JlW;{>Nq4)h_uo#Qj>edceb3VeIq zgWox8^!Nk}x!Z^#U8RSorrKNOIeD>o_j%uZQ>_ngf9)8~VI|5ncb^kuJ)>qmJ(Swx z#iI7bUpQ^>iX+x~#T-j6cVaR5i@`_#)l`34AI=qie|>YUn!<;Al^jZ(hG1-tKuY)#}%J%BgpL^3!@6X|-ovqpmdz z292wYkk`}0-eWwm_7PeC(SI}7?!4{Q@Qao&%z$5n$oD=ioVDY;14z!@eiqJ=%afy!@uP2=VN>a=%mLjne9&c2I+*%CTl#rl);!zwR5r=`pe7d_GtrzOW6SF+d7{ z>Pjj0Rammr9?;2Mv!36q#%s(A44U`z@b=dkW#iA8CCM8n344~b=Ggt}tlOA3JMAox zg2h_wnVj4Suz6R=ejP4?A&$ z-{;rAD&YE?rEn>ntMs_SWHSy!KredKIZqsgRh{e$e4$-9{c|0DW{!h1&KnF`ce^%U zpU1}iL!RemanIT8*;_LUp{2Jg@k5~Xbr-<$#PM#qd;MmqUh!DaatI`uABuxGfY;2Y zPQpR&{c2a8BN$dHUc)*PFs_BWvvhnkxVFIFOV3*8zHqLqB#h$2c)y zUV;EGccqJW=e0+O5olz4AAEG&?6WP3KF<|XZRs@D0t_YifOy0Xf*t0r2b+K!lhDx5 zwR0^e0D$%G?3J(<__CXH7W~4v=3Gw-ag^|_Q#3*&m8#%33@qN;>v`a zYXO9FE@BOVWnhtc10;!cxpRLGlp@5$(}QGSH$bpwm>FZRbwxdh$i=2Q69`M8Eztg9 zqXU0L@Sd>X{hPH;+#vzW+n@}r#TnvG_zp1toEKBwTA1n9~8UFI=gEKnW&jdA1#HK~w#BY6oDhE9 zfaec?{Nh^q_u(6N_%zp!^@1<3UhG5whV?5U%mbrfza+gb?%nXB0jmT5VVYoKJ3WA& z?CN`iE$0HKJJ=jEykoI>Q-eb;@QMHhbmALVW^IABSi$Z4+iUOho4FRBvc@E~fMVy3 zW9&cKULZ#IhP#LQ6dCVx(g+Wc2Ip=Yhi%umDsDp9c>wtI@W~fQQsM)sg>tO~O}QKE z00$!eJrxgwpuxX)U)=lTYjo){sk`(oD|TnrakXAW_0Lu^4VYz2V#2??6% zBz%W$3MaVJD8HEu$KHG#Pzb{`vZdGQD>WAkHPw{`1OzJm;E36 zm-VaeDc9#-JiH!Z6wCrQ*EkRZ_BETZl=j@4Xiell2CB%o-HqQlJ?C9$$qvton%J#9y1(qWm|--(^0 z^vE$2N>lpPP=EN-pa0>H|MQpEP%n`$;nS%wXq58?;yw$3sxGm$D}pyrse!z}>dTMK zNF89H@vTXUj&gx15yvtRTY2I$;2{~tod${(IeiU0jF3fm$NuGUQJ0al5!9d=h1m4L zNZF*BB^c;+;uq-U{(_yL$`zLb(RF$|xj}JZT!$qE4H|k8D9cEuS%`R8pf5n>?gfSb z1q51&%CMGPaJI{BGfz)oDv};nFNkHZ{#RT5^Dq04fBe&*Z;TcH@3sGJ#uw=^!iUA+ zyKI^pS$U^gML=-+fv)2{HK16b=WMjLiSRFy#|0xwXhkZHj#v|3QUs0BtM+{`+8x=MXdtc6;z4XxhR8|Ypgk2(gLj1Aw&5>- z_~XBR7aC*x9a`lR=5LcM8^*B9fQ8@4=qg3Vm*6YtI~2r3%Mx!{X8Gn`3+M7f!kCF5 zI6zG}qY`H(*!?Z%LE-~25Vd&MP_R}=;M^om^(Ug-PrP}v`+O?J5Xy?nx&4KW(+tT|7NrV^i6bCeqhZZ@ns#vhPuK8*iNh=`xFtys_^o`NY3`}$PkE58-&?*b+%c) zh71RN1Nj5ZP#w_NyaD|?vicd8f)FLHqYwdQ!c^w3rk@+Fd~Y;%l~xag@(WVc5HChP z5FBb5*bo)gG#)kxI}Lb&--71)1Sn5*?l5RVKE!6{S@tXX*2qLmRvL1|r(7=rAw5ug z#8Fr++F)-`=(#?2W`BUZ3+aQ^VJ$qv^HidVbP46h#ycAIz%?hn*AH>vl?u2xaj+Q@ z6u1R)a6N#$+_}!U5S90XNDZ-}<5EP9+@-QxO$@DWOoDr#pBt_ImCs61z#P9Kp=Z#-SF?Q>e>n%HY&!drfMs} z@3{#utRx!%asKp&J;EJ&RzD;jRvNL_$ei!d9Xc9 zCGR7Gri)+9j^JIzg@Hm5#oL8FO+%I*{nwly93JYHn)wuz6e_rv2YLkrD^K$RQc@q! z0|X^0EEu-xa`QK%!Cd%(=ZO<>(1-+VRp7g-H^F?uUtrUA^e(gt&<#jt z0BzvyKnS6FKof_F^c#RiX%tk|h@u(_q2D)55=BY2I zzUXh30qz7guq9(JSmuURAq3+FKiEQhf*tK*2drgs6B*EfBO>Cx7x-Sy)3FPb&%td%|8M%uc)-=C@gOR*C#YIbgUM=J6`-P0n0;@!N5^cU4RQd0 zud5^$lL#26I>u!)=`|-$I1AK_h3LySQf}9{XSwi&G9J(`FZR?09`=xLVoUfi9^jhM z32i*Ro1VZwu;EQyXMf&s)CNRBa3HM2niDp$k)My|!0U5}Rr#DHw{3g}i-g`^1 z#m>6iupf#X9$eXZ&?|^cOOOIL9swlrJu zfGLnMq~-&H#U(E>w*+<&IgotMfed<%17Oz(1604)9De3w^?QpY-eB{J;2bb^*ek&L z1?$IgJqkmg7h;h41tH@RW~#w)hGZbWDSx!8Cou>ha3qlRw%J)w!*8a+3(d2l6HnIY1 z55AKX_Q?{Tg);NxieJIp=2YzE=u#<0Y|9=3ObGLr*=JOR34OQw%^q2J z5gJ+wi3$~MpOF*LWbtqs6Y+@2vp}+x&|B-e%;3lzM~6~i^#iZj?bg-cm+Gqu zK;e-Yj>OJ|SZ~iwP4|2sGM}e+dzE?Bxt%4yaMPv!ZVK+*=HDZ4-?&~%Z65Ag(< z|IEcMw-+*U0IIwrE_D!8tXgkTCEy++s^wu4gKfK@iNr6@woQg1iLp1PlC$wU>RA7!YiYo`yo3D;hYIm1lAS$EFQC?=O$6D!w}L> zELOg^7>Eo-fM{Qc%lK$6g8$A=d$jVbvvk777s6h`3-V;TYcp$PG$x8mNA(4YH1k zhuaf4qsdux#Dz$3!T1{;e7lH-DK@h+4Y(p81bo)ghFk+6L44#t=m5M6O?o3@(J`go zr-k|xi`DNfR#)d!@(Ki?JYb`c8#s%Bl1-0Z!Be^c9wY`%;zGYaX6_4n4c6M9)!7da zI-*lC(*_0dgeP^V?w#s`EgyKx?fKjqZ>|@RCO}^hr4NCA!FXXx7yOU_i3n6!0%2E9 zk7?%UsU8Fs?1@CV4jRG_;2X`OJUC&{1tks8Yal-0l1)knX`AdwV!;^L^+}7cQ98i~ zXsi53Y$@VZ>uK;J?1qqs_FI?1 zuhV-hFdvnoqS!OW(>=-$$Vq4i`h{SJnPI&U+1pHl>52*c{z&&X=@nD}cqk1{7127E zXCOqTqq31{U>Rs9+`!yVAufj}6Cc>?12za)SnT62z=QaK%0Es1)`p!?7 zeZLEQNigV{*rm9A-B(#1j}&2fKgeR1d7$|4f&glwy#x4|A64K7A0yrw>SAa6vu%N! z%v#kN^6|LN%8|gby*`C|)`|i&CwUWhJfh?a?~1HLb!KE7#=uDp8!1w`;IHNxXYZUw~w4jMD=#qF4em>rY`Mk_u_NdQ;vR(Z$eYeE6Re8( z^fW*o&;b$TfD@!2o`GgmSYbUuYhXN7_{k)2B0?G%3G;b?q=&yS`T27NqA0W)V8yZL zO;|QfZ?^4(YnWu_i_!QQ)Xz5yJ5eiR{#Ir26T6k~?S^}@$L?$6R%xMmOx*K+sN5^L zD(eRCr(7A4$dm9Rx#TzwV6B*+xIFt0m(|}Y=oe1901yIgT<`%j@%`o}2r9Zz=aH|N ziTmvQ^O--ZZ0I-RWGI2vS@^a<56D7iDWO*h4{nnXMbckQMY_>$9L(Q1h@GJ^LAcR3Zs zBe$>cWpm4M*Nzq0w{Nzw!zPbsL_|!SfoQpr2^(P@vUUZXAEY*b5|mr>jurY%u!6Yp z3Lv88E@n<{bC(~?7H%?berCev_8aO$&F^-LR3cg)l6hcG@K8i5QrDw4BrKmBA?&K+^LOm_O%aUGlr6z|r!c}8 z@;~<9WfJXPmW+;Z0duOe8!6Q;D}#6^T=MMqjQHG@A3wthsE3Nm`VqR?5cHzbYRe38DAk8?Qu5nl^YtFE3zh73prf7TLb+exN zL0(z&_7G(QzIHBEJUH$#Ainc>CJar5LnMOP6Wd2D1$MAAQ95}vNI*u?dNdfHr{2$P zWr`_8PX%|tDuviJT7`fN4@<5L3It2z5R!5!Ks21wJ0t+f8Y&8dWdZNP>_fdj8z#+- zomJ11e`>Sxz0It@M9Uq~{#aN8CJ~=D@e{IS7XG>;D+SGefZSubaE|wev`XIkB4Qvk zQH3xg_yo%exkC%I72mkQt|T5ewiGi0HlY^1!1!D!djeIoOz4_gy{dtXq^=}}Gxabaf=3J5mhx9%>3 z9FQ**JfghgRN2Es#1_N^o`u&x8KhpBJ!c74B{0aMFiwV@6kO?(vnA_Rn-F7K^@ebJ zq?r*c@CCR&?n7j>Hcg(2r0sa%ipd-U?~LBVvhz9X-ECK9J&}l>6C^k)l&XQ+hfUJE z1yh(32LW6wEZ`t@ermJ!z0Ckval~@~xLJxPR!A;^$C76cj7$?X0tM@}*_I6@KiM$_ zGOk`hLR=H?V}G)f-;AvX9*yS*cGy0%HFo|@EcQGd9SsA8Ry_nV;{W+P7-;#LYg;b_ z2_kS4TC5_r{(D_Gd4@@1f7I?KR1gSDyCx63rf8J~^JrZO-jy$lg8F4e)3H_o&kM7; zOFVsbb*+^>aOc|^{C<9Bvu`mVf2ky{5S?CL?vByHB+~$>hYU_G9;=)3f`t$O_|hA; zb;&@(ZV6cTK=?t@Tm8C62TkDuSPHL2ujBy(0Hj#Syk}pt5IcvYg%H4oW_3RCj5oRD zS#0;Q0fk{2VIulrBY-WYN03?ndZms?9>mc2mH=#tVoxlfDR&|*?*KVQQ~+1R1%kne zDxk}g;f}HT#op%+TI179il!fM-1V2VK0-kK5;j8se4=@!t2I6=HH%L9aNftme&YL8 zFNrCH>0Sz^r=XeETkCD$QKUc#ID(>w&jT@ZJd?!uC+gcj;L$bkTs&j{Ukv zpDfZvNaEYJhlPNP+OIF4gfIgaV&|qCU>QF%S^3^%*1cu6PIhTGQIfTRITO-hh;X({ zIEB6u2e8Qnr3LSW5jYYU-^amdPlcTmKTP+a4|{uH^=!gs+5m+L}swYF`ya7wD1V2a>eyClhwcSGGd9qU*^?(yUVI#6u2o4 zn<2sjbiIP9i=vyo262PSv8`A*An-u5iLZwx$33i$CD`HeW}_=_gs6lpm;-FquH&KO z#PSF-(5cVjv$vuZu-QaP0ve1Zm1#*F%IwxmAZWLW$dbiSi1R>te3N^nJxV3(zdVyV zc(^sd(S4KHf)Mcos#ymZ&MwC)2VyW0nioe1w-|nAvi7~nSjD3t4642bi^zCDay1NT zml^NFPJAq#dkCM85Sjib#P z+&?r6OB)zFUC!;f2_C~25tSfth+q^Zx&V;^m#Q%C+h3Uguh|+e_PFfzTVY7|a0b+P zJaZWBIvduxKfKIt2>>qyU;x3pi6gMBx48XG9L}zZ+EtS2F@43>gl(a-aJPlDg7O3a zcN3$nZQt-3&(@dN?136Vp}A@qwxfJ@ z*M)MrURj;XAl$!)gxgLBz`!%IZaj_J zJfi-f!iXr7%h5U`2m+jqQ1V%{k!^KDY6CCGS5I$=b#PPS2kS{Fb-N=bO~hjxzMjyH zs0Se5R+FcgW5cB&K0GkABzcYom#I8cwrsgo~2$#KLZ6gBEkOr)Mn*-oAq|11B^jIzaJXRD?>Zq z-1wC*+pq`?SnTrnWmqFUF)Aq6KaWx{{@}CNmQ|O8H}y=MK`vbGx^4Ayxid1<)55i_ ztBE7Tr_F96cw6f75OCNPC|`5Oh<*4{i=sR zD?ttjAV+SHdc=`zI)Qmwk%S39CBXII6V-E$oy<7!9z=v>PZw%Bn?kj+CR0Qpr`uXwY`^XB89_ChermJ!z0F`! z_r<2hu@JX}0sC0z^&Xs-cuN*w9VjMCo9sXeFrJ4WWba~D{u?Xu#D)%I+AuNRaYlBt zERtPJXulwFnZ?-_DhN{mmyvm1AKWaJVTldibS)xf={uzk#HoZD>j@e2$k2RnJQh7% z_q`&dLtXZmTf27zB2Trn7Ij-Lj~dGzBQCqqW6>U3Som$l94ls;yZHCosz2gpA2$0I z1LEgVI@_60gRj^}iNh4*N=|?QZwrvbWfr4$%iZh(tlANB)jFJ{-Y_Qln`Cpi9mahv zfX1`dyb{6bSZ)Xb<(H*Ggcs!EoGoqDt7Rs(k12EK4@ zc38Bq_SjBw*-v@dRMM=-nP?_Ecc6ceuvbqED8LDpB4p1NBfES8$p`9W^Fvhn%us${ zv*!~bwf%^~&g zX1tER`q<8#JU=Ip5TsFZCTjy^9KeI9&Lv~R-)!y)SB+TG1Uo8W+i1e`$BqgZ)9UJ< znXG(ovTBrpLn+ALhl5d>SqCl9Y+32sjRLl9@cJS+J_4(TCwQP{Lo`tm1bQHcNIT+e zvRnBSUiYMCA`n@L*3N8DPwl4N@@(AUQS(QVR;m(BuMqTL8t|PRZc75$1A2a8BV0Qm zg3&=BnR(#b<+GbQJ$8c;{NjujmjI=ipT6Q{AB~COY_rB9e%=oP3vttJYz89YLK}wj zGn3WtO?L72DFNOr;(Nk9rw#R}N?Xq|&~3s4nUH3&f3&BtF1#idiz6Bm#LjnVcrabM z#*Kb4v0D{B2?70%G62hOd(@(pX=jIKd8cI|A6}M<**8_`a;yP?`E7kf!#dRfq)0Ds zCB9$K)8@iLC!TwFyo0jTAen$P4$q6gw*ZqTWd*0jU~dU4_S+co3K>51Tu`j@ zQ!f+$+viaLvBmz4WAplEm3f9r@SM|A&Wj*E_)Xm!#!fT^LW%Ius*op3+z39zZM?vZ zU8Y4hfV$mt*~2~AhkL{pdU2k)BQ`-Yxvq}>}C$2*p ze}-k>;J>xc76FgdDyAlq;aQNXW-0$wk=jpfmUP|_!U-^E^k^UB$X20}(58W7Ux5Hb zn22$k%f23#`r;Fi*wy}3D}aGmf?i6wnhfFiUStg%+J6}!D{?C$pmI`*9FW}T{V zY_>Y17zx;R2BOC!YdQJ%m#V@RLG6RHkAnJwmJ>*V*&&$6UY0XY2*+tyG7PhmNXhn5 zO1sVccuuR}gzI>o&T1AnIYc{q%r@dV7Q29saGYYN{Y7Aj)9$ND@ZXCsJgS;ejW8F{ z(jtUuGi&EVQ892!LIQCMCBeE%ErHAV_YGIRH(X8cqzl;bMd-@MLmd<@Jg8@D{`a_9 zNc8c1k54v%$Kq5di47xV>;>v3;O*GM0`nbj&YoSnF=IE069zuo9)!_ZmJr#6aZ=@@ zLCuf)P`ezVt?#goo;*24_Ux1a@9I|AnuA2)oc_EMR?=1Rn)+f6+_paj*!46){kVpeXowsl z!t=7{Pqn@uqV+6`cmom;Js)gulQPf5Q&=FhE!(KN4qgik>PE}@mH@*=W)hqEh{g+` zQ!t!-jeu31%CU>t02UtcZ0P{}DjZuPSclT%-#1*-a9<_6Cs^zRaqE7`45vdaGGu~x{U=nx$R6Sj`9Im{i^69dpp!vET!YE$oa4f{q@GoEnPH>a;bw>Y0@!gcE52 zgj-XV#n++%V4%0%>WC6Y#yFwmTOVbafFOJX=LF56;5>Z%5e50DU;gz^^UuHh;a~pk zi$wS=x*{|maLGcSROA3y$S8s4T)R9=sh6Ei)8~Wi3Q!3J{~^`|kE!pc<(T=);xK@0 z{IrvV1xM;Ez}ixpRSKeg-UM7CCp*>2BFhx|M-fbOx)oczygY?SXOe|54;fF2vd2{; z5TQJ_*m*B}g)bqB4SN&SS8Ut_t8&5xhDN%E2%f;d3o8okp5OYROsPkHB0KVf?QehE zf5CF)d&}8v|5h$;yA!r70Lo#xc=z#fB+F#WeeAg`0a!~4Uqqdy&2~3f>+#rEcR6dq zUJK6{AT2^NR?i?fZresNz9G*uEF-*0ijd<+t_T1~!zl%B{__0*iC(Zn@KgzzyXL5grT_dKWR2w0_|u#tP~5C5oQ*iUu-p-nM%whG&E!W zFIcXAZ@EagX^kiAIlf`YBIRc_r#4Lf*MTH_{995B10&F_;S`zh_5?0#C!K3{S%DFO zoa~|Sd2Bj(Y#|K1`DuxFgxc6KbhmTf!&*Byu8)Fcq77eUp1`?6MD7hK<@*u-z;Jv| z6!@lM<{xE)OlU~>-40s~-0CqA)f1Sr$}Yg{+q1>KwF-4QPitCDcMc3HqF3O+&?My% zU;Fp?TpQqW~1;{{N^-#1m%{uE-`j@3b^fqB-mfoV6qV%oDHb zQMU~q=bXQ5xo`5Je}>lEyfUm2)eNsgd%<~O_EvvK3*h-ilZC0qfOCs4F))d2z4 zu461v*n`uit#wS)RgaNwXBw;ukpYh$lQaOqW?RQ%nDi(B5%F2vF`sQD*-`jF1DmIK z$6l#2hsR&ZkzrXCGF!5}IXbY&rpIHO*kj+H#iO1Fg~!FY_PwpZ1q1QNNVtHe0bw?o_tr1Y(ni%SbR_2|Z5W z#wgp?Xq?koF4d8Ehj$B+R{-6hqf4%V!JA!p1w!HZP~IMdHJrzye}u0mnGO=cA3alr ztipajs4zks<%Zg_rwknj943qNWaic)u^ex?Zw6kMQ{SF?wdp)GJ3Y{Juky$Zp^zaV z(<;r;7ob~khBV+;_Dr-l?uA8gD{)sm7Ph+Q^SB%3kSu3 zngyILM-2H&=m|U7tv@oc=m@kyXotZ)hQX{y5dzR%d>BH^u6O&;bHD9GtcXtwM;~0p zzW=uw@AD*{En9fIj;payo(2H|$CgAGu4&J87f5cyqGpM}0+duo%CR3kPPQGC5RRa@ z3(v>b-bS7~XH!*n=?4gyDPl)6y{`e`A7*9Z4>ROHvR?h(ddfp<2Y_Ht6zv7dz1k}Y zHthh3L}(Ml1O8{J#r7AqBlWGSI(Ld!dL;<#z+>TCt{HDW<&|adzKpaeM4YtW*>@8O z=b)1mk=^B!p>+1;#ZOh+wybv>ve;$&qKPdq-FhqH&UzcfVJ7zDJkWT+@kznDdx!5k(SSb1jO<+ zQIU=)J06qa-_@@Bt;X63h#{bEcFMLvN=A>t<+18GXZbX+e085`mEV@>fnF2-ZTI5PoIL~%OpegB|#sG z{@8Ta*mf2MzEf+#=7V%DhGHo31%{Zdfm+~s?_lZK+3T90*3~m0FyPIaEryx0&uW8%1+ZVBLU-o6NZ_USBFyn9|B>@1L z>O$dcC%pkxC4*L$>rcepao~eFSmo6K(+-w}xd07Tj1UhT=fZ;I9^Vtqv43W=`n}1T zq7~{x7<3>P)XVWF2XuHc^t;H(vmIa0o1eJejvpuhL0~O_-&RoKr{!wB6HwVv7ki_h z(s3eee0jR#6e3I9vP?qqb=#3AJ^V8JBshHcoDSF*6f9`IlS7$dbEZ(@J;oepQ1FV- zY$v7jv?l9)Ax7pCh5kn#3|ctKPNCsM*G?2)9w8C-tb}&5YY4+>Yt8yN=feHWWbJ#C z4P_JW#O|wr1x}9Ud{4HJ?VDvYXXxl*%!bhrXsk@E1+50oL)D#uhEVSAyybp9C?}-!|E= zWk;XA$WT@fE#L#m<4-85^QSg~iU{e<)dOx3*IA7<9KV9@vNnr7jC@zGdpNQka+;Dk zS6DDUg5Y8A9N1nmN3LYgQGfP#gVnz%Fd+J)9`H%1JLhvc=>jD*9Qk$}e&Ol2^>X#P z2*^Ai{LD%kIVDax-!6irxmlDYop4qfdq%Jt)vVxJjx+1lGKpdNExAmNcx{@?Lx&%j z?BD+QmrwXlgPMv3&>)03_rBv2Hc+a5f2u z4Uxm{tffta=09#HaVdCGuXSnf9%I>E`F$!D8x=~(tdT-|W51n@O^A83@FiBp9^ zTOK@}I;O{YT5|`}1M2Kx&kb(@PVVP%Bw~0gQ8HwfXx)nQDJyPZq4Y?$G-30DEgg|Y zEb2~9N0F`aGn3WtO%^v_29Sg&Nv&_3ssYkG#{DSk_d8HGpEgWEJRZXj1iW=bPAv!~ z#yyYNP^mHPm|UtqZ3DlsISrbrp8>^ZztteaqmdY$yH`Kd{M(ZY)4J@(#Q~kvu(xA3 zQ!^Xg@CO@5%+wS+;CO&xjrIMKRsNsgG=zZsBAWAy9mqcT{rYXl!sVDqhd3h7;7Cpv zam;Z?5w`1RCTriD3<@g8t~L|zmVwvqp!@iAJOA&wAkq!yn#XMe%W+O{d2AC*?Hx4! zEa1=*lH5F5hkl|eVAmJ>2QYJG%Y(YvPA<>EL)Grswr5-AHb1AGgv;2I?6sPZbl_S{ zwV!?wR|26MAz6}xY8<%oWZR`Y4mIn1_A_kvCgMEcg{00&YTZJ~9PL*?;y*~LZKw^@tp~(9v3lUvCKYM^kSJC!FNU=?<3phtod%oOl3i~ zO~;Pmf+>eLeFi;yFqoq_2OD$3K<+0hi~~D9@q~{f%9o9&o9$=?u~qvHF26BybS!-e z3b2;#T1d~B@jcyfzP%@~n)^K0| zX!58O*)X2j*jwSaOqe9};<1g>NiU(kf|OMa_D|NgCDOT*Zw;S>&*WhzuzuE0_VE}J zJD*rjk(t_x`|KQ!gTwhYxNFYYDjMuI(Ly%XtktZ9&B2}o=hT(x#5<>jL1pv8#p3dm zzB`G)Zj=(b6;%X*0gJT31FHEGiu*xd7665zWuAED&B{e7_yCDHHRW1Dp>@V==KeEH$U`Lukv-slZox z#}vMWsC(W9@b33l@b1}|->I9&YOVS{R$oAsy(&B>qyoTq%Fw=?pMVB|JroCbl{x!6 zKxBGZ$>q@RbfZ()<5#iE2w6k8_=&~p_ZDLBy zBm5eXwAL$;h?PYQxH{NrnX>sayy`Y@Kh1%AKA@@qwye?;23h$V4U(fOV;6#IOLEz z|4NQvfG^?WTaHF(w~y@H1!uqGPb}8Hw^(Rq?s!0pqxV~Y4ASnm9Qn=qm+{ym?kIM1 z96N5XoRC!I9qFC+4o^*wsce+}i~ybkzRlS!TKGA{%DY;t&I=Y9F21+3B`-g)*nfP|{{E?yOj9Fh-&=b^vV`w}M_djx92OsV zw&oO^YFB&6W(>}HXNjrMEdzH%5k?B67Ob2t%iL+rHZ+i9H+$+3RT zq}d0%D6E;;`qn(VzRlJxM^?_uNhfVLOH)+xJD3V_BbNNmnRy(vhWO#L?N&6S)}5?< zP2kQEO?Fzgscx7EPAlo6vsO*dm=gAkB>!!LmG2E!!N~qfoIUI$du($;KZgerF;W9V zP7T)m-sY_d*L=sbEz~W|-a`I9=COu&*f*Fg0kTOOcY*2Ozt%|-`;!x5K@@vgdayzJ zTA!u4rM(irT3j}uZVn$0e4ulh(p%VUQSiEOo>Fc9Ez`>JdbloA+pi=ymcVJ@^}jbpC`X{jQ3rCVzBzX!GJ3^4_h)jxnw$55PI)Gq~^r+ z<#CkQG`+>n0MeWNJC-yPE2dc-Hs57+A2z#+Gg_@}&v#fbn0Eh#EFxiMLui>p1fKTzBs+AB(*SBkq2-a5GuxSvx&kbW_6BgSW z!?FVu?{Z)}0^t5MSmUq6caR)0cK~(J2R;!}JQg}Wy2F%R9_r(@Gdt16^L1?M82KZ$ zMo8p1ArlpRngSJZM2;(x-pPYiDs>us$|M)n7u7PgrlX;OQO3+l4)&QgW$>5ixG&evQoJ3Xu7Oi&{j4{XBb zWD9XEHOTqW;qnLQuhq+N{tZg7>#`i$;TUX6Hm%^q-TN|U}1rp*7^IrR9$C$MS zma+3IU^O}A?!u!03xJOQ83eA^KCYHG;F#3XOPx41!jBC0*f;bT?5~8Z1JJ95-3CZak2xMTb1AnsZXLX0 zx(YT_aKrD-Np(+0SifwlYc1{ECShQWH!4rX{fbf(uQIpEoHR!^vh zLn=JdgFhH5rvA-KAau*XyH~T-o`8S77cUj>(1NY6E7 z_z)gYh;=LUTX3Yjz2r5%cj;Z~mTI!cX_m+|g-EnwTICwsPb^lyw;1%nj3GPOjyUIs zULJ2%=MmdZH=1{4um^(Uo8W$4Tj7O+^@dgBPwzz&fbqGUan{smFxVOoz)}pqp1nGb z|5|oH66GGtao>q+&;1c7`JDh;zTdWfa}3VxTm*dwu@aii>|V~vjV3s}){i$;7-56Q zA&C1{&JA1ewJ`D_cv5-Z$hSaXt#t^|tdWv8+F_Skq$d%Yk|B@Ir_q zUX}=FZypgU<}Dt#{^6v|3l-g*-m{WJV5*ZSUhecL6%743y%&v%SD&~n$y7a=33vWJarM+EjTjoG$7x>du%RmXd_P4(eJ-$vGfhczDzf? z?cvSu77NiT1aEn1Uy}+*zwkA$`~a|QTlGK(en|{}t0%4-a=W?{gC2A4>YJdN8t-KM z>Kra-c=TxdyJDtP&lMq&E_N%Ql9B-FKyYWX>MN#5G|F|yh~N zi*KtUSd1u*6ct?B(|L%_@<$pZCKv2GL z{x4HBLC%q9bqep25Kil>ldUV>59y(mwU+Rwn%o%?e7DF3G;vgZ_hy237^=ueKJvktvLMxAcx#cwG=tE)3Mx1*6dG1Ve*?C&*E%K@Fw^LV`l=0ouw2*S2l z|L<6>d~dbmDHk-zIPM9#8IHJ-asm+`FBS9;`dHJ`~%j z9Rv0J9jn#vt(LcW;y3-)j-_>8GvUy-VLdV5W%KFn{6Vi5aKI_7<{6KJx6g$>c&~bR z2g2N-qV3p^7=l!E&|021N{)b;9@FsMyX3M{_@`4mLi;$p97^|mEQRh~9mKn#5L*D1 zoI>NoV{gqfyMI*)En)%6A%k@qdoXncH5{pAsRL@&(qZ8?)D9UaULF^}-MTvCc)g|#sEFl%Z>KjLt{*RTM8K!Cpv+!O&Dkw?c=qZhCc9XhDpZS?sRnVus*&pUFd zKv+PZlaPP#>B`c02gfjpinBeAxmd%4lFJ&&>0k?X09x4Gs#Kh7_JU1tJq|~ zavc@owYax^1Kt>Nb*uBkZ9#%nEW8!;EyL%OVA~XZ=T|wg)G*6!fd#uIJI8UH&l`_! z$7u2%wK>MO+AVtByfix9`$~XLt7>7U_=|w=5C(RCa45h9r1H1CLe%@oEXjK;oVS+B z3ndWxZ>^UVEz66E&1YHncOz;pi~Rnx)d;ZnmvM7n&f}bWiSj4>?yFp{47u@Qr#dREQO z+;Pfa5{n&Z`&(i;KO<$qMRtrzFd~2c`4_r-Z2h5dJAGD(tCi1 zt3p_;&B(bxuOUGbL0rAC$9ki;@~vMEvm^T6&ViWFqy3|N#;3{Z_a@sG9~}@K((zbV z5OX|lPB?k1?Ecorww>L(9Xe|S%tKJH+gC5+>!b5s(K@%S>vnFj@PxV}1?AO&b89is z8PI{t!E?*=^~)C7kHI;Qy(JE5xl*wDc}hlgV?M+JMf>MWvUqurC0EYEw+{_aYq#`t zIkN;_bYmJNg7aw#WM_Ho)TI7ihULuH!>?|_irTBacNW+1Gn2iu=03H6Q`#N}Cg5I} zA=)l)W5Jf+>=+7m z(p?S$0nxoZ0^x9+Q%bD$ntIlO6+I5LwXGI);`lG4m;n#;vmuA@3L*X5Ci_np5cISQ z!8$s%zkAIv%BfifG>P_J+%e29CKn~3B8zmw5lf*Ev$w~Nx3l7(^}HOowCRhnY(O|d z3ZVxRnqFgVok+09#5)z(wGPgGKFcwzc|z-F6J3N&qJ;8sw)a}d0`1l zN}ztZ<-!xj!WK-965->#OedHV=XE78$$C|Fu)UqcdCLMFjDxRuGad`;`#8S0oQqHr z;(O`)hLDE*JWh$TO?ab-9KKc3_SK1m{Kfv+DeG9tm@TQF<&|uA@+zJUDmdrLqIU2y z3^SePd@+L6+T*e;Bg4hK=FRIy2$T-o0?y!Pcfp@h@XC4~EMJXaXLoz)wjD(;PmrG6 zKk8fjG+FuHWY$ib$g}!rdl7_kd7rD8^sVCcfa38N(aP6!jD(oI3g9AYZW!Z zi-itW!%S}+9hQt9P@l~-JOTCG+nW*~XjUDM<~<;GqJ5Z5l5i|ZGlH0s$~aNowR&F4bS;}&9#MJ!);Z3X!Ex|kZ3+wdiAcE>gbKbK!voeneR>?mL)#aGn$@L9GkJgOZs%o9t3P6`Of2Ih#6rEvKWu-@*cGw$QD( z<8sy&5h;Y=ti1cwpLp3f`2Tu;XPM~NPK*IQ325CRBLql5_1vvFj|*61KR5`}y9w-h z=yuMa2MiF#9>*ZUbm72uC?2{ClVv3-(C8FW6rISc&p|lr{fO&WPQo#7Ydtsqd za@jfp8i=qsVK|$pKHim1NFE_MjM@Tk_?z%ZaBUvKl=o&D!X}dQD%JVO_uI&2KVX1K zRUQNKHWT#kwgzchEbm>=@bMp*?2jMp-%DcAOkYmtoC?>F`wnEy-Z5j5Si@(%5{MP? zX65G0@tVEI1qXXLe*cLiF45wIXu$t4VAyX~eV>LanEpNv;+}oaJr_E))59fAfppv=! z%_AUY?b0#fb3-yK&@T&y86?MZV92+UZiSy(t^6me0mZ)h5WYQFW+OPqYue&r7R+jZ zC))=LmJA%n30BGCgW@5zyrFl@Vg4#OY^PXM+nl;!${nBUms0^A2U&YptHWVd@Depo zhCkam`ObGbLJj7!&s%5UXo_KP7kqFcH9)b*CJ)y;^Azd`3YzbK-iyP#7fgCC{S1pF z-kuvf(UL<8oZ9FO9u63F@&fek)X==gZ`uR&Gpp6_P4+nBVHv^Rt3{hxD?1P+O3qy{ zQ|#69cAHo4FE`_qSGPC=P~+9%A>DD7Ff(4%)Woom0`36OgCgzfr4Nr+UQE*z*RD<% z^zPkze^3qV8%}aSaw1YY4(;*)-2N29VDPf2a1boT$+3Lld+9*71kItmw%pF@)hW=} zKCj?CMppHvchZCBj&F*0dBv7jlb7kGIA^f7W^Vh>O!j7h`j>nL3jtDe+xA%)^`E1+ z-w_>`LtLy(g)2V^*H;-?Fk3AAWVDgZ>80}9;SoGFp~rHY)xDQGTQMe?iVi@ZP(`a)M+LN} zGvbd4T^`YfU#nY=r5BKXB$VVqA!=Rpl^;v2fb@?ra4zTHU*5}xoU_Fn0?TI=Z~PpN zNq1lUw%tkie z&oymr_`7y1-`mac>}VdK-eM)b8@MoxS}?e+VY(gt4>hw*dbZ;s(c?rg?Be)Zboa2# zm#sPw&4UdLI)Q8EtJsNF7FwERDV;4XxXN~pDv~-NXus6W&aEm!$=*(O45rYgGd&@L zjc^BJ@FEW!KbYX}cVr`oz@YKl{MIZ2@?cr;^$hjpNZ#$J=-l43feJMBW=H$QR)!IJ zSxa44n}64C^?SR)HF#`Pb#~&m#g$Kfrw(sxXJGlwUSNpEy|bsr1h8aN4>5P`Y1b1( z%3(vRPOoIO&($l6`Y2v~=+(M>0!o2^Fsc=i%L8H*kT-zbAJB%fDOd2w&Lf5DWza24 z*qje!7BtyM*F8i;qhlsJ_$F5st*Z%;u%={Z`v z*@&P#*bfzlsIV#1ae(-H2gIpcugyh!D84lW(5~=)QZ6>Vez(}XQ%5# zkJdY1=atHQBEl^>Kdd?rBLKTUNT>bdzy0&a<&@~_FVlg6umzOb{Z^|tEji|SSU9{; zOA>?$RkhU>5>gLlGs^-TfKS1h`}TiZ;WC`0RxBN8Z-tcuB)eyP9<~hFmDjC%|15IO zs)zL;Ha^G)vYIfYOAHy%dxzp|ZJEls@P%XH`w7*)LVGj36J4 zK=i6{hs>STYzXQP*0a<5@$#0n*<1+}=YdfFmzB^zu~_-uVuTk7*L!WUH>M5C|D2tH z%Ul4GZpQjK!OK?Kc05OiCt4vvYz&WFWTQ4ucc^|Itmg2#BQL$!rdwe~H2{7mTQ6ou zz6ZhGD?!WWq>}!0OEuUsXw?WUU{9I%9T)GE4GkuRn!OrqsmEzrM6S0~_44+qcQiWD zCOuvVu)UHiypsmh6zp$@^rOWv_cOc^7*%Gy7|>yz$eBN}SpD8&d~Qk}0D2=CG3_qW zYOeu9H~02l<7EA7$h-|SU|e>p0(8=dgD65F6Wi}|%)xor!x^DlrP1D*v^K@wUMkfm zT*iqk6B4yW{18*yp9gjhp5>+4)?VTSAv7Jd-j08d$Ft$ofKv!X@4aIMV(PS%h=o_n zp;Vmb-Ja(y!e(Gh#EC7oBxYOQPd( zM2j6M%YnkmJ036%TSqUE#Zq@z9?oB9b2MmWIq$bqb9l&YEpxl;-?Z3!Ipz3rkn()% zg>{O~VSDzx?KVmFRb1W?vftLF>`ki=`_3z)n%MzQcnGW=&G4Q_djrn`w`>3`<`O^% zZ{f-F^8TYIdmru=k1I^6ILq(xc;I7KzQboPudjaxPdCd`hJ7LSjXlSct>sj3wm-Yg zu}p9mFx1o{8xg+Y0BZDzM;gb=lAI9_|6;2TM0EJ(X2dBK0iGcnFgs4Xs6U##^iN+p zf$R9{%L$Qoz8&6Qodin@sz%Uhshf+awe1LVK$% zQcy1u`J60!U&oYdgoYDBY>+Vb1#$Jt@brQFmv^gd_B@vGW^9Pa<5-1ki&BNPK=ueB z$-&1K|680@^Ls-qm~P`QKAOG32%R#P7d0V|ZrR6Uxw*$E@Z#Q$rR|1g?kU3+5*?WL z6N{DaEoQ3Xl)z2ho7 zImWa6bt6h2E7%t_^1a;~I;W1j-^)=5%pSG*_8;oW8v(t`=Jp!oTXE*x9s7=tb0*p3 z&wG)oBZ$v@4_%Yz&z38Dv*doqhz&FI1akEFvm9ECN*MiG*`Y>&ZuSC)24T-qo#aJu z#i1n6Pb^lyx7hMNvtVH}+62;2+p}z>8>>F@^dwM>*X zZ?VbO)4bt8CUilwdqbXhQI%KOA4h^+_|K&a&4H7`Nm>-p7&f{R0+tx&3SkBVx=&>#LZvWCF9BQO-z4k zTB!5DG9z4mRDk?XU%G(n=wA*ur&kTKp?HvEwWKeW%$|WsJZl_ph;v5ZyuI7wI5O|P z2nAQSkH~&^C$@TDiML029ck%auI`Mo{FZe(VuW3epIoq9&|{dS2G~BU4q&)#@WD>$ zN%oAxJSS)wt1M*^0w1=1L1InkpV@o3j}!3?-e#8}501U*XuScmF&o7e_2Mc^QmZKh zt6rcs&ewkDe9y~SuQpTuAmjM|%=@1|+kk8M5-gEGkHz&CU$5i&dWlYPkO~6;R8=c?!naRrcCc{t`W*{mdeY4vY!~+n-tJjn+ zryV;_ls8?TGnH81A*)_L1J~zQD7)l^JjE&>(`EBbNVRz0!MYb=sV)cqZ$!jSp5=Ny zyWJJ_{`4|fswI=fF)?pl;&exO1m$TLEP>y5uCkp$3$J#*j=iGZ64iqFB3nw{86|*T ziw;jd{Y3_Epg}Hsd$0t=6yx&D*kTU0xZQd`DyIE3S^eH*Jqr#%7WRr3@|qcq#W7K; z&Y9r{vDF4(9VCELHy^LTvKiE^5jQXbpLK9;aI)DkMPYiq*%!>NhMs!M6+e~Yjp?8z z&D-1MU!R2|$Y*#O>Fn7v6Une2ebg8krZ z_I~IMXz6}(S4U~)2{3@V8@cN(6MjYVvQ*#@WI@FI%w%=~*DqH!*!jXsc%*SULe<++ z->JI@AOyaHkCHWC`1>}|ZPKbc_4s&(;^a7-&kFU+HjsKbFW7?;VqUXZ*{0cS!zzH` zJT33qdT-jD-kbEXF_n|cLyGI|Xt7=tTCCijUJ+wMiw&WhfLiiO+3Z!$#e1BOb9E62?}b0|O%jQ`w-@wMkHI&< z0b&#qxO(AT_rPiyn76n7;d{fGPJl46{Int6o(FiwyFAfDMR-fs4@~yw{f|GKDGk3O zAUjUZ@~CDjyGrdXebs|K{}d0%WZJrGLeR9=De*zlO5tUS991est_bp z@LVQGqVvJk2B$R?&T*bZgb?8dxZy|D0pExN5;(mj(#!6Sv*(>9(d;)_-WiSkopvxC zuIG6Vk+{yX2&gxF6^!sUaN?Mx(5{BZ$$3bVY%hJVJl@Kr!ghg+5)#@1{h+pEou8TP zuck;tqB1cTNd(J$3&P)F$FVpO2ydU_fj65!<8k6u*)uh#&_0fgah}+;R-DCWpUEf( ze%hnwZ}!H^+)&Z*##%SQ4pthx?FDQ}$6~L~mVgdpgCazy_Bp@M%T`aagtB@eERnBf z>*^e;442PuTMXQ)v0t~-cD_~A-`6{0i0Bye-5gs1a*W63(97Z0DF4->UATxQz}0Id z*1CUYvbQDp^H`HNsy(BT5P<-fV{-@0D5A7`vTvdXZz#%M3&We=JeOIa=7r4okc}wg zJwc0()8!G5-4hNO%;AE6cdy1<-gKdO1b=2n89la~1uXYLGT3MiO?+$wNREndbf8<% z>UN0nb?lh-KJok6?ni#ai_*{-UR{U>OIZ+9K+#Oj=buL1mKV6A4cxu4I6%^D0?nzIUu>?2}g7U-H+>^>IQ z)$Vzb2OCbh@&epw^{zJ!#_?9zcduUse9hWSke`*Y>8TZykr0dbI(uB(i_hMhFg^G> zxAMlr8^ZN-ncIq9b5ix=1PzW+aCZ-Zn@Zd_?@r8gj1;3p8kasmjTMKiKU6G_d? z?&tfErF%0=$$XM^OI5F4-i(U?+|O~ipJSm?r4ccvZ22;#T+3!+i{17j%;=>kj2oo1 zUWFeyR`gcU#-E#LzSsuQ!00e74AO?E*xgOuAs=e>IZLF`$Gq;7C$j^jsNP>Zd55p= z(UrhEUgEKX70zeb&T6L)d9(s-yxoM9{dM&Ft;+;)U-;MWBwwHCVmxeRpfVRT>0G^5N&aX>$uI(QE#O?fCo2u$wYA76Y>VE^zE5aLM ztqt~G^k^Qibl%owBB>|ut1ov7noVtZ6To)DPa)5EQ0!0iej7Sh$+5@5XJ_X;to(bw9J(v4>n2$C6aY6wzyLK-m)g!U8)xg`oI%8IkKwm8O|cK ze>FQH0VC%hCB(=GUZ9-xyAFJ#a%VkM3|WR?lnAxvI9bZLXv zLJ$@QMzeR}r@LUj8lCNz_H>`$!Hmy~mcK4q3O4&(UQx7XcTe5g zoIBX0h0U!(ZdDk9B)A)lIc8oOa?V&aMR=4W18?%@iVErr77k1QNhz|H>mF9zhk62p zqwVK5-c&`j-o<~Sjh3-l!%L2+V_~c`$<@xZt4>>ZGQU^nau7BUr$fsCvgZMuCZp)G zu7cV!eS6nS&S5FNeLe}3)Al&UqLriL7<{x)8z`Iy{ch~!^P-(!7p>V72oW#c^0k9E z&}8fNE{BPQph+;bC7pyGm2KrK45R&}^HR6Ka;Sw^jZLGb4wzk*lB?`g0y+8-b{Jdy84U|vj!=P_y$uK0W zD`{HXB9#jvJEpWcF(~FL&Ucgkqg{)HT?n-TU za5z29Z*=yN7(#{^!}@7*uy!ig4GteRE3wUjB}w9+qXY`yfOz3(-|n=(%uo6dZ?+j! z+055&zu+b5dTc9`k{v?>WX%Zr_S?v!UUBTjzX8;}G0Rbp!o2Eq7=wfmhITGI=BXjK zvKfz_ENyqj@MWFJRJ+C-ElJF4$@JbWwm08tsu^evM`t)K!d0^hodAD;%&JxI6>K2j zi4NC%4AMp*1AH#Nwr9r_7QX%L@Tom3wO(LSk_oyj0@ z3b&GA&Bze{H^xsnjGrI>3zUO z5+-8x$__*m_`I*k4pL<2;EuOcbUg;EqVYP>o}?;eK}uaJf-1EUZg(gtlQoR2-O9*% z^qe&1C*XYvI=lhvp2XpL@(H7S8#Z?f<68@|2A0W77~rd;&hdh86`(NOBB>QytS@R{ zKl3r2^O%=&vmCbRD~v&KNK_+y-K6*$w!+Yz6t30y>kfKX5;%D@%Z9-&!GFDE@sIkJ z&dl1@D@(c@p(kOJy6r1HoXQ)E#h6Z$MhyucB^@Bs3(lSIek&0P@gv+NC0D#**-IL& z@>D3swL_$eyoXjy#mxaL8brFwiufC7H18v|IH-yXIp2NU+E>^$&nX~+FTHY7+xR(J zpE$NoYwS)v!ZD%?(DeD3YKu6@K(Hl}ISqU$E(8HlHOdM?^Y+kIxzk?XZ!UrV{Cv`c z`0SlymEa^2SNl)FoQgi_bkh4gY-Y|8{BdjeD#Y35bYxgJA>7XS+hCw!Q>dp{#7;fy zM&$gw5^;yd^=)RGBbThfy95p_U+i%#^mPl+E#2$m%PYDMTTo-S+lu^rjR}q1ndBtj zUWeK;7aw|Rp-_Bf1mdP51{uUV3l&MnWxqsG$BgB)OhwMH;Q2IXfr!?FXY;E6;>Uhk zvTX$OsmV+`#9FPmT!&Ix0MGl*PJ+*p4&OQmRmE{wPEncqfzu}~{%is^hS?@}hNY7l z8OoHa5XLyRu;@b)PzE)UBG2sn+8U=qmHdd!H?QUlN203jMR35ODt6Q}&_knz5R{{w zmRf>Wc6>;y5cJ~J1DPSs7OjXhkc_oho+qZ;e3N*=dkU$Pyric;ut2-AR7s<*=P z*_|I3y|y~r^X!DvzOV!+D@m97y7$2WL4r&;yqYZP_(t*ta1$V#qEDw*9pv;*&7`Q&om?3DhaMUo}hNPc1uPxmS;SBe9&2H_~5}W zzce_3i)Q8Gk6W2`(&tuw>@DlVq6`H4P#L@F?f47-E1dT@nhg)Lq(VgZF0w&{4U89f z?Up6k6{_CJkcFQb>}t(cGayUbye!@c7Ax&cc))oon`xfLNd~p7x{_MtyuB(6&!&P&WwN z>Betb4gUP6e!nE42}SQUJE9YG>ZdsHQ;!OPy`t{S&8b{|M=0HnJcH>{`LY~(G%BRm z9a*TP_iI2zyr%}g*z0$azljs%JgvBzy&27UkqyHgYU>0x`}b0Mr%bZkeLu>lI|=Mm zY`4pxatPYvL>>UGyZ(y*1us6yE{?cpp9vPfU{%C=Z7$iNoMFWwZCL;zUD==3EPq|IWUVVMZ)UW|D_8V-H7d)fjLQj)%g#|N1wlMjcc?Vd z`T+>ae1Bypvpz^{QPl$)v3fZZpCV}J|T;Q%Eu|hs$LU&RXkxwk>X}-!&~X5 z%VDZ(BSQPc%i~2VT!O4Weq6Kj4{P=@g!Dwd2;hilraHlZku>G;yrAY}KsOs(t?70N zhXerUBE?A(U@d%tUN1_CJ+LSHBRb1A;g(a8$8%`MIds%<9$-S32ON!P_ZHMkDx%uX zMt%cc#HEUM6JZFtlE8O5Ib+uPPR$0YYxC_5mShkRY?s=|Kshd^W|_Quq7}1aw4%g zTpfAaUZp}nmph@gsqyP+hxHF@7C+)y{Zyb;4(xW`NUc#g5FE{l*mKP^p()dQyQfW+ zTKsjaqP>m$72PnrXIE>yoGkfbCz6J|vyFot=}7ZQYHaQX_Lzbj!Il?2?arjLOnyr# z?QN!VxrWBju1lA5or+FzI5ytZ#B8T`HNPIItoW5ncfZn$dS?2Tk8{Udg_y z1I$)RW?x@=_o)TD)*vlJn*eQuI=@}Bhc!LF9Rt{UR?RHvjE)zW7p%;~!7+RT3s_EoToXDjvv6uo!U?(S(0?K)ydJrJl_?hj!R+ z%W8FSQa5VXOU3(SEAFWbUEDL!%D46;Y@O0^%OqM9G#h7iB}VPcyGs^ap(aqvW`;pt{`2(3w0|vIi^Gu?Upaa%7j%wy5`UliwxITO02)` z>N<4Rk$=Ci-2nFPA@jRW4uE{wT&UDwg?R4RttEWYs1zRH7`A-or)&=x$Zg^g6m^sulW*>L1qqoqStd4M@sg5E46n=5anVzh{} z#OZutQ;6^Mc0kS>b{$Y6?9ncPa2oDkEnE58<9^l^IrwCDV9iMO#KHsG?l61~MP;WG zzQ>lO<&8O3Yb|J|wj~FGO=FHCiYA;D@4FxWDk^m-WIObhOAwx5dRaAZLk2WepV8@V8gzB~J%Ff=ceHqHhm` zAy(Ag*~#4Vbp6|hg$n_>l)E6BO`ZYkP)1 zXXRcF`Tm=JD)<23a7b1YcmOebHA82U72yQbb-vaccH5wD1(!lT4>pvF$!l((si-k@ zb#%!dxm(kN9;e1w8wW|kf|4mh2j^j<<)Y1Nzg@K7{xs&l9ska{wf|%Gdk3~O+jQ#W zBp075DIes@nEC?p!vL~6GliF>sW-q#vDIkGw}7Fls~u@N;pu%mn@*C(ILHeBo*niB z_Q9h7T@#k2-dHkc9~wE5i(bv{QJ1>N8rQ6{F@K|znH;?ZU1aAB_?7k_Cq5W@|Dl|r zEKF9NQ5zF}Pf|XuIVlhbIbMQ&nrSK_> z65;hS?<{`^yGo|aiS7Yj_-k>d3UjY=xI>d(zBSv>7CHx)o~dh>0gvrr0ombV3%Ecw z0*4OV!M6*{Pq(v7Z0yM)yuc~zZLO(MAR#rV$zd_FX@C{et=c`H4VYgKZ_#g}us%6` zSoY;;g}b+;+6zd0C?Ll9ANufUDbSTpJe5UIPA%Fy+$WX{q48U z?c1NaM8o!%ib6>pe0o&!VksO$v<1#Xp5=^VWk;OgrwU^={UpbgYtzJt^je2%t>?Cp zoBM8svlf#w`CtiAI?Tm8&?OnSYhLN{@-~j?w_=SjIwG@`)g&fzzQ;|j9B9`1Q>`;% z=wShGOHR$(d4;K2yo$_{`Wx8SyHKdudn{dWmIue!4fH)Z!HCyS65aRoeCScj=<5K$DAHI))bEo1A`yzDtRVitF!IX>uji=mZqS#^XEl7 zzb;zu8affJt?7|!&TTInfUfp=!7>lGRyfrW(4byPxe_+00>(~REC8v6TT%Vwq07O3 zr?a*k>Yi*I+YcgZu1r{a!aVmxm2DNZzB@&?v+kZh_4{i$f2T*CoJ4eOQTNeVl&bP& zI(iQ?Wz&-1Ip)p}pBfdM_R*59y6V4LJ19RpRh1_0wQUZ0s~mVcH)zAWVmajLpBK&i zSw59-{q6PAi41C{iL~Q!&#?8CY)nk`CUd$(5e5Uq3?bU7+#k52bApci^Wr&5B{$pS z;Y5>Tqb|wiS8;k$ogkhxo{=0X*j<(!KY@-B&6n0dIX&WO0IN?51hNx*ddv}nHz zw|tu7;n#)?hRDxH>p|GP7WcFWmEyX*Pt8Om5GF@aqbnfDY6>fDLs_*^kEX3u+CE>W z75l2$fWre%(a)zi!^tC#UEQ79Z+JU5`TnoMT4hV}smpfaEIW#7`g9FENtR}k8)|Cl zoI@OWEnYUSHS z`>#L!{h#-rUq#&Gv$Tfls6j|^`8|QIYOp!XZ~)x0@KOPnyC~BGB~PJpAg;?1BbeMn z;%0knE1{bMU^|Bl%keBTs#k$Qi+i>QNnY3T<=j}#YMi9^xUhpOwQG9MUeY-VQc_u+ z?1hrHRdDjb;$>%zd9k&Gv`r)7R>SV>vB!NbJyZ@m_oFvqZp1ac%~sFFM6bil*@ja# zZg}>?+8QjsT(|sn-C!8jHaUg*$g2CJUWStcReDx56Cp-z+{*3-{zBe|@Dak-l^983 zBx@wXB|>je2_dMK#y(y;5)+VaEsPXB(z{x-Lfg(@WN!n>$04#OWiNWpqe*AGMRz;c zX3*JboMjsa*suW#)-v1C-NW6iy{!_MwgyCHZwa;_Nr-G2`cjqdFida)u5N)Kl2PW7 z)DQ8KzrD%(x^Cy!bt~J|SQ)9|RW6W-$X^4D&P$fQZb!osiRlyiu=Wl#m0loU5 z!Ms{0qxb=(2ie%xjQh@1U?hN%iwr?^7KxakmoMpc*S-KgPieE-#rJrLWJL>}d}tEE z-c`Fv1GDeup#HFK#dSMBT^yLC3QxSGxT0WsS1CV$BWUB*O00+Fg2qB`q zz~k60-?uJvahDJB4vh1oQCg5>AiIiQf~110-kO0%PsZp;>yfl)xs7Nrh6^U-aF?8J z=`1lW)6Dscb&DVI?UR}C>dFXOlf0ncmxgRbokoy1k)cGB5CrbjZr&!~Wt%b>@v@Y7 z?mk$UmxVe&K6kICVU!xvfZ+iQ&R9-@bJTw&l(#$;A96WSmA#}^xRH43 zz|fk}whnf_UA-YYOTTC9bjD-hnuD)AHQ+HOcJ|Vgpf=~ls$wQvaPweO1bc@@(KuS^ z@u@ECRdmBBI`Vw8ZvPd(o$jdz5Ch!$ScA=%x-L%f^YJPz#Qp>&GM!zp8=05@Sqz#M zD%KB2E)$9+hKJ$XNcN}_FT(= z`~N(O&#OEw<^XDN5ZCp9O_Q8I*_{9k<*@KgPF+)~x8?-UEr0&5Ne+Ie6J~6ar824Y zutPoJ)*pk%v{~12hexsIs*U7xgGH2KB^tCW#%#Lw`qW$TNLTHvYxhpDCOxr&$Jj0X zBWnb+vROnGgZ|Tsoqt@h=P_Ge&uu}{7RS>|L;XglH##;n4gMSP%nmDW=O6Q|+Eb@@ z=8#dXbGqU(#626#w2$>o*lVFMyfH1Q9=yAOIMM3(!&c|>YU@5qZ#t%Mkcm}m><;ol zSa68Jdk1hVOA$G!5Fm0EiCDQ=b?JbRhu!GW3nI7bbLv&c2G!t+U7ClJdR1X89#QG| z+pig-cV`O1{J3I&80~4Q-PIbdskfmcCI{rl{!2o@@RHb-{X~R6RFy8+eoLJ6i3iXqrC^$HvWVjno7%C(DAxe-O&ub0J1M9;xt?& zpiLrcV?UDn9;c$V{Zj&aiELHl^eQT71A4pNyPjO^IUp@_XMmV(kj9zh{AXn{Upz0RPuIb#oPUVMJcYSFO zk@mM+>2m2nclpbT^7Q$Cs&@MT9n(RP?loKNyY&hKW9Kad-zTZCXblAhkJ7rI( zbd;4lSF9CICs$Uv)tR5;SU)aV{<>t*rtPAE)lKZ>>=St(z?d@Hv+1xA2^Z?wYlLDq zdDhW`0H$~`hpBtJPN-Xsg7b|@LZF|ERAys_9aK%}yRuY^nTkk+LQ1W>=l*!xd^mp4 z?V494rEBs|T5^4zuxfX|T$2Z|MdtSM;ojE)>@;sVf#gb(!{&8euD9}RhB8nQjI2M- zp?1!O&bGE_@w&B6a?Zr^-Sb`9_Pu21*Cn%0fCxyGY6^JXb_m$VsEKV+V6qzvoO7F+ zGzYs`2513ff3OhVX0wuWIQ*qTE3rmr9^DmG(&EVOk)NT)5}y-wF<%;+0yBsQZ{4{2 zR_8}}mGky+@(wSHtF{bVP$(51!lMYi8vG%#kvXM9nQ)$R>SL#&M=OWez8}?J?2qvy zhw=^};bPQSY>>yfzou~k1mpN|mlc=nT@tcMFOzt^t+=;Q#_;y@0`|vK0fDHGMSJw0 z;~eSw;PdNfO7@)RmSiKYiMlzJoNE;es*qImhZUe!LPr^nd8+WPL2q4MYDnn2_^7GZ zdO#GZZVNhcDZDfASwkKDz9p!XN@b(#v844uca+(2%I$sL*?lUg4RFXRYLFkd7yntG zS^{2n(%6Bu(>pX(ciT3QvxfXl3(Q~s`uLBZ>fG;|Py;eP<2dXW-_j9)KHk$)Ihnea zsw1c@rNvKhfOCr~>W$7>w6d~nNMjFr6q7^Nm)dZ3=%dCDPW5eC=FC5E8up*}>$f6F zm;N``yS4!l(l?Ma>b0vtCwWbGJi|7Xl>}bU+shHwlaQ6{&LPrr4!V8w9DoDJ4+g4R zchfRk1(bY%=OI`+`ApT<2^4C?ftJY|f6lyyNA2kB6o`=(? zC{C(bsH|19V&Gva5Wc%$LWfHo^LD5dsCB6Q%6VCbymJ_?Qxd( z0*iohz;WLqh44==L3K>keH4_c9%HGA6YBWmsjK-FfRRJF1NLB?z+X$|(L&v2?YVg$ zouQhYZD3q*)bYsJUD=TS*NVbJ8F>l z2}ih9($DjgzKfpCnnkI2a6i^hy1rm@IjOBu=b?u>@KK{lf>bAF)B*#|ywegV`I5+` zzQE%>RVRAQt}|5=sI?NTXaQ`qk9ugv0L^g*&r% z-Ct6uB~vEIot&C%2W{^>qGq+~0BTbNld-o-kyWQ$wkV6YTafAu0!>?%sGlm-SbSSf z(>ihCXtjMo@9b&6)M;hv*1M3m65?*Wc0O1|;67$njy38W-T2ab`#?}aQe)cs#;RoI z;{1p`5!R8F2svZ6&cv2gbt7o$3stonH9R+fbShT=tISH4 zTWgPk}f!0GgZ2C$#xC2;*xI8hgkrvRj(F#`UsBNQu16yo53L$?uk6*)Lx@W}WWq3u)vUZ`Vq!>X3Y(wVWL?W4`pfE24Thi$C_Aj`CQlyyKJ9qF+ud@ju~L%a*?`8}B8m3OkC1 z8#Y(kn51MhxmY^r4Gua=FB!14L)Xzk4U zLslSSfkdL`tV}|13RC-JIDj^ki3_(#3kJSKd(vApE>+J0%dV-bGuE zw{9e=X0ayFCL2Ia2~Z+Is=ezgBn4mgEs}{dq|FN;zZ`Mi)i^8=*{j{{!ILrfp|;s! zU<4QU?dNH6WC1Bk0@W*<^Nbh#*oI_Y3g|)SyuS0%EjX*nYrk~c8?d1x0V2Eoty4?d+zOa8{;QNQ zfBTdYKHaL!YowIPn$!DAXq)pjQ_?3TsM={j9}ks|)f4TuOc#|Ryn$T?Lqg)C^ce@0 zm)Nwp<9VHm)?pknEzoG1F7vO}fptiY%VRe4E0gj=wti)}8Z>E~ZB*~aM=$|Q$DpRy z4E&4M*tK~r0Tj|o0QjI`y1fXOYv*Xc$8;KKmdFezNTjOIX+nLg;QIH9@W;pFn?0q_8^=08}OWPb&6zfRc1 zxv9^$N`uc``5sJM?Ca(Ob)}J zoT>J!Wjntv+cEc$gO&9|-(|-vloQuG$2q$}m{J&3x42tvZ6G!znkDdN>4Em>{Gs!~ z&_edKvB-W@CsM)vRUN^knts>&x+~}9tz0mb*lhjUZQ;snjWal1!iIZvvaU|m>Rn@T zM$q9DoIcgjR)kW=p)hkJ!0L=}=tp2tRr0AY;o<)4LYze zYWvOv>g%$VugkVYX&Zss>%>{SDOcnI!CN5;%Yne6eda@HK3_DSh9F zcSWbv(-}CJL+veT)^JBZFIX!jTiD+X+EtSiA`O67)Hl7ZK1nnnW5vLhW=F$LW6$BU zoL;wc4S-3u>0n*Oa4+l64FGu9yq8G(oR7;sK!v%p7i#BHcvL}$>{y;|iu?d^BD*<# z`H~>gns+2WFWU!8_;mAWAq~8m!3|MQDJ8vBN3Ge(U}v#4zqX0g!&`~&goB9jT3x&cyZ$MIRr&E)Ov#h zGF0ej#|_r1-c^D!9w$2p|GKYRT1#HWSjYF}tH4@8s(XN;a+WhsJ>GS;?lt@kTp{di ztJ-k0_X!*ug(z>^2#GdF9)yjczcoSYc8te)2H3lbDMMwJs|*2|60ufNx*hz>4ptl4 zFP&SQ79`o^7;JdvFZ{e{=hsD>cepid=40)v+DFKK6Yb#+_nntgIVn0h)7pNG?QBlE z^U97}i`-dUg|Joj7Y{Tvj)m>>-=|}yO;0A+7$;#5s&|b+&ok=9@%uMz0C9qhqS6>sDlrOTWcL^t8Istq{MC0gNnb;H*pY{1j6RB zm0EohMWzbpH4r_56%a7`_1&WVdH%nzJa8SKYDGF$sN{bJ8`0V+=DLo=?y&gSoMF(V zko4*(Qq-F&JD_dLOb1M{MFHrKK7?710Emn2r^GAOhdw5#EAb;{wc?*W%ZF(IGMQIKR%pcb*e_b=x_Sl@^3}hKQEQ_tbq-Frep{C&V zWC(auPdVAGlQonR{R61Bu+teg*KGQEWN!i$h!0wv-cAQyI?bvVC*%a7U%YM2LG(*5 z`E@wejNo7b>;>yR*l!NWgQ@FsqFT?R)GKjOK}-NNzrs*w8JCEn;b2lPRq=Qt1@D+W zrS8dq7Vgo{Y}b`a;Ocf+^|xB;{gIs}>&G=azpk0;(QMFcFtXht@#J?umMlnY<&HC_I;06I{W@k&DPD#X^+(chaAr(rr&C_vY+9` z*?!HajpyObL(&@{)(FdmHQtM3(5~aVDbP=AR=%zoZ~FxFOzVw8_UYK>sb1Rfp6Rwq zlf1<#0Nc2`i8aCEeI9lm8Y52a#Wmz3erPabmj$oYdF3W{(#+KsMUN@l*FIblgi>*! zr?*p^%1dPCLfj7O`8gP*{gjZ@8p)KEDwMNQ7fo|2lHe@R<)Tt&w#A*~vipj< z`acc@o)&d@fmRwbknU3BCJNb=*j(Pi?YpO%`(2WEQLrSjgCiQ<|B}6lxOWeH6qn3b z?K>(EOP;YKPg7dG22VG$b_`YhT;r}@Z|bEN8#MF{j9K}8{gBB6`Q-2x$4WVmihe-g zPSTWe{JN4fr&lhA_!88{B4o6k;DM@sv(J8;fBo&<2N~YmtP~XhlC3m^)ui;~w#l`} zSD7Tj*QpSn<}<)rr-qO1DYN}_viIWvvuy3JsP?uM?ah-@^Ofi|!YPMh7guc@U<*o* zPum5^1LKo~0y`^_XDymrXl(c3)L6AFY&%~fo6f;gP#9<)qHPhCW4!O;qv({BuQ|#! z$>L>%jn}izj=ZBYY*DKeRRdJ}r%sh{ZhO|-ciZf}WclloonCBZrP`Aja@AtDX0d;c z=SzinX%mkI@xw;7Gn@{A*xMC2q`{k+WR+zp-q9f<-qW!x>;#S1tFlP8QUU2kCgDM^ zIlPc)GR2YJN*(#ptvA5Z^1=Ui_Fz@shZ3d)M>SNma7#f)?P3q=oq%0ST}Dev;4scY zp1QSj^!SiV<#z3uTRqtBw+59U2S(z4HCybzH~Cu6x%ri0&oOD z11}~3jOcF|*!l^2Py0?Cql{ZG-T!u39yeQR)g=&Z92H%Lp*;c@I!nv|#Jat|QGi)GgCXs5oD%d^;QE)5EA2w(L8y8;n; zJB!_0W$9JeC=L>zT8QLI?>2&}vVA^~`+?|@_uw?}TWBZULAkFo!m+W_O+fP#$>^T)yrHb=}P52o0 zS39N3e&?G-b#gL?N;OMciU@b%0r;LrxxLM-P7V+j_(OM>mZ)3g-?B@*6Avp7J#?_~ z!t~0Zbasc>?scmIO1f0)TZB=YF**0z4iL{srru9l;wb5(7PSY|iDW>=91dWA=0xjP z6r8WR?Gd|_E(>dT>8Ao`*jCc#3TjbnhGF0Yfh-F~&-^C*|8?E(A@)y9^Krt-$mN_X zz;>yn{!Hzz&U|jCFC9sycCG{$J$K@`)G6REJoSQGD$95sTE!K0K1+iQ`zd+vJNN@D z5l%0xpo@1=#W*-=m35(d(etDLC*R0U1GoFWf`wLqT6L@^bdfzAOe|8M$66~e#EY}4 zug#W|Rbe6R-gaVNo8CB|${&u}^~+|`_KvRVQ|={@bJGoW-Nfe_WEj5L zTUCp9y)X`)Q3)_GjR*@$j`_U}bdS>k&19!Khi7NhARmI9Dpmq!hMqYz!2yKRITNCS zjr~F(*9n-sHJG)Ddg-4&H6Y@Ikrxc`?W9o=(7kD zP#Pb?hvg}vV7|QcAdNT%Ghr+vz6euPGOK02c*%D(El1#9?dof(Kq{-uT_txWyWIzuz)$< zRSg{3=gORh-WnjH8{sNIvFR^OaMILPi{ock&Z@H>77A21D?#N=GM1uR)``f-pa&3p z`c4q|>#_;Xu1{^ZHSwkSXx_dJpk$s?tz59^!MU>e!m2Z;Yief*YUl5EeXSs#6U2TQ z?8NGeqiye~(-tj17D#PHj&*lz+ajQHW!Ji_?OLodldd2q$TV zuPPVsVG=ijeo)$uFMAo`8$=d@C@A74988@|9Pqr_hhixqc3Oy$Bt2VQ+3E}!iw#oIRhIZNp@ggnwE5L_Scrz zWy|y3o2o5UumaUPAuN|O489Y>Jcm@xm9>4^SR-k1B3{`ApBxo@Y?rZ>`P`m{#ip5Y zaVng}IPPC9n;`9zoC&BVs^N8?P(4^1oQDSJuTorh&gE30mN&jHX)Kj$>_DQ?lE66*{dV3LDc(7o0oA1d{9aAxT4&@r z_0sEb2V!cioKK76iOJdLqe){1bh?rBO z*&L7(M)32peE_xV-9~z=?H?>|+i^$qy61ElTscQ&XTetI6oPq|u0?sMRmX5!#nSeI zeEbNoNS-?&s*OAAc~7P78|!#Gh6dhDitIemMgu{M!=GnA-u|7C2<@1SW@&o2OzJL| z(v){6QaKlJu5IHrl}u&r_5@!v^Xg!!B?rfP5at}9bo#Apael$gy&Bp&JNNed?EZ9c z4o#^sSb7NGFWdO9cd@p;6GGQ+W_$WIMea2tB+qaj*(Xg|(kEP&R8BTi+_Q1O*IO@6 zqSZ}k>JAVPwG=ARC{~Z)+d-|Y3i#!CxdL$(E0i~Hit4LDcflKvPe$}{*kPn)s14-$ zmGjkjJ>Yw=a9Lc6GMZk0~ z7d@VSLWI9S@Z76y{=8_U1Gvf?uBA@w4uC>a8{iPg7mHD145){dYa-^c-9UJ#WlQx1 zqR^Yj=E7BKNCy6B(~EYx>ZCrpEL$8`sGNjL2)M39*1ZO&qN}sICb28Oh^H4*(Z0}Y z0^kp|e;>y$bbHZe?;vN9f7b(RQ-9}h>>_(huoPV4=fy<+j@m_J} zmPbDf?RT}G$2rYQ;pdb8x)dlrz-%9aHI4wD?BK`y8@BC?)_bPj2LNR_*(5A*7_Uba z8IqIw*E88W7eimpfX!3;V&3{M7Oi|;G!BopE%WrA0$7`$tjZpT&R!fR%{j9~-os0? zpc%I{F-VTPiWQqyN-u{Fn!z1f4D}RR0oyN&e$66}lqKqGrwX^_RDb7D=JguHgEVG) zWI;fr9LE!Vs+w$eP;@66&+X-E_i2A+s9rK01V0jW2iRuYlf2}&yJ>-nK}^A+h}}Y+ zv_rLkQ@t(F-;>C?2-O<)Sw{M4(MSaU_MaeePR1wAzTNm{3LR=@sJpe4P$x&*KEex2 zwtL>o!AM)}mR;yD#biP(Z8qY=AQpAO9$#De9m_Me_%ATRHq3zC^3tc>M8JdMeXrLg z?_LD$H_J9+>N>jly4I7tUs013oWmx8$+I5nv=O_CCHUj^=7bHbpEi+Rt;W--p?>Ia z`KSS;Fj7yQWBRlS5u zGw`US{*mCj=0#!+xEIDb9@9W_s``pb_e8yhuQl$|r_;stunLw4abPd!VWPISB;vj` zbNCv|9xUL?i-$^U9av^5yt30V_He}e1fnXnr#(%vQN;G!)x8%TWIo}@b8dYV0VkXl zK24r$0sCG#s%7Qip+QS27{~ z)O!Wc?>O*O$($o%su)}7#;&WP7CS+(IBYP*WZLd*`1hfVf3ik1 zRiSmTL3htG03f&GsoI7$M{~krg$ZUU6!+nIeTWw%S8O?~lP*4JYNt^Tj%>4wv=+_K z%huRF6hL{&xXPr4Gg2iwo_$=P5O`=Jak7I+7zh6rbwkitGi-JFb#vg;;6bV>o1km| zZ&9ycShBLtcKH@<;o|UAXO=<$)hL(B?&V>Dn!v&Gt7R)+m(8kGzJ=3$$kUz-1#sX7 zI;pQAsA$+5cGV{yGjjDc;qksJ{v*oaq&NTk9&*Ho?>79c<3WhG7H?7oU#P{HYKXi-iJSg9mp z(qT7pAe}cN>psehL*vK1A+*_goTU{(OH`XvEA6o!Lize`+5Y+WPt~GNUiAbky+=8Z z+NWv6>&1;Spt>Z2PxmzA3Ul{X^i(r@oESA9eV+4fe?7!mAn|5TGHHoae3X;7$d_d| zj7Au-qDl(>=+>QV&>#uh;ccbpHN#WaA{-12)6=b43bbG;D3FYMdu*U-|MyhO z2eGO}cbmH=ELfq1IJ?MB0iNq}bkeK$s@+;|4$7#(ycBLwe4#$){nL`=uS+Hsp7z=o zYup;9X!aRpl*R72m{s?;Kk6dW@^u`((A=$iAJmOg%1s|?yjZ%8(aDpn`GYEsmVC6( z)3KU^-W@_=`!+%zk!rog{X zWgARRy-kh%ELIrPbmTxgP?NoN#;T;}oykn6cT>$CY@Q27T+??=3GXF4zb+Z9ZP`2p zzja=Eur;*#Y!D{?UxK3W8+qsx;HY=Uqa`lDHXMiLG{>%O<2V#1_c|@B^ViO?G?*-a z0*9SU_*!HwwcvU>gIxQ8{f^`9>rm|>v8@p%Hn-&0cmS|Udv1eT2=T*-CdY11bKVEv z-8Rd{3t%NJ#Y~O|8|+f(#ZG^@h1IN~@TW5d-k;fm=k%LN6(|ST=J))xWV=H2zQ%)e z-sHv!w!D;OQYEi*0PXvf%gWr z*~1$FS~R;o0eqe%nA_flZmV(jPJcKZ@fJ@5tE)sCbwO0=W7^jTj8-aCNyp*%ZZiCV zmHUo*j%o}why$;!YnXa$rMr_iW#gm{TN-AbI!OR4Z+oZ@smmSVqJ?lAeWx(lZ!Zk~ z{*L~sy{or<5to%)FezyfIBbwwmQjz>mN}BcF4l1lj=;OO)Wcf_I~5gbjw$K8Su2j` z>C_ziot^6>5cyBDaZ)quYt%NO zDE$1xisi2>2C;)N-5QB=B(?q0mFZIBh2x;CL;&QQ)knKiS3&q`1fzJXpmO(*OA3pS zJb9h=fF_%C371cEURyZV^=X++>(6omCY@9cw%)zvzq)!UEj5R^r{ks?MBT%CJ#{6Z z?_G1d1nSpOg$+LJl+*D=MT#vh2{(1F%-N&q%m&%qo0!9%Okj{Q_N>)#L|<*Es{I$C zSL@^U!-}0>S8PJ%c9)bYXfxc(6@y|NO6ppFjbqPO*k46P3`%J|jyhVH1Ib^(!4e1UA6hPK|K#oDZgqc$md}H%8Hhx>JZ;u zj_u~g7bE~EFCl5aj{vEFp7IK20tR{e)Q;rDx2m6MH;fKzqDkAg3_swnsh+x2H&ADi zy$?v8Kde}B#XdPlCDZe%Ufdb7ZbtrI#mnM0rwoe1@EG+}O15gdr4#9+J1H-`=N+1~ zxF;O*=2G5%0_*5%7Z#i8FA~$Oa2V?fLV`hAV|vI9VZ0^gG!@t~T2nJe z8yS>s@4TX75X70IXg{=PGsGiGYXY(qD}~g7)NT#B9G2Ec0c zraGZIpura>c>m88``bVN{P+1u+V+!>pVKV-> z*p%HKTO2{D@wwcL$K*2{3Of4kYkur-E{-kT7OPM1f!MO_B#7R!f7#A)(>nB0Qw4#A z|BK9!bx&)AGb4};EZ;UXIDB4yT(kUj&F(hIc-nUA&8#ZC@&jFGpSo}CqN!`CVWiMO z%Sr&*&I)wpdv;6zO4o+2+*`5up~gFrZ>hQnfR75W?}?>q(wn1y6oyW1mEP9j=~hHQ zUFdjfmv_eO<K)$ zYXeTZoH@~({%qxRnutVdkl0N`WfwhnQ=3y?@{`9>j8aUbJ4^X2oU)K}yTlyxtv;Pn z*1EJS>d#(pP(UO=UIz0gkmYJXg|^Y>+YU)(uXeyCsv-)xa|=M;_CM$mNsdS%`|DC6-K z$AAdK{m~SP4xvVh z!8_>+Jt6()JnY3B()fKlF)ABOQ8@=4Azx~3OA6m^QCmY8ayD|%NCI2=mu=nQLG1! zaVmvZRAe?S5id(A>GTq(jN&{rVfN4t7D|?WShM&)GQo=4-baE`vZ9r4A_q9s!_ z#PNmD?klsWiLj2KW#_Y3DGkD*Je}K`CFIdApdV+qK#+jHARGRc%{vN5+Ou!RMkYrp zatlxcXcxP#z~7fsoKU%O9bQkWOB1&KBzUoWmp%XU{(k~_b&8)&5$6(V9MMe{p4#ncKyYw<*%z|y}@qUdL<*Ax*PLqQrFIG<$t?U2Uvl*q==(^3v2Pf>OaRA|pld4U@3T zyn=3Rrv%j;Pk2psjpk8xgdiRoZmm5lmt{@@qCBD!0Lvj{`o*f9UsrA2Fifb^Qip0N z(jreB57@O#o!OHjWL?w5rw$cj;-zoBb}=jxY+)&lKORM9r=50p)zq+YqTm;&cP5QL zn4o52`{A^O2E*XMq6Nr%?s`Nulu2!lFt7rgCY7|zuQZ*(i{yqnB&k|{w+$!dub z&G62A-k0d{KJDGFjAwWoh=INfybUeWP=Lb~0zJHckVG^vy0nltX=H zRl3fe75>+jIFQ=N38GSPo+1_Ry%wGNgmRpMUzJC1&^Am#V@2|FyBtniI($I}RP{4t z9w6^q^$qow>g|BcrDbN8=qkR?elN9j$KQi|V>L2>+Nw+Wc`c^m6J||6uG-E9vA$7< zBNWQ9+Mub##UAukP2(EL`II_I^$wEVK_Q(7q^*HDSut(_ks3LxY6j+AzH$og+U@kNW+fq0y@Xso1>7D2;B0wJ|K^lqPx@yV9 zuRjt920Sr{h+axPd zAxK!)R($3Wjyot=Pk6KEh~G$1HDVS`pOuq_miZU#x)CAYj}4f->| zwhdF-Ajm5&ySi{ExT~T&r_qa4^z6e2&V+P}LJn&J~gAity;VTg5v+PTG+)HTxyj0#Dkr zhw^5Rc5^@$#zSZ?8cNKe?qk<))Yj93*F!e31ND}kOnF?{0^(LioKl091wo));sNyO z7g^VbLnI;in`QgQU;g$wxj z!3Z!3MrK=Xbz}YUmh;<#D4lv2E`hIz=2N90%VYI&P6yc0bJ`iNI+ppu9_=(y2adR_ znX5YHArs`Gcq#!L#;E5$*-sA7g7j4rN@ib={#Ae^gYee&ZH3C2L=w)f&CbrL->@-A zf-(eR%5n_-4*F8=uYTve_+GO7b;*<}5XXv zsMZ-gc%1{N|0pGTSw@MESE-l1vaGFe!G1X#MGYW_)rMz~^=s7b&7qofJlPRR)xeTH zfnB9#b;g<|Zwjv1aNmAjvh(YbbyWy1vj5ty7Ewd+rB&*!meh2FJPAswx;JD`PCz@= zzR+9Rgk-m9-h9edG5fupW+H?|!j2yWbxi*G=pC%Vzd4>OaZj0?`tBXI8QMXH5^bwe z-VQD>_{i>@IpF?oYw4%b-1uw{K&^(c-J1ae^5tz)uvID9ZoLa#iYNP?IKe_p_2>v} zs_OC*yqHoi=f39k(~_01O9qtD1FY;L4}P+T(XVRPI1dgKu8;o3yBewAWOM?74FxYx zyY-_Rq8b4@I*$M7R}A$d<*O}f&kP?TWib$$HNjv(>EWPQ!g{-VIyz@>_@l9x_tj2P z+P6J5n{l|?YdAw%vD$QL9(`ATfgWMtm0%;M6kg9kn_EOV%1wLWIyevP*FfZ0=efIf z3=P1j20s4I_u{{o?02cO_^A~^p&&L+g!xrqJBOlxNr?vRa)LZy5*7&;wLjpn1=zuA z(t>V$&__$-VOzUZdz~*8wH*>Hm&%9!`xU!fYB<+%0r1$jfHQb`y!s1l2-3kXUVsI+ z6|cW^U9I`5%iY#=JqWtL8iq2bgY}Wk&kHeMI|0tw#?)xbS zchGT2tIvn8ekoa-Pv@*c^y~7z$>*zByR0fkL&dhs4oeUp`6PSma>&3kK2Q7ZM2LX@ zcARXz$HG~VdrjvnQUhNE=RFUlIKduvF0tJUag&_c^;k@7$s-j4mFf+)fT)o+;5a1i zbt;~^;|3`R&bN!u;Ktf*wmZ^yl3%YC%U@TFU&D&~RPHd{>{O0vTXLa29D4ZFp}na( zze+S&4`Ffbs!mgkUWOv#Y@jj}@UzzwwClYtfdcXZdA|2#cboT346)i2yfLxe;?*b$ z$RR5_5It{0YvJIrVU!3~kd0mX%xJp;FBLM;W93XAUfj4ik3IaLhoSzB(f3fD;?eo> z*)A(x$*Z*$WYZ;VyWwWn7Cg~gBW&cUTA>iQg_U@d zp>2QB#mJ6L_5b)Gn|_+wX)qprhn*WBn&^FaD%@_f42wi&S(>516qh3{p*Sr6U@^W`h4fwyppOT8Xf2|y84wrEZZN*eendor8{1yp29 z%WQi1DM;_+y&w08Qz8rJ&sCuYVs1-6tXTQFV%H*_-}Abrmu|sE?yNqN*3PPW*i7{Z z#^-u;`h>hxNCD4Q44^~nb#K!I14Ox#1L(b;mqSWBb+O~nQV|Z*=(i58! z3Sru*EFht42KK$G@EVQ7i`jxo>YejD6N2AYEdDW$S^s63EMuh}mkVsk~vBy+R`V2l!Zb0&&71 z^II69Hk>KUCSf2#T1yg z7pNw34xdo$vmv#tq}OiN)xXBFwh|L1-H?I*O z)dZhmxjgZPUz@Bi71VpW&j@)}rDbWE7TME0D7ldcsGPS-UP>v1Se_FEqb;+Q>Q%#`LAb2@#K5Fgi zPO}bHFqI;E`m<(MkBw9~ib=C8xK;TAoFmJk06|EU2@XgxCP~dfixZ9nVmupP4M?QN z=r&bS8ir5>@O||l*WIAp=aD!!SwmIGqNenT084DryG`@)2kvOYx}rm;COHC#sM;AD ze^{4VUMLaf?~9lUdzs+LcI`H?&XaRuy%d_u#*@=h04(JCY01v7OEwAKFb@4vRQ!Fm zYn*pP(C9XVHDgc2Z^0^JRKDdVY!QPoIF-fb2>6sbT#y=WxH~+Vw8Wu0h#KG&-mfZO zm;MIMs*`~2wO+9I*OCpp6EqwzP4N@p@y&i$fz3-{Co~V>;867*&QOgY4loB65deHT zq1JT#lZbX-z!WaM55NeCwqe5Ta5pnko_vdBvBs ztAY&KImK5|$n4iy^qg5W+0A&uT4Cs9hGv6{+HP}dOua}E&v&MZ|Gi`%!2k0QtXeD4 zfebP*3*q%;PfL+H5PmNS^1|LGAcOgJi#FD1mmM@4$ftt>R)D;!Jsd_~`kt`nswNe? zKt?3AEeMk0*-E0>S#-5yXT*28?DQ%RG@}NLhVB{$G~o}tRCuF!DqE8n8oh#29Jbc5 zRUD6cs;habx@)H;A^p$=Ds5x#(-}nGW#JGLdkZ9fd4D#`9iTt$f*?TA<@ZH4nK!lKXAuJU#$Gn^1gR+^1Y=slk(G+8s~ZPOU4%e zywb+)FL`p>h#<3 zy3dPteqA)DvN%8L+&QcuPvsaASeBO;5Tl{+x~9qCDK%W8{@CCw(sR=r4+iY1Vt4A3 z+qRkwtnYv_lZ=mDu<<%!H_EbS)ysBXD zmh|(YnFi9QacjHXT85-KX9d4-2=$OiI2*9__CQUV-VCVl>>x&ce4DyG< zB~L~0emtHZi6Fg;W*W`Iik&bR3ILI*30;pezMhN+JVERxtm_w~IESj9_}ll7lYQ8Asw(@{9pp_4JX$oiAgOJiB0d8wOe_K=1oBB%NaU3X zvd&|!>gk12Q2*u#SJ6L^M4U+t)M#nZR;Rix z?)5*CX~I$J=53^UQ1x7jUC#8K5!shj%U@S*Isll8&0~)O)lILVVv$cnTF2+?HNL>` zNq^d|7_hc{WOaYr*h6$%ug3Cy)aA9@k8Mk%IDSL^QXbl2E6f|LzX&bCx& z*wSsu0$qdLf&zX3OIRCXFhM+#G=IXNNSR4F+t$*nFqY*{4`3>OOm+v=3q9=(YIVEK4J1eEL z9GK94v4gX!cJ^~9a?8WkWqUCBZ9Gr@)d@8j4OXNC)}`DuXfj);wbq~un!R2% zu)oWt1mn<{XKHw@Q5x`U4o^40=T@!Y=T-a22Kke9${{`jd?+t6_VBoui`xM2D!LjK zXrgz5Tk0NmWUneIHR<1`t=}#otDt*8jm`<8;O&uy6`%m6h+kxx0oufYfRM{)4#h?^ z1%KCS6-a=`w`0$Ycn5V29g`qo$|Ui69wjx#a>~h;7ar58+PHM)RxAB+eGWANfk*2B zO^3%8)>HVI;b4a`xM%)@Roz0=4(!I0^YmSb<1c^x>p%YE@BjGEdH>~4zkRaZ4aXgv(Xp7ay!zrt+~faoC;p5)6*{ps_o$;+SUnF zI&98AwNbUBKGx*i73e}Qisft6hYl6mMXF!(QOzBj~kcm)hen0!WoZ zeguccvSsw#l}RMHnjlK5z)S}Z$}=64)MAJOd!7!a1nufe^(IS8DS(kCmTTVs%hk(Y zS5KAhMJ6m}D3G(m9*#A{StqQ-BIU&aJz26|35wfSISe=@DS(|7iFTT|1$$_KXX-oRt=@q3u-g86q$TqVJrwk4)g#Yc{ zJO8-%whx+j4;LsmZm$ztgE%xSk1A=y!F$-)b9>!F$nh$ay<;QfGE8m_hjf~Z>)lm4 zfO&MKM>&p})RV7a@~_hIt`-l(m1Vd2^wp&1Jp#X*sQQ56AqA%uO36xV_uG-?uPVczQyx_bOBZFuXRHiUUA1?k}B6ATemwPSlFGo*myr>5DgX+H1+V4BUIq>1iL&ykms zSdUkg!VjA(Rpos~=WSFaJlp^v0qY|Jv@%Vrua0kp@!593iwL)?YRO&d;wf!&a|RA| zOl{aC2avCZ+H4TlW=C?hbF@ZhdmYGm9xYQNTl1RgW$;-xk7b^`T{FpMiSjnH1cfJ* zpNjvh)%(4e^hxqioNZYRzPEzi=_vs+IB2_pR{CkNgnyK)c%cMq)ZnKobRHCj4q7;J znl-4YTi!{4*KQ@1h(Nb$iL9wwSfr%Wn#yIfP0$ncRkG}dkmvw`IS{B?UnSbJakNZh zm!#n!O9$7@3)B&`V3H4$QeiUc8z;wCm%d-of|NQ2>Wd$mb-*e#`mIi*ty{|uyWtLa zhJsBHuy0oHx93lPWzFipAO9Zy5BTAIUhkmRui_QK`rhsQ(KgSrdnq`d&KJ$L+}Jb< zrajV@Rau8dDJ`DCRnXo~5s!TfNj4c4@uF8J`mm+wEJV17Kz8{#>qtr_a=&k^6ki2| zC>oejEko%AoifN(DS#^oW)E-0e^)U9_ALP1ab zc5sV2l`Qw|tU2JWEGL!WK^h%?i-rIC&)=SZ{PmyXKR!{fPfB!RoHA29rrms+*aMRs z$}5Za@<1cCziu|!9soZWLwi(0jfX~cB+-!V5kBot>FVWV=l3Jj3p%(P!xIi-7tT9xK98rh>98t8 z*M(l};1gU&I8lc6+8Q<8X`W6FEOlI*+@;vL2fi%sm8V~>y5OKO{l!^Tzxm}HTl$5^hvUbyq?!Vx)d9iYZ(K`2;? z>jb>EhkZdvkC-4lHS35L!$;3%xxBVH&$-Qt>XsoPmJE3YVY`B}_Vfu+cxt*_bbOmS z6JFVB3dz&K;W*wBCt|_qSSZo|m}*22-etUc0w)mK1a$;vnBG=&`3MPhqv3L-F0zL!zS@C>=l*a*}tcOd9mKX<%uIPyoSMMKEr;^Vgp&27tE&~xHf3->z>E1%S^Y8+2}v*!(l=H zf5zSg%Z}qnww;P5K(35$MvmsKj8CfZt|)4eXsY{-{_Pz_)hS5$Ty?9P0D(GrA|u?* z!rjg6F6MmNj&EM$y*~;DP4dv~waYsV1ILn?*;>A*c_-eHP9;z!fsVv&0xqYfYxACG zCoykR!2zR(5JOo4JeFVTz;UVT>ve3?Zi?eU46@xOmMvq}ivNVG`4i_03 z>J6DA8j5IfSixx4c;9?CoUH1^@LHa>$k_9pu2v<hB&jrZkLGXdE`s{K8QvvS>DzP@=+u!V^GiG;%Ta>u5SEjw%542$4fsCm>6B?SQ` z<$Ft3zFe{)Q9EnecR@~*EghCQWLgYClSp+@GdCVEbOXLhBZt-F(sfeMf$d_qMTixM zG!Ny{A1#w02hK8^M!Nk-GpAE2NPgpJ>OyqQdS9u)w)1Em@8DtB)RMXcVQ3cq4mCcb zxA0x`Wz+NN^vL$hJWgBM2$uH}+-gW5z)>lQ1Y~Q9wi6DoikK_MHF*<2I(ysoI-x zmf&zcD4n&l@V=YvQYPvUfH}c7(2$&+y6Rd?y>-0a)Zz@`NvI#RYh42b-!s zg}s01d9F|fC)L?<)izlP8!DEoy9Y0MORm7Wo_Zm22=;Y>>!q- zqfR*)&c3~5Z)#Up`=H!ch&Os+iM+-Qsq6wuT zmGIN;`O>cI_T@+7k@k&C;V|M3V7A_FV5i!?Sos z!atCn`1@Uf0`AxU~YerE|2WIW!)6MeC{X+|A;uvJ|?esx4D& z6dPWYt4z(0+>!$}P^!xH-8IW!u30$1te%vup`3JYyNZVB0CzUX1ob;7%?5!nX{1Vu zu~)n$FfPDTp&Ml-oq_=)Xltd@hZE|Vz;$Ll>W>pLwm<^+HhIz@M*$;cAznt=gT>{z z&)qFD$&HF|*hkoO3F38i`?yWX8T8*Hkz5rN?~RLd>~;<}#TQ3^o;v&XuYuIFVK4Rt z`2(a3vOH9s0wNPF^ia`h97^}yH7j4PS+hs;*#7a$&i$l5&66*iJ*#qjcj|va%f2tf zl@rVA#~k`ND5Q~(d`RQdktfB4zis1KVwloPWot3W`$2^>~X>%;%C|Megy zG__hU*40_#r#Sn^$u?ZTm+$YcnJJ*W;@R9YZIRRe*vS-bV&$Hr=}~p_tfxAW2yO`$ zy7-bofh+9?6M&=fKAlSMS1l{gI+OBmpj89p_BHdWXWXk~$MJY*;`n%AY|pgvSTo8>$)5K+g5YBEAQ+1&YJyck@P|uH#kp=`8CzphJRX|yAR92j{G?m1eAn( z-UjyQiQObiCKjAte_X2U<4@}fud@k> zI20=joI<|g0m=d4PmLkTJ`Ns|j1T@5d$%|MaVgw%-z{n2rVUyy)(3p4S*7}@_2;lL zYrwXEvf%_S5)`C>Eoh(yEfghOUY>qs&3^m*n#{P)52_uDFMNCB$X+;>cXm$m@HEaA zDXFBGYl3S67B6Vjz5A_Ja5&C}(B&v$P_R{@_?%51mqTfXv!8p|`tHrC={B@{XdrU+ zK#R^}*XtHiTkWuK*QbRq@0}E5HKMXZr*_+C0Zsv%H6T0L!|ayBwu_5bB9}iEQ5~w{ zl0ftXbJlE$R!Kmdhnq*W1?*JiILmBC3-HP_0!I!7_50Xja_m_R$E)~k>dUSc4lqzi2YF{> z-cL8uy-Xc4%$4;pIRd;(gSSX(#Rf5LEi7MxsWh)X5)@PKI&oKX z8u+jn^WH5}Zh{LW)eDM;JgGMi2O!wrBvp7TyeI~x{U{&l6@YGW$6-ZwJG9Kh!3bEC z7DYrpm0rQX)_sYHH<*XG%&y9OeABMw(Ph(EyS}qx^~)7gvgWd_KLyACK-{WCSGA9` z&WwxDr5c0<0f^G6Q78Dzxpwb;e8tBeX@MqaKA0ir4y5t(Kw|K?s*Q_QD?Be7ppYhN z4p5@3+1GpQS6Iy31)Exei=Id*iA2z0LXAyXFQXc}JZ~2b5YJ`J;&DdZudmTvR}pka z`ZX<=g|)-re4a$FV<-rYBOJDfJH zi4V2XUy^Fzcyj3IUH=xM!Ue{3s+QCH+?E)0p;q0G-*%#aXqGg%7~5-RI+a3pb=nG^ zoflt-_`p;3{72j;h%1E9QCM`^=XSM0;(Pkn*1Qvt{A>ILVqf!@o^ z=rEQcTMZ!ReQZRnKbevI+$vA|xwiso^F$-RUpe^)zid zR81lj={Q@aHoed5Twa>aJFQb5#WxNc=oEe8JC8kfL_dTa03NV9X*P!8w(T)ky z>ri&~K9$jZ$do|w;&o54q149D0r(-CMYu%*de6A-%c-ZT1JC!CtbDm-9ETkOjk=rx zRcKs&n*d0a-Y2O!$Ig?4H~pLWf?htU>THI{hV*PN1vr}M%84_*YdJFd4QYsx4RYFI z23?(-?^PpIw*m0I4q&Ca>-DWO)~&y;;Cc=F1fdulwTtw0UWc<;QYEK6?-BrgZsmW9w{@PzpZdrDpSd=Fl#ze{ab|{vUL^*+Zw}Ny5Ly zF(YtHH40@EPQ}~gnBvf|;n4?2SGvrxz1WZ{>S+Z^L}0%>d;JR z+rY3bSf}bI-jA1hcZGej>1?jlOS5Y|s$JUUEjuUIr+2qzXmEMHy<~5||AQbHT<5uT z?TK2ca2OIXS+8<3@a(K-wuw6Gi(1ZkT~|;xP^%OxH>!<42RW6E>SVsogUaTS*P4GRvjnHB^^~r>BT+d3MDsVZmlqS<#dfIvM-W zVppflW|^`)`-~AW#&F{JP~~>Yh8{a^`doY5xNnIpI};vdc+M>mF`*^@xn!U3zy9r0 zeFQU-2j*%h**oXFESl=+Rw**H`RcQi8OJN6Gnf$B4Amul@ZRUM^m=OtA%trS7Q zL2>Up>r|$o$yNp4`cNGHsT^ujFkC|i4#2cz6?G-i6y`p62g#xQ1mS0M)GcD1vXi&p zU$p$?qS@%p?ivc-wq-74{ZvxAe6eR@6Tv+p6*?lEoltMli!hUwy6eYT)FXoi!AhgI=6w* z_ZO{vxoG?TH3Bd#g>wX0IG%sMqVgOSs^FGhr zyp`?!Y4Nc{cpSQJA5J?veYx7!t9(vN=iZ!p2kVF}Fz=3sCBCPr*EykMH4r+tD!PiW z?fZ+i)4;0+FpVQaF(zdIr?O^xxYsA~3NOK&^o1ny())gW9x>#>cUxi5Q zKpwBdiw;&&La)5laoU-DM#rJWT=P)@MYRGa8=lt%Pn@Nc?J{n=VOxgOn-dvs z`ElA2!=a4C6wqSJCz(}4k;A^eK=uaT*v8>#kXpkB0EUPXlvo3avxZR#cTREheqnIp z#|ZcL7VXbO@B+2DpDI`6s7|O|LJs@Dqz-5H96N7O-V;^9I2Ew050OXdFEB+vOxt7$ zHSp5dR+82@?Oi8=S?oJ(#mz%UG5ubt!ISwB5iAP1b*)H22{0VP@FzoiS>Ju-w?F-axETeSL?3R zG^Zs9a9$nVBFKZ-ol}Ne+S?c}eOrnUpZ_i6dIC7QRE3?FHjBcTYlvdn(WQH{9x7czpa{`XX+7XgslF!_s^a5ZJuJ|Xb>B9WC~6cKXQcv zD$oszlsNQc1F;Q`ul~0nrlu}%$tsjyijp37(yIf}ZIa~W>?^oz?_Xv?-w!AYk~jNs za4tDw`s^XCX%&X2y0+p)8oU7L-Sdd9AGjI-SVMWQM!RZQdW0QdZm(#GfR3)2>?<)x zTQ11D16k92@_08oE>lPQ!K#%nSM9hheFs)z*g4Ikkm0r>uNV8!bhQa0&kL!0c>PVQ zUSFYYMBVG^6ozvJKwh>&RmO%z3#AS(cD=}89~OeM7A@d5-4EFl!VBo$doDQdzMHba zZw>~7Q7t2Irp9q=7d@3`j%*yAZ|!KVirLlWnlQlfXaN4XDYrh%4KH%$_c zH&iU9S6YMD=xs>ZjxiQq>(~4*zF4*071Tb=vyg?fGH(LIsBRH3Mg#h=^0SMcoTIK8 zLx|f`eM0Dqwx2{69!rxseTgmh?KZHdKUSC7bMfxpp8?Rjy1^V<_O3RTDFMm z(74SCK9Q6d#10x+tgj;0n|38&?W}IE8zPiTxh=1-0mw{&Y>^y&m9y^N?+S}o9Jr`R zo16wNR~oM_TPOMWw!ErmbzrX7I+jEg8CKUua@wq{3*&D6T(50~Y= z%QFikUJqL|?44rlWU9_hha(k%15tyJXM9mf-#kfL-J`S?86NeTuhXJsCX@0OY;)v@*>(v(rkfaedn#5zJ9Q3<;zubw1*6s9@}R@?=qq|szY|e zw!(XA!whGf%5$eJyJQDC3Fu0@#pL#Gxw+rwcH?czv!!BA^=oBuB-@g`cCEVtpp>4m z&TL=Q%e7duB-OQS-uBLLYqr4}ExB3YBPVd&PmQZs7!NC?^I8yJW$rn;w>?Nx2k8@T za5+N`(X#VE)5X4TNL7n*eBUT#!0Q zF=Wa7j@ObFNu9tB`tlYTbUk(sQIP@c=zZGObUwB|Jy@=EX~FV1X7BK{vG0%mp-y5b z)&=z^a|CCQnyJGkt=o&Vu;l@+%TA^^Rc849UVG~h`e26|$R85AXNsJ+PM+Ukr)7X#C4m? zoHql!kRVCAFY2zplihuDe;;uBMzkVC&hEipx*Z>wPY$QTVVZrBtx14(o2p~QXD1R) z-_!a-5d-DKcaoUOIUIx)1w#eeyQ!`^^9@n}l73~?{>XoO7w<^0jSt?Q?YKa1>eM)g zTdl~F8l1gQybSP=2(G7cSG*OnTGu zALa6`Y2Rw{U8evXc9oL`5a$x{0k8qY0JE%O^kI+E87$>#n+kSl-&?Z$<&t?bsAOVK z0)6n28rqI5S<=zgi3kSNhF^s&ADm{x)>+`HCTh{&bw7~2)7A^)eP*bOQZl8|$^16mQ!%c|I83*)KHFVCtan_PQ+O}AARB~+Nim!PUzm}|gxn!a5CMPW( z?Y?eml|aw6T?e4sMA&Uo<{Pr@PmLd{o>N2pKKn|PJ@5Up!7o<5)Bs6@7F}Z3Wz<$$ zDqYr4FYn4MZSzS=daP7luGmHRd9oqq1?M344fS0mas+Cd{)!e&%8d?tZ-))5d*n~y zm8-dJSOANw^YCUNYHHi$!?&e}4&&z|>*EAB=i4GR@%brExjpG?CK#_Jt1MXw9~|DG zEbNd%*yjU!bR6+i*SN#>9LE;&r_L6M@C%cBZ7wcqI+S)uA`+dnsHep8fN4B*YY=@nwqKkvt1Uazd>9yn>$-6l+ zfi#r0n%bW&`2e)u26Hy5-r~+;5Oi*0T(Is$0(O3_FLn0_lG8gc%@{08UEf}^t=bI^ zcwIu0Fr63*u->$bZRAQXyw+^|ijcn)lW50jRs}$mpgGr=&X^R~IZG8Cgm#`+VP)s7 zZQ-+-@0xZJvqkk06wvbTRQM)~l7{sPe=iXelh>Z4BGD00)iurhndnrHev4%fJmzv( zyNBWBrcAee^BUwtdkW9{(5>w#Y5T1wY+j73YIh3JtBNvJ4=iU6>|QT2Sqog@I=lJ^ycXcYt44e&Y_ilBIN2dQOb~nY z*qVJ$N;9kOw^{`BvCp&JkjuG5Qi-!agJVr9pU{=(IJYHX&^QX-)KxaHx(7M4b__=^ zkZqXj%4#u#k=A$DEVE|UhXEdYB-F2706}lUEIL1%D>_|G2J2HP69QeduNbNZ%7>-j z-gITLfj`_@dW#7P6oRFEE#IbO5BvmTFHIQ~}j2kW+W0_bbS3PdrCRm(ym( zUAzl@@7vf7U%^Wjn;2t`-oI~seQkW$Z0&3oeidj`c$|bxn$D2`$CsJKAsOYSNJjv( zL1=gsgW}5t^K({pBz$+x%9m?ay*cAOMd*bs=8e=glO4&GBi4pZ>z(wjtA?&7`Et!B z=t(d5;DlbYGL!~K+|U}TBLp=`5Je2EZ1MiW5*U3s~MTq;58Swpgg zTdJ5wTpAGs7^6*s%{w%&0fH5&N^T`b+e1!3vY$Sy+RMu#)I`CyDTonhd1#e#l&}cRyve8s`Z07J z3fd6#N}7Wz?S^wbEw)Fho^Qj(PPRK?Bi%$LFCqBad1eR!;fx)1vumJ2Ecg4_oQKAG z_qd~K`v6a+eTkZcBX$Jm2>PJ`FUyt`hY{t$$13<3h6kAyMc$6iDcYQE0nqbTDU}uN zVH<@6mfW`NgjC-edaO8RSl{>d896`~L4ehV9#Q!<@HE)X-Ym2ht#nv?AeBxZHI=R1 zldMP(k8Ma$lh+POU()tz;;X5L<1Gw1A@*D=z`TV3m@kW+s}Xst3LV3bbp*M=o#g#@ zo-WI6Dst}Gsy8&Pb59!pX10+v-RaG%l4}hrhoq+;eCB%0z`bjvyY-lS1pEgW*Xf=+JK%p?bUAf+Q9=d!HCtsJG#%w9^1DvF zLRmp64O%;i)Q7X&ZO9tnXKV#U6#@TzPou5%j#@y2~Aw78^YM9zR;P^5wFXLWqtW7jg~gmE1&> z)%r0vXZSe$1cd0&B2>@|FOJ~}jhMulP#uzlz32|+8n7V1-m!dg3BRg)&}IjwHO3?B z9(Q)}BBwCl-Xp#jq^z*E$A0=l9j0L~czBc;b(k#LT)%Y%AG?YPOvQ?ce4z0Xr zhL+k@&R^*(6@r#?w@p`MPCe!>HGBEq-B6_I_1f+C+fN<}43i1T9_FRo^;s^^f@8!j zdr@*JaSkMV9)%;F6ImbX>^esf7}e!YvYjOC=dOpY_Qx>K+=z4PyV)^kmB)FD zx)mpz_Oz@!iTKPaJwKO4Gu_5VzI9-JE)AF=)JyUDVgvLoJAJ;tY;R?PBYZGn6t;F? zt#F_7;FZ^*W}luFgtu-}LMZB7>PpeJC{EW?79ip^)e#kP7^HPTedV->en||Dl7kTR zJF$`RfdXdDk?iIP!eL>%-4*9cW6PYjN9{`XdZ;>II6_7)C3xJjf~P3s z1{*jXegPS38R$L3-6U=G*T=5JwtMO^JJ(}?B3F@ccSu;b;iaX0q z5Xg?J3$%+;SeN&lnwH;|GrhTFdp>MdP01a3&Xz8CF4D!iiQaZ2at`*5>UBKc-28aq z@|O!2hW@{Wv~5S_(#|^C2Y>2jq#!#hNwnn=*xpALx;yrNu$>?k01enXfQxKiPOoT$ zc+StV3p80!c31=W>K(mfTSOWGDA?1{m*X9~1$c_L9U7WEPP9xXCG2c~3bQEHCMD>U zO=FCRNwO=oQy#L)k3!0^2&TWnx>)sCL;oTCC$2n5L(y0`H z{E|YcyJmiDa;T~{IykQ!S z4e@5Y1-+boUZ(>x979Ei)$n5-uLqh+h^$4qzjP5NhOU)B?P(>NZ?L^?iw5-s?V>8r zj~A|fxp3Z5)qOWhb|{Lyfz*j`9625i9-MbWw|#7i*{b@zz+j57ZCQz_Pov{vQCknt zN+*$l;`mC%Xb3nufX;{er>Wj%x0rg=5N?}0-*?<;7lbl_>(+-57O0!OuIKVCEl%NR zdlo4Xa5FhtjSiqN9PT0CM~5~czq~VE`)Qe~*gOzKkakyMqs%Y8pASe%f3W)&w1avIF5-D-8CbEy!;+t9QF| z5cC1K!cbvxlCl6I)gj@#+uf(t!r1q3-Uv6<(+C6aH*LT{^F@P->560NIP1n#RD!fo zw}K7zs?P2z*oJi}i2gXQ({}#gWTz93dD*X3^d4=>#--J^+24I_cUOokF~#TX79BJr z8S!f~WqeE9+S!pAw15tmje2Q0q@9Ia>wU$d27!~G2hxd`uxc&O z0W8@GHS%NQ0aPioDzwF#nhibdd$Z3ooh9&Q3Kra+p^?|kM!2-9?028tLcCI)&{Cai z`1H}d%nzLYdwyrd@|P>-H8)t+N~7vl-c;Vn%j`>qnzBs_Q?>xVB41qjv)X{H20Pw8 zd{#4&+rT#iz^!wNR!lW ztMUSIowQ`UyUYz@3^Nv_Fh zg8^L*BNXLa6tr9pq><%L`4ng9u;HhitLff(Pd%cEQ==Rmpath?@4SjVRZb-fhn)=F zDQ&ipMSDjp+{O@P10XATJ`O+vV!R#l*5k5~fxzX>PiIASE*S)UP~>9ysl{lxcSC+7 z+>p0H<=bw8Jnm>}A8Iax_MO4gA&&g@KnO{QpyYG|^O7?4#9duf0#Hih<@Or)ae7sH zz{0MiS}QTH6KynnxV(*g1Po49wxPZ{pB#@9_{W#mlrmYYol^x!Jt^5h*&!(>X(0h? zSn-*jPQIrCFznFt(cF*&62E;a|Li4wrA*S#2s2M1vicW~uGy&=d#dC7!8U(>s8*sg zI7+}5A+Aq0q{PLZ8lm`snVN#=A~sDJvM7{lvcDRPKhOGIevAS`X~H4+-S4Vx-WqAfR6bGtM+fQLPXr*#GE)0v}L!juZkliF?!yl z>WK-uVQX_`8@76uJWbco;cl{c{^7LKXV2l;ym0bu<5bGz(ri!7kslRH``S%AjG)Z^aSYex>r3e!U-pV(4_FdIOh*m?cbDza_q%9&wD;jgn-|-73KcQL^+t| zR(5!notw%ej6GhOWHbY0mkFdT}3-SdLMAi5+6)hdGSs_)GDho#HIR@$fstVq_bUGhr z0n!;Gp{}3aP(QZw*@DWK1})i$^yE|dkoluk`!{i+vulQy4vDQU3W{@1KzGgewja|D z#mXJD5iB&Gz~Kb}!?cKo)vJOD2K8j0dbbf(F z$cZFKRuV>~S+95dhqpL9vxZBh89AaCbqW-NEx)^JZ`t5ui3$#o!S|zDcfAxxSFvy$ ztYNV-6r!>gH9REu1R5l5s`GGbWT5H*umKK7;(Btk=d{>M3qR+(*%V)NS1L-n0h>GD zgxF`N0|3;y;FrobsSxG_{^EeEzhoITC`m`~v7Sk|i$GscXcuuSO|DiPxCiv+B#0)K zj>$j)+P2YSzl}Tgr#arQGQeR^8#tRZeKvwbA#6KW2jcw7CDA`u|Lybp1(7CwN616ydf$!TA|CsFIYZ=B)_py4NJuA3-4! znDpBB71i17?7U?)3-Xoh{{XVI=QaJQ?ewXn4Bza{q&OX5f7s));2d=Jz3dIKrHxNI zY=ZE{)%@!@i*PaVWpfa6jLgg>s4q9ECYJsM_;#k+$DpVgAt$ev? zZB8~3EP}wV)2zZKj*ye~L${aDF3F^$V&L77-IcEg|36wB#(pbkoUJvpV0i`|nsqAd zyF{7oPKIvIAPMlKpYCUU5@3&=-+zHM+c8Wii@&-Y{Hy+#yaz|q4t0A)d8ah$+okP_ z`nz9!D`t{N_F$O_hKpMQ(mZijY54~wEE?u zIj{pJ;!!O461peP(k<2U-nPE%qhJW{hhJIgyKQl~D)Dr;PuVvgZG8_a2my%*Ys;?E zM-~2{d(XNF%a#8e4)&`gvysZ?46jb_rZe(Wtp1bQ`te-wA$ALA^l?6QI(6pEl@0F| zR7)_jWRk6T0B-uZwBCb#Lb1f38eNrL#ZnbS6NavB$>Yt&sY1=+5_*fH4u8v={fP!a*LW8%#xE!=f7WR7KaUqz5@5dhL;*`s91=$+seJC5ea`Q*`>g z+m3K(Yp}q?U|FS*y>j)c38tROyo+O<`REt>OdLaKlNO8Gg+r^4T_+FsdD~;&b-xav z*QvNfUFuR1dS@8GA2KbJu9^-tomLyyJt81Qkw?%~ z5A>OIShy`&Ib{BD-ij)%>_rpc+CIFG&XobS^L{=Z=Ul}p`G<3?ouC(+p{!H=LUv#$ z`fPdlu0%iu{5a7F($FRc>X%p_xx5V~ZTl;qH$X`l_Nyt{XqT{NgSl%Ip!O%hlKgP! zRaL&XWdEi%QJzy1khSbMF6v(s2LQW3n8OM$=d>%+z{>I2$DuwX!RvN#tU-<)6jNwJ zZD^fqi*@feQ$cSUx{>Xv4lE@w7RzFTBj{u(ody|vzw6c)n8ybWL~V7nfR>lov`@O^ zlv-yzbke%oboUT0w3#{zdoFi)!M&#wD@50f)f6za9VU5k673N2?tS)4FnacEv!eZU z63MR(wg1n@ae^;&0Lr1Cn&n!tQ(Y>;R*q$|G0w)S42E!uLIDcllQ?A7Iov0TcB{fU?)2>2jD8g;$8ix7pYm)oYW| zyz_=mq}c7Vh)94S^@sFGYI@$QH|h>)P^u(hQPV(ue4CcX%Wallvj$3AURjy-5Y$-A z7Q=3vd9#ABdPr#|6q*(miBvl68Ot$Vx08I(W2c#c6M1^S=9G&=Z*56eE{B-mv+Hc+ zPwgHfti?8rFuuKHZ&cue4K#b?e3Y+J#@#`Qefys6gG^5JXtH>L!7Jc@cki4~qlaXZ zLP!bNvD;~%kgx5Z13g$#2x@~*_TD3_(C8%7F2HrdW8Ez@L~r);%l?g5G9e^QL_lP=uq8JvEoOo+y%qw}0Djn}l87BMYv#r06NX?r|85*#~`I@w~;Q4~C+8*Vb z#I$ZF9ZZLe3JX5I9?QzBedxo%y!`5OJLx*>3fZa7+kX|i;5;kWe{@*84eh##9tuLk4c^%kV6W`!B5e&c zHQ1KP4+nsc?W!c&(C0`6-#0WH(1vT<8YG47r641@BWvWgl~I9ow^v(UwXms!!%?SF z018BHRf}!^Yy0yPzPn`k%OxYqw_r%%ldM3oZEvlT$Y>2#03Bb+@WwGCe2{{QMy-6; zE*FA#v4$(y{0emUBF`JaOEICtfuU>5Q(Z%*swW|2C<8xv6JiqJ?RzX!@z&i6K(WRV zMTLPM>##hiLqV&mo{W~Xb2#+`mJ8F150)XQ7q*o>wciTKdLIB5aJbcqp!z|kV1sq@ zhJ58>KYB1?@(qsly(KGOE}0@sCv5SE_v8F#S1H&Y?^2Qj|isn8U05wud|{4>%BaX$HPUVBeXO>i8x8;@42{w5?T6jt^W;Ez-&Q zcxT|;mV@<&!_dm59OHXSR=-@bCDHFHs@K~dOO?U9)_-@tp^bqjcy4odxoWr*j%%k3p+%UM#3Ux_V_ zxS+LefB3V(^ZBv-tH%M1(;+`iN)qH%%QEtwIgel;E-!lX^zz6o#F-I#fziBgNQ-A! zs^%7ws(arFzhHas*RE^-wPbHvb00G1zR@BXvOT)qSZp!ft28&YbkvkeP7lW~4=?Ir z+NyqCi3oOeVi!3dj;bq-<|vf}RGl?`+Qp#}Xj&gS9jeMOc&%a@i~WpI&Ih>lo-r@= z*LY#d5DN`#XX97-;TJ`1q0EuCB5>UmVl<{jOpOg}V7A2W4d=EhC4Snhr5$6{KpL14 ztH?<;y#+{%eK}wYpANys70CAbN?qW8KK*k4b^ZR^`(=>j%vTOjxU~24oLVY9#Mbfv z7^}^)BIvRW@=E8UWrKuj<;}?JoEQ!xxPKcPd;dQVPc%5p-8eaB_U&6!*G)|K$v8L{ zrzQp7i#VVW&)2$bUoWM5w&$cJ>eH!H3y})++j@K2^9$92`%g!8rzH$Ff3~-PKnot@ zQ{h|A6cC=v?&HbY=P0}ew^*5@AZQ_5%AFf;ea@|(&%aKHu2EQq?Uo;1Z z-kcK9CogT3J+O4EhD4G)ZKKnXj4bO+aRNeUBV|>d7yjs@PC^F7sQ7=+4slX_(^2W({DaFcJQ+yBzSj$Frf4GE<7!*wfPuA6u3Q-owIu}Xki z3MakMY@_NxcXqdJC)d`5>*V}v_j^sdELa(fO|4b}7rCD3+(0K?Uy7QxkbKK+JIcJx z2k%)-yCjFBEBuX@lM0AS^@nk?9^usX^VV#Gz_dr4=4Eb%R^^dQ@b=p9$;qhGwi%}$ zZtPQbTggWxM=5V)4^|5fW_j6ooZh05Bp@EeVK0qo!&$#J{r_+4R$aFbKE2(IF_mZ` zNH{#+_|e|HTt+y>`3KQTt3&vVQjI+vH<7w|-D1T!TI@?;&D_1(CO|IlGJ$pDX}b<` z>$SK&pMnDA&3={BhT1EgFZEG9;74?Mx&h`dmIpm{5GOgf$E(nf8F)~~%ilPIt5&=fPw!=W6thNz2?h8GsM(1JYe`RYXx#m7 z+l}+Mr4@&~*t;apqSJFEVYk%0fY7W4Y^R*RV-j1heUSJKL_^fX<10V>mAcCR*YDq6 zw?grw7z|K~PjtFYd$Xb7c``jl`R~+;PFW_>=>Yx%#cp4^J%7h=HYa*X50wP%!|g0@ zgJQH(w2`f`+}-I4AwPJG$a7TN$n}Xmlv;hK1^k9rCsjRQ0888+l_~;rz@0QG8jKeH zk`DKpeiM!l?_E;6my`;C)aRjWu>*u+OFnpn z`D>^1wPfYXC1bs6Ox8e8Z%a9fHr42Lnic2fZC3B{yGHf^#^NZuGPq7A-q(2_7YX-K zQ}f{PLUJDUmcbcO50i5`?Y76_y7tJVlGXP>?UVqO@#5?3OkP9T4oWckr`mBq&d!|> zRpp*dxrCtCIy7&vtLo@BO7>xE(sFF6I5gh2c=KiDQ@5WCVTJoRGu3WQFgVLRxi^10 zBt<6#WB=Zg)i0NFChx%9a&ix|Z_b53k3) z_h12P(&wt$?<>b3F6mxF#3mUipXs$TbgkP6wLM(s>hG~keG&g$bZC!%uXr2`#Q>-W z$#8mYJ5P1C;^7s@Zi2ir5s;tj6m9Spo}l4HXH(;7tZXS5Ys9%0t#%!M9|O5f%^ zwEG0dDM<~)4IZL6&ZT((%X2-DmP^SDf|$Zc*Le+sIz|jA|ZGCbQ+Cg0YUfF&|ZLTtM1MEV!1wB`JBP zS;L_qz+-{`gOthV-|oNvK7O6c1q=D-;4oguwR~u?0^(ajyloO7D}!u0Nbs&I3ywS$ zzt+bsfes6xs%kCfu%}II@aCbKJow^{#SWg3wt7niK@z(jjtOrvFV%+K53J_C|IrAn zw&x`^1Z)bxnR=@0eVlN$bvwhz_gDI;ti#(^dl<93KScsZwQXb1Mzd){&5AM?R*D}n z9_JLZmRxJOm~A{Z)Q~nFnTd_vJMEJO$hrUWIr^{pKR^Ap?!SHh^vn9`mo-1#KdryB z>DEv2=j&%a?`Qe=U(Tz3=uTEbf95UTrru1Qse@CaZh?uM)~+p%tU+SRdy{!_%)z$V zt0=*~)Vv()u$eA8X9ZPu#ETQHA&1_v_Oi^H)Z1=4`Vy|loYL~Plu9S2*t>No(*E+2ScPm|Nr=dnRhDXkdVfTH z+W9oV2LWa6JUJaxK1YFkF3Ud$DO6Vpr<)&TFoJe~pp{Dnx21Hi1IMW-H{ynRM<87f zG9X%KRobm~GB2PwE_lZL*n~Z94oglmXrZ*{c)*wW=xXX0fEgjofYSg*o97XOc^i=K zs8iixTe!W4mK_#RXeb>OIuyvBsXrHR{mnL$jm3k_(Zk<^_S{>w$E!?O|km48bJ@Egr zUYFY|e;BezXI_<01S$+!H8GrcKoV25MCTKmf34^&mWWh#EQP|OCiJ{kXKEexzbt`` z1DM}(&6d~`+}V~}Z;+0q`p&e5JEs;54~TCr<<~*@;+1 zLgHbu@6jk41kavh-#G-RdLaARw$0OIsgLfenoRrp9e}Wj1S$&rxoj8c7KuV#{5Tep zgZbxj{r3O-?GHsv($CqHd6rl6-mpyvGIwN!$(B#a2Sle@!QplW@kI|SBr4;n_tas` zoFqq2N`FY{a$G$O^z{Xx18=Rh-CEv;cC$zG{VYcAT$hf!zojcq@b;U7t%=3PLWJ;7*TbrXd+=_gKHpk_x4;b+b%KfIQ zCfIpsy#?5=A$c@8)CXB!-ATpK6xi-3jNyE)s@N1iukXg#Je=BwcAR>f{AlGA2mecJ zAFP~J&s3aBoonYgZKUem66&-geSxb1!fBMmc?dRpZ6lGUP=^y~OwPL$h?#EQx2 zF*&TrfD9hXpsU$DbU`$OS1XF&1xK{CF!n;EvR>IP#a!(Ti+}-MnobD-CldSur{?~x zh5P%jzpv;1?em{|uGN=NpBNd|tT>wDpH(c*8?;8Q((xXhh)Nwna>y4;ckyZQ!uevh zWnf<_?&dhmuVkit;HP?x4=;m9Xqe9nr)R=sL`9KNbDVsyPR3rA}|m^~@v**e%BoBr<4$(n-uD z@MR~%{fH+uFn=<=iv=L8V;_y$e!d3j(2e$;3RGx-h1g-0e18|O9*DjFFj2t zE8paS_G&CS>^9=lF9Lb)$^>yfol&lfoWq$*PR+J?Z-RV-%GJ#xNCxsHSmlw9>t}P> z)g*;)N_rpK+cwoZ(ztoDn;%$JQvL3-?ajuzziw{z#8S0sCMDt$xl3yd4w7ocj{fYT zGCAFQHoG9B8YllUp|@VV4Pa4h4{DRNH`aJR zrq1`0nor;ZKR9bja@YW3_w`tdID9+hqG0(_$5zHiDC1m$Np##&bgp-+rj0`qpPO)7l!-%oy5G2@bV#1|^2Ia1X(DeSC%wiFRR*rqEL!$x z2h!=)2OpL4OF15VaOpUk9t&VaNuy;=9SG92M%Lg8%6(abE%wrt#36(YS*TYnSZ9(r z37UG2ltnxqiZyx+Z+5wsen)yZKoElzbn#>3Z9}2wUnWxDUb(mURzI5JO$WlqoAwxx zM6C^Lc|66P?T_iD@{sye0e%$%zDiM0USZ~>*L`<1J2_gS=)Q7c*1nexi{e1i^SRq7 zIAXvDXAc1jL1WhYW$$@Ab#ggOtn}mL^h`x$bl{w76p$YW@ju#NLd+o3RE=qQaJvi- zNmOtllLfnMKm%qEH+BJ+fC@QSO+!d4_v($rty2S)jx2Y`-(0xAuix)~{P(|dYWdLP zr_+xPSMov_EsJOOljB=CrwVshD&r=b<@2)c*Qbpd7f`owaMw1SYUJI2^Xn!5Dg5 z<9+R>_oyp38JL~!+(osn3w>o(fP4(%V*)8$mPML+yhOMjHPw0{ zQ!H=TBoo=YpDdx_SU$(Sd#R?%2G++;$EH9pgiY48g)O5>=;qLZ`KoFxo4!hn0 z9Q*l~uJ>0K?(^@z{`cSKSGL@pvM9ptU*HmH{*=YshZX`Q=SBoH=zDXcR4$uO*+`2S zmn_>ZqFZ-|dn;57du@kK%L+GLa3P*QD}vDS1KtVxYh=(DzkdzD@%zd}HJ#5b6~TrH zo|FPxnJ!m{4QEhsurhOBTX_tHy7)@2m0NNCFwX3Su?<`&h zW|kFi`^43Ryc`3|&$C+ulrpO})`M|Q-R*(?WH7tX>_FfLdvTH#W_w>af~^u{A~}tN z>J`J|^qEv(06bKCje{@=Q;vlsxo@EIEJP5cuVqT- zZrxhPy0!&2 zOZmvB@+A~uRoPS{H+K?5r=2!`cy|escV8WL_DyAMog3B@)3zgZn&+*XL#zj zOxo~p-c=VvFcvU1o!(B}@LeGc%OV?t4mU;l)GxB;B_FO@odagKs9!R}KRODkNp1Ok zW}C4{)p>P5L|2V?SN=|(mpBs)CN2GN>HdQ{c%P`^bJ{nJ7EbO`!=(yo(1^O~J(V<- zHF8)`gC{urqh!2>6YyAF7p;Hsw8a_6t~glUe6vN@9q4HXy_-j2Kh*@u#CGDo7h)QD z^Rx*~&M^X*>z=y0+Vq%@5ULk##N^6HYYa?&aQ{ZfD0_9Zb(_ek;Mn;g5ZUZ-BmdO_ zaIsB;Q#V?hSf5pTz7nax^w7E#ze)7}`0FpffBtRVzr63d4^mi;$%D6T{^37QkHf6Z z+u-14@0$))st>OWYr2i?s?K?d;gk(8I}!~iEFG}t?9XMD9-=?n4g3hi>*wA&DjMSu zQ_fNKA9i2}DEVGp&TFnWAF5>Qmwrs%j-P2K3c}OU=9rCi4}G@PWYK~|>$9{~S2aw| zCe7%;hK)!4zI9U0cHi(dSwL&S6(ZNnHxKy?@JR+gVqQO9yFa(x>xz7FNDBBzi(x%N z3y%hD&v#H)ZHS7tsa>>T;83#~qR$y%tAj^vlD81eLaGUH_v1b|nR>M7<>=kislmOS zS6wZNsm2J0HIo83cP|nl`&C@G97BZ}JvhMp;tS1?2>8Q6Q^MuBRWTl8hwj`Gsi@Y- zZGd)gM2pA;pLc|Upt<05yLIH^xId9ayj(0ulK+Bp45MEEYH@xo-TM36(mj8>$4}vM z%Xz7JeVC`>g?M4=&=W}$j?EFU_I;m#t3*7wj_A+`oKF#$7;R;QSf9@0Tb~Oik*UG2 z`eFoOH=~luJa^Z(s@WsT9)4`@(Ph^jHkg|IvM-r=juYXOUDEEXqnjotQ61AfZU3IL zUR5c2$kOA5gi7vE^~;VU-7qAOd5&lIzFm2DS#OO?wzrcmsa37wylaF|24W5=*!s=0 z2h8(#m+nv2`nn2+sqk*$`Z^n4B+=+=;d`^o#S$0bpUBh)=)D8Qi(;KlyW43EEbsfE zIvJb2F1$3ed16dSHBRs>yWvoE?edNc?382yP!A%_p5}c&tJ;t1*>kBGtR$0lWE@ z)(U{pE4eeiwQ6s+K-U{*{h;X7mdX&>0+eO-rjbn{Jit2NR8I7`U%ixJselba4 z2*}pYRl_@-OZuebtTS^QR2T!%_8iukos?FjNCm~EsxV~UN`5PW6n(0EbUnH_Erm=; z5V}=8UhcD!K&fqd{oQr@ldyi!`pft6K$18STN6Pg_2q=8a~Nw{lW>D;!T<+luhled z8b8=Ky#{4#PVYJ&oo6#?VH>9_ICVT0v64k7O$tDykK}vlKRvfSFUjIvYk|NH>?72M zu5++`Yxm`SUT~a24Na#$^p2VU+-P?kWaUzAP9=MXrF3-?PJwfS-6z}DR55qUSH$R{ z!~`}=-tACX*9;J{7W1;h}PrFne>#%@jpW8kDD zGB3G93#ZVxAk@)~c8@4%+=@#WwO~El2B_**%zhwT61#))q=l@<5*}*PK{(1Dp3Lc0 zJ0;FI_R6LJ#8gnt$+;+73z{D%|GE!H!dvx%$soy#)#l-_i8cd{NdQm?XV?1TFUPAa zMc3iByjr3OORP(gLM&(8(TH=^oZ7j6v~q9pEq>7YJ3=jTOPR`J9XsvWR5e~ttzdnb z_U0xMDNOqc)<~=ZG^PKXZESBsUK)%Ht8?bA8i#`Tj{L_EwJ9bjDJ-PAL25*v>DXI) z^){#~sIO(#K+JJM4w)i$xfd}6XNldS6x*ZxNb**djJ&nRmfavlZKU1R?^va?=KM5} zW3v7TUOs_D)e@qB)DoFengk<2wvE`|TDO1RfBb8^wGVC@Hih#VbvvHkgx!Pf1*yMe z1`|wjx9!jF5RVuf5~`1sj<~17o&6X9-Xm#3oR(Kmb{vgCASCva>e;a3eg$hUn1*H{ zH@mG{JSPUe;}AkC{J0w2hs{K)c-Slsd1%fuY#{~MLmw(2O`V0-5cQIz&CVJ~UXFqS zM~E1ZYq+5plDPkDyK?Nk44eg5s&_l@>} zp>n33dm&PHAvs^R6W|&rhcz^0=PjM8obC-noYknUslD^+@Bl&%Y(6=n6_v3*6=Ck( z&Ikt=S2}i-B=Q#aiC~vq14)2$pK*TZ6CV$V^h#UZuqaJ1?C960Os^<@1l(nMwZFRJ z91f-dJ={ECNQYbEal$`XseH0Nda4gA39XD&HBx(?ZAy{Lxs}It=X<<8vBR%~Z?4(f zE=#XV-^cr^!I~F)^+|-w{^1H@4YmjK8rfyFDFP5JzBB+CI7lR}6$3$PIRc(Mjh{5EN*srsZOK=2F` zw!o6rRZpGNFrwadU@z5-k|je~?Y0hu-)G);Atfs4TGR6EIpp#ZQYU%p?l=|es$H$L zWNXs}G_&_<**W|;iL1GRjx|ntaNZpfJsqf-b(>c3HVB=ElCTgsmCVYqQQ4^)&|9Is zjLbVH{Uk>($DvF2_m}QZj_^T9eL8#;537w`YiHnobI9`Mv-9-QD1xCu=eB6sjM|RX zt@x!5kx`78x5@*ItDJy8J7G5NW%<17)$72z6M%rjlEUS--}|rs!=5`cdyd8XATnuNs!msK?g|-Ew_*_{WZwBw zjZ+WeL$wT<+#Z#-Tj{jjT)vqcR9Mb_NpjfwYi8nNNSa{;&8A4l#&fL!VlPA8G(zd= z-$@_jt;e*Pnkc8fvJL(k<{ZUg2@sr)8Zq0a{uBYZefV&GEr^m$;ABXm5O|#2(tvqc zvw0rV%O&Wx4PBbmX#HIXB&Y5c;-p(k#BsMDE#BL%3m^OmVM^%&b;sQ%DxukZd;w6y zYde8cD{n82V{5iY@Vi4TqzEtEtTNd6yPXvyw6<8S;nB$WxB22YfpwEN?gT`>6u}ru z3XgLeO203hib7Cwuf=9Q$(mhtsTIMH&P9yLaV(CZ#vLh@$0B(W3TJ`(jiNy^Cp2&b z#wb?7qBgMlS=oz07~)7j&RCpqzqGu7CEI1fp<3|YKCGP8&%gfT)BRKUxdirIsIY{O z0}J5vq5Nv}x**;veX|^T{>?)%jR2Fm9oP)csQW-R#hm3~|;7C10s^q1h zARHhrwq>&g{WkA)@67Xr_wJDcQzmksC;-Yt&autuRG=te!PBv zl7mY|;}A#buupDW$(u37myQD_@=jBg1y~Px079fN(!oNs=25p04zkGl zped~E4XW})W3xD2B5du8aQQ+w^xzW`b;VPD<7u9Rm^Cte6q)4&D>-}1Fx|ue$mBi7 zHN_0NoC1)~QZ5(l__DZ6# z3gVCEz{#j{?rXsCIWwKf5}yfj4+e z9g)b)svKQeXDf{!ezbc35%KI|dsK+j+tTw2c$#|8^D@1%pS-Kv?*GG`W&J~de62mn zJYkbl74|C~S?ui1;HWkpAGVC>smbaDJvcY)@&JNL&Omm)Mk0E@ww*ygP6)~#c4wWn zp^_S54e3h)jFbyR>{*s{ns5H(~@f*xt7oByl)86!9=V-Qaa~hGeWq&KMwowmf zU`%f+Tzccn4(R=*eFp<@*^YgJE5VdAOn@ZLLT_#-No}Bl?>ubs+_wcY?EQ^S^~b66 zu+0Qd^%?I;2st{-+pgjrT2P2~vN^{dnQq?xXx>7J5%7b&r~WdBqcmk! zw#O5ciz5fK4ck-TEKR>uo|dhk+VpAPLFrm~Z+8vFJ~&qPd@5!Q`m4e9n-a3H@5Z%= zhMf;`Wj>;0FW5dXYJZh*ni4De_<(Ij0t@Iw@{DQ2cHI8-hni(onTL2=DAUP@Lr*T9 z%5@aG)c1uCutck44-_cJ@%nBr)V}8j-PxwE0C2K6HOO3GWtxQP-ihF6CDF7{AJfrQjqiPBdq96yU3%8stJ_+!^Xq9}mqDy?p{O-E_ zx!XQW@CwMmYA{FWNxZzIXS17XpF_WtYl{r)JG!UqykFEg8&np8BdT_8s2rKnRq~la zRSr@w3W8_d{cpSf<1+2&$Vl8GUg|%1ukjibe4^v7q^xzyVA;=kL-lH$tlBReUQ8C} zO%w5>6I*r2IRz-C>nm|~k{OXLYSK=Wc7RUJzzipk+c*Ob?jTEaa5F%ihBN3%I#j;3 zYQNq8{MTlK(7pI9yGMgw{YA2UGDlVB@VrK?AkwP7+qy~wyg@>%G#plwmi`(%#l6ip z?w&k_nzOUGPZlz&)9c36YxQx`<*8S2HrXJU`)SweXzBfwb~~0hJH#qmxcYMtAz)N? zU2KhTxCA^3{@jkKpsCLAm+leKfsETLI=dQ`s9Fx*4SwMScCcYSHPt<{0;RjLzB(NM z(Wxo-ykp+?)@^ULaC|WD1EW2PcSE#U`=GF$Bs?DcJT~z~o>L_jw6L7ky`ntb_TNF2 zT^Xq5Y?|5R)N(Qcie=Z0;|Ny=kF~0&2s@|n3*z{ElKnN{Kdb%k_+*O*MPXt&%R&eD~|BS<^ z)d;j>>*PGILARjNnVu+hK;Lq__BBG)eOm*x2<{t}_lF8AnaHNjnpL+n_8SCr69kD` zWvZ4@$Sk>T2Ox#7a!a0%I!VbK;5MgyV7y*$u*lQTkCyIFX!lw;J>`nmyi+&0coy3& zHP<}7M+d2=1=m=B$EmmL$?~nk;ThRjR%hfOM{?w<9UxVnz(E*qUa;xWONYNdjG}s& z*sCogn`B;A`;|{Gm1a5l2gKUuFcxwN3YGL7m)$n&Q2SsEC|{1?m0fxuzjG>vc54or zi9L0j2VeCH9t9I=2IMHzTS$47+|W}sG#~L9zE`Nw`Hh8po?rg4{yIPXw#MfVk?uo1 zg1s@|d+T(H#jaN<;>cb)+sAJs98}wh?5gyXzBS&US%7dp$NRaWQ7eDu27Kxik-e{W zz|?Nj(ADb*-bEh@$J(8*JUKvG@zj^`#Hn$gN)}}f8{DR=0hAym5Ym-64oRoytbSXy zYTh(9EXt|A-Dbs$1ghBxiI&8q6rLlWRraHm)Rj+e-ae0;C=b2)OOIiBOUzM zuEdlIfgO6Q=(;jnJh@J|1r~i>yKR;vH&lfu9&wb_(jXpcq1t!G?%Hcj^rIM7%Q>>v?E)U|J1E+EOPxHpbNKdMt{A&8LDE8Yh|FTi4I6BAUT z8agR*JmQo04smc4=$?Uc)2`gETXl@qa1`jSz4>pPqnPivPPRuWX0E;5my{q+C-`oF(_{-im;pWE#Nm@`Fa4%2vJ_lnvgsQZ7M z`g!X$u^TcuSjt9nH257>%3Gsz-+1ekcvvRunk14B{95des7?2_o*?*X1gM#?&e7eM zeUnnQFvRQ z!cLn9JJRxztycF?R#Umuc4&3yBqr(PjCD^qvt88>aqj8ky8ZFnPxo(s{qNsD|MAoL zbNE>v{o!KR$(GYCu4me#^-opAbWM=(rFcbDmdRpK0JD0);ImC7>2qvlnyS{T64)@) z<}ljr9bGK?VjTjRrX^Fl_CS`UNKd+LDy(CBT{9);pH&j#%#&#^C#JiSl;@^_1l&he z;Ac4$It=ohI;XUV#}J1A`c!Al&Y-9e|J$^Gd%Om`K=8!w?)*XY9e9aVl3MB3h&Zz6 zHx}$IqL zg(Cx0+q$*Wf`lcO+paDBPuMnWnyyvGr38bxc6m{d{)M|rU$kEdLLV;S_W)9PuBo$~pIq(?40 z`->J5*K4j{e%-q(|D~1JYC-r2l3rSP$)uW%j57o+<@#kQ<0Ci*u+5 z)MfMs>u~IJMd8E*#c4rjqqWEjvOpb{|^o~(k;bMU#( zZ0zo)8f0m~>VZ`UrJ*5ks$^wYSa^$C_C$jCv^mpwx!a-3pDbE)ik>@rHbHOE(%Tqa3E9zuy2@YXHWw64utTXIY`r z=0@9!RTMPCUyUq_{#$nlP3_}DxY-yh}k!1-_C+o-t zQ}6-kqfUpWT&z*Dzw6RTSFIF>UzqMe@X$O^b-5L0J~%r7 zB#jT!P*$2f!=HO*lyK&7K95&5P>epi_iQ}|Xkya~1@vBaRFoyjH0((CF?U!Hw z{!{%kh<(s7eqs_{UIdPdNDE{Qs-39zlNF9)(>yWO%Tl0Ls7uosFZfebH?17%eqVOO z1%fca^&D6Cru1}x++qCDn(;1^;d%a|`qNSkqx0I|0a)>Z&Qfa$w!wJ8IV6={PvksR z<{fqlKQ^>$b8*^3qvP~^Y^m{*QA>J@?aeD8^$(k>&@d&N`PsJiT4}LDS|z^NxLvMe z8_BQq_4WF5dwsAlfniPC3xd|NN4guCy`TB;A@vAV=V00-%i$tYd0VSs6Hk>@VImkG z%LH-W_ASK2mfI14ZAqJFJ*NBRL=~+27(xQ=56Lf&sQ7usFe}cd*7U?1yX>68J;9xI zqne}--K~?r$$8RfSfS>rm7u2KT2S74!Sm+X*xE{JALIR{0_bh40~H%T9x-Li_iZZ^ z7;x_1o6-Jlx&G_(??1Jl^PVz&T{Na!>D2;1TdI?8%ctx1?R2M2S;D50$u+&YgP=Jp z zUS$f|3*bmjWoI8+HmD_bJdh5{>cI}mJqXEht3{_%TVePC-nrCg+DIFs0|-Txdtd*P zi*0&}puysD@@hQsItly#KV$ErF2{`=-M)%mK>7-WLKW(1{NXCmKPB>zl*Z$yKWkxc z?QT-y$hOBL@v^%M1!P7fG9%P_{F}vkMPE;LLJDwCVLd_IB8pBzXB#2dWs_qNqtgIH`xOu^ z!&m=Fp;zx^rO> zLOGkYSVVxiWR>$SUC;Sh54A0;idsK-B{n=>n;lMdU zx%La2Q+Gdw_A&uP55z;As9@5~b+ewNygNDIG=(lXm}6tVTFm-p$(FR@#}A*rl=nZf zc;nL_V2k|It{Bb!g!qL{M3LykO6QeSn*dYx7O4~5cB_2F#$*Lv2)EM5reWIz32xrY zWwi&0xcRbs+v2?aLJh{iB9O@Rn_!8APeUFjs~=q;Rj0~b}{6t9=;uLJ<+u=y60 zp{+!I_`z;7tAL}E`!;`!_5H!Gmf=S83X9YZxddRJL_GVUmhCrxWH@x^WyuD)FLk@D zFT^W)LmbHb|CiN!-FnZe|Ir@s;Oua+rHU7L2e^k-6U|t(YE^G2oY8B-;0SC~6Q{!J z22Zgo;_h9a(g&pOt7#Wko&B$R>D|)`P!vJ?!cQ{V;~`zr@=8RLpbS z*29L5^ifBFUNoWocJcoG<(E|&i)^<1G()@0tN^iZ9#k2HJ#*1@Ooc-+VM8 z1hSDzEdFX2yl?Q_s121G$)ts4UcLky(rFLT1}5p3V=%j&MoRSoDu9QE2j0})11o6= zWL<(XvVr}%+kU5+B2h`A?=^A0>))@}>$Gxy0vpFNF15j%&)Vbwpblq+ZwJ40Mp5=R z3?)eHg!C?bn@;uExvWWjV`&2!4z_mgWUI52N{G=#>kxhxhqCCM%whE+SN$1><_om_ zdYB{J1&DaXb9rSc!LVOMG;@c|WgIXkO76+IP09Ph2t4Km+mn%(Cyac45ac}|cN`L^ zey&M=PWZlq54=)@z=Lo>y2{6brRri!1nGNFw(%7Y%7ux{nQ*~TQu;P0GdaiaaXOKvr%#o^{8+c^xsSc6Vsd zUFOL`adg>gnu#bNqI&;o=_E}it9y2SDMni%%YD0moek`>eP_Y`Qoi8mB^x05d1}lC z&13C!vPVSU0B56z`f<7g>PR0Q)B#;uNfbv;j%72&k9DOw68)So z(4At_?1#9Q2|$|ZRWD>Em);cVuYmag8L$USAT}2zC@*r zs4O&LaHuo2dEMpxP}=nN)}{ARP27jFGeG6b+Cn(T&bqM)1Uq`25jAR2JvZAm**g2P z@eNBY%K(DEP~n>_ab8kGBz@Rb64qa8CGk4dMQ@O-(%TY=CCx*|ogh+-^zT;db!$C! zI4UFzSlowt=I6C^COKrB9&Z~%ZK~?s8i#uTHqBV>9<6c?rNNU9O-Y$^qL0qA`s$ow zb`n~-Mf?tG@leO5vA9$I94j(A`LRDP#kFr~#(D`Z00X*nUOI8dbtT(3ZEH{cnG|e4 zlxN(D{^U!x&8|?)y?pvKHPG>u-(6yunP@KKRO}QoJ9QM=NYx~0&3A&Tarbq9Th;&A z2=wRc)_S5!Hpd#stAgD%>{&DSV|Q%RStg*a0KuG$&uqY>kdxXyGkwrhFV+;HgG&iw1LqqQ&@p8#j>%3-nrAeVJ9Jp z(~9FdgMF^b=2XYzDy2cOqmUGTeRja#6}|FOaLw9KP&TgCGkCS8{=FB7j-;{i`jsl50GWt!_i>yy)Jgbz02Ij=ndL7g%nkX}j_UZBM#>~a7nuC@`C zDqKD5s@}in>F|`GA-?dbi#i zun!JpQ>{&9FCs|?oG2{Cw)FDgFLy?NyiMKZCo2QKuZ|#P$=leH*ms3=s=_R~A*uvK ztQ7?8eer1W5n*f`%hbXyZ{fpqX+i59v0****X&FNu)sb0KE-_B!>EMIc zN1)f#FvDwf2?)F-tq@?NU3=##|I&@7X_9SE-Pr)F-g0{JrbfWj(A)RsEK=@37aLZD4AWv)HYRZ{URXa$597w&1Uko{U2PY{$*&{Q=zFJMh zqCYs967u-ClN`>@T7o#dsoI=URvp4#u>j(oPT=Xon-8l!z}IDVoMLn|F)HB^G<40U z^VW)Cc}t~OGn-YpS>0mTR60yM%EK}48$mV^9ru0v-jcoM#|O*q8Y~oRk={^8y9C4w zw}K<8IfCU4`F4I0v%6V*pNY+s6Nlh5=dgA3O@+g0DmB&^uRj4$x*xYvInwTV_L?nH z08%yXBI*N2-u9Sx00d^}PYLI8JermzvrIxgh@eH$5c?n6{e|5(an1WSmN^AV^so>D zf|F2LZ_}R?6t2N~P0qR7T2p}hnfOm2nTs?YCBsGAw+r_B$M?T~COsbC)LgZ&gH2eS zPcX)VBDd?<@9+vTXW0_fEc2dnRr%cWIFXwWoHAr-(Fd0Z)K&de>Ef`yY1 zb&*)jwUaEXqny`cmRsJ^qhb>f&F0P2h=-?k-N`A-02P=n0I zS8H`_V2;N!lN!)+K$=3VP8GpsGa>C(=iVZJSPIG4rXY+X_rSg5@7L>9YW_hQ_2T9u zd~Ye-8gxX5B$9@`r&y)e#@lJNt|BS1(7_-w$*z2v{&l&>p=1RF#xa!cW!*Q+^{-#spLdb> z(|9^ROWCZ@E&^~9ssq{k3IJ2hvO{xDpt!12s=AY`fzoVvhpm^bakGnuG_G-nYQw$j z98hZ9k5!H{-D+l~oAfrUGu6Cg)a}c9gI?;Z?qp(>B>@r+7Vpt}S{1&XPSXFdF5|kW ze9TUCv=M3+V9ssRhw3N_gI;|qnG28JGMHv_itpsq+0L&VBr$bkix;Ip&oGv)eEgfm zdWBt2@)1)n8a;^BCA=-=99HPr5K2xdc>u@RNby~jSLbcC5CPe=>x6o$$#U7nemUcGLaR5o zJsH`%JW}njaqi;ZCh@ChXAem?+c8O58XmG5P6=rVT69}V+1Xb%8fR27I)3uO`zrU6 z(*I_y{4hY6?+Vyju)(&Fuy zg7F%@QxbbyyQFN1R4=+fARyEw^#s>&iM^V0xrD(wv`Dy8voVKX+ZE&KzATP# zN?}`Od?eL;7Q0N(zhAJ|A(5wxZeUCq!{!mEp3UIO){=z|Z@?mlGw8Xit+r+_O?ta4 zV{#n4U}r3rP~X&zbRS-}pWabRqXRkNc93WUjWg7_1$n`Dmq=e;eo2q}NIB2tb(LKY z5^Oan$&utOkQ)KB>hq>9=j{5Up346_e4fIok^#_uORGOmv5+Wgbq=Y9$QqHK+ilJ9 zvQPfdo7EbR6V1aFe?E(!+ov&p`&_);D4)NKPaod(&p+;@$bIQQKCy0qiPkySavv%> z8EG$M=cmWj`&5nv1c-%$`gp13q-As#RFCl4)E!YnwpvO(wOZpSZP2BMY4p@WiK2^UqZ`s)o5CO&H6l=Y%rN*7utC9Vs4-)|Fuw8SzO`YboA&+LGjD z*?xDm6tw+IM3k&RfpU@e!$5B*ZjO>!eW%3PN=;L%2IldGaT96~qQVK%0r?SS!FI}? z5oI_!XViqAFI()9;~Ny~sBJ08TAp>3X{N?b=g(>%msU$+G_Q`ce5GahmzDb$|M+A4 zDcZFEwCPSBCzAB88g*~DonsA-QgH-SQ|V)=(u#fnsfiVdZACdf!9i&npAu<&09BAS zEyC_~C+tAWzDj+tU;7+w08*F938n3@b1e2Zr3kfA4jrA^VRwce1}!+lCBehPmyS!bANf$`d5c#gpm78b zPRoEJWwl&bC}4kCdVFdbduKD*%A8&G{p}x{;SJQ@HpZ>#;eO<%C_Qw9_;iY|A?BQ^ zri!p#t%qt61c;%*?5Q03VY`E=yy#ffmcN~qqy2P{Mgb|SCs)cgC+?~?JEx-2U$`9i z_^QqBdFAT64?mCJ#^-lNyZ93Ac>j+?Kht@T`#KPWMQ?-(u>9kYW z&YE4#6cu@`9;MZ5#?Dx1^t}2%FW;+7-xEI|cXB9znWP)9Nv&&m`K8`J$lFFGzLgC= zjy@<9uU?#1QS%1DwKL9hem?UR}gXO{vaR-~y(%M|oCf z7Y;VC%z@dn@}mxmmt5Pr}q!yQ`6x9!}A6{?Y5+zIUx8gT7b zYeD|RE%YKARfTr--vmaT!%G%;@>t5Y+j4aV^La}(y(xld+NEnJ($sclhx@c9T^LIV z)E@5pf^il@gHjW3UH;CyJ1Gd*C>e}V6-pvq!an$A2wm}pL7#0fFKI~SWnzCKfb})x zrCF8N%Oev8?4E+`7rhJ#M?iCkS>-h=bdjsVZ(cxOFkg1tb$@Te{rqYC`?vAsU0acE z`TO2akuLZnn@ViA>U#AibdbYp0PMSh`{pI=s;H=}i9pYU;1cm@tI@lVwtR~s! z5z^8oIU>gflVU>#1_zE{W#62GyT_iEgy^XtetE-nnRFQX5`HWoU*~!u4(fuPs(jww zabC9#jASB+l=q)}15i|IBvhxsjKQ1)&f~gNU6s*&$^C0r8jKV*rp?Y-NeC+~rnkd8 z*6*d*U(1(I@BZh@r}FN-N%mZ>RF5iUx?2fLum^gnN`n?3x3lkObn@W@eLL%AmkYe&KuTnu8(E8;dm1EqxplqSZ#!N{O+2NO`&7{YLMelJygeD~YWA3yx|Guv)|WwK9w9OOI)r)`en z1ER_cq1a29HB0QP9%i9jHk6jNQnZTO$xX4sDe{^Sw2#F)N!G}R-Nl1~vy=r_eCpl- zXT#Z(>)bU)<1hlf?WB8)c#*?2!e&uJ71h=;NK8?XN$wSAGLQ`g$w5$0eRb8ahB6C*?lA!ul%5z&U3=Z zloeE@$6k5%r_p5Bxk3NpU=I}EogK?*QpWh$-l&8Y(_4V~u_uTL`d=znnPvEF&VD-Y zqEN2>K0wN%TeOwbp#Y+ON@{wOSUK>A7J(vr&{bg121Py83|}IzM##%KlszVhBZrBw zI{wqDt*r+3eGF0G5*tFgE0)JRqtz{>KP34ZmId!jh880H; zJT&q??30JW6<)zvtiEb}s151{1KXM?SLBxuXNxOI<82VJ*?=wnBCK1*Ay1#tTlxqK`X5yfuqMiByRP6w&UeC*!@}8M9$4)0M1!uV|)3JC{ za(de0al!}fJ73Q4iI?0J(am<<-UPJh_-X52R*Gt224oNR4O`*#`q_cOH#p2vZ`!gG zN_WZEyo-X8_I3fC&8@sbkOdi^{9->}kHed`sA992w-EF}8D@+~hd1TnH7YlBknrY-u{PES&)V5ZK)?7Y<|Gwq&l#vREE7)uTt=X3<48xL8 zFY1ju&~TllX|b%VZ|>iXZ=b)EPcOycugwgAJunyLKN^@*C)IOJi0RY2ui;xZ45w^b9yRlNK|O0sMY{CxxA3ug0l4gaoJur+x94vRHq;&8#*c?qUElA0m?88TZT;o zr&j9Dkiu_IcC^+oP#U6oRR+F#w@~T<^3Vf8$vnSJX?@01kbDcV$#Ag7tjP6kE8~EY z5MAD82eL&W(&brm6^oMsi;tcmh0&^t8tdNhWi1MI_4DTKP#-X|#Lf|e2W|tty?7e2 zPKSg*x~C###2JEeR>L%THAsqaXk+;`1RnWm)&7{D711o8+Apen?P`w--uS6cE)Xj2 zdTn+?tR0fECqYAuQL74P!`Y*tFv)dt3N?9$g(+w>wLZIyHTGa=0N;nrfdp$!<>#_v z0mW8;|7{^VkT7hRh)WBiXg$#T@mYusnK$F||*X>1;FFY&E z6V2PYeh6wTI*4}#N2GYWO8)bvF1sROS45ZLjAQlM$a$$^^SLPUPAl}}?!^K>#m-=O zc#l>=h&)bQM8I-Gce()DUTmb=29Gz~u!*{JjH>f3m& zW3RamECu{T3Lvtd%j_wgWQkK^6m`#IBU|XUe)qP))L*dFcV%|L?E-}|Y-Zyp7(0RY zV47jGT2u?2@M#&~MRUH`0O{;|S8b_5sB;6Ekc(A@b*1@ld&Bv?5l9zBn?rzam`?2y zA?x2P)?Y_Fc~csusp+dVy~DL6ZH?RP{$?lZFk*d3r3JM=RQ+>o{H|lyn)nb{9(>!l zRgPrm04U4U^(Lx-F*1Ks3JppN49v21Vt80ifalv<@n^!W;pTF3T1KEB{w3bIReJu7*KbVM@e;vU9m}62V=Qv(xKq@Hm8<8IgCe__qis9>IV9Ruw5** z4anA7^b8(4sFKOU8psa2BSZvK2oX=rIb{E&=Cu@LaPn(O0sB^F_1@!B^TymyB(tWo z93Q-(o5xD4K;pk!t=9p9$6}G2^Hq`xHrKJ2-Fb+Ej2Vat5Sh+-so}O3HTu1TuN*c8 zTn`vQ-`mNzPAh9Ry}F5+>2_j`hb56|TmgiQDP2X6$CjOtix900mIZgcvGm|wyaK70 zQGqw37-URp{!K+nosTO^34IDS2It=^07XE$zqD*axP3wd?o;JF0Jp>7>bqt`og+qk z_rswF-GDWEUDFGiv7WlclN(4u&x`f$^Y7*TyZBw6%ka6@m4tqdQ-;E1H1p#q$;QVdKCs z53u8I_OjGSX3&Ab;ncWhFm3{Tdu#o^y`ysuDmwYyZYM2ytB_A!-wXf7Hr125Yw62| z;bC^H>%&?bw7Xj z@asdm_Nlps19y@n*>L3GLHvd$5;=j$3N}Z6>Ew%9_}f(>iOXp-@EdKAn*53ot*qi0 z@V%+o!FS1eg>BA2gN>B+xs*Y@rYatgSUVdNL7aX0#ySDx!zx%OgidX?NU|{vHG*}J zx5E_zJXG#2S_kso)ZDCWDbMj~AKPWlA-dFR`0JJiwC@^6QnpYri3_Nw@JEv96%7?R zKs@OD&kOgu-?k@L)y~tA`qQCC8$meQFy&1p2QmRM_5N1y;yCSSaAFYjQ7*_X$6IN8 zhf?iQ(nj=-XVIBloZd9R;4kQ}s#wNu644EoOiiGS`U|{O!K41+)iQ8$w7vMbu=S>& z?0)X8XhXkcWgY=mby}A4agWp6x4lI|J+G)Kw464}`O_g9@Ca}IgtTrp-YHoC4_pPq zvqjxnZ=DP7{kzNd@zaO@9_`EPo(n(RPkjBlRK_5Rq|II~;#3&3dIiPd&!;-DhnH@! zI1Bied7NYR>Bs2+Eq}l^>ume?aUF2sxq3#Uin56vs!;>4x|=0WjXnA@?g8^E^!c`U zU9C})B#Gj9Rrv@`4M{lZTK|UNM;WL0Kt9jrC zOg04p0o5l6Gi5#;c+bKG{mzs7B6xqvPa3E8%#L8{^u!5-V#}OwZ}ghlz>3P*0H4ys zmzKj*!F|RB>niiiV>aih)Dr7NOxT(Y;3gZb1`eJbrmGZ|y)o5jJFQMd_4P@bgw?*U zuEE}2vRxc!0oSH{2vwUr0uk?A)c*VX?olQR_sc-l(+vVS&sM+zHZ#8#SV2<8OIJPR zD;$luuGJH{1Ioow!@TF5Em0BR#%U+H+J(U8J9Wn^8Zjz{2@(WRuq%`wwVI*dDUphe zqf_UdA5J39(7`;^e~V5e2K5}-;^ZizIb6Y}>vL*OB0Ea=xg^o@u1cb_2F^>Zs$bCQ zG_%X4QqXl3LHg+`#v9r`w{=`q*lxRxE1j2iod1W_d({(t@|}vLZ<4u=sSat7Vs&#% ziMXDsS9zO8Kgt~4n-zOrtj_F&A)dkSW%YK`MUvF7Qna-IK?cam*({A%$hO+>>H>9L zeRGP5uBm!sWbe%F!dcB!h%1$4_AYAlM1jUE|T5mg?K$6AYd3kswNJK zp(>=QjoP_gF|8|q<*dPcZ-NuSZnq|lvn8}F-2oB=2Va&J;6w_8*ga+ASe%OQoH~;f zGM+cd1WW!5lo=|2kYiRu!C?!=T&CvN>Rq%QD%*5;?MwQGH>woR{O85{>*bYyk7vIQ z2trWn%=^s&Bm#_|j7C+rsJ6xi9(qZmdI>($(F8Y3b3m3YkP$EE`gtwATc0sZ`IZ`EZCu1DZIT2sQUH( zA6D|NLF`HMXEpy-7od;O+Q8{4%#{G__n0)^jf#b1g;Hg=^qXtuF()hyi;}v zaks6j1aZ#^v_FTX)eGpTxuXi&$#UztEK=2rcsRu=tG37yu~w^NuS@PYd1mqwqz?2* z65>OadJh4Xjg&4noAZZ2PWWke_~KlujoqOTjqZw5H#!e{8+V1}PYHUtr@e4Jts;Se z`1@;T2kZRs>4EW{BA&h$>^5gmZbc|mc0bB$6D)^=2T^77wyxKWjLEm_91@h(=ot3P zNzQBe!JG<1oT|cs(X@b$1+0-ZS0)g!ko*vJ_Ow=60-neHm|d>g2Sh_UlyvIK>g@(V z*2a)**Ci_;HY5qppm&3 z)@h=EaECe(|GapAiFjZV+bW99ZB099y9=`YNE$s2n6o7=ow-Q>2ievNKaejB`NE-B z9vKAOC)5L*Qmddg)|H3ZOY6)67-fkEoCm+6`D~H08N)H2{ z2;^i=KsmhKIk%IiZQc+-DL8Aa_hD~MT7tXqvq{L?RsOm3z~CQ)l2znAc3NLE{@&VU zwE(o|*u}xxczj$+$Z)2<7dtA*bn~dU69F1< z0`=6s?Ccc+;I8BgIW*dg52od)MP<7MqsftYFHknv{x$(o4nb_1X(~IR1|;WvUFF9H z%-_hO=i`_#PwFI-%*Ze9l5Uo>a35c^09??J_ui@@UW6tfj`+YtXAEd zmQ8?X$ZEG10m+aKnb-zp_+grsK1u72_e>uwdgMj(WXf(P3aClTxpoAc!u_J?Uw*EKfl8c?75ADz&O zBQ!l}yu9%xHwRqXsicy(%1+ji5k!2vI-ZE5x_x)K;t%5vGn)yYJrur+OJr74Qaw6panN;Q@7<(9}I(s{Hve!7_&i);I z&r@rk88&qVE<(1ZCmdnc({|yj>d~83uc`#JQs=`Y&r8uu6?4sZfY(v4*V74oZ>OxM z>8DJJXB(vicn$VsRQ>Mro}-xwlqF4L*f;vz8M z{8J0@@0Uy~x~GZ=c_-{F6c5cdS0pAVyU^mz+Q`hi=3LBkLlAlE*?i4jgNBuw=qj_9`l|2l^?J*e@XTm0dM!&saI&w-I68U3 z=e1X{Uc>_OP1tIoEBxM)>5#oNfP!7QYOMxtJ#P;6+q7Z2IOf`s!2U@yAT`C^Q*~b4 z>#;i7p_(uM$0alHvuelFsx{8y06Mpupw!Jv_KNpC>QoO&iA46cOx7+SG@G$l54@KC ze{~9>zgVhlERG0tXk~M$E!CH`PqZOQqj04K>_S&HgwNTWj(%$(*YEaBOXF}>+xQP9 z@K)iC@1VX8tlC?mQZ9#o#6OIBa0Wu>C%y* zL8o1Gg9*E&=G%c}iZKH66W#Ie1{nz^^4Ca=SpP>r?~SyS!7bhYUv?TC&#?77%_ z700EMFiXc$^`n$&Wl<$F1+}~?(D1y6Jui8j)hlH;j4 zgvZBt`PEdp-Z<#D{vGAkLFI4~{%qqo6{5DJ3NZ8nX5012@w9Jb2UQgzZlu9O(F~hi z;Wf6Qo!XaQ1X!@4Gwa~0rm6a$y)y4tzXH(dr!D`qA3p#DA2VzXW~|ZGW(!ud;iTI* zWYf^8OXV_tZ??7de2I7F2KeXeC8cR&yLHHtheN-n-OKDZFxL_Zxg&cE{?++*OHVi{ zP&bus18OFd+FPP5;PXVv?iv*iB`zvCym!sXfuQ$!>f^VE3T@R9N^wPCf&%(5m%c?% znN7LpHSXo!QXLMPmJK>bwaKwaEPzb=>#IAEKvev_M9_O#sbAa2uTJCkavGmB>9XV3 z&DNw6Ls?%=rL|qX#S%F-cK?!KEJ4Li9QKBRzadAyR3Wwh*k)n7UI@{IInMSTEeU&< zH3`iJVW#P2276_ThA<%cBRK`~#?xiIA&_u)MUJ2$umPn^NG0q<@cR-eU(Q92i>9tQ zRcf$(E#EAHvvS>GUy~W|>0--(VbUbyC z^CF6zNv1s@rvO+2net!OZPh5fEiEW7YFSYycxCX)_HctzZDZHz2Sj6g8z~jusJaXc zk%eAkd#j5!UHTYRmB8Sx2}p+;B^K~G9AjSkJnuem`ENYiF}cBAgd*$aDZycMu_ zadoOK<4@`C-#)ziJbwH%K92YA$8TTQUO_3DC#myWf8XLgNYJ-VBt()VGP5)E+i1!^ z=-hti)ssmGXnuT|tEqw`d^upTYv8dfM5VZlw~i)w#}AWT>n@dU%_O7hbkXIi`}ySD9Yis^&yd2wYx9=vM@ zBNbSGv+$=V5ieSi)6sOj{fNO1j}^0M;i8;T<(mDz;_{7f4h0y}FGEEQULR|A%wA$C38DkW zvpW>-r5=%jH$kJWHjwe93p*=ty6jL5I-qY}l+JLk_o1K0A5Xz6vsmeQ zLjJUOqG~SFoq{601IMSbcwQeLVYzVX;^k?N0=08Zvnqp7cTMZbSS(&AUXd@as*CWh zjn(p<1Zre?v|bR7de?iqb!JM6Zb|Z_q zT%Esd`(tqIlGn*+tt)!R*ESo?mwjck##WYOFYv-0#{cNC=`gOH0D8y|LRo(0+n@jS z%WLG~9G)x6hv%uY+wQS+FM-Pafbp*JCVPnw0-##HFl@IAd7$n3v3c2VH}I^KTlM zWFm$}l{d*@KGy0hB6R%_o(23grr8OhXEK*|eHibe>qM4nu!(n@#wS^FS?n|?x#xMG ziua#jXUJ!A*g@lookZgVRCTzFXgfDWzBl8PQuDx!w&ZzE-IJ}Rq{k_QNncy=LZ~li zzGVFxFrkAxe0EcYkt0-NzjJpK+pA*Wi$nyNz)@$@I5T3&!GJJr%jKusYSwg-DF}xk z%sXLmYH&&wa6UD+Kjy1E%n2gDl9X;^ujVBTN%mty?A~18I+1O*plquxooM~A zv*0{cc<&CI*;KJ&$w$&>=f3yVqPQt6;r4=rS$vs%<4F)WokuyAU!7X=Y-GDEPa7e5 zvdShSL)1eps%&3(fNby{o9ftkmG1@%fB$u@R)H`*)g&~jorGg~7_niuQC(jqPUbW? zpGC!6lFx9|5YlXNUW=G0*29->%N6 zX#@BEMzD868;p{tQ%s5kYmP73{gZDe!4$mHz>O6eS62a9?>>T*KR-C5?A0H5Rx@mt znb=PPXPd904+(Uvv1r(Z|5&C?=K!?XuI$L;%ToPONQdS3`tHNiSxhg5uRA}OPg!j> zWUaQpc%1Xd%1JnJ6y;r!jN_aUR5AjiQ`XQhl7yFM0>SW;-1a`L*VUblWs4s|1Xw&+jZlK%CGQNAWoeO@7;RV z_Zd=RD|59v`e%#PAMJU&#aBM`lqoOgDS`0{#_@iQjs_Bq;?LkIICVRMIXm5Ta6Z&j zy%&xmvZ-NHbJo|FyfH15Syd%AT3Id^8L6GoQVWO8j>QIR(G3fq(*;6qu~x&yCOIO(^!}?Nv_4rr0X9%vpi1mV*O)=~grEB26}Og0{4rI{SQi z6}x>1mi0DGye4rvS(>|{m0iOEb5rk&w9m%2yZ>gfoZAWi_3;zHB`6n^ez>2s*GS5a ziB(l;?V<%UU%~`05mhp&3gm-a;JSML-Q=!usjeT~otGml&Psdz!&{3s`e^ifspG%% z_s0hHBY~bErt18g2y4?CQge#@)|HXf36n;7qkGkJFMuuQ$C_eC-CsQv6mUiiu3Llf8FTTx9TR?SG`sF>0qRkLCtNfeSQ~PO^ zUFGESdNG@}Ds$Ks%n8^hk;J(;dv94Sp!QqrVox4kW)m3nFKTRdeFR*-u*Rn3BA`{bguzH%TG`!)!73szv2uWE#NM7zO z^Ca#TeIyA_lA3bqJg$t4b05})f_IcWs0vKFn;egv=+JMs;-!+o011W{uNkmtI2}zB z6jnzTPi+TkxD0{2)cQohAi^0f_esGjalAUseF+(GuYB_|QBM{H?5K z(X{%wZccVo;0b2iiO{k%1)i=WYNR6VvX6!}RRks|%hvoVcDv1;Cz#Uxsk?J>pv)@n z4vE}&uc~Hr0vVsV{bjKhdSJ1_Q&A!{wg8_K~9va#@J5{RJWRB-KZo99` zb_Hgpc~(9=dw2%R>1g}gA=$#4U0&cCy@g*`*2roTiCh| zD$O=l?<-XIf@_fjJ4esEo9V3HQEW(nu&HdT1l@HCUz|Z8`0J8YiRECEE3+ljGPy~6 zU5@oO;qpDF?d+%G--O1|x3sfS` z6{weut>k`k+kFhczei9Zj_d^m8^qLebnUwLXul#TL<9GJv;@TRvSdI{2p+cR1DC>O z8|0dPYsceiqpB9Wu3ftWJo+0%$18c0$Cx*7aff!Oy2^n&HIZK%_&k%%=_j;F>%#)_ zR9gJj%`>D#_yqQy_GRDDls4JLvc8iycZ&HtZwUx+JuO))@7r3a@L!)=`pWHGNfmH2 zDTLR$+^mb%0%NH*3uXBxRgKMI>1Cq0E7jdZc|211#z=Bo+V# zu*u1i{Zb*`7K%n#< z$0U{zm3pm5a;WM!oLkXm>X!YB@7<(kJs4C-Qg%WnPdFZ`i6#p0WRgy-Xr&P;#)m z1Ae^RFxU9m={tAw!0s##QXRK7ps>`00je9kNU0E`m~xql%WJl#t|VCZt!3g?{sSgY zFfck29FFA`?BIY}I`g)rv)ox3Uw}b~RRdbEVOCwNDtcO?mg0I9t9zs6fIXtuQts92 z6uOcDagJj}ONCoO(gB?x}KLzU`l+WrM4+Lkr8#spy(XCee)>otzS^v$okv0}peraUj4P(6sV<(K^mv|8A+$*GpBKQvrpQD7UFt zKVp#+$$Pi%?DX9kYF@=Sjn*a7gvIFX?Ov^6u`YzLtR{s`ZWawBV5a)xObgeREbRH6>hg9qhxPY=@;+eV%XSuW#FV+NF>PB#Tr{ zYS1lnCypQNvgJW7r%86k!AZ41Ak+|iIY7a#lcVu~;OaF8cz(N7FC+FqriUU|O^S}5 zFevNdEe{PC?iMsJWZSBednh7Q064r1!srdS_6|gGL~mmK|8{b9#gML`xTyqylee#C zKE>`=)V);n+8ysm9HgL~-P?r*FAK!c6B(J@a1r5lGsnf7ITVj)FWcyJHirZ~{G4;0 zA#DWkipk;H=Cngx)iA}Lz1_UkkDLh>2T;`pe&g-*YZ(r9MXNQhxAgF|Qsa-$U&@!? zU#~RQ-Stz&;o|L|x+q6d1^ahcrQBa`*vDK=GQhyhyCk^k8C}+N+9~T_C2Q@JlDAX4 zO-XG2`${~ttXATto|M6v)3Ga`2Zd&*c>M;MY7e#div+hDWc177%-uEY8cP;MnQOf@ zFtjhlE~HyU(<3(}9tgg%toB&>Q1J*GIfiUYi$o%YE~P-2JFnYp#eE@9PQ-Ra%$LJP zc}j)-_g{bgH>>upjo0DvXT7|epEZvqsOFReyXc7B1FwqMsPZiMO@%$!`$ZnLLC4)^ z<0n*uouH;|(?@Bl(Rk^w1OO!l@vgJ7>l(Um&hZTu3~yUFg66{j@3%W3`^`(SdHq_2 z*_oW1a72NaU^gy_^sui2ZkWLp2VXWisK-L)>ETy#VpoPjQ8n8ll}}YehQLK=(0VN1 z%cFOdq3@kkKCa6_@GF()_4@e!U0WdjHs4$DmE@+`gu-@2ovY_C0@g)Kok zg9(bliGoBj=j#5v0JGO?Y@Z_F^`%F%ufDX+cDSf`gjd=@v+1Gb#hKKD+`Lb7 zzD?<2MUO6>1Z_R*B=)I)I3TZRC{l9u4x=7Keol9C^rL*WR=@POqZodQ|Md}mZ*y(> zN<5ViXfc1-!ofGWx|UIs(;plqIf+oyVe88prdOwmdGGq0y*Pc^m}w_?a+u<>VV2bw zKOCGwvO9ciD7vD7TZ8&>tO(#5(ybHOnzKCDx6^QO0ag&NfDd+0veqz ze@^crYP>|REEfRADd`Ag+-cLJA11e!VzKf#vIHD`j{?%)CNa??27qRp*X zYPK|SC>sK0)0$85IS5A6%qEFshe}cbj;m7NP*an@!SghyqG3i&d4#@{3{GdvtgG(8 zI8~^%*1Er1yw6`Po+$sBZFlSH*R_km@40cpuHdkZ*?dXVs0ZjU?xnD2@!lA8>nl{! zg1@${f|P3QeGPYB?wHd?T75REogQS;m)WSx$pucF-owEw%=4j8)@_};PMzD!$QsC< zf)Zjw0f_FpSJ*G?Jj-797|p-klU>hX;n^t!TrUvrIy5f{nF z^IZBP%HTj6?)ddd?W^*2yoeFU#x>b3ZJL zvaeq-o*j24UFc|{AP3-pfX$K8l(F&qTCWkKigR+rwEOUSt_URvglxZ{NX|i^AwBP2 z0NCwnQ|7Ika#z+Jq_jIDrQ4h{pZlMVSg*_W`Csq8v|nCotUqvU9_Ny*LTdE;>3HZ! zhB^aIIg$$;iUV)hv;#!5(_>#m6{Z1h<9#KKtvY)xDQLz~B5N!?md(r0+`$;$^Vx4Q ztbm?gzrw=$tz$Km=8a13Hm%7mwq@*N$%B`qL}Roc-M>~l;UCP=j2J`@m6?iT4DMO) z*|aylOIHiZUJG(23@=`%E^B0hULe@l1@ZvzX!yNujqN#z<9n+Wzjk=)oS#)bBeOwk zb;wiIqzB>uK_phEozM$!Bxpp({vClLVnZ$*UD=LJiU?XaHmJZefSTG#c4wJ3Il9(t z)&4ecOwYi*qCtey3vboJy3Hz}ORH$RX<5-&Vg*0bD!az2`=^%N*~qo8;$j-X5}X}U z8O~c&H#+tCASCN`Q=O41+Sq70snC;+kj^L(ZD54M%no#W0vhAv&!2~4WG{D)KZO0M zZ(PT3r<+X17msKQTZ+&fC(5D;z&S#QS6?ldtS$)CdUMxf2Ab5>kpQNi_QULIM5W=Z z@Q7-2os<93MmWQ)2sQ*5?-syW`jyYeQB0ieGM)C`t%TR0;nCzks(_GI*;NICxB=c& zn*&zs6}1zV2=eL5l1Z2Z>1Pvs0d-=@8sF5cc9b|65TgnF3C022@pJMr%n4q6eZ5@& z{;j=Y*!;D=#c{9;jvye+5NcwVy;q{{3QwyqIQ9o zm-Ew3`CHu;TS;Qg%KJmab%#9HL)&Y6NlHt4+%)zaQu79y)k+#85sIJNwHk9u5=0nrz-U6c9Ht#-=&No|dR0>`4f`O}z>D zemhv}CXF4-Nq!FRZg$;%2|l}5?Xfh#6+f2qNy3HvvnFp*UZ+m2@k;jpfYGFBS@N|n z!*wV$JDa1UCM+PwHftMIkE)b_62oexLA)RUN-&bSRsVwq!OsY;yVwwXVK0uRkpWV# z;K-;gXiWb1%e8-X->-kbUdocW<|z-g8@;BRs%tFiNK1hLzJ6`1xT&D5%^Ac~4y;m} zMP1*~bQWPryvpI*KytfHM19(0dl5qH=i+@ktf>Vw>61wN)+mu2r+32H!F9VXgf91@ zK%3E=*v~mK9omR^=){g5NH36ZH`8@k(h1f=O1-Z+T>PjLL%m2W$!4hd}05H%M^U;385_{9Dl3i&8 z^2iU7=oKIhVY-z&6z?dV^Pe5^lkExD7yPJ)X0J&lc3#+ZdUJQet(4T~oh&uwK8SmS zEw6YTzTF{%`j{s0BgFZ6p}u???bq?!@9T!+SXYkQ{^WP1=*7L7t9v}jdQ;1&ILL5< zgB$MeCv}qJbq6xxrCF-2jn)`Bq56n!cJb<&easO~-I2G|2L)jiV#8fXmc(m2Phm&J z7Eg`)&WBUjZEuZpquz25Q#eLW7M(>)OyJj&>|I99Dz@1oHsF(9qyVfAwUca8zR53u z0U!_HM4AkQ)V=AlJ7w2sZ?XsLrZlITg4$c~829;9*_q?l55K)C=iW~@+2p(p5=ACG z^}1Y*_R-7MtU3mOjvx){o=c-~SBmXcHh1jZSp;3)+Z}C33|6nbCh9EZwT5Tyb-qb^ z_i78;RK^3EsPL5|%MWvURH75aW=)ma$?PnK?$U}if_zU^0miaAg?x64HD2i4cCDmS zZ?L%%u?U(AA1QwVOc+#`Z zTj2q1lN2dQ+qqvG2no#NfN_#WTX&xwUR8D3Aodf(9hDd!P{$vD>XFsH?A%P-lV_{a z>593+rmFX+H~4E@o5ck(O$=a9wU_tgbqI%hcDaYf>kaf&#t{B>0;hrewxhzF3jdH5 zY-S(GB$>=PAA7>4-48@kh-}PHOZRE8*ze!3kiSb9pNrE`PLtWmYhJ36JCY`Mhu5Zg z=pfVd_JG;}2{pM5Y?4i@JOv$r$J-KAW)Ib64#9g=;kzzQICcvNAgBfvA4>`u<{Z_= z(YDO)iMQgkjBO?RR!bERqYGx4OaLII9C+!X7498 zXgQkp11*2kP1^SZIU<8xqnmWo&+VN?I= z)=!SyAGcjaZFa&clP_~$mLbW~pbs`Wo({b=8^GS6{cV$2-E=)58dnxbX9>{2;dSG- zBzpqS%=?;mu=~r|iAxVZ8^W|~QLDXP%CYQ4P6b|AdZXlMQl_bBF4dnS-UBMMntg2A z+IiBa$p4NM`R97Y7uD}OJ_WEGo60M;tvf{61?Oj6&5Ge}HutHqAJ}ASZ3aRX$S63p zbUNYH6jSVq#U;)VQAU(qhK@d}G%1nj)Z5P47P66gfUi3{GFgXaMZKxoy;Px9Dt!UG+_>P9vApc-*{MB9O2|4nsp zhAe*^A!tg@w+GTa$NqO8zx=U^gfEU>PkQ|K5+j>zep^Dj`cnZCrVw^b>{hFX%F_%D zvz=83-Dm*N=jANGzS_+!W?jq90-hO{qV{$ZtZYq&D2PXyA9^if093-}K%$#p>C{LEJ3&*xN zQ?x`EK(*Eb!gfkzog+Ea>gQ*V>o05d0>7U89ze{uZnZhs03`uD3|4kQ5+#VU_UHgN zWj->T+Q$(=UMIVsm|2v{3j=cIFDA~f8Ejt#*yQy*uvo2m<*PyX!D7B$PQfYn(H|m+ zn?;JH3ft-g!s>s{Gb!*?Y%WP&ELg$N@>`39s7>6o@A$GWEFMCP;-EDtACR+= zxZaR8r9E%evC?T#z+qh{bua7F+tWh*_lJLf{_?K!@UUrh3C>|f)~)L(H;Cre)OOo-X~=AxGL%hpnjBm~#vqIyqh|KQ z2JXDnSPD5hg7la}uv5@`-82e80>3x=UU~$Rkla>x`vtJSta0g!q^WJ_l}Bmb{JD*>v;k*Jgp2IYvl7 zLF;C1z^|ZJgP2#cs|$r)7rb0M?Ipj|=>~W>e_k+g?9=6m@u?1UL*`ND#A@1QBf7q@7BJz@(CzG|+ zQ&8+x&}k%Yu$|y_BfE%Y)f;r21TYPxPK!z{+xy+SU0KuCOE?#QWAz{=O&h`gwy3L5 zT9ebFJ7=9Y2N1M!^i+6WDjbpJIsp&)u~H>?`EaNa?A3&FJJV*$qAhQ*C%mMkH#YT$ z$!+!i!z68Wu`i4x0byjTFTBX%Be*!T$=`-G*46tod7X#L&hvR!76O687OuHJc_FJv zAF@*`phs0(0v-?7;pkvyg#z*?NXJTwTkV}-4*4z~RX<;wPZD!D`JFDG zL+R>~ZR;rHrQZb*;b&bIU2d;r+P$pn$qSr^tv&%QD_tKx{ru-J=wjASQo!Au50cYT zcDD+9DlM)F`kJUwI9j$dm^O=ws_=w~Z+Z`#AP+NX!Vp*c3&z{{I(s1`82 ztIwKzIEnyBA*$+%#Xj!alYqC^^+a>FoX!N(F*QyPpo%;e^=ZrOzDrSQEi1fETBDv5 zRukMmhrNUSk`aK6cCg>=$l@IQtFnF?UZ1-^hh3E&kM54a6PVK+f4^R`p0q!CI=Bgx z?9z>0d3I0~2oDTTxFy=}UPb7YR;9S=m~U#`!xS1%r<_mEw?Zk=@rqq^?1+xTmVA*p z_>+O%b!!aJfNQ4(>0~I+JMrudna*7c_Bt*tgdmvuVmn5f9Gp@gM>8~1os~8PCGwWk z*(I`Hd2F0Oy@oBOrgcTR_W}d4*pLF>)b@_%3_x=TKv^I2jFHCGC%Zl^*86t~uD;ag zx2J72GP`s6>!qkEa*66RYQ-dIYCACSzAcex+Odx7rVZI?n+Q)T;cz+uPzc>{QmkZ$ zFh};?ssO(R!xYYd?I|%?n&sqa58RW`FA?R~gQ^-jOe*51SzOVf*#6y1>ze7M&;YD$ z!)h2&9MS;gamK!D)qA_kPTTZIFYud_gvU1|C+|0Vv1@i`473NGKut&kvh|dSa8E1s zG5+@R>kz`nPb2;KDgB^9%A*%2gUUxItL=O|IJwG+k0rlyn%Q*E<#ZBrRgYFXmF3kd zSM9*UDVdJGhr$uQhP6{NCQ!iXqSJOzpzE2J&#JdM8D!G4rVd0!Taw=**U|JeI8;|4 zsoK&~Ezb}LfG~W^biUk|>-jiMJ;6ShsU!SQgHMoZ`;Jby{G3`tl2q_!@Z z-a%?<*8oqz;i`HxDwkEIFMY>-kODXs%Ob7ne!Q{xPP0K5IuE$WbXjF92WB{>y*^41 zrI1Lj4ybdacCJodqmjzbSJtYaDj&>3-umXs76DavNPE`q$;qV(P4a4q&1@q}+U-Bo za|JAaS=ZJ@wW;38p0y7@*&)msD92Nz|84whv7bL7{Z}sI>=r#PyUHy&DmSHt5l5n^ zDy^iRI>!C*n`x1vtjYka0Hk*3^mGFr#R=kF%>`KHRQHB>5|qfd--g&r=&vw+TXM8% z`Ewu>tb*m3~y`a(ntiv&3#}~yTx=kvEz@pg*5$vtL zZ6SrrZzW|0?4q)1`&=$NvGFJPs{b;1wyz|_j8oj7=8yO>MCdB zLm``~5EuoOw%2US>xMv1t|HZeI2B;$n~LVu0JxSMZZoU*s0^=NFc3n1mLku}pWV)a z?!+H0k1t^hP<2{JdArpBE9u**OKp>oN*Ve9SnHvyS{T_P z?_0CgRVVSF>$1bC3trpm0-PSHtDa|JYf}muaHnXtZgRmne~WPu$m6&sxa%rv&ur7) zQeJ7kvvYG3pni|#to&9sRmyi=uJt?cf15CP96WxqfYV+J=3T^0GUuM_ro1NEn zkN^}Rn^vrBwQssz!n|9CW(==t;svuOtUExdh#Jqs@7jrb=1h`$tkj3k{qy+r$4k)q zDgN-Rf>Xlnq*jumd7}>U1bf+=p;@02JtQ!jBa@d_N`q{-&}2+LDj6WwHKa-r=cbDL z*3_`s^=tQnbl)|^fT>In+-}t(+X!+JVlq(kAsoTO=|NrXk6s#d{6H&hYDr(fJ}-i< zpxS}vmC=a`K;WeT3mDbOVUmka3F<7ceJhwwu#~Z#Xdno`a$+QMl4SweN z+%e8-eHrh^m+?Pemg;Q&TD)s3wR#C{J3@6N1iqo8rePtQcr<=E2+K-3D@V9#=hxyq z*e0PZ^UmMe%S_B4dX2<5V zH-X+k45bctxjZ+V6o?3A=zH=Qh+n*A)~u>>U8v*i1vaX}TH zP0g(2-FzOfnN#a+;NLIUs-1qLc6R8iV&(s~DyiBQe;rVzdbMUxjV+X$9nrT1Rr}i2 zj{pGrnmW;~J6h1BJu8s*OGN37ORAsSC_y3tO|% zEwOn@*5-K05ZG98JILOqJ;?n!+NJV{hOlEBH|QsgQx}Glz^eCi-);kx-eBy)$2}S0 zTgxay7du94cb-vMiI(lgotrL|5a0-vn6azCukKlQI;x)hZq-qfFs%Eqw=4vYb4~8W zFziYvp-sL;vf;cs@u4z<+BjQQIrFK=^>MtShwwvw8p95%V$bOi$8LA0erTNkqbb@j z0l}FaX5SP%$J*9bgIajr!S-}>@}on?aHi!x1kd4JW-z@iRCRp#6+t2bNT?N&P3 zkzVuL{q_(6wWnHU9e=lL{J6SoXqhwqZ{lhTUD9xC*+7jhY~PaEXXk{Tu{z6kpi8vUuLs3RbuuaT(U7= zBCpenpe#Gh4?B;tT<;W}a)Evez74rwj&Hk6Ig|D`OAb**yY*t2<$ykw7(qdDYM z&aG9$YiXIqdw1YWng6Q)wY|D<1;w`2q}oWjf|T(#C`8)Y20Ozm?Rc{uzP3$UOKYxE z&{{aO0u<$@wze)^IHHab+9@nbgEPrt$@E0Nrm|nW6=SlkYuC)2jpc0tFS=<@>lC+x zTw8upllb`IU+%Oo<83DUNt4|$t~|5tpUsLqxw}NpKM1CYD3m`?uF3}Rcs9GPPL*C2 zOsN+B&b$;Oy%z-&Sp9Moz}23i=oaGuw>HAl8|CF+dn`eE`x4&*zEYM)Tjuld&M=EM zzhuKm768TP&Uy8SEvarXk3Jg7Ryq5ZA((7Fb|kb+FE{>rg9^YvBxlj~Gf2#?=FuVJ zyJ+{ZJfwUaDP7=B*X#kQzGJWEFDZZZZ(ll<>AjmyToYA*J)d^ z;BLS8zH=2?E-)hhEzh~VVjj9}Oyz2IQCFbc5f42&TOsRaejUQ5&6HmC7vJ&i5Gq)3 zG$?@k$`nLE0)esbi-UDVTUjk!5c}h!T{S9f&EzDboq?bp zGEcSs0Jw*t<{3#}=s1^m?6 zksYj1-dm_Yp&~4{LlrIDx`JvdJeq zqgL5E*OE?EJBH0<9i@Y|V85Y&ZXJcc48{DCD!|{a6yeGn>nFiyYi_p)K#^GOmnt+y zI}5m}LF$t27U&6RNBd~V-wy6q|36ED9TaR%vuf3Jcps#j5(myo#%}ZEu8r6wx7Go! zB2nFS%@Y3r1Cw+G7;p1G-97@+Nm)+oQ|%kFY>0buE;90H#JAMD!V4T!i^g3!KXpqB zcpxTYby@Ybs4fT$)Jl)`^|kLxSFfA@?rc0SLqGL&YCLEu^LeWAQ~Uj8RLa|xCyhn} zuL6YSB0#n!cRQ#5%wAz@2s9O9Pea7hS0tyN=zeJ!{NG7|q&6aQ;bE1F%Ps^?mF*-q?ktiV`u? zh7$g!DhEwn`fzFWRNB&Dyp#rkN$KEsD7hYznT|6BsZt0NF8gR3Y0i;NT_rg}y;vQ) zb>G>WcX9V&Ki<+mO5{r~Zb3E!E?G9mk)jiyP|#lX$tzcL&yEc;;swKC=Ucx?m(~;I zQbXt>S?wZva7xni>btA8w%4&ejd%ivvwdd{A1RCxb$p2J3>xKAm zoGtF{*kxhnQZKe%V|iC@jyFcD3li*T$98qriDx0W0d@EZ_C4LUpJuOb-wvbGe<8f6 z9rNLQ1^qo#1#SO-UuT;n$BiV>|9c8uVAlX7G81_meC4QZD2m1=XJ_~H`yPtwDvk|T zW|C+mySowzM0g-P+=~j}x&U?xD)r?+k===#4BT<_d#r=IT>v2GX78>VUn0QBvN!eU zyBSM#z->BnPueY~?vxwFT~JQ^R|_WB?S*9%b?i{S26TPjI|tE`P|&$-nw! zUi9n2owQrz^=#T$UMi(Fs=r>f*k}%#lEBWf%u1y>M;4jgubEQizYG6Rq-kRFR&NaWR)|a=B0qn)4{7FRu)VO;cNP(Z6zo!6`=U+$E z|ILZO;2-7f0ER2+XYHdBzY?tM%gUYxMgfUQUz^#CH=v10HLE%;$F@_@G)TlV6e?Q@ zK2p||Jot33rGQ)Bkg*qQKoW;^5k1nC!a4Tcg1ks#WmOM$VAG_gDdK(&E3c|cc;Orq zD6~^|(kh&pG<^xnit^_wzi)tQ+4x>u^D7Vf9KT+#{ipRhbu@1P5yxbd+0X@JsX6Gg zZF7BNA88s-C7YIfqT_42i4ZZayo$i0-&t_Lf-lpWYbO|nO%KK?uWS^m@?9D9BRT;~ zk#uuz)D-z(aVZyi>GYv8w?daOJ8`ACnFQXgOiDt$kTrPu-0d z(cLk$pCfhmW49@)4-+UC6i3`ueo8${c04$RLm$?d*GxV}HZCiHvrRwCBRDr1W!g+M z1#zz>Dw0{FK#{X7I(Sm)1Kz)|XUlWSpn~&q0;nEU8@;M{pL2n#Qc7XF#3hzeIKIM}k03;Xm6?LWu!A89T$jXGw(5{m3$E2uao5wSOO)C=PjEQ@@j7Mj*HW#q z;qao#xb2d>AF}u42^oH@ilV?o_)!(Do4#x+51k`6J;saj=oA?pz~PuVtm}y zJNrj(w6d)rr@0m3!RU}93$0K1UAD<1_xJ=|4(elW$Co#Y3p&J*sLro(|AWtGa@j<|*$ZX@DxDfpt_|THHeAk;2O@ z&3pfSj_;pdI%Ur?F$L8FW|ApDLaaW_;FVCbuzKfJy;+K!IsJOVxb1LqSdt!j`4a0=JYny=Ns zP?)Cj^0rqw*`HVI_-VDkeSps_y)gqktkv6Q1xYomGF6r9#+l-C_7hk)og-O}>(0L| zLxV9kjX$+nFXvHhUxBObGJSM?ypJkQ6{u#DyK=HQ z7Om~T5(I_dTrdl>c@M>h@ztCo@?ytl6J6cguI;;7ql zDFJ~|I5~{X*Iw~;wZ6{z`Th4lzdc$RIo zR4zWS-nL3=>OFSI|5ABoCq4rKiM)r#fF&iF#C&94a$3_uGi!ppNxcUvOd_=QB*$}i zX(Q!O7S-peQKWRHtVWG`>T6VZX3ax6Vib(jHhef|JT*xpR@@GDE6`2B$w4hk$b1JZ zfDifYr8@$;@CE>kMcKN^%Lik6+dJw{>ovc=)yF8=Q6DB#e|f zqT)L=rBspoN>d|ADi_6-c)K8??kFLtnCLdNv_8Cwv)4-1yiv5N@1g)tU$UI1qx5B6 z_Il&8vn%R6mnikeoz2F^lDEupo(d{!!ZoBuS7%fB3G7}+SNCPrK@oc$o_V!|^lWDV zyElyvyU5FPf-&8F>*^*v zBfUtk%Eddi62J5X+^;2s-?LXvV-7$=o@;)YXLt1O&Zc77|4I+TG&wJ*36)h(#<)z$hA=?`f!Fx3)UU@$KH;dz)O1XkF*S)`gkeo9fm%6}u z|1J6HeKCKd@0v|S=~vbaIdSM-YK^-}1)hO;5R{%TpWmDwd$?sc}MIzLG@fw}@jFKh;d*E;% zOs}azAXou3r26p$U`mqHmQ}@;<(60^+wnkYD)Ljw`VXB5`7n-sw1b66Q`J|A;ivPs zs`|=W>mlnGsQfsoXbE7K6uqH4DKG7WaoDyrZ;jvc(#Z7MQ^wrxLrSBK4^14|tJ?lu zh5^9D&kOec=a(<_)A#qczyH1dH7oU^be6l_y;;*z$-e~Bmo6zH0RVM(oKDI60CZ8E z*GgB~w?8oyTT*w^?#cEXAy)bWr7d9kQY?$4M@pRD3-Y~5RMa+E9cv&pZ>K)x2Xzg- z_>25?;1^JRV;?FhNX5_Tp~P5|`(A`AHK7X}A@aV}XyA1NRaquSL)OqO1p^3_h|y%< z8$OR**zReWcNFL49>a^5$~$Lz9l(44H0PIZZ+|RIar{piBJD>c=m zCcgzw1g{!4B@2!xk7NWjFscBPnv1i@UupAXcL58Dvhi9XR!RR@La6rX*RC=*5AF3% zUeXKqln)_Un$)0HntnD!LPzv+(ciJ?NUDGumHq@<1dRd!$-i2x$DP-6y;ul&fSVff z>8Mq4NvpD=w%igc0%kRRNQj=Awr*7c4R53+N}LY2O^p&RN3^O9N}}JUG|&c0B%3Ig zVt;y)#Yv?)b+$sKzFZWavr>DJqv`kyXv8*@l8?4RWQ%wyP9YO=?)KD@LTW@rer!9~ zq6ULn0UwhyXBUQoQnOd0u8T3!-JP3Y6*-3FA3_f~w56%T>R^8?@556?gMCsKQ>24w zQc^BkE z&rfgP>f6`(V{DP);Cykg+$qW`Sxm#?b~sX(gK2o&w#fk*5(GD0jBNh_?5H<_YDl1( zJ#Ob3cqJ`8&Rgp|yvKq(rnR+w+vcd>khku=R0je$2W=nm`d|%awzAG6+9FX@P7RXy zwH__asVug^bbP?e15L7rbeS`1kQ_v^JJoX6CX8yXsDrz}>VDq}Oc5doxApe3gS3Zt zp-MJMp*foZ{IAjeOZ~i7>iq3`;m>z<653EEDGl&s?W1|UYHQiSaqC}zgArunmXr-VvvO#HhV1^zkQwckB1t`;n)EvK-Z=4^DKW~_iZx+l7Vv zqtx_GcPY}V0T*!)%^EGcE8FNPkzyY>M`)O;-+hZQON*+xZI zemZF7IprlCwwex=*kYaJ?t>EQQn0l4;L!e_Bj0SE}#d-@nYyJa0JM|)aH9MgNwiRIMc;=!FqYJyt3qtozA;3$K$YgFZ2!DC zr^Ey*T1P*13?kPZw-kk_ix~)Z8K$2hR|>=kW@IUVmZN?&{$*tWyeUzoA`m(=vF2cB z0-pw(gTN?*vR+@c|#^>qB} z*rhyFFL7A&qSc7B9`)?W#8>lnRTqM!y#ZB}vp4o%6`59gPAD&BmwmO=HV@|$r03t# zIRSaz$z1@Z<$>(&jsA1=`e4as)LF{gTKoq+nHXx`{C` zBd61-c(K%ke>I^G2^~|hl@nmSb?Vpt(inRGpZ9O`kGIeFp9_ZN2M^#yzBmHasf7rm z4vbNWi~wW?UG>YBeXd>2&!$o_sfHXy(%DX6h+d1fLxuv@MPBy~Jkpe{_ps}4bK9!X zR^=G#o@gTsmb!ac^1)YS=OU;{6+I6fk{CPs~GZ&k&- zrV#-ES7-KEtU}xB#;EqatJN;cQCak?V@O(VP5aaG*|j~b$mIos1igAGJdI{|NuL7( zch%UDAVClb;MSD+F2k~p)#nI~sOUe~itqHp`=u&RL}qnTeJ2t(zKlJtAKA8qdSYLS zHR0Fmwf%Oz3?s~k$=MoOks0hg{E?QCQSdf@*QkJ!?R0!`mK4Z;#Y+u4kY4QCf*^Eh zHX4VTVA7O%@h1_6y^uExYfk4LK`goyMv{!Gk4dwj4`Qm$z>6nNP*)#w+jbD9leT40 zi#XLmcFm3&Q0S}nNjhfdUn!S)rd{+7ygpRdAeiVws6XDO$^($xQ7aic6e{iT(!;yh z*=1tdYHly<_5Jf$vj{)H>nkZ|Y1DylHn}+DT2)iQ6w24hvdLN_dWlM!zgWS|$l}!R z+w((t1O&suR0RJc5n?`t>$-l&_|yvy3zw~iN{`jvWhr=IALeZHg)6=E&w0a3L& z`YtiK*zRoSn%-3{q}k?FVDmM2eXQ3SbCFwbxDPLSE}M?qQ)8`^yM`93Jr4U04td#` zEiCJ8f0!euI=z#c8d7`HnDjF1ULo+yHu#)!uHsRbc2}W7;}c(erW|JRLM(X)L#n@R zvpnx8j-U=K8=NdVuBEY^WR$B9RWwhZ)_;YsZd0naQU~NsZ&x`S+hq?hNx3JedtxQn zNj@M>bSX~#Rw*N}rBuq&EM|3qIsYg1M0_DK{i7?reyIf)(@U>*-`2feu{FQzbO(~u zWUw7Jt&?+u1m&m-ihcV%blnKRTt%^0kh|6(xp)PthCFHZ=C?V#fm7>L$)=zyh*2?v znkfrN0UM`DdG_(tX;j%GYu`@nxm7Z&tasBkjEt)q>!ojATBO)w16vX33@T3T!yWDFrLxJ!+_+>+4G)$-jTp&-HJQ_9M%+zi?Ik znF`-rYigN%WGjMvW7FwKs=Z(K3@C0jZLzvD>^Cb3l~*CjlhEa`oIyV&|8xziA9y&>$TeHqc3+nn*h)K7nG3qJz51kGnj8|T4tKR>Af(ZCfkX=&kV13omn9{Z8raK1C6mc3$(UYa z7{(^GRj8J#{ElKSbGo+%;Qb}Y9ma|MA!$Tjly$>*J4gtfIHw!nNr7}r(D1H_kMC6;$&58r zwQ26z&P?>@b7bmC^x?(7F5BDJHb1@hzb?a8ihQAdElV7Z{FQ{8O`!*MUs=7R0Z`^) zFKq|IlufUxSbj+0$Oi!2pid2#h-Ln^gf6)x}T_EZboNP>U zI8WyR`>vOWcZd2e&qE<@wh4zj*pjrXr8aF`HxRpoK;TsbhixhdM?Q?Cqq+*f^Hxq+ zZ7vlmHBeAQl=Jiv&eTL1qNlX;W5{DeSv58qr_|ZEH3ypOZOW-+(yk1kmpi;UAT^Pf zKym9vP$ei*cu5Oqz@nTmBpP0R`u~$XSbmpo`MrQp7NboEvFT&v)-4v2?8S44i6&QVt zpn2BenBlJ6mR?%s0|#xx5*#jVXd1|l`)IF$*nw-n7P3j!2fW%uQ0@F~S=KKBoNr#r zrN2_OqZHH~mv*n3y@DW9QDa3Rmpl%@0-)=Ssoz|w={S}p)1iB^5@d?M7Kb`t1yuj- zs^#BOe3?coDpH;tPz{Cx5!uV(tmAUgY~Z@VpK27?G}JNC{+g4Hst;D5f(;Wo3B8fS z_|Uvj>np)Q^sk zS&}wF_fA|aHj0{*Y*oD_z+c6wA?qY#sG`hv52s4X?Ef-s&i7zt-pQhyJVNc`dHCzK zllyO1ZT}5)@`BF@@VD|pYKxp~65YlrOg6P6l7hr*V8gWwy|>)g{QA9zG}}<@N}H2N zUeosvU~;bOLmqouEhlOu0`0v7Exp+G61kO3Fj11JK2^sl&kATnrw3}E=}9)LBsDOG zV=-sniV)X(dS0DgnlajwY>w$zrkbzMVvJj3lQk=eyg<;=uSKpP8>hKRQKN_^rLo2; zi?YAVuU2iDJErjBEHRWo8IJPbd=pLabf_O%qw7S!>xN#NNz%`^X*9STI~2#fG!jw{ zJ#J$NGbp5z_STJ6R*WgHqpF#zWBn#HDlfAMxfmQrybjMB*mkK& z;x*B*l&gnsAY0QaSl1XlI_cd;{Vn!U*10b;D_!1DlHUkh*G}+PaRbZ7p1l$i*xLCTh?QO{PXIgU)rZC z2{u)*=Jr;WhNMmhFW02KuEO?I zc%6E#DFzV2<&3jr`r&68a&mv%R{t}n|E&M`G`@cSJp$u4hlq_z@C~Ok_PPMC`BN7gYWyb9LZ`^gEGCT$kfQU8oxv?qQS=N-5hA3I<%*n z*8P<(8wzHF@U1Jh=eP$sWm(0_k=MD#jvQs?UAm5Md8=!f!NR<9PAU1-3!lzP#yLjk z^@e3jNFFLGcdIu?3aF~$@>CQR@?dVe{H@%wsRx_PU8msjbFIF7`u?}K&+h;-3eY3$ zKRN929w#q*sIqxXJ*bJ%&D)r+IegH(Fss94VH`^WSRK^Xl;R}OY3q!%qlG8`Ax%;* zuW|$wkz`po{|S1^()0nS!I4ftDAkuiQrjucftmkPRxSk*cn zE_W;Isgc%{97Gt=DwSYz@??sLTQNijz#R1n-pUn))}|(;`{cZj+YW?Ep`Fh$_dWe$ zxhVO6S}s#up)$HVr<%kZU>?VHvc7019oo z+H2)oSZ7`(IjJNiE~D)?$BE;;$OGhc8%Wx9KSlQx%co=z1O)0u3I$E#R1piIE7H~W zR9S1P+sX01mpa0BDGwm8L)s(-oO(Q7_DW6AVx^cr$<1u~Nr}G%`Y6rVa# zPHLQ?bX@VprCs9{6{DAMNy=l|xjoemRGf3oixeHFF97{B$~TJQq}G%jI>S=aX_mj| zRpRRGNK4pR$>MMx8RfKS<6+|1L9#K*fJ%=Q;M*KJGI?1SsocpbPDBRk(z{7*w8y0# zPh_blpyTNcz=IeBko!Ku_xzHLM_|>P|9r9>btG#B1mxqH%}pJaJDCG zI=&uxQy_p%pmMIm>){ahB7NDsMIGJ!UKO5W%_lz)#Heh+^<$BxWoCcR1TGWT$I5+Xq2 zG)S6EU#~Hux-+xDLV>&h)zz7MM=W2LIhU`?|M+kJ*MIxn_~T#3Km7TR|Nf7E_?N%@ zL->9Cefxd*hhM_)Qn~Z*{`>#&-~RXiHU9VCmHyOF%Lz5KlFPlWHbQ&CedT_qna*hK z$)$!K_Zao$`t*2OudVL0=e?eE?;NlAME)?Ia>e=d6l&g2i8+V-T;VCFrg-<(M@qT& zve(m39pg&B`#=A;|5if$-3s%R+ET0`rE6SeTu)o6#^LhI{{a8^rKYkS?JoPM``PVd(YY33Qq?)f~Cx9Fks4I$>xSGoU}|M8p1 z_W%6%@yCC-l-BP;zWRr#I&VM5=KWWnqm~@veetQ2|7;=j5_$S`l_!U?YAtQYzQbN+ zUH437pJ$h+-@Ee1>$(a;iFcg*!>D_ll~b>4pLn&jpBgjYv#&cmDXdYRGkz1*#kYsu z`I|F)3+qCVyY_I!JGX03ImF{km2Swb0Q1YhJ{ zu_CUJks}@kdGb_GEzhsA`u8=SKm6;z|K&r$^6!%h7V%yEQ);1hjtX@}D`QI)L+W>r zSl#vHD-}G%+GD2n#K0TH*{;&?8XQ#$C807c?vvX6JUE;dB1g{W<4g1}nBnRjPl2Pl zV+?I(jx5%NchYL+`b}!Q#<=l8<5`QhzfaE_eNG%n+9=7jM~-v!-R{P@_3>b7XW}V1 ztclH}ln#zG&#n7JGxNZ4_KKqRgN>vWAABd~gx5&}U-g^Rp7FD8}-bNx+Hs1(YTTbS3t7`q{$Wi{%Y6?*1W2X=uj)ElK=_u*$oKPcmP@Imvb_vY(U z->CnU#(6m0b2c{nC}v$~ZuO4*5Z?NJGS2dZ{+iq~f0I-zXe{2c>qrtm6gqJLtr@Ef z!a-~8u6G&zGOQG|hI1rf+!J-@==f;-+Qj$XYSui@jdI;N;<>`voPOB%eU*7?Nxkv( zIE1_+s(QCJpD&W?{15)UmQNwggN3C?oVoA^qxw(l;1+u(UZJ;R@422~R9Y=R={#rw z(F8leUqsH05cZT2?+1zZfG|4Bw3-*y9=rVPLv?J%GrKQJsMci&vd^ z`-P$7{)pf$BEjc3X`QgIh+EzUW!zdASJ)BV!OgF;10vyYYHaH&IUV$GpPDa!w497^ z4&h@@APv5=j3$7Xd_`)pf<-X-dPW4##2ks>`+gt%K9P56b^Qt)o0Idrh|@m?B+oLfPzi@z-fd!Pz)grZggypaa`BVBRwOgy#NgH+;<$2FrNorzC?n{ z?)BnyanbxMtQX&a2pjPNgC;=o(;>Eut=*s4A#o@X)tVXPba2==s?_j65m$0|l=v|Y zWsuW_ILqPd`v$$-AcAqtgTG0UhlpX-CpY464g+K4%P|OJ#jL#7own+Wv+Xx#i(ElC z*Y&FbowPf2*Kj05tITzBmCwz^~%^W&h#&<%@nbB^G}dV``reqC7wo?FhuogMb^(*3bXW(`oak_WxcEkx-Pkl|kNxrQQL3gBKIqMZxjkTEUU2}fkT&tAKn)5I zs@2K~1dsqe4laOetE0tetgB#NcnMga5Z!7_AO_%&pafilB11;B_5L?RcK`lDUip*w z5I!Gb1P^gxKi7PY_!-p=;^usZJ92`%g@$EuxEYUv13jS_s-Jau0z_4SJ^`7h8)b-L z19vVU#m`4SCv~(T_oJWL-ddMhgLk(eeLbg5#Uf<;P zkMWoNAN!a2EAPqor!AgyC&DOSgx{R~01U8ej4 zg@?p_qF(_WEOV>JHGP zlNZhlo^d}?j}$m)e8sPV`oo|8{11QppTE3#@I_o%f-;Rv z#6tpY#)#Es5CRYoB_=9kqABAgL0e$u(;_|YLquA@B#?|{;nU#J`XeLZ=YARm?5kHiZCJ9 z1Z?aJ9V7TXpywk??I2YhA`jd#074wG=6XR9Fh;G~&p~KR%VDj^9FU{ zo8@fRuQ1{tfBC~7|Mk1j80zofDxYrtG0Cz)3_EvF_ydhDLS%Fayn;i3K@8k9{*_}E zZ|*r!EcCDwqQ;(0(mZAtFKt>cR+tY78zmrvM*rEt0uY~=R41itzZ8h~*^I zZd?tHIBe{45;aT3Wgt!XHr7yp)`4^JgaKO+5!g=ZPtIqb2>^r@;nMKbC=0pH@y)d{>jtfzsXp~V23okrd->6<+n|90wd6-uLafJ$xivc?FW4FtHBW3^Bi2_9t5uov`DZ@20okz zk8{B*e6|IH zt$YWE1ks#ejJD_6yMZ)!J8$$G5Xu30Mn5^mX#i^J2g3W)FTaJ*$g_PWFiHnI3?yHP z)jk$*^Ni;;QuG4@2?R|dXXyI?C+>M3&=2SV(Zb<4{APNN$OH+EgmoCZi6E&C@D!+;@gyQ4J)B1D)*-7d7N9pF)y0}@Fy61*QMI%K#LIYCuePrnWQ z#SA07%4~ZluyD}8hDNa6MlC|@NoF&BuJX%^-8)ELFGfoFqR8GEx)N44Fm~W2eNvBwMHlq>kM!m;#8>N z%`-yyI76r+gpw001_a_pjK#UV}rHFzsMKap7d zD~Sb@;~Ch<3C!L3PEOb-i+mQ$%$qCz1acc^))@5;<}WTR2KJ#!#SoA!HiR=F%-?38 zVHGCyHTMS_nP}y@UP^IQxD*r>C|W-wCr*>YLupLJLnhC}lf?+%n)lrZ-y+A}fD}mm zfNOSrR5kFW{HmB9d2#|HVYvY7?Y#*M4?GahRWKwX2{adG7#lzeyT*G2{S2@C%)cqI z_|1=fW;1{paJ59B=^4XZH5H;}90ZuMuglx9ac%xpKJfv!;q?KKc+(ld6}Zl$d*;ys zc7{NAH_;vQxbIqPMjN-xXPUzhpaE;aejGWvvpM&VB!5bY5FTr9&D34l`+_r=ES<^$ z(Ey+20_7X9(o+T)Mt(%p*E;+G;5}~O<0&}USAxW>WF@IW(6RIeUISTT!59V4%)>&>B2bnGOVCOfUhWy*57?0ir$m?{u+FQE z>@_=lZV=TP2qFGNV)=WC;gNv|0PP!c8J6NA_%ClMK?@V7-D56ZsPhxsD{y!_<_G+I znKK6nQplILF`f5-D?9`b%QH~N06M_3ZjIO^k=aErxeksPRGqKSLII*05f>jyI7T;d zqkjjOVAU^Vc z@Bp+6PWnJ%;W4>9r(WeJ5-Z=E zgAWOikU)tgF6>Sb4>j;Ny_?{}_XMI`!yAGRz#G-8JTT#<3JMy4*SPo#m8?QK^Ve7; zv7mS4y5b~k) zxvGhF4!JI1zjYb>8AZ4jQBkHSDfW)>G_Ue6=%hCT#0I<(UXN$%L=CLfbj1LE|0c1g z3a@|yxQAT9Q~|DYdj~>fIx-uP29g1Gf(^|5Wa9F*67d0B@1Q}Pg~dKv0UE>)6#m=f zZ>h)`Rvw`opf=9^jtd?Kv*t%26K(xXiN(M6Vx!h{Kmv4UkFX<^{&hnKqg zv4kpPn>B)!p2|5s#rM1MFA)SiB36ppmwo5i&`3Qj?*~{+A`ciJT5#bt;ocYiF)dl( z2OcBd8R|mA{4rbHP2#Ldxzh2v&dQOCV|#T9^(+MjXioAW?s!GX7d{1A2kT7GID~81H>>bfeL`h z^IeGVVhJ2x7p2r|;f@CRkYJJn`1J@vDGO27wb2Qt^=>pM^_W z{KDYp&wUX^fz>!x6ni{`Wz+O#+s<`&lgxZE96#ap)5F0I*h(M2RayK*Zuxt;p`O^- zb8pltPB@Q=d)^P0dq+=YKKT0~R)!?YIqDfEN0mdp=S9{WRO)whE8yH31uAOzYl z!2@vO=gm(LR8*nHBi|tr_p$u*nLjHS^qX-qlz{3ie4BU=z(V6Ffmaa?u7fzC&qe2& zNjzavFm{G!9T-?&s5t;0P-{UL-uA$u_!Gxs`O_gPUpUK98}A6Jf%=udE4T7j`iA2G z9yA^e(hT*O7Gw}7vscR2Snb`glpOD(oZ^oic>06Z=}rV}xXumS-kZ z0O3<9oCN+2ATliWSP8YBHT1G4BK)XTS$pZg!u=cr5?*q|_cHnF!Ygle_ddI(8IBYQ zC)Lx2SK=-$pGh#i3_)&nP>3GEjKd$wN zPW+EKaK4R@2|0p)-+h?14(v+sYu`36(rN^Bt^%;>Qnk z{W9GF;@sB1fSLyO0|JCB6~OHSc*dfhXfcd8&&xD$;f?aga*ZYPA-+zf|ljSdU|#?sMXuam7q zdHMnZVlU&luKz5z`Nx0X|KDd!NY@um0Kx&3ftBWaYcX!jwce<4hgCk(1VA&2r)nI| z%9=A|+nyIy&!M+{p0YX5w4hhkye*>ag|3}j7LOnI8W7!C-U$O!!4Q#PwnF`grMMmB zOq7mZ4HA%xm-Vo-waT*|D^pA%dMmguq>_nUy%qpS_p;tX^s588A1FIw+S4;|=Y;hdlfoFqPr4E_+ zkQu=65p*FNM9xR93I!>^s}9|^Py;ANh=92UfyBOFAd7N%o86*4A)xZ~-mG5O%F{Ct!!Eo2vd?NFy3)2MOJ~vQv zc$L%exS%rt1ppiJTXqvccEA@59#Y;=s^n!NWD8&d&O+-~!c)(L%~^s~2n?bqgp)ug z8CCkkY|*;as*5qL`T)4S(o7H*@B&yL^&v7^np~cZTmF*|E-it?f>n zClt|pf(S+hQdPY6!AM%OUo{ zY7xkY|L5~!pr(6FI3>UWf^u&{i&ezdf6p5wPasL;58K^@3IbuS_uzr&&|4*)d9bbo z?MgRMis-$G3CCImH18T!EAjT#)3sLiTviX^0o(bR%)Z5d^re!x0CZY@u{%P?Cz%F- zJtX|(SOTek@G+BM?Vy%1hddaGY|Z+KI%0Fpv$;VY?w0B};AWZI+6 zk%^sM&_W2npgEmSf5w~K;w;R)Z=6CmjW8hnpb?xcqKA-K|9Zy;N$$kZ@Rk5#U)0K{nG}sbz_{}-aejn=@+E9uSFl*@ zUY1nyS+QDl%7^nlUiK5;?{W)F0Zh-7Fs%${ns2SQfk%=qG|sTQ2#qF=R9H@~10vr5 zW)t5|q%8Vt4)}o!o!AL+Aj=N|Y8wbaGl6;*XUM-9Jy2 zI3DCptk*MRtau^(e8=|@Rv^sXOy-Bk9v}h{CC#0&VoTd54k%fH(czs9SAY0!WJEL? zmE~h~h!6pw`PlJ!kcL_!0ir(sCD&3GRyaalUI2%o@;WY5q2UZH?Jku-igty?c@ty}>d zy^g$@U@p%g!ofx@q3QuN0`nrKjt2e?`NNkbUJX;e>}B8xrx~|+^M*B9B!~WN_)dg= zA#Kml_=(d8Y2CrBaFf&G|2tngfzd|!0#7|ALy)bNzGemO`2n8+Kmb3vfsjtZ9sg~S zeRKcUXUOF7P|t`ZJ=P3cG;X;i*#D|14*r1{>Tz!GP0$#=h^PdBg9O7c;RTQsuv7tY zKmN%CcuCfHVdJ9LZ-pVv%Ne}J^3I{x`)p9>{?IbJC2)Axg&TnIZsG`N>n(0S1BJ6| zqBNOgT&AxuP0$uR3w4`ND!`;MaYuh)t#=G^YZ}vispin)vgxV9|d%u=dG(tY_ zTYupGpYexZ{`HdrgwK$92ImM(H`fJox?ftIawpusmxS9+2b_U-WYZfoaBI8x_7rod z7yjq*&Kpe!%bm_ML#4_r#P7<}$jt-n4=44XTZMfxdcs zORNK%54g1`L>#@Y>o|;0{HO2z>?@a8d#=St9-@{LCjV_ z_qwKh9sZ0fKoJS{=ch8u-^;9>8x00_9w_>?Pa+(S*{Ah}Rzn|ab|4nM4W*x+*;iZ17z|fXsEY^b6Zyv`W03k%|!6F)MXKHunL&3xnsyac&P@xJTOT3 zV?sWHZ69bBNC`Jgu$XQ9RA%LSnOO~b+cUJryg7~ih>|UF1bJOH09CL|un`UXRaI^C zWccZWd6?3WNP?+3{aeR1lNX{pC!4b(;D7*f#0Iei6v?I&kf#+%i13pF+zXv3-gE3| z#)0=BB1C(-VAIJg@jxyB`|1rabiEUga>OqZYY4%)iM}{Tv}{2JyLVk1OQ@C|rHRx; ziV);zrFlj6+YX<8$!6nEWmdnJ8A$56F=`YGa!VMnk9FMd#c2+YU;)$tW3sf#4x|gj zv-m-57qRmHp+HY;=rE>r6XOkK#F|BsSTUjf2E-)}XIrSCo5FD!na5`@K+N3|8?@=3 zM9SQDj13nj6SAKGFy@t^`QUKg!uRKy0ni~YTjtiD9dMDSSXv9a&9_&L`3V7)-SDws z4=pJCv0{!BGtHg-y*kT}u-S*qzQus>d6kYi6Kc>E`zTSEY+OkZXTaOyNWwIWQJUp$ zb^#XU2)L>ZOi~^YllV=r*)@m$+!IIRU2B?=;B+iE1c37ICD?EJ7GevQP^;sI%=i?( z<$`b8ZWLve90`{CU~;qKcI(D{q1sqju(0+3E6rf;3FdWbFkQ$Ke4~#}u)l zZ#MT_cL_++1UoDNm)jc89~vy6538$xCbIm!$cj-03?(6d9}YxiW*u(DwW)!%9 zs=U4)9325wgA=?^vmu%&i3eJML#Q2bHrlOxGOv4LH4zA{gli`Z)LXk@w>*a1y=wkQ z(h60A=@o(=NCUjHug8)=Y(UM=7{a|TNH9DIPi7wY@%Zefj>~Q^f?pWH;u2hG;-~Kb za62|uQH>Hq8JRRFQY{*7bv`sS2*hC=Wh!&}aq zAl~^))f&Wp+f8MeAh7C6gCnkXQxTSyLmYTii*9i0cF!d*`#|i`o_Ea7;Kj*AueLGV zJxz6gY1u(2PXQ4&0w6kS6_KqRh#1d=Bll>5-n@3Yal3@`Zm#==d5Po0lh#`wEj-U~ zPq5+Dr#E<*gM4+q&DB+IkMkNum~b`XI-v1qzU-U(ul2JXi z8`75t>>m)x@f|2Cq+(&8z3>kFYE$pAq&uHt$=@ROhYXnck;wi$ei{GruYVXHL7;u% zPPiht8mO@pvlY9(ZS30n0*661(Mh>lKY-`-H3ZT_OO6_ z`#*ChOXT)l&{vRhl<;Jm zl&mx-x}2nbhS>Dh$v{aNFgyZ=shgjnffc#jM&v=r3=!QS?9vz)S`i5dMdcGij8(%YQC!afU-J04XN`MEOo2 z%W~$;GDE!5z2Kv}$h$CLWd$@(pe8f|re>SPQ^E>9CYO(kS z5ZkpABnUWqEOM$aKC9DaZ?b1jk`PX$#UVV3GEcr14gdmu>{f@AI5NfwCExle^S}v$ zM^H|@IS`zO4?lt+|Mbhh{%QRAmp}Z=zkQ(ypG8-M=7V3d&?jaw01`4vz&Yp6YfAN! zvuWB`%hu_*B>ab1cX>_yteQgNm-WLqWaFouBpf(YXX30arI|TH+Q&n{C30e^P8OM_ z&_9Y`s?)77@%-WxBArPV!aQI+O3Id}Mj(QDY<=f5(G|XgDAw&wlwV=E5me=b3j_^y zy#oFO{GB;bVE6de4`oU{@Ds_AADF-WZT|(yX zN3|u;j>f}DaZm|jX5smbsoBhwL&{f$Gp7H7Pbog-BG7_?(${ z#?8JxTiC5tsKa?$!)m&7Ku`g`0tN;qNsn+Q;DzyDkX-#^o>bl zD7+QFJmUD!xeNafvWPg@XQ2xZ$EjdD86r8pAr@NQS&74UAr(J9tI z;7$sGJ71=Q2pwL8Rg}k~e~7O)nLs?Sh8^L^a)Ew7pfE%m<_6ocrwks4JB$|RiOj7< z;yB)N--LUePJLVDuETj~c6z|+UgnW1L?Hn}hEvdoZuvwhb?T8^?2|i&byY)vV79D}s3GE=b zWf)9q6d?fK#fL$}?0UBkJ+;S9!~*%WaCD(6_Wi%jc%L`%m~7_l8mh)Yc^iZiIJP8$ za7}y8Cj)XT5;aSNFMvrks2uj_b+YZCgm4JOlX*VA_A&B2DVeIWOaB6ZnId*H)B76J zxhKtj()eGLUin^n(nD(paKYXv+6$Cgu~!n`v@bv;M4KRfp?{WIZ2wRiRNtzq^Tcq+ zmx6!}ycT}Mn&IJ7URnn3OHhkU#EJWzeK(+R4mybe+MPcUO2aO1eyZ5EWxZP$#ZKE7 zO>E)Qt+yiX%(p=tWMV(g0>ty=@Wh5@P}+^@No79P63eTJ$`!c9^TdlaEnc&=xB-eagYP>bHH*Fer0$umn^fz z4}hoe_5g9*@qbBr@vr^fg_j2zAQp3_FZJR!AA=k@c*~{XN7CdUK8{)8F_Yl83;c9y#LK>k4)**DPCg4qa zdkJJipEcV~9sJMITjMYP^hqebOftkS3Hm_vWz${7>?{m?r`F<|57apuih;y8KE!Md z&;rfN@8CtdRL|Svhu=p7v$rx`z=$P}%u~-Dpz5^>O1ixlD6|8eczsYw`~Y{&OQ4=W z;}9fb^);_hK*aBCOV~tNj^Z>UQm$~`mOCdVn07*+7N2Kd5<1J_6z3_88-s949e(Jp z8;afdX-jPg#>A@t(z^Y+;{dkwGm+)*MW%rUpg?W}oC*f9#1>%mINpwsNpOvgP>4sy z7*(8c9Ba0tH#EkTg^Oz#?v<^!fFc2{wv~73ts`;jFL3SIDgk!f>{e-f&ep;jJv!ACSA_zz1`%(yNY7 zJ4hDff@`p1gm~aM7Y-z~@ZM zE{E@)({T0~28%b}(V@(sIa4U%>3wuKDE^AjY$v7jvviE9y#%vI3nTuS$m;hZ>(VCP3F|933zQtr`QB_n+c(E%&d|}r zhz+4Z&^Vb;GF%Nm4^(#sBJ}aX$-oqxY?*OO&@DM8j<{OIZO6RH4Cf;!J4_&F=nD|) zgLT1D=6lgP`RHRY!_#7`V}WKi`sD0W{uzyPJQg2mgVr@r7T(-bN6*{k0GZRL<34jY zal@k$mK^|fHIr16Ad)1@R#)QHCpwA8jDK5Xzm^?+_96pWy|e%iM6W-Aq|Tq(5Go?1 zGgl9Oi@45d%-d+c}`UXpUUUo`U-9-(FV# z!oYCRAN7DM!tR{U>7)yoPdzX>Y7 z0V?TiuWt$NblEa(D~lD0lh<{8s!a#!w*3TFeKlJd;kx;$R(^(x>&0BWTq0yR{^eZQ z`LW-Lqum-W)T(`AT}x~ip#cX8xPYu%4cwhgg2x8PA$QKwCPMQc4o=jTi~af5N_l4m zzdvxociQ^1y}`lho@#GMOam*=4*9ZOS%>o8(b;zaoY~=LBFo>4%*>b9$R`ZD@*z_g zs&j*F@Zxy~x7m%Wx#uibCrL zrK&h-9^+Zk`uz^nO{aEK5X)=$4uQ9h$f*UFiE-~EHc+Y$J0_>>PuYMkY)%7as%N<3 zv)^iv?$t;L&fO~?Z2s-Z1!>*(^Y`W3kOc%atkkyU6^!I`5yu=i7-7ACCbIgy$bg_?>|!(Vt_k7g6@!I^oo*)gWu z$>r(tQnfj@ZEdUEKF4XoD2+YQUaJ8}$6f1F?Wdo_m5a~~k<8ISH4a=^$#yBPL(Mv$ zy}Iq*M4W}c5Y#zItyw6Ug8d4RyyhT^3feeU;lu?y>v>rUasR}ZeRKcu^Hu?;1E&Rw z-q^I|>hDB|+ZrfGYr-L;BM)Jp2?TL{cioE^g)AdqJT ziSdQSN1kvwqI}wTx-my9h^^XpaQTCfgJbFAB>}6+u7$Yz2=DEV1J-l-k;p#1KfdKl zo@l*07fhq5ULaa$5_Ud}1BN%*gOczHb9M&?;7yiH5rgs0#@-6YWr8Gu7t1zIC%s(d zC8V6{W&dP(TOyr1`PT3W_)H!)0_$h}Wb4b2*!aY9vdGj{+_lqn930NKfn8HdR?#50 z0T;5dX3lCQY`W}8a86wgPP}tk7*IA%R4hzy>752!>_*8~v!aS1&_R(lcmOqjBC-6v z#DF!g4|Uqx_M$O8#Hj%|LJLxJz7F~mF4@529TYID+FStWyou(gTNVheFup$y*%XPn z<^bh`(pXIF#)ah_a4f)Cs2M00 z<$H;7mPCu~9e*?3vmXxrb`^vUzBx(=k9AwMw*&YZk~HT_k%*O9A8h}`6s+l_;(BkO*79itk_gjwqX8m(t_J}*4*&N3X8(&UHD&mg#PJ0KZ#$_rSW&Ud}`u2!aE&D9N@TCppK0rb9y^3wD-z2Ql{BA&D~$^KV;a z{N~5L-0i{LV8CF-Yrh2~1Ze(GSI@geCn-E{bz!%6mLGX%@!{G5@6MSHE^h%0)#*g( zV9`3jE)r}D{==;)ZpuOJEaNVY$!%hdJGuiW_78k<<ze)J&a3bD@*lE$X(>fiJWBr;*vk!EUIWx2MwR(5`n5~g({<~!E5P&Ze53;BJ- zV-0b)Z!lT{WRo`P0@8net&=47M<>MMQS4=DmkrwY{4CAQ^`-d5;<65OJAnU-4|Gmb zd<&Z`3Z6I0lZ)-2{5xLsx(E<>bUXqF#ZxrT!KO zu9e<8#^)(N5m@kx@y@h;7$X`w$eTXWt zrEHs@eTbHX@M*iaii#jWv~n;$`r||fgzO~?XrFI$qMNw{$N;C!-ss%C^B-QU(65v;AW!Dt}6>j5!hgxU7SYuW*db~&&e0`Pnatnw@29VAE0 z?YKJN1D^;e?h_s#v@mIxm-=Y!NKSO|ejS-QM*aw`ArdJJz(m164ILG6M2xE^eVnZ` zA$I`$yH9zI^UxEqcl|Aa{dz_G>GU1@BX}SvsX#zO!dQ0&Pq^MJ*4tVajqD4Yc5O2~ z!le2Z7nEt?ouvxR+Z}J;ov%4xbb4k%nSe$h9?*o%$rj>TYLL>c!le(VKWEF``QMHj zv9^Jj8Qu%cZ(TL-Tnd{SZEXyW7l@EI#Cz`-9V6Cqag2>W;Z~zl?rt;+XMv;RKRSWy zm5-<81{{-GYN->a`t>7$eYO~<{B@dsuoq%fXBvPLRrP~EH%*cqNG!Ro1vfgJ2G@`s z{|*1ac*=4JAM%$%mX6aa8EeBy4X-&C#+>ux#;t=^3{Szv2?So7!wZP#pEj9HSDI!r zHEnJ&CVp`@J>Q5wAzL%JbHDJ!STT!|N8v?-_%nDAjovs5}@5ikkj&B0{ zxwgWEgXIBLqfhUm37qk{opDy>Xdu`U4vr-oe!Y8j9REG-fF#N-%W>a{YwP(4l>E&F zT7KTPesc`Y?3@IB2eA^G&FtRJ$qgnrTB6fbsKQUybQitnN^eO5KbI`h~&9Pg;A6TGd$xSaij`6RFR9H*8)GCgP? z)(0%PrVVPl*mLWwP=qoEcj|!eD`K{{8`_8yrMKsAN-Tc!V_&8l+V=3~ce90P1%NkQ+E;}F!Y_2q zl^-}P+g82M0bdfs-|C6`0o=~!#Gqx)U4C=PrusV>zc`1>86GXz{w|rx#d}3Sq=#Me zC#57nIuP91tm=v>5`}U?v}O4Kp}{@o%Qyosaoo0|#VVW>9uub!5X*J}`d#eqRMWXtY&VEckAd_GxO z+ikM29Q5OMgip=4l*Y9p&JWaw<;Rtj*bz^;ksW|zP22+UI@yF&twYa%QKuWa_$@|Y zb#cb#b~I8WrdlM9{9O|@9niVfa=iuOgYg~!!nRod??^3wFSX+>7ckVT%iOxtq1{UN z5X84r&Ar~RF6x~d=e1jZN4bDL#5orbdlKLYMYspYdvmZE7!+>)A9x9rLK;?xdw+v7 zbL#6hY3k@t+~o)GUuK$y)kKoy?YtI&m-`1pes?`2_>vpQ-0t;EQ-kkT*zE+wQ*IZ# z@io)B5(j-9Q!w}P=Kkfgd*gsxvlG&bb*I)}*>-BjK&`(cwer2x(l$^0rr+wZw9YjX z4sGk!6Z2g*pFYkXbiIHBPC+%RF9&a*8-DPvdUyxIJa|Rhv6nsss_3A#G#;270W&Vs z@XcLv$tnE9DIQn-xV-FA_jD|UZmtgE-C&6I!Yet2#)-#n%`>}y7Xd9~0mvbObsGC+ z>I!JsV@^T`*s7(&y4$NXz(96+T==$ib%f=#9JkNdG!^Vr{yS2W0^H%VTyz&V*$k%{ zz%$;mYfF!TWGKGdd#dkjIw#ryVnCh0`Bral@`ts`rXQUYimuOVPQ=~Knp)8hIUMgA z){dG&U<35%m}+zZ3(=wBwVRDTpCr?Jk3y1G(}aZF6vD?a!t5jR$<$ zxZKQ?szl?x1l;(Z0RShixX9~VZWt~OEGx*QgK`}e;#%Ctz5zFe+|BCz>#-ogDi+=f z_?EzPQm}1`zVW9NIckvQw!i{wNzQTX=X2xH;}}ieqg2QE7Q037hnI$@yRQV-X;m%A z6n)X*JA?u2zZ?p1<5Kx8SBUN_za@Fg!g*_{Tqtqe?e_M2FYjIQ+bwI|-vg<+E%N)% zQX{}VU&hUSxsP-1CCs1jyYGCzH0*ZIrJ366(r4W*dXj?%Mm*cTgstW=o!cLI=ll8R&~+nt&tMa@l8JpSvdAf@sC!+sb}kS8n;$m>yvs zoQ*a4#878%y%ioXm3|zD#__sr2}8Ub)iXDfW_L3lrr!d5Hujf#f3fA8@-ip?RJ$U^u|9C&uS#(@9?h*J#JkWhdS3AdttEljvU~Bspq-I{&|N4xH$5psj7S zuoK6B8O02Ect0C*2(JLrzb&%=w1A++oe9>#sr}70!!W068PFiwySSs9U5p;e1&hqW z2}dklnV7x3c6^)_zvg-|aIV7_7->s95! z_I48IEemuo4!YuIJPy|PaeQw+H=*PT@6z`TAidIBPKmQkc*BSszLn$l)ro}sV*Bir zb*yAameh~@Qnn|$if7{$oO5MSJO1+OW;)IJA_S|o`)yf90*krk&2=LLN(XM?&cJ6+ zMxWy4%6c9w-IZWxcYAKO9R-&s2v43L^(}siEPpRDYo|@*S$(u!gy0yG;v_PtV-Ckg zG04W#p0|_oBV@%x}Q189nlmI}p>bO_; zfY^!lAu>V2u_Vn1VoEBZL}i!a&5@uiTj5q*@r~29Y-)N%<^HX6oG-~!1-C7MJNSip zT5%A;a6pptgB<{aNx!}KZzB+}H#z-BvUcjvL{`2RSrQ89129JS#+7Klr)ISu@D85c zq3x#9@qpL4Epm6fAYbZ6GHZkhiq=*FMV9siyNs~l+c7-&+SP{FVLY@wQuST$G2BN4 z?sTckZ@!G*8trZRjsd7T!)hq{!rFln(JL;y*@(1u5ocs3Bz`yJc}s|ZM2Oe6PPjt8 zLofxiVWvZD2cSlr+0<6@3MY^Eu9Tx}%gX$p8m8{Qd?{eGNXl^K5D-`4IIXI?jA_Jo z_GGU+y53~C!UcEcg&7!X0SLQO(jevaf&ql%TyZ1$!~|QPHuF0O$4($v{$n-^ghh~l z+t9a*9P3BK1jgcEHkP^GZW9aUZ?iv6nV+t%7|u+K`JJJ7IZq0fAlC)q0m)3B4Xl(; zMP{xg$EcHQIUW7|78Y2u1#d+ir?akzNY`~aEAKhwCtCK+{eRuxnFsu}5o2(l1hnRm z5dtJm^*psYj|;bkJva!{-30bLG&^VD0|p3Vk7E!)x?o^C6eGmfbi3DdAqKp)C8F1| zrISc&p|lG}@Oe-8Qoy*ty`az`xU3BVjf=22p*x$XEO(_7lKT}MMs0yN_)YgnaIId# zfM0b6Rv31M4A zglcVsNgs#&sU5~Ffa;BF4=zvS-9B=T@4E&Ew70%3baog{w$xx&r&R-{YO=>_cww90 zj&rcLJkJ%C(e3R54-TjXUMyhb*Zs~s z1v=sd&G)Z;-aB#>)O+dGEs}V9ZtO&h4lQtMqZ>RNFzVz5;N2-#b&ub$2k2)~E8mN3 zIpbj(!QR!P)vT2rhyo?&E|@8HwY=TtB>+myIHlPv&cLbh>fn&(I7^TjFKTL{TSx(R z0O$dcc5&&$a^=M^O>ytybU}CTKKlb|Am8gm2P8)#wd2rkFTm|jF$`WVi@FYkB|ABm zFMO8{Bumg7%4^H*D6UQc#iGOjyl`?D zN|x=puxOj`=vL8U@$gVZhnL`l6eRAL!RvGHKwAm6`{1D7$QaFeIa?z^HNrdAuwPHJ zwL93#*c`)Z9f1Qqt)sD8-EJX!EZ+KEdyk7dR~$;?l^!}-j9AgpB3E=k{oxrPJL~*y zk^Q=I;7j7{$c4~sw?cL7jDU|GxOvv`yF7*yhc1_Axu;`QhXUC-Lga?gHGJECT*&vX z;^tp+?%C!NRN<{HL!k_J-ueV93HUDni=DuT`mo;BeR$&^& zN$55KIRMY0ht9wQEZ`lN`|}ahQ~%go6L@*;V*ZYo4g1vARifB1jrzn?Ee;7jW43LO++x!SFl?2eZjE|uR7kKm~ZJ(kp#%>SQR|}bv@Eg0rGJEhb36b3 zb}t)r&K7R~ET5I#_}Lwk{*Ja#&8>>WUktm=BxW48a1Yje1980*yl`XCl;Fyq>;@fz z76B9B3x&qg<8E%uhBiLy9=108UAg7&<>q*HI1jGgVkN#CcVQT{U~pT*^f>w-Xl9%A zsK-m9!P=2)+7@+a& z+%UO1p-1ZRzyxOh+#l(0C_%K z8_Xu(msfUPDHNAM*Cb$bK9E_^_&iR}wGQfA6@~-B7Vqr@vHcc#0QS{+>1yG}-?kCARKA>6(Y zoo(~s-v~LnD_o%cTDtZ+-aM?MZ81hz10LO4bPmlhfz=JCon%mT2@psZl#F@1n=saQ zt&in@X+D=|F<8oLB^yEv5O~y1utv;-P5!8|{X4n+I)v^EIaqeOT;`8$mV*(SLUi(+ zBMCOqpr^1LAh$7TXW4=vGGTDIIvJ#6?>rFGQZerwt$!?zo4V}f=Y1V5<();mossx% z`*AuVo^Kg?KI8_nMK$cjaooH+(ZN8;*+m2cjluml_zRc7TT`Cj^oDC%c?=H2mN6^1 zprcj{76FUfde)Bj30|!?zRs1(d?LgxIzOy9597k^{ve(9kN@`1AImA>*I%Xs zj?c@M4!UyPy8CCLb5=df1=;ujAJA&TkSftdK<^I4QR_67bE6B#!uN9(`wH#Na3@N4 zx~ywbqU!_znAbc11&8RWafi&ES#1bv3+dVEy{^#rrROZGZsb-v?6TEDtt;c(GaH16w#KvohMK)~nG>7V^&S`en9l7*k zn{EXel?&&0lJ#PC}TeGAJ7d@t>eIIdix!T_GXVBOQcR0LxOYdm8Csix`>Vq;v zHZSv{qs(DRbU2P^u_I+VP*{4$1IBLa=&fh5)E$(E@|RH^4O%$P=k3(&UUFN@T%Ync zCH5|->|ZWY*0)|*r|2Bav!!jfNwlxxc1Os5TbGiXRu^{X%BX5~z#AR{YlAbq_t9?P znfNUm0JFISJcL_#(zxA!w37R9xBj?*l(Mt@me&IxR{0K}y>FFh zo2}_oaLgZTb1W0s1s`f^5kmxTIDi^H;+4j6S&}p2!C#nqheTiB)QmVKBS14m17^pG z7v)Ejm;UKXCvfRsbS$2?(ZnJ<^ix3qcan2}=eLOvw>?W;Qi?P1@&qcB-zL*GtruKi zV4GxuU1)E$MZDxoL_R0WKKC)@8i3)15E~@SeF0ou86H18|Lty-jm;woH)8`tmSYu? zElLH{0@x#jL?&7d1hT9?{3L+}vvvaB*wK()xfh z_YmRg5*?WL6N%;TC1$G%pdH^~i-$E5#OvkUzazc?3G{dKUtaHe1NR?!djb0ea9doT z(S01NJFb$GW4z0s52SQi!9IbJ?{;tCoILV*m!lAvy=wFAKiHES0o`TuxCZ%=oH=*L zzT@MZNsN5Gi&Py!e8zj}8ohtET-nW%`yC_J&CC2Aq+dY#*jc~fj1r8O! zo`gElMR3`nB4Yssafun%x<`LnP-{N+^Bcq?iWhgy^0)g z!GFCOo*rB|4NxL}Khv5#;vE6r)dOBKomX_o_%@#4`CSQr;B7#G&+;=+p=GF87)Zbx zc4y?6Prr%gw|8n?_aX5bZ%;NZyz3&t^OeK$K5yMFs>I2^&3R99vC=hM;^rUhlJVyF zA*QbqC+z&t0;+zpU9(Q{j zN9H{@q2O-z5!vtV#8&r}xIM~sq`A3V-5F)+E$ei|2v&}s+@M^%M>k20WBaT+0O8io z2Ro%F+A|LF9C*u6L@ARHxG?<;#Tw2(v-fZxC*m8t%`O8T9DCE?dL3kAHVPAUag`;h z#T0^7FF+gTYrk{8$L*|Fn<;;gar}SA^Ut4cz~%Z9ETKTl;(Cj(=kb0$2dB`RMkPRA zu4uJQ%w4eVguSh!cUOAqu9s=UQaGC`@@&q^cCn*_dvH}iee?OZK`u>a^|w52?!0k8 z)yV}P=`%oOI(0fBd^T4w;G|vkbGNtgpuhFH?`@sAxZ543j>ddOwCH8+cZj%UyQ^RJ zXj#Du)gt70kI@7hxX46IhbAFH!lj#l?_xJPfAuqwjn zu4lKqqCB5k21>PLGCL;btxFtQlvhyRc7YQ3d*>?K88p#q=j+%j>XxW_nJ==X6i zEU9j97k_;gYCIPK_%TuZE(5nY0taE4?r{P1yJYdP3dPMp+t~naD@<-uiY7Y%viN@d zY;r&J#%Za3Vpm6Lrh#L?>u%_-TPFO9=(1GYA)W;i^D~jz30%IcYOwQ#m+(sCG>EF( zQs1e&5FiM?gO8#$U+DWb(QVSIIraE>hvMWol+OzF+cuDLJ1^La5@KGpS=px9WWy>B z!+Bcn+Ilzb4)-Q~7^ZY`dP#A=9WB<20*j^F!xb?$wAc{338*=}o8zqXi1C7#xC{=e zd*EcZjsQ(U%-Q~AFJln9%Zj}%OJ=W9%IpOaB<;X^TKKxn73R1(7o`{M0Vo9tZb~c6p-*i*QTV4@CCo{f|GKDGk0N zAUjUZ@~CPnyG-pZeN}_K<-wo3>{~w!m)rQ!+nVwq2dEM?=NqAHU?hcjh0b3FB-HJU z@kS$`cM6nAzyf#eTkrx{DW8o2$9-$oPLC~VI2NJ;zizin*;kK#WOL=V-lKwbwvOH9 z8^{KsfN8E~F9H}2J5BYdk$5ZbuYt19^Oik_l8>b%&+Q}t;w)ZA+V!Iar=KGGt6|cQ zv$byT=7GpI8+JD~@r>C96ch5v5*--WuC8{mvJh_`O{5{3F&=BsM2Be2T^;rdE5s8@ zcy5y;!TI2FgHtOE=QvLy0Ekcn)bOL~fNw+r37l?;blKf;_Pnzss{JO@ozckOX$QmM zdfxXCiOa~7fck(}@eytVCyogU?P^#~&V!mHd+9IB1}mAX1>X{n#a^E+0S&|kLRO38 zpPz~BZ3+Io*5r*!OK>DeAdbtixgBH_VA?I(H_SW7>V<&)V7}KjNY^IEJeW(O`5DGjxB^yHD2%sldzjbTpnY_09l!yuX3C1CBO2 z=LGNR{KI|yZIS)j3=qFG)42ssaX-Ph?&Lmf73rYFwm~fLJKE#~{N)}T8{>i7TYM8; ze(i`xkZ*C^;G@-nPOQ#3=o*gS46M~GHuv-Spjm?fM{{O|k$pr=!~$G%#qP4et~Bq9 zyx4Hkl?!l#)w^yQ4E?RJZ?0d(`I@yEcz#aCrl*=sMglC}b@r&Xi_hLom|lFHM|$Js z4dHq{=7_yJ-#^GL{`2^^{fYkLmtGz87<_7u;OHEoil+j*;IQsXa%gFHG6W>yA?Ud2 z3sGG2Wgk!c{~3E5BwKRhN^>i{0m%YCfdG~hKmaY8kwuzFYG!sn--j&Sn^{WcldM~+ zdiC;VTm;~Lj>G*Nb$_>-QDCJ@}X9rvqTzw%ixx&clhcaT?xG7 zB_2Ci;e3|utaj>RiVMdvt~bD`#AJ~n5S$vEn|DH zK|`5(Z2fz73jaTE?%|Y0QRn^exN5BuIkNl(qIP$xh~QD5o2_ZM}&>i3>xN#wX74M7SwIHo$ zi`iuL%5MdE3n<_jnp&O8ep+Dxz;UGN!AY@hWcgtm>>L~s$HE`L=eT*{H(Y{<_;yJd z_DSZd<+0<2jtvY}+0N|qV54MEB3b8Riz~(NEo-vfrFyZT4?K~RBdhA3;VeS?SF;lm zpaOX>j=DOHUQPoZe@Df_I_0xh{~?yeKgKdU60M@&ESBK~IHe`)bFK54h2xZ;Tl4dH zX+Qxdx4mvSN8CZ^Y%mq-%D%bK_nM=-O_((#+LI^O(10Vz4H8LUnvT1J>$*vWPlHW! zPq#&H?(QSn%|XBhq6IZPFH3g8wsyGCve50gce#1nYa93Qma}_4Z3VqzxqK+$&f$aK z*?mUd;U}N{yeg%gTaeaT9ziX9gZ}?~KY#z*{V4(DPe+rtrsinUHP!y}useNv-6E!d zSCwz|wP9sU%Ez7yd~C~b!b>qR-GcAu0Xo_6LIy1(R^rG*W|?pu!sOLMmo|7!L;xpq zG@!%LNo(G$yn{v~1ST;C?@VWw8o@F7RE}GTa>L?^LuqJ2VnzoIyv@5W9(FWUKa(V9Jh5b@G2UpsgMO}1X| za+p{Mngml@(n;u1*;c;7Fxp=_FLetnhgvvwc;{k^!2vQN9O|b&*vN(8HIi;pe6CZ3 zYN~d*1n2N|Jo#5PX!h<{W)Jwu`VfNCY^VX!5dtPr^;EMLcn9Jsmp6)>O{Kia7dfj1 z=zxx7Mm+{NrhsLgj&YRJ#@ZWbYkQquq7a1`o4Elza3`4?7Uf-PT z{`2>47;vWk2h5aAL1A1gGCwx zzQcJV9(Z{X;mLf?i)|JXF_8GSFTQ5sLG=*X0_Q6`z379b?N0m4{G<=@W}88k&3x_l z3tp10$F?#l*)cRg){LNUzl|*F6~|uu8$jI~vmEs(%&Sg^F-QnuXy?LXo*Hs1oAKz$ z(spMIU)GsSwQIc5lEl20Oz+)dd-I*9nt|4EbcWL+Ts5oE3GfHVtXlP6!3F}pNO^WM zr8k`{@vY`;7DL`n>?L{Xp^cLcH`e0_ybu8=e84aM>)O*AtiVr8mcK5U=flRU07yH`BAZaf;z-)f(($)R4H-UnPHVIo$q z>_9Yu&-;q(AVqc#?s!WzPL3l?@m4QGpB%{H3Vc$vXHBu34s!(eKHk!U#WMLxmY_FA z*JH3M8m|-WNvcv7q|~J%s8Y+*0*qRZ>Zm)t&@|_xpD@a|VRN@IzO^80V41vx0lqrw9547*0Sdz{l3KCF`l1H*Gau7A zk9j#a%VC?o!WaaHL^Z2%&cv_ zvZTuqdJ;CN+rHAnsl2gRjOjFK)R6E|(g8BP;N1D{w-S*MKf+y7a>W~#y`<49PlaM! zJ4C9;duYW}+#Il?L8QB^h`)hG^FC6GgQ~cY^WDd-eT7}~oB|^F(kmymji00SiDT=u z#_rT393#2_O`ngcwuqAq1Y07R)4+$~LJ$yDqpTn_Zx3yiJMH!T<`VeN&nHcY&)zv! z2~Hw$wf_{%spykVC%wD4F(!Eg?frb?9{VvM9$AE z5qD@@-)6Qsa>*LJOW?rr#U95(U$+3=(!D;uyrTQC1vPfNt;o;Un9#_bNlx- zn#{CAtksIkbtt6;@VxKrB={`p@U4STRUC)q6qTtTIDOLM&n94Fm~C=rSURbZp-j07 zVT@x7i#{X)Wl$q2^32Y!t#K+;$&c84^J>m;B&yn81P2_dVn;m#Jv3SfK{?84sU>)2 z$A`2EK`&lCkQvf!(TYd|$ykf!ImG(6?WL&;+|mIF^R@U;Hgu)1yzaSlvRu!IKP}n$ zb;;liT7G&SVO=a2F#Kfq2ok*X;hlrFG(}L|Ayg2!9ly3Wm@tUdJ?D?xjk%TX9hW;C zezNWO+(XL5H&7R`cB(CxrbMgj{hQx9sDT_3m!zuKP4ZCsf2^O}+i*1#)W$ETsQ_MF3g`38kFl-c$?WdpJ1i;A)Yq*t#J?pb%Vg2Zv3Xz z;Lm^R_e&C*Q1o82BRWB+eu@J>^{5coE9%bNoXX{QgwpNEGng)wFUz4vqe6P!k%dZn zzXn9adus5Dy?!V8n>azv(~7Ivo6(#X*)ZIpwoYKPe=ntX$|TF(_oIBelfX{JcDoEJ zhoC)9#z7<@Zyu~;)sj(nPBk?RzZgC#mHlbW^4B#>*1F>IW=4Cwaz(FKqq2<3xSY_q>>RaH5X4h;he{)@AAq3D z_g8i@>x0A=RXv~)tCutJDU#;l4t9)AJEj|vx7*6t`f>~jHcC)>?K2qUp8UuhH&q5F zVT(Ymueef3=?E5{G>R+=o+s5ufOaD06S7FCe4Ik8>NT-f#S?ZEDQ?C#yp?Xc9HzQ9 zBD7DuJYJ;2CCK{Y$2B|uux1}aNKfR80FH=esuK(tNmCxr3u;aVbhEM5nr@eHNC0py zQk*0K*1{*~^`ey61ADSRqO)uhZaEcsJco9iLq{Fw0VZ^Lz|n|yZ$Z7JBC73d zr1iM(s`s4(s2eQ)xMsyQ`&2jch+KMecM?m}>{0>mq(%j4oBd4+(*e@ipVjrUoGK8j z<7Nr+05E*?w(^r;&15@q_wtTc3OTB}(-F|mLLxkEya?h}DP?oW^2GqyIeR!Da)gRf z9_q5QyQ5d|&@^cPvGXSFWSbPb<^Ze~F@)&f`X)!xrIIO%11nMy;T3?O8GVO#(DW_mmF%lJz-*;t z_VuNApIWeM4bnoi3D8EU^V>ChSkv>{F@UXS)y#s<=y-v7!OA=w98(>BWWJ7hIp1sj zp0Ih|qO`HSktcC)C?Bs~C1JwWa`u3t;(@FLixDRgP55UAe;MwXovl_tX2mn zb)$B@RJ>2N;-1RT#XSS9d}~j_)+rsgOrk|WvvF2OPQon!*gh^}g=m~@8sH!|P=DA` zp|MiC6hA3T!s|t!oSJuCf3<9Xm<7<`9N=&?owx3jHQ-%7;&x?8oP5zQjP%HsVrj~l zzD$yi_jc?VhaTV}>nKI<3epw4P`84UV@gEPZuwHIOjre^YYr{3$Z(CN#QN*5u0v-X z`S%Ok4RG(V>1ml|%K$q;o$6}lO${^2H(-+*&(qoHnw(?dOn05zP8Z&}x=QQ~T0I;@ zle&~nFMKEL?tq8UI zbk+(`xAYZI3zukCoRur;I`PI6jPi8gM?Y@<)uv@_+x$;&jMvFL0oX!_E zh4@Zy2jskA*8wHM9_e-S>|D zo=WkwEif+hdpSWzn))$=A9-*xK>-i8wrA*bR_^7H z@4xA%f)DTwhh#N@2N1JYGjujt5l%o|=WD%Tw+;GMa4F>TU_+^xyyo_qiW);#N0;o8 zyEQ%NacYdUagZb|D48O3a2_^VF50~I+eQ2BPh z@uHQnYwlv@Yo&}kR2|zfD2?JaOl7t ze7nH>bUVw$#-1F)3!Jjv)|wgx5>kVj92O&+23RrOs@((Hfcf?C7X2m)>yy)mWnYd~ zxO+>gy@14r0%Dy1p%0Ii0$u6EQ&|M%)S|sZ-aO@PxIEi!lcLnU9^bCo-+uetzWu37 zG;DvVD3sK}r$;3(mclVaTi`t8S;=zkz+d3x$fk$I=C7c_8ikR>qDi(BR`cu)+z(y z6Qp(vQqj!N-k~8@%EB)1SHd|z>p9+c(a8x$vHTq1fNg#A$`^#z!A7!S6p zp%c;CnjWd<-1f2o=xU!AEc0+{g;N~?4eFJYD`A5wVC+bnezrTj_cY4&xNkrEcbswEYsVZNlqxUdV zHZA#`WA6O$sZqgcA1&FctNyFCgYvUeRcYd0+vbqB%7M3YgEq`7mP4NYdC|7-_GN(%vVK6|<5Tc#R{edewC+NsOFP@`RaXKZ36{jcF3F1lP8Ofo7-DSz~6X+Pxd}$4o(<7cH&>FQ*1BaIulNZ?S{JQOEUri-P zsBKcxHmC&xa=I?>njj_m(mC{J3y!X!_BlNcggt(w$|N?Xgmns@1WeaYi}t&4%cm(G zer?ELi2QuC9)#U%aZig-DXz==)J#MIVR95Tx&nf%rm)gBlvNw`Xxd7p?ele7v9Fp9 zI6Uwa{d|fuoIK*#)!nK6hPQK*@Bb>SRkkFbx@;%TvZJV`PuIYcWN9Y3p{AD3ImD6I zBKBuLp5SF$ZT5&0Az%Loz-3j$h+V5Z{6n;@)Rlu;<_9$g2_E3Znnp^ z61q76wsXj^9M3YNdKDP7xMzEi z1t%XYUUt@)7h6k6+cXkxHSEqFd)(*JL*=k@KYA19MqJa|Z1r4B^g7I(Z8&A)hG##l zt-uO5Q1uH?Bk^)F#+k;!bs60y{k1VwCxN=_BN1w93p#C_M+!Jnsl~Xbhm?T2A!S8 zS+;S24I7|fEwdfnJ>1RO+bV%+Yd}=?mS78#gvgemFIDLd!vrVb>J|th8D$vn!!x3XQ0m5~}=H}@(5nv`%&T=W ziXTvVkd1B4xbI8_MgkbQ$PiR#k%$R;`I26D?F-=Zls2nfe2JRHyT(|Sn#eqqx@We}stC~hvA@fmJs#fa)&kcD{@jY|U&O=+-*3~}+a!+fm zl0<71xA2XZ?v+z>LEuj9=4}FAwkd-VFH4E%?t_JS zS*Qb4p0e*-X{e#*bN6Z*MyW9k7#_gjjO8RaNBvhqdCODrA(stN^G)f=+2^n12WXFL|JIrz#`10G{yXD>|&YI9z!DrT|;HxD*Nuy<$_jiZ$wpX$P1 zMK_G1BhNSM_FwVa>7IH3F~F^lHQ0Qq>*5qYAFt9v>`zc4)7b^Pk%J;ftQyOQYPl|IefN zyvoyJ4xk1Haa|ACG|Bms-3h=@4h!Gp)HS7gYfb>&^5^fGi?6C57{xQ$0J#~6#4jI)t zrzP?jRq81&0{C zcL2w-6p@1p0U~FSh?SdFmktPd*o_{&Aabidr(ShzPz|2grFl51R~5$M5tWX={hA?q zccviBk1O_v(VnK-U9I7odK)@oazK9Uza#_1jdaRMaRjY2+Iw(q<4@?JskFQW9j{x}9nIhiAp3G6PQyh4+9a|z z_9MCPaVl!tKP9l2$W}E@ucCrBptsw->&bQQJ9NE408h7O0Oj&t5eyH<=Z(RO=NA3{ zFw9K#U#{3kL-(iBP}gk{E-)b+64#O~KoLeR-ss^SVJ7_BgFtQ^_TwmdGj)}#))m2( z>>wVQ2h4j~<%V-Rga#c9MBO0g^A>7pg(QelrH(xpm31xe_Ou&7QY=w|uy$p(Y*FN) zmw;xm%8r7Z^R_XKR<^s+fL*d))Zu4`9m9K_vc-h;-XNpL?5M7qa!Lqo;}0EV4&HpQ zYbz-)`rW zgl<6Faclme^V&Ly_a;lHi>$=i1lhOIiqnD0!zPM_IXZ z#aiKXa%GiUo%uPA_2ZJ|uS*tf+AbPc-NatbK9TnUj47i%n+_Y1aG{>PMkscZXB|BV zV2T%Wn7X&?gu3M@INz8g1p2v1Wj1EmLDiJLD@(PQsfa`QjW-%ECWT{8Owh=4??rhw;dhk$*In%EWvCcCk~Ik%}vbFiCb zfEGaZ2MghCHY+)Y!(S@25^Hqk(Op3$EspFS`59^~@i|c!^QEyVFoSsT){VPwb$*0b zId2aq@9?s?YRj+%g;L=mJc`h(!5$OYZ@0oFpeL0S#inUB_W&iGKtsQihCPn3~xU#V1GOn5QzF%v`7Cr&XKMU zKEIBpWY2kSNjBn|sGC#CxmK~D3Q1LeSOID!bd=$krwZ>H^w!m-hJ?P0kD7X|2SkzT zwxA=I!aD<>HPq4XTY^fdR5rREOIjavN0}X`+}`J%-KT=u0Eeui2KjM&@t^gnCE#Tz zjU8A!y+c!Vw`~JCYslZU!2IQ}kN^0o&i$?lH6Y_Nj>CTOEgb>q<2^l3?&* zYa0+DeFI6OUb_l(lGk*{Gi*~?N#F&&y&PdZ30cYR93m~}pxZak0XTsCV4%8nH!ZU@ z9`3n)*X(NDc}OrkPvra*U5!+*-G;#A2Mf&f8jBXXX3W9%p$kum~sz z9QQ3!2>G^!crQmKZmmRZ zeg$aoqILEjnlqeJ8#V{F$($-mnV61|oW(z_c&i7ZYRoRkg9F%?b;`=TqXvneaD-bW z{X9SEyXe`hS(J(g_hbE}>kBrQliDhE9(t$)A2pgJNOfXHEill`J1udNFNs|03q0Oa zb)whoI#V@)S}Vbd7Qi<9sE1|@&>Uy*EJgq7gzi#z{UnR8rdQxwr4*`u$=XZV{UwE3 zGG&6?$*IY9(Du$FYF4Wbpf*J?8GEY~S#`=~i?VpT1*y&;(6nWV`l&*V#kb`&trHiH zR@)c!&Yt#5omQr9y$g9OA@0U&=Yv%Q?qg=Y5=xXe)pvV|(^7|7q|_3=#lSe}Y*-aMwQ1q}+7tdMpc{gg6- zs{0$2<-b)}u9~(vXq0pvCg%;IhtqxF68&VqTeZK<{~JMc?{x5KUS+UzEtqjG2Y*SH zZv(-+HK1Bjk%RLEkBpBI+D--Fg*rwztZI2Iof#Y2KH5ADNU`drl$<@`3PV}$wwAth zQg`CQFlY0yzwt#nW$-HI37@+Kn(cCS65YDGv%}F0JNVR(I~^W%#(0r1szOW6Iim5X zSbk6P=oPMDfBy-l3v7(O_+#JcD37JeJ3dJ*`sKtD{}X<-Z29Z5@m`{;u%l?WVRNO8 z$?7#j1e`Kaf|WE#_|OFBk-TpiU9yl$mb}g2Jf(fi&I$1Ho%PixcuzF(J)vqG4o)}Q z#G(K{0`$BubMX0&Y(wvgWm~Te@|84e-$B!bipR0C;uw3-=;78P_JX;Wb)O4GS z1m<1yfpuKkTHBdItXG)z9QwKP@&Tz3#G{UZHB>2;{Z{uqv!RcGozO%!H=4 zA{&6({&Pj=-gU96{iqeq# z7Ha}+vH{eT03{Nn+Pl6&Qt)NpBAGZt+Pnbr%Ms^Yjl%+wz1rO#JQ;HzYMUJfMsRW8 zex4Rb7LcMOP`$D_&v?O)ZAj*&fF1ylKySZvUcNpMuR|TN!s|O9O>VSBCAbOze)-7w@)eI z)2+(9MoO8iIlZrhwmDxjC4EwYs+|V(@lfelJ<)EsN-WL6gSWM)iJt1QWn?3~GAKz`tmX zU7ObuKq0LJfDam`+lz2H{y6mhzOwyPN`GB8O@QH*OUk*q+ZEf_b4WZy6Pgx505oBDjK zH2B<=@8K2YR6C%9|2bLF=4&!>u+@2u^cH3%PBu~jM=B{f;2nsjj9}R2m_mD$YpJ&u zYlkyjYOZ_Jsho_BVkhkBIFi0-XEb}VJh$W}CHt(zdZB53_h?>n#6w@lxU3SbuIdQ#noU36-ayK-LM$^}!2&DO8o7Ou?JID^wAY`8}!>*`dk-Zd6y1RYMn z=~EqTMJRO~3NtqXtj-9Begqa(C7%jY-p*`4Vsm8+$a34tHnJzlKHy@~paTn|w(m@! zzAjt&x@=pNwh^ekPMpP?az!pc4)BxvirP{`3fV~{fdd%97rRyiU&F?m()W#cS9D4} zoq>Zn)ZUV24R`eOg0)hzh5g;2T{Sr&(g1ixebejelSBhDRt#)ub~NlX_8dOT>2*8T z0GMQ(4%Sr+_p<)n0Dy{5XM-_C)j^*j5$PW-FvYXSFF9{;8 zc}Mc|vVE|GPdA?y(!i@3+z|DYQqoIx)S8_Pb{1RnYnw{WTu$nENAk*~Y-ON+Qo!zovjsWb z201U^E!+PMF?}i-eQN87YB_VxllEwQ-{6rwyS6snI{(8tY1dFj0!-JGidUThgs%Pk zaVaeYemnWjmonxWHMEO-}t$(!caNSuu%^Vy?orP-i-nTh}kNz;Or4!q1C#eqFSAhg-vDKGwdfeT3{c(H`z_-+3vOlcJL|t?k#?&gP^$uk5(B z$eqPi2wP=;@jyf4SlB-QeL7~^^kjmKaT4~Rde<2AJfn_C??nr&0a28%8$di&fdh5~ z=(c%{z*$ydB@>nal@czU$d=*=;A&0?@wRA+xP{YGBDe6G*bICc`Jb%ss36a!4I>|N zR=^eDoi!t=6UTpEv|TTHrvlZ}Z4ideKv34~$|MdYtWPy&=XN6kk}2b^={Y#|vTb^* zZ`Gat0m~BeMZ|ntA)CWjTds-S2poLMJ@^@iGt%XFAgJ@onlG#T_^Ny)l3O~ViJc@_ z>e7(p*r)PPAnKm5Z=jj8RjO^(tE~m_Gx)m%CkX6AL8hv`^ftOwoipO-Je{8Wz;SAkxiG{%S^9uNUKVQI{0w7wbr4w+IDD3O58R*sQCMQ69<7wAZ#vMsns`8 zWU6pp1JNT`0Rf|5-!0mo=l}c41K07XR-|KvO8#fC5v`qKuIotb4vUY?83tVnNw1C~ zMZKxA1KPICbifo_6oCHdLzwjlfVkLxO1x5i=wpJq5Wiqv?2q(~t)z|d#a0bM=LG~oye>`5TD5_`}hQwYfZ} z;U4|Wc3r6iu5OoAf2*b5AK7WLeq6Kj>zb(^%?8Z|BikJkPk#4f$%4dIPR%51Lf)I( zoi_Py%l?CLpH~tm$3(cYp;-ygtPhU`ZV-@WcDCf{loY)T$sax%npwGL6*_+vz@-Bq z1l#Keu}9yOp^Wb-6Yz>%2Sq2rAGhq5e`IUgvy|tV_E;@&$njia`mHuA`x$PW?bnRj zcplz7B)tJ*jj&u;ZJ|unQp5z$y=NP zu#LN$SQ9MX=V9leG2+x-TthzMhXyltS@2q&S8ie_&0K9!^q8`J?ZYKOC=~~KdONkL zyhLU$#O=S=jvyb{v_*7PN(KM$b3C;ptE-H0qTii)5yRWFL|Km{L zX;Ft4Xr(a&=`J;HqL5vQ&E+lJzI&><-z9k$1xpe;IHJ-0FWH-jd-uRcamjquzM}%M zKqI*-ArLO-fI0n_PQ*l}RFe zoeJ@3J_D?EYWUcmGTToldp`~^%hvviYHwT7-aI)qUx{8LoN_33an;5FwxIO*v|WHa zFg{5ru(J|*)}pzE#&!=*jaAFSw(}*j=^Q)-g@NWF+7?kc#``WlicU%SnxkBkEM7*~ zcs=Xv$U8d27PU%IH9)n0>Qo8mwr9P4x6R&5mcK69>BUx7sy&$@S1opH7W?OTzEp^p zHt}c>KWtPx!|4!+y+eVNqK56_W&}ySZ3{xcIrF1Jd4fd(xC8$@Kq16D-e;lv)H{= zmR^O8;vn&<u z4y6sAUI*|3rp-6R-Kj|qTUH=2whvhX(p>*~$$l5N{WNvKo>O5}syI*BgpXl=wNt9> zcfMIvCns~LRI{|Dh;SDkfbV&f+uO|Qiwi8j*>oVQF}n0NCsrg;Q;n$PPBeS!TGA& z9~VodW*CQ!lusvW(ZERa{Z$vozSSpOW{!gFmnm;q<}^ zx_B2=jDwR_Sr@7oJx>a7@{Q~?aJ%m-SZD>PRmXZl7umzX#3BWHthE9|yf~}++H5&l z6&BL&Z725SIg~x>JiS9*V$A0B45#x_-sWm7+{sqf=(hi>75i^){;oIj?hiGh9rr#S zrC-79p84YKq*Gs=x6XgNybmsSd2B7dp^AKA@93&N@O?<9FhT)sNRke86 z3**okl>h_Nh_ImKnBUt#_c$HUOm?bscy>k&@*&8nVkKZ^=$S(k96&goGa)M2*e?Wf zoq)+(gISw69y#v?EdhGym^D>QvzV&`Qf=Yyo;^+FIVh;n9bX9QOP{J zQpo4pnhi93hRtI(%n5q|W4XQ4Us0l>-uf3@6Bhe%ZHc%0AlTJ>mJW;`|k3z*|w)xeQ` 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 diff --git a/metadata/md5-cache/media-plugins/frei0r-plugins-1.7.0-r2 b/metadata/md5-cache/media-plugins/frei0r-plugins-1.7.0-r2 index d73dcd39f5a8..e0e5ae55643c 100644 --- a/metadata/md5-cache/media-plugins/frei0r-plugins-1.7.0-r2 +++ b/metadata/md5-cache/media-plugins/frei0r-plugins-1.7.0-r2 @@ -11,5 +11,5 @@ LICENSE=GPL-2 RDEPEND=x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] facedetect? ( >=media-libs/opencv-2.3.0:=[contribdnn,features2d,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) scale0tilt? ( >=media-libs/gavl-1.2.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) SLOT=0 SRC_URI=https://files.dyne.org/frei0r/releases/frei0r-plugins-1.7.0.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=27a36c800dc3f4df50f0f2d614213672 diff --git a/metadata/md5-cache/media-plugins/frei0r-plugins-1.8.0 b/metadata/md5-cache/media-plugins/frei0r-plugins-1.8.0 index 156c89e32f49..819eeaff251c 100644 --- a/metadata/md5-cache/media-plugins/frei0r-plugins-1.8.0 +++ b/metadata/md5-cache/media-plugins/frei0r-plugins-1.8.0 @@ -11,5 +11,5 @@ LICENSE=GPL-2 RDEPEND=x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] facedetect? ( >=media-libs/opencv-2.3.0:=[contribdnn,features2d,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) scale0tilt? ( >=media-libs/gavl-1.2.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) SLOT=0 SRC_URI=https://files.dyne.org/frei0r/releases/frei0r-plugins-1.8.0.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9283b8c3904af66235d6e1d3b68c8062 diff --git a/metadata/md5-cache/media-radio/Manifest.gz b/metadata/md5-cache/media-radio/Manifest.gz index d8b8b166f4c65cd1ff226fbe88959a6bb0cce0b3..d4645639aa7b637031a315625b45e9f5fe33ea1c 100644 GIT binary patch delta 7828 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 Jo?C@B001;At;qlY diff --git a/metadata/md5-cache/media-radio/chirp-20230818 b/metadata/md5-cache/media-radio/chirp-20230818 index bc0322d4534c..9c279ca4cd59 100644 --- a/metadata/md5-cache/media-radio/chirp-20230818 +++ b/metadata/md5-cache/media-radio/chirp-20230818 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://chirp.danplanet.com/ INHERIT=distutils-r1 IUSE=+gui radioreference test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 +KEYWORDS=~amd64 ~x86 LICENSE=GPL-3+ RDEPEND=python_single_target_python3_10? ( dev-python/pyserial[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] gui? ( dev-python/wxpython:4.0[python_targets_python3_10(-)] dev-python/yattag[python_targets_python3_10(-)] ) radioreference? ( dev-python/suds-community[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pyserial[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] gui? ( dev-python/wxpython:4.0[python_targets_python3_11(-)] dev-python/yattag[python_targets_python3_11(-)] ) radioreference? ( dev-python/suds-community[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://trac.chirp.danplanet.com/chirp_next/next-20230818/chirp-20230818.tar.gz _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=28bae8f52e6fbbb227d1f6795ea809e6 +_md5_=3b7a5856262e96063419b46212b31ee5 diff --git a/metadata/md5-cache/media-radio/chirp-20230823 b/metadata/md5-cache/media-radio/chirp-20230823 new file mode 100644 index 000000000000..dec4ba508ccc --- /dev/null +++ b/metadata/md5-cache/media-radio/chirp-20230823 @@ -0,0 +1,16 @@ +BDEPEND=test? ( python_single_target_python3_10? ( dev-python/pytest-xdist[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest-xdist[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_10? ( dev-python/pyserial[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] gui? ( dev-python/wxpython:4.0[python_targets_python3_10(-)] dev-python/yattag[python_targets_python3_10(-)] ) radioreference? ( dev-python/suds-community[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pyserial[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] gui? ( dev-python/wxpython:4.0[python_targets_python3_11(-)] dev-python/yattag[python_targets_python3_11(-)] ) radioreference? ( dev-python/suds-community[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) +DEFINED_PHASES=compile configure install prepare setup test +DESCRIPTION=A free, open-source tool for programming your radio +EAPI=8 +HOMEPAGE=https://chirp.danplanet.com/ +INHERIT=distutils-r1 +IUSE=+gui radioreference test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=python_single_target_python3_10? ( dev-python/pyserial[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] gui? ( dev-python/wxpython:4.0[python_targets_python3_10(-)] dev-python/yattag[python_targets_python3_10(-)] ) radioreference? ( dev-python/suds-community[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/pyserial[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] gui? ( dev-python/wxpython:4.0[python_targets_python3_11(-)] dev-python/yattag[python_targets_python3_11(-)] ) radioreference? ( dev-python/suds-community[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://trac.chirp.danplanet.com/chirp_next/next-20230823/chirp-20230823.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=3b7a5856262e96063419b46212b31ee5 diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz index f40f8c49f9f61f47c2ea8e4d08c01105c3f2ddec..a33704abbf0d8487929078edd4af06832e785b95 100644 GIT binary patch literal 74182 zcmV($K;yq3iwFP!00002|7^Y6k{w5qW%)i|fgb?Gu5Rv+-O?j6A~SE@?;-R4U_8ImV;T&h# z<4Sv^k!xS^%Ez%-v0s z{vJO?7T|rM%GqN&N?EIhvd);oPWLrW)}h3+%)6zuL*Mtl@;dL(OS*Doy|z!s!|~E} zgkxQIx!XAxKUo4RcONW6xNn}b*S$wgtX<6^Zl0etKJTL*tG+GN3P(Ky8&X4Dy`>`@ ztm`;)Xg#ujVdZ?CBeQhrE-l0y#>M8Xw)pomvG^^nR!1+rmmEuABd>CWc*K0n>z?OW zXFX?F1;ieJMyZ*ZMoPi-eFv<8Jk$x*BhAv%=?2?D|Ysn!IEhb8LQg z?6-wV_hh5PedgWE9A`VO`#eKki#mfUPoG;{hj%^QmsE1YOvFv)0gW@*7aiguu_Ys zt@*zCz3+Hde!0!79huMP&uZp1;~H^{S+6?pdhLm^pLgMvd&e$X&O46diuZM1L1$Tb z-WpgF))-lrm`fUA9p~1~XIq#*?}8UzJH4&c#AS~-k82+6T)o4k2!xEbF-n>lORFXIVLR(2w8m?QNxa*y}#h zHCerWE+A;Ll6h~wGvKWtP$>CWiB&%C`{2*-(J=X1>#=dn)YsMWx%Zv;+=P1^>+YIC z9c9NfYr)-{;lR-7_;(#^hdW#y-@7}OcLC6PVPkvNSXcxQ5OCAg+5m4a{9u*JM-G1Lm^kSI z&3Q_&YGVB@oVahpfZvho8sINKtoMh|!KU--;4ol*jWf=2q;}o4#rpuD@VTP^n)vxu zZ@l}!ALA%_&*LnORUsmTjPYG7mEpIJeTr;1AW+YnjR9wQblz|S8uK45*7+qR7VG7M zAygnZ0nkUj?{J>!NPrEti?MIOb>6(`c~1<8H)u80$q)3nulo4hz@`pit){>(jLMQ- zvxRxbb+CuT(8dC9HlcQ%WaYCg!rYY$@A=Q>n>fnhQd(|cZYVO82#&zqHv7f}oduj|o0668d$8@cj zNBFr|``a&n{UJ{XU&<$ZySy*d6$8*S{r-7h2f(louxFg?$X$*x?*b^zMvT5fTDhD+ zS1`nN=)=r+BD!JAfNArmbI&^yYlxw|ZNPRwAHp|?Mf5vj>3ncFE6#D1zQfx>?G&+1 zxWY^&f^q=_WUGPk~p5N9(tJ0V7`Fr|QYIt8ST#O(eXIu;O z?8b?s9lNZ;rd(GiGz0x<@HO|1H^NVdegu@!PoVRJJtgApdEsp9HulAv5MTK{Hg*mi zm-rdRf@ic?WDWfLxbcL8^?V0+UT)Xx&Ie&W9mKf$l1PTeq_&59kl!0{+6pnYw09djE>l`WEyjfXk zg#;QBiDQBe^ciurj@5(8CrA)lffQEPY7l_xE`6{?L_%KgYOt85 z`OC;|0!5Iyu3JKf{_$EpRFrV`zFb5spp+;L%^R@cwTL3TJi!?5i@{<9c!%7sE+Y>v za6zDI*MKo+_+E$9K{kPgfU^;n`+(qYLMwjCx@>;&n2k5T_k@VR*Kq5>Hs|uTT#Xo& zPPhi^6=K0^Fy)%rc2Kj08nJR7iBH7cAQUr!WP`0O>*g>5!Rq$WXz<>yIIj=}y zglQD4iJ&xjcX%8j^X60UYCO(cd;73lfBpIO=W?AoqF(%hcp}Rr5~4_0<8{K9wcNHA zo5mi3jQn$A%l3RiE>IVbGu^NT6h&gU35*?Z!%7zx$6CUw>#b=LB4HA^R|=pNNJOmI z0pm1$BtW?hUrRd%uYs$Pbtn#B*P`=`gTuDGL9DLqxt_JS{wD0we;v zj3Fa9B2o1?@iBNHBwxWnbiHcThu2i9v~+E8sa<318yb2jFNO5qQLK50l0%v%?EETG)m}D--tOMR z!LN;>Bkodd&@ujLLaE9DumEixj)(#ZAzf@WAj0QfgfkYmm42)?XRz_*7b!I`;tC?FQ2XwU-}SpCBzj|2uj!c$P$=Yd!7Rp@g(e!v-F}X-`+@}UIM79QwN_T)TsC^T6;sOFJeYKG3Jb3eXZH=zx4ljXvB4WIiu^9P_(b; z*ugLO?nPKr5rU0rC&*)tI0F8LsS%%7MeZOj6hj-vz+*xUi9NR*Dm1hP0V%mCfB`~B zI>hG?V=F>9riv(YHx}Bh;g`N^*>k+(S44t?4A%@BqNjxDH%Nm-!mv?~umQY2p)M1= z^u|0Oi23TK4e&)Y8Q>YPraDK)?v4SdfTGud3^|o&8#LCFCZrIdzo1=ki5d9J^ZvPD zzy9$bzy0~ofLF|4MEdwrKIvF}nTo-FtFDf7Mz|O71uZU7$fo9><-fM=rHqGBCBz-#7NqkAkg?J;>`&k zga&jp1knMoCqN?O?h6L;bESUYfA+t*Q0YlM;BYVC+K5uD``)ykSauQY5aQL6=F#=U$BJL%*b>!RnK@tMdicF&vLl; z1}OaKZKdJ?%d6#tqhWt@h93b2l>lMKw+o^&vt}3Cu%>ok^NmPd3S=2-0=8r1$Lz3U zSZtmn)qGDDeDXWz!2=^`Aq{Yf9t*O4wo}$i+$Mw^*V{_{^~)byfXApF{=hE1uhns8 z{1pVgh!OnvgF1;o#zTTW@aH<~JlI;$>*VpUI>H~uvyfSbN*PGWeZbf7Ojb*kmRAGk zHu@HU13$rkk%~87jw=>Eo@j`yX8GR%>&ghon|&HLwy45iy&Hb-!M-3Zk)Kc*@fk(1 zqt?aW3~l+yK26AqiCll>odWJO*U`*4R*$Sj}i7;uXeSD)^|NF20 z%U{1~SIKagQK&C$@7D=}M(HGwmpZHkDN4;luYk3p5|`4m&~0vN4;mh<(kQ zg+T$qy8}#ho|~u%;}6|8UFKeS_angGqD!_#H%KqO1~Ogm%oJNk5aQtY2^a#<9LUiG z)yO#N1wLbTVE$@H!{muTfq;3*%CTRQ8__gXHMJ0~sqLgDuNtVKZp7lv#zjo$e+N{Q z9e{-3;H=pyZ)*Dc`u5lN&+SXmrXY$ho8p@Y!~pD;RP*?w627o`p1wnH<2gq))k~0_ zp`;Ujb6;RT5xzj)5nQYa&uB^sPC&3u>RaFdj@iSdLOxaN_vD3dLYWaCDRuI-<)x;f z-5@!z&+p*j(Ogh%h}2Snt})rrCc#Fz|dqR$uae6Sn< zj3j21Itys6GLX77Fr6qS*kSNlpafxS1cWDx>8Zf zES(f!yzqoJ_?3bTr23hMGBHGx6_M>B+dKmR^jCAU`i96}$vaz*{~n2;KwZ zBb499ddPY8sDL$T`NG6^U66v9) z^dXFvzpDfhO#8Yr1PFq_QkQcA!3U-YHNA)#8}GrdukZ#?-@kqXoQ_Xtdu3ywXk!vx zvl%Ez6GR(N-5Z~{S~Qbk+5&4}RWRs$)Gohl2vi;#wv07Our;DTC>>)|}TwO&S>__BLI*aDn@(i6Hd5|3R_P0tUpIM|FShx;Tf!U6#(oZyCk zEEIVx?94pcN^fiR*Ka2IJi=)p(u+goPSjK|5>GFd7lH!8l_K}v4`2twkC4Asb0oYV zTM7h|@O2m^iTa2SAQmoOk+=#S%-x)C_uS&}h-YAI=?u3C6=+vk*Ieu;Ae!TQ*6K9V z1ZJQ8G_S~Z@D(@u3=aaEI{_SEHV+1`U@v%-iq45x^Mn|)WRN^|lGva5D46aEYX&d@ zl_6*nXh1;3blVje^uz^{30=O&y2kzY>y%Y}tkZ|{2%P=oQ=xun7wicY2F$T|c;f=A znup9StvR3ce+UtIH^zYd^|}WTIm5Rg6URY}JY!9KOyuhjYf#`UKGdXW9(+A( zf1f}=#>qPf$Y#cwE+X>YEDzBzT-*4HplE76Q&_Ou<9yZ+st$~xbkGRbd|#&Z=bnGE zOy>`xSw2KOzO{65@%XIdgt*v0?kfjj`%>E6L6>?n$L=;6~UK@=E&sYm~ z0=)G%p7|G_@b%kYe|#=qGFElg^F#7;4lt)e2uAG@ayTwlKIO=V-cYj+Md2x)XW-+N z-3n5ftmj?#fMu1S#=U?kFe^!zAnA8R0Ak!2Bi^tH2$1}Y6e#m}aY%iN~A#zX1r2pF4E>}gn z*XhQRcHpOLDpLbQ^dS6CWGY*Qo5Ot<-Vb96n|I}L;bs>=iBJH)YDYSN`(Vt87I}_+ zOp0TP`5mdo5<-aP=8w?mWh0}Y1qYlOEW~Fk%z+&vt`TzJ*ThY9#A)3??Ygb!O9^kN zoxf)-j)B2IFOyn%5pel$@C1rBQHAXIb)~wA5a(I`(_-bfQwVnOmHR~LBCs#mM)Rx_ zI6771k?*L4DT_Nib%#P_OB6B+0OgN+$sY+fKtpfnj0;X2h&lKzq!^M40kh)A4Dj*D z`yCe{0qY0T@D@Z#M18zlRwRsHU?M~n7EY9Fh&;Y3Kodi|;3k29qn)zXYr-WpPNX#k z0urtjQXrh*xa>0SI2(&;%IdhmoZP0|WLZhD55#sH=iOEG1Vk|PWm)^*P2tsl`u#gG zEG2W0pAc>@)FNJDLOdMm0yzX^L(AcH_}W0&T7AL8Ay3RzfnE2h%D;*BSiG4RtUFFf z61-u-ZNQj)qMfn#ZgNH3;IDaBJh*8pcS69i>l*^s-xGQGD(~GrDoW5vD?~CzmZ7yF zs1SNqv|txV^&1s|7xY?>``lK7fILm@zy=S`mT}9*1D~-a4!-qz4|Zi4Qge`aVwL8DPZ@%!-2|wzZhrOU$*H6m6cjVpxPc z7Q^)3VO3iWvNLEX!A#=adW{6p_XL$|Wik)a@RX)0Dc=dE`fXP+^ZU8NqdlMXZ_^S+-s+%NZ z3C~OZU@aRWYvc~~V5dulc;;y1-~@klAN zb8ScHH~z1+!vbM`u(&PLG^HI@j17FS+6yYMjVv$+0D`3;IBdKSvVZ4QPAh@s3p|+F@?vgl0h{`9szZ zxeOUYptHdX&9a?BEUL*iksMmMa?g3iDZNNHo zB2*x<0|%xE5rJk$$Uc5)@@*sw($)+W|qT5denou~ny) zxR64RnDN7D-6}Q+F5Yb2n+W`mU$&IJdNTUHMnr-$5K*ne0Y9NAqeP@L&o{fdbz&?5 zYCo?x<-leVz?ukj@&}lQ)Kg1t*#q-J+ zQ^=Sz2qk?*C=gP3rqhF~7#6Du{|{B^X^|KIbz4&m{Q%yrY-T&G+#|lB=q?Z%c#80Y zESmmuS7RFCzR#9!jq#j~49=hI62$rJ_%^~=}a_UHH|Jh_)Meh7OPzB)G&4C$Lr z^f`7&=smJ&`~edwWdK111OlKzMdVMf{Cvc6I&#r8ZD()cos;-vJlq}6WHqBnkqTUN zWDC?dp^elnX57bh0`2d4Dl{~)dk2q8*z4VJUXP+68bA&<*;ls);JQ!{NE*bXX{d#9 zmf9N%*@e8Y$;`v0pmyBjNsQh%2zLio9jqsYXAibu!2=5pT=6S=OcI;@loDuLIX%NHGWp=y+rmrj&n}QRuMu=c*FDLI)cCzM8A0r^d z+o~hX5rsckihw-@Yxpv8Ygk3|)cWxY9gxN@@hNB(8jb(;kiK+iqDi21ZNmFqTnko?G)iqvuM%juqI5l9i)}M>#-9a~L^p1u4FDEXyv5VhLP7 zJ`R%fHY;dy2} z;RzM-Jtqq2ZIyogeafNYKm86%f%Js-38Z|vA5^SaE;DQ+z;Th5?MQJD(Agd&!{*1W zWC!bE2Srx=9Npnr0NXW!6{6T&BT|W?K;OhW%q|{ceHzl?9V}h8p89+UDK5eCtoNfn zoZ`kp;mqh^TyqxK0w4klffq)PgGUU#9+=iheG)CIHF5kc(FRSmU~WVnv6Ypx_OV2d z!^X2$aOr}cF*OJgoz|wE=*5QLw$i}rpUd_2&tLbS`}>chKI2~caOMD&w3a`G=ZTKU z79b@WGz6UH1;7YIjD`L{vsf;J#6YmHfCxj)BT55UjTDCY;u(Bm1{&~y%zih|o)7@I zkV!y3ra#I$c}n;0el1+6twxlJ5DnHCqc(pTJC2C#Y}P>o&$k7fu&gp=$~_cI6Z%GN zp1cOniD{qbG83|K1c))h3BWoHqs#7%ho2>T6I1b=#rnTgPn!^N<;fps#lqOWC zB{rMC-XlclXkT_wfXWxX#D-yp9?eS->>G+EnmYn3BvWgtFCYOrLV!mQn3@Gb7u;t5 zm$fQif@?)A`@j|2AS}ziER})%62T)xr+X$8LWL?{a_NTu7MSL?qLJ|2@*qUwHO5s(89wP@ z6#99$ZXt2Kaz9Ly*>E)N55kZ=K%2IiFRm&ke^Fs71dKig*wi!oStQro1j*sRNRDkWbYC2O?fJ>VNV)P83EAe zWUctsET`on5b(e^T|N|SC4yx=SZR$MySoMJfPcg9Fe&I4Ai^VKV-}2Ckozj|?-;H} z{>5gmwfGu*4f08#4Kaps+%Rt-6akaZ1LMzZ8F9hLoCs+fv>>2(0-9E{jVfAV@>E-S zt^+^4iHSgmXQi`C_2bR&Tzehu3U90Q>)Jo_>g`MTk*l)EDn1M=BC1}nHHgpyN-bcu zHX@=9mY8r*SQP|XP~`s;K+Gzi$pXg(K?X-Rs{yVYRupK5#2eNciU17Mb0JE518Mdk zo`&-&BZA1`){rB<$u_$8VvcNY$QiVRVwMW$LoX4#GlZP8bUEo&N&JZ`1nS{3TyL8f$5L!*RnXi7JzY`MGl6zy9&(H;-)& z354vF{EKLaDo&VQ9P?D}B~ZK*M5@fj2x1aGp=@0#QWxMkkEh z_08{#_1B;K{wi|_-#*ovKD1H7II_K=N3&eBM2orC5;hZD^y`7CJQ|g&no0-$^MV_RG#>ym$RouJPV)DfqCLv z-xI$+d$3yxjxcP=IJoV(P}=?E#0cjJi$d9LJ11D#93Q!CUjc! z(CNut;?sFk8SKKjeBK;3_=MbO1KMR%u@o7 zWmW?l;{nmi1qRooiafC=Uf{6ik1VmKX``=kLUtVfb%$wrMMP(|q#BVb+M~K|51ro| zxjL~lJ(*<#{=vJT6$#PFRBte2e*N$`=*mU`G^A6CrCZgpP0&Cf@)`$!KuEnB6o(~w zGFc}9l=bk`x!67iX2k`CDYqrj1$4>x->=n=`j_;f)#kR#&}33$(Rqa4**0aDDQwd| zs29|%`HALqp& zrk=@<_p(o@HJiKb4DD8OG_;~gSd1o{MSa5JZJWqim~r>Klz@nS=@7BQ+%1n6?0RVy z;Et9<$L-D6^;2oaA2*Di&m|_~&G<9ez=m0wQ{L9;w?F%z{d4+KAy=vfVLwX$TsW6hbS)8}G0B6K6CK#+ti~teD z^Dt5`eCj+RLb--u0iCL^zMpSJd&jo4XqOv%)0%RF6%$!-HyaLCBNSG)6+^Jb-=k1F z!6L?ml@JNQHvAIxh?9*AJS^r?t*8v1aU;ZU^ZQrKpt&{FKO&@cuWt+Wul+e*wk@}v zANnVO=wdc(U&J)T!n#ddcE}6_yk8l?zMI7^aw`u6VgVSjyXX3crH+1>{#=2P?qKw)a&M&rW+WS$6=p+OANyDPh9L@J!OCkc#5G zR@#=#vpv~rLeyfqpDGe$K_%*S&xIbrlGtQmZZw@}UVSq2(_7lkNL$W|#`0CciOX0E#6>n)~^Cw~=4$E1IS*BtTw}&~P1g*6&aUoLS zCsyb3@EeT?SOPDmh?cT+nTW%xU}ol*@u=x@K|&hR{Qhv{r$DwrpkYv#{FhymvlNfg zI+9=qJ5>1t3^Mg5Ss&XL5zsT>K0V-Z1crDMrWjMH`YHY9`nv8<<}8J2L~Cjtl6X7->ahKPN4F(9BF-7TnkJn|`M+{fH@ zZ9pv0Wu+?72kubqq}gy33qVga(t)qkoP|zIKUJtYyaf*bzFz9TC-;&*)>)(Q19m_N zAu4R4A|?CjKp_+#st#kx9*PAd{ONWz=pFI3_Y%vnBcV@#=sZAZV&OfZ4vgLODI z0U?`fF%fgvUU`9`8XF*dy&DzLvu#r)Fq({`@F`Xs?rkPIUDhFi3gZKC7DTsUqC}Vc_s9K3fMmnpFQ_@O7ZWBjzECDEz%!QgQvm! zLjC1W`9n#1wOq-jQD9z7=t7&~a2K*qz z9k#-v!yNR$8-cw3Bf!y z%D1KR3>gv?Es%{?nY=>ZDwYT49tVQNF(fP*LhpGMuo>hl>M&vnka=udvX4B0>gDJN zD3`VX69iUK6w6sQw{@e?m0%Zyvv+R$RFBC2>`+gzWY<0wzaPqkP)9wRIYr>~K8HFJ zQsQg{9K<3lq8@)&F+~u^#&WC)T!+A}X2-V*@Dy3%@Esek_VeSQ7~IQ*e~cOJf{Kfsh02y4Igf_8indYK zgKO4?v7Qzq?J_VBek<7mww%devc45hSnV+GCjse(N-4f@PT(2DT_b1sAxZ=TAcTkO zUBASQ2d}oy$u1MykHZrWfN&_$qZ3|CT`fx{qN7a?1=pCs8FqTz*2&xsJvc0%IBbmk z5fNlzL|X)~qFOOrp7h%pUDN~afSNtu*6FYLF9trV64<-fI-M7>t4?+})u)mdVlkW% zf&=Xy0g1Jr{5H?Tr+P>-EGVpwNm??JdYRV%37|_$bOsnEe+of`M&qzh3OQdvv=+w% z*hCR zoq0l>o~&_d7ThNLg70=%$JGdO%D%P<`>^SE$=ASF;sQ`!O??80kaV=Q71ag~hk)pS6#W&qsCu|ILX<_X#CKckA<)sqllP<$IK+$)QQrz?qN# zvSg1s#+^P4q7Z6;KO8pJgtY9YfzY5fKLjhu_HoFPgM$-*nqsvg;h)I(AWu%PanE{qckI9><)Qkrk%GX%Uxim)u}O3Q24h^olg(twFSKkESprUu z0|U!q+2UbjjdoI)HLNHpqC;Is6V^2wM+Y{$ zEnXOJUTC>X{Bk^){^309j%P>uUiU-KaO0urqqEO`p(|m2D0W*4D&A>X3+B7_Y8DV2 zfjAdDv%uRt)xIsCXT9OD*+C!eew^U4&C+8j)HRWkz1@)dXMoo`R)H(2O_#(to9&vq z`(a%Kf5hf_IMeNdiPmhN_mfC&kUnGw;WXG1$AaN_aqOi(Q}fZI%AABoE&Cq=gOcFV_S4umVA~ho=)Y8C0GlC1gLqYhDLb=;#Yu z{yaRoEc>j}{;@!~_B{Tud@&?5Zx(w%wxPwuWMceTEd4w-(m6`s!>wY1BF-4!6Y8G7 zppGoea&Qol3!%#nP9!D3K8u5J`ZmLbm~X)KZLLkpwo7%7bDipAUskevoZ#2(yCrzy zS*-JE{fphGn>e^P;mf`!>mX2-$KS2gkCasY*fT0ANmxVk>`ZyTPy2amyUX#Mam`KG zYEBHBz&P%B$%wC~3d-|&=q^az4?=-;{#O6;<@$U@&{G8%C@C&ji_Zm|Ro-H_tX;K=-hdX}=cf{`IMz3Q+Qw*LjSWipu;#v}FeZqK1}z zSn#UbiZST&wh}@%jhKj+2?8V!a;6uVXA6&{d5Yb(Ljj3sp|Z7X-LyiYSsMW5AQ%UM zx1FKPbszh6ip)P3`|#NORA3awC_DZw_{0RT?uoM^8rM}EUgn9$-q2Fy6yJ|PL>`TB z-O=OlbrZJ%BCwU0;Qs}an%mRE>R~ii1V>4Mx0|+$96!qw=C@x582(TH*8kO%aQ;!e zSU$GW5LW?JB%69<221Heal%so(-Gvhv}_FDET;(_XMUCNl-L&wk!((!F%P&6 z!dY^={~QQ$*m(zY?55c&KXolfLOP)Xkh$KcHJVw=HUT6;Z9#U&4rK%wT}Uv!`W^`uLT0Pq7oJd8evZGHGl_xVy#5=4>qrj3e3XY(^GXDLh>fVlENmRIrx>2h`$QRf{BBm-2m*apN#X)vIo};( zi(z*#b$C?RpF|?g^>d;A`1aRt>+|s?qWYld;gz5QXY;a>k6r4^PKbvW(q%61b-Do}1?!;pG2^bxyoGQbSg z8bf|9R9~aofL_Ms>=ZB%*xw#LvDnVc<5wf3Hg8Fva~iQ^vt1AYrD0V=18VnWLz1Vp zSW&jw#aSa5H%yq#M0W8?Fbj{vkfVna0gwH63-trfA*`=u+Lr^&kXC4gU5@Lv%N1cn zH0{wT3{rh3n?idog8zKZF>F+@O>LNbxcFh`&hVcbrwax7epGyA;aV^*p2I3E6LdQ| zkP#wnCoi(*)o|p=T(wc2Z@d#~;5i+F4-VU6i$$VgIv*4(MdDbK#&dXP3&KCM+fX-z z;=@C)2*tGn;$9|htT5ZwXPPG&Y+7&>rXyXgj)gR*{j-N{{_D4|1dwmP{rUYl5xxGY z|ML4k_oqha!&on+LUC@4;~@hEzCtA`JM^kJ-4J5aJ;Tnp=~<};#7+Bl$%&d04-)2pj8*EiwJvX3hY9TL`#b;cJHWQhrjlL zbU(~SMYH?Fx#oei?O2fPd_A3e_PF%(PWwc(gp*~;tUdwfwk(PNDjwT_0xuy*m-k^M#QhIg+inY!m_L zQ2C*olV^jaqfP8QN0zc=yLbv-qeH*qBp`M+8E^FkaTyDn?Cy5TD=_vJ3Up>^S0pA@^J{A}tNaMPeXMfHs+sp?kyG07U+g>TxWjJ~0Q5 zh2Y+n{GC9Wy;Io=&xF>8gNEl28&y~b>=sS4Y}p*ImHOkiZ~yjGb6CLtq3|UwOXb+j zQkDKULK62vbKyJvw)o3KCGpi}SUZcHR#Ts3REYT)4N`g_8to)%XrBP_$1^;^gl|LB zY{9Q<*u|C*T!f$-r_Rovi05miva1(Qhn&u3BG1CeeONOILi*3izFx2$J4rZCeTH*6 z-xYi#8V&YlI_}sbIpRP1CMQn*zmUjTlPW!3DVqf8Vo>Qp$;rOjt-RqD_D>7S{D zHGbXwkH5Z4K*N_G6=6jsC@PslCNA=nNRGqy4G>bpX-lj+2m|m@ zGyu?UTRD*!0$(g2%Y<@=;{9AOPvGX;4AA(gd<3fsWz}9#6OP`6j+hc<^B_7rf|FRn zGVa0SHbNSecbt&x+IXaBvksDu$M3!Z0jclHR-D};`?vWy{TR@gUdx2hBJ`)H*colco}W0B zqubm-2V!7NaABm`xi2eMZ?qLe2qlY*-p_c(nf21{_wM^dbzCQ53{r-ihoglFv={>r zO)e*Extx=e?-x>S=Y0%~`atqH;)hLfVk)3Ua7E6I^^8HVQS#vL>M?m*t2dGPFq-3v zup8TYf(J_rf?QV&^{AHNn`DO!h9A%_>I1P@A1Z~%?r&uYKbPsjsVMb(PrN{Px@F}T z3k^#mvg~MKlVw7@%2Q$ubzc@zuiXI?79QF(O$v@Kor^nLbK0=)ZoRg-qy9|EwT*j!`@d5zKXr;4r0LmP=@t3 zvut&zrwtyXU{d9o7yNXLB(Y@8S0zwNz1tT;+yXhuJROtx#EtG!9H!o8R-=MlSab>w zB94!}I1z4}Fm}iZucLrst*2v+E6Yb%?8RZe&xE_`v_i?qi`BT`y8hhUm zsmlg#XHb3U8!cm(2_XOx?qHb=u5kxvJ1zTS4JOl(9h1c~v51=y$@tl`Zp%h0>=@9n z@^l)aT6gf6r(GD{@<_Wl0|M?Du>77Y+=fU4!C{FI)vvi`j<2@7+&%*9cN_v)s>eId z*R4)<9@xox26b)%9$N4|HBFmsiDzecC}_!6St!UaRgBGHM{uS9fy6oT=upM(2x~vngi!pKb)A4YUFIUGXeHN3pxYq@(zP|HUPpBPXoe|R8=0+lW*|~ z;C8HTz$Q|BjW@Ht2)1h4C25tGu|B64GYm`HY!^zFsXgPc&K14n#E!(}_*wt}Iqc!c zHID;vT51c1Jrs%)zNKL%4T+U#f4v^?&{T89)4-KZ()Xe+9o zHF1XOn1J<))7cR$BJ9s*)T=h&Zh3nE4AGXZffRU8P@xD_g_aQzHwf+oUp(3(wNYau ze&d4t79^9^bzIMA79Ijt#{t=A$(&Q}D9~qw8E?XKo{Bzs%vmgUxTF&vLA1e}oWrzP z1is$R+Sk|b>D%9)aS1|}#`N%(CwwHKU-u%A5BD7$*d2Gt6s zK7SC3I!1lxV8qj-`BTk|=1q_02^u%%cR$+y+Ls3i`Nms7Kg(tNd&(0^TAukYz%wx) z-OWlCyS;WL>Ac+I=nutpH0WW^h!fG^$m|0z zX8{ml#X3A=3pNi`f1BsIzW?>>AAcJ81gZGr-lGp=sci7YRbo|FM%Nu~(w@=!!{Owb z1hNHjt6Fy;wDW1eXZ*jO3`e$saynwk41Gl@{@ajOa<^>!%Ic?TX@n;HQ1pB7~DS0qse&Mu?+G-X%W{BjV z#KVD;ht@4yWLum>8jj^nPiAz@@oujk0l?l^!oRNmx&QU&KY#oF+0)VI9JyYvg9q<3 zk$GE!f8-m_acGU2g$F-y`VgL4BM5Kq7CfI0Nja?^h+YeYIR*!6{!r0i$KJ5 zesaj@X-YUb&9on=l7{*rK3xsS=gIhbq+M&CM zPfzV|)gPIhybqo|GmpyK$I` z3ZU8Na8?*aU{f57F#hpkH5cpp&|#F??eORRBnI%Dxe;N>)7I_n4Bl;mB}Kvw$i)Y* zr`Z*maa$lkT=AZ%`-0hHjJHMompA@ItFDiPA3D9$+nb#7&3@YTVoTCt^5$LJglFs` zcG^6J+Q(@X2dl7}#!Zmwb z?MWdVA`;6revGTR?aF|&*y50`@9?&=;tX!w z^;Ca3%MOn0EgzQ7+|NyW=Ez`o!EO$|rP+S_57$a3JU#LLATWV2IFdP!k1t9@eU=X6qr%f1EPg3~7jVm0tkQE8u`mJzCRgg`T6K1sy#E*RcS*SnO^KJm3Hiu#d0+ML@d0u5xEO|@ScIv*@=fw+I>MZ!Sy)Ws2e)9{rNhzq{TwZ*` z!z^cmv*~8;oJ4}SiN^@wg!!t&LZnyjGnB(2*>F?uGei;}NJ&JFQ!KrG$=tXdRrR^M zYg?AnpTk1Lx8%(`-8!MoLS|MD;2q7fcvQ{hK)T7VxM>F)(jmJr8N!mSFmRq@{mkg? zU%vj)KYOoMvGf!0c%?oE)@#`{dj9exlns5l(_%4UxIN%^&_{OOveDkr%s_2v`08{FH1KNgOJwg%nAAn+Oh@q+jI0FMuc1@`veza7xCt)m8MJH` zhcyuJ1^B#o#+{BUalHnhHzAUymwiE8lI>_%*R=Q+ z4Y%w;u^#>O+OUxmww}RDER1IlyV_dqh}$C6g>^V;6Mf^+#c1gnnxw3HkAc}@=!Qi* z4-Ora99vRNTCTDO=79GtyLMc$maYHO_=taIp=@i&hTUKy*?vHEa-ViV9$0wr+_d9n zojA-=A=~#;BV}nFf#;1deBTq-dkQ+9BuxC!Vv99YukoAKy02qdzlig1CmImH31-<0 z_F5MVA2`@r5yYUWTfKhEvu)(c74x!@0xW_5 zdS9t|B~J;b?KIUJN%@To)iCy{?@?^QEESycs6Y+k&*Bhg-kjKrt%UX}A!EQgp2I@s zULE}8-1)(p!icT9S~lP`ugiF@FwLwbD(7dL-~RXh^_TtGYGNyQKin6xV4H|D%bWoE z277IHo@nMeA5iz&Os{k~@z7ygE1@-+dw}#PK2>`6JXvU{nZ5}n9_xAzTlid01dI17 zm{3xErLz(f@zrkS!prrr+6nQuelXtO*I{siHIWuV(-xk?1}BA_7`RsuVi$Al|_em;yZMh6I{o`M#|RHjtm5c|r@O zHzsx2orMC&Bz}(JWgUoCYhxbMw@U3IB-#CaTeDYuM)+*Y11+VN|GRbiQTh@;RPjHi zUL7CZ(_I{PFcNX?v@+=2=+%BnVQ?8cikdCAcbdry4u&Ho@IDob+uG z3*-R??ObfHxUds+co~rCY9sOHjB!f*o4s1C!}7K>OdK#X@K zNAGf{UW;QDrh_~|jAuSsv7*l@rNks>Ntr(zjwH$s0|GdX57#KD1;3nFv3kQq)~lkx18Wz6;!a`a2w1KvYAL@Oa+Y z;glXP0ll3pM(B9DX(L)CIpVd)=l&}zNxTcf;}BD#$*Hr%YtIIQwxG+j{yIMPn6k;^ znm&7#=L#KY0s(10<4+fvkUL(sy&mD zJ*h0tAF~-|@_tw!30xcCvZh9M9q;uC&be6T9al*l^W_ru9w_ z{-P4l@;<`5^Fdh+C(A=%;hA++es%FIz<6f&}z3TMpLioqwLPo^we_f}@I=wj5S>P2m z+#%DRL6EWAK(H|%uf27ooAb0R)gqvdw|G>JJ4wlOV*_F4v%xZ?^N{z*PbkZ z%@&QV>_~j?D285?@KiZXFJ68Mlx!tEoxwgrzIX-*KcMby(ZkU$j@X2%z1Hbpp6cP_ z)5q4@VC}g5@tDSXTDYAQbve@s0#lvZE*r9DWSj%s$|(U##1-cgIOWKI#$(^`qvUWd z?|m;GIUUUt;pO~u%keI_i$z3^iw0!csMy1+BnXfm*K@H=G=Jp~K1`?Y4=af$5XQ5A zSfy{jJ?YM82tfTfhd*ZrE0uQI|A9q7gfgt-sUk<|LHGFZjN-W+MI0|x!ewc%XZ_3E zrNdmDdla0iOU%Jq&@A32*_@G@y_C^I@^0j|&ag3xtWgWl@eeHTW*1D z!Nz5%7ozs>7V3J?DSqsk!3@{sNiK9PS5_yYYpch9xAS8_frs)vbYwioTeo>?1>ruT zCnWqT?$1(S_wXFnYz{BL;0iC4c%mmV-UXoa^g5tp!{ zbXe0_@5Ht}cPAf~+uxSB24~!RYIb;SWOf{nF=ahhj`i)O&unm2a!oJQ^yct-v9<2r zA%qjBP59hTD=q})Kdn>w&+BCUcs%C)w9XPD7HH&5_UzzOUVU0Y4(m;h|2K1Xd!tMQ z4T1?2%cl6hd_3$DmEw$>a#Ty3paIEalIB&AX*_V!ZM!?pvbI&@Xs*{K(;<0AvOBW`Z6FDX%Fm zdsNKw_NXea>@-*m!Yg{p@Mi6L;$B|SkW35c@hShf^cd8D(yZGbA?##RaVRAZZiCm4 z*r(aOng#g?a@&YytLEkK2NZSl;6A?-sK36h&ri)mvQiBi*hKtM%go&GaRsh=~v{ z%esNY0eD`hB=Ey>!f0H!#HnXT$&?Lc%((yx>9W_a?BcDw&_7F9v~$%(9I-nJXv#A$ zsDg8^5A!}|44MHu)Y}?5$oF-!a&VscQpD%wfJ;90b|gRURDbUdqkd1L+ z#_9cXD08@Ig^Coh3dNs*9jI_|uy9C8`$8BsuS2NpmnjX{vN7RST-p9@Gm9waL{wj@ zSwdONS6jjQwn|_Bd=@FzAGeIw>%;k8Fv}d-r8e_ZadBfj-8(p@vl5>2IRfeJFiZz< zrKi8%VM^YiTI`f;X*C_1tY0M>I9HdaWZzqMz~u%VKU_WoP7wwy zA+X2sIfKGvtO5|E_j6^U{e{)beWAeirer+|vMYmgNR_=D1URLHGqAJj7gJsi&U3C9 zLFxvJkF(p@90~T`n(be{+tZJ03DS?Vy$?q)*)jeR!Lw_A7)~_v5Qp>sE%5Y~`m1=k zo)tRX+1*fxb!?|lI+oTdW3#_KJ|mU&#@HSmf*>U>!Ir?E=SbA)+g?*1!8McA4OD(d z^h^F^gQ@)Y>GO6bg!fy)J{>NQWh246SDUGl=v{Nkd61Cfj;*aOa%V5JQCVKk&?#@> zIqbO^09bUjs@IMoLo3WUW)wSAyT+e2Q}_4%$NV<>FY7C4o}VFR>4SvvgvE<7A&xc% zLNM4VXJ+0&BIMiC{_)Hn%I*|l&Ncvo{oyU*juLDhIDkmds^T5aPS85aGbtve`b;vj z$cd13&0gKy>}|-%J`5E#N9^ zd5Lqk1sIOly!;M4l5E-@j%sNhg*ZJN-}c7X_X%AfuD8sf%2GUQ1!D=-+c7TsJxBKQL_-HY|EXIE>2Kxng#Z588jV_SBsWAS|05hwAB@r1n?|`$P zy?EJ%7iwZ%K=tiq*3V3LBEB~Tr3DZ?*O@!UOZ|XBPVe-2&W{|-kytzjhMs|6C05oO z^!;(Of#VeTg9~0e!{4vflMIgO!#sJ=S0DEp!+=)xkP7s%Sm<@TaUx&BW4xP?Zva+8qO*@JEk~SExyWIM)f|< zUf^HTE3pns9NCe&4*sE8vVAx{?6gpD)oBepwBLCq&(YA_GCEAksu+2~GCOuWL&oeV zIiEf@`#ZfJciCm*ou!*7-P`%LPQN-%!oK$QV}7Rz`j-PPxHyq(I*pl#`ILljLKTR7 z1jqQ<<#<4a9S?v)yy~Nyq(;RFv0iTHT?PQ%wusN6Xv3B^)~l*tNApIU^SOb9_kqu{ z30}BBl!)({&Lyu+UY8NQC)p%3DBq*^6Ic*Z%7H)Q;%WUn$}<-Urv6xw|;E zea`zp=;qZIa(2L@F##SJ*STKf(ZwjZwMCxQYpsfzqfCq%E{aEbfla*mvZvt9c~?Bx zG*w|)btv`pmo0_ZUL}D1x-V}}T(wiI>yg8e^bk3Y|={`Tv)?|LZV zw{>qj0ohCf>mV=?bQeJ$w!FzTIIFVU8J5PVafYn#1_LeX^=}kQz4fKc3lq zEgKY7$fJ5so&RQ=K;6!6LleRw6D00YcoPYlytw_6^V!#HFPwSAr%wn zL;%lqJLEN=g=c$PsXu=w@a1Q2H4D{Vfln5GDlRns*ggO_G5 zu`8#Y4SVowf0DRJe{U_g53ioc7Nt5r&k5aTMZBBmU`cm|27=BkL^V6?0pA_&^PQq& zVP~~Wi?1Z4+eJ^s|;=&R7gqSRmw_HWIx`aHW+j$WwL=C&r&n-Z|k~LgqGAwEa9dB<@_D*l{|YGV&_x zP%hcC=V!mJkalcZu)n1>=bq-C%zGi9ZQ3f?Lzd+=?@B(*+Q!vruUt6KVcO9yw_vp} z*c6|$U4|oxtiK*fgHPW(QP3 zjl41Cp59ziEPMnlx_)dm1sqX3eASdin>Ut+at;~FUJZm;3?2a0<+W%I?_$C9P>|X~ z8?;4691ZVye|F( z%F4d)`R%*+Bo}Wygo2(Q26YjAjDrdNcA;q;s}(HGXTJ%(-UNP}cqn?Bmp;A8hnF%S zgy_h_WHAX3WT~7NWO<)B`sN(VQH2hIWHaYwlYIAt;;GcPRvB?ZS)I8rnzgdN!g70!TDCMDtSugc%pWBs)c~Z~ zou}8{cq|aHJmMhibi6IvU%&pIm-k6q-g$mhfYCdip!dN8L$)D4JtoKiNB*14zJK&L zzy-Va%zL%6_M|B}p3eImPHU|rD#8&2m`+DPTN{QUoSt<@Yu8XA-uUEjIEx_cT>NnJ zXz{31edg5;&1*vVUGF6DOmI5ZmoG&!vzN`A4liQ#aXAK6wl$ra;sKhS#SR#~y_q$e z5|b=AZa&`@A$T-x4dop3@}R;o1_+g7{ey+7e|JNzJ+F{m%cU3ssmM^`m zO!R8*M>H%MV1Xt;WviTHu-O ztQyBnJln9}-|LLLvhR*W>oEB9XSQ#3R|zT4yp^8|_3dwe`(^*}>#vUnd}b@f_JK1v zAm*8882B{P^hNKo?iKrVHd1(QH1Zy&IJ@PI=Fh_f=1ys@H%zP!(}NSoX&K5h(Q$4& zYXP$g>TP(BV~(zwkHd=8(Y*G@+~9{6nu*eMEgZS-9k~we_F5tbB;0mE?!^z3?(~BO zJIa{ojZJry9r0}<1Wh_z&QErV$R2ak-b6k9rt#>_yy$~~ zRcztto^a=UdvP%e?J4IkCK}bY$+01qcaF&#F;9qOvpwtmIBSChHoPqlhMhQEsyDgM z+d4T3uDcPX`qSIt3%dnQLQ>(u!#Q8U%iLfH18VK{rk2AahcT|yobm2>%?bL=P4M(Y z!kG_Fcky12pT{(R`~BMz(WO^koGSRC!y)ZwxKeYFDrN&FsTGLGFw+}a?O`WQzn0@? zEek=SdkpD~;R=S(pLpaPuPvH+B<@JRoUPa~VO=dNuzcw7vWV#2kk9pS4r*MlYqFwq zRS&P~iD(F3UQ{;6T%9R_^kaF@jXUzM;YmYv2iZF9GMNA9fFP2>nW-McdN(F6Ygzqm zCq0z+sr|?vGG)NV^f734PP09&{ezWCtWw&^#(|C+(@?VR=5Gl5CKFWu$ndi0Z4ozMGi^zbpO@=b5N|z9Cg1Z zYtx9V%18v@ejR@OUR&6NC6anFHx*!j9_QXbDi5iSUQ;}ilSXN$>Nj|ztlP}CTJdKf zBC&;bFGM6dvdz!a)|&&Aa_S|UMb@|}JhuN-YX0qizE$-~oZPkseBQv^hq6dIp{ zEJpaD5I9dzR+7a@0-(_1c_?k8Gaqgkar!a4%CK@@PlsGe23MAv_((;=WTOy(u<<3KsA_r1Gv7}4?Mk-ogJ66QEAyK~_H&)Sef;`MBAllW z+x9Zs4un4C-#f71yxZ3%lrJ6*?=Vw3y$zruIKmX&*#+2*ARs$?IJQ>9a;sILFtgXF zXowEm8pz+9QxMYx)^oYlufm-DBfOP{#9RWIj*AG{<8PvdvDFdN;kTDfp?G_fzfq z*zBz>vI(1Sx(D(le2`ZM(rSRKu9&X6*WO*Tbse!u?Nv}v;L%i#sifh#s0$vfgCwGn zr^7W}o_th;zEJXIFN@anW1sT4tGC6JM5b}6#g=KKfZ1sUgNlf^xhgN`=k@ZcIfq@Yzxn%o%oOwn>BjogAOk;&Lc~&s*c!_ z-@pj+WGQ?kz_5(9X?k|u%Av2?kKjP;&?%?@u#0ueP;tI(Pfw5_&yVAK<)nQ#8}#-z zzg+SwK(tQx#!Z80DsT;G08)Iap-kQQH3KMtO8;KPP*09Ho2@9>kbz8Bq!_DvV%0n# z)UO=j)nBb?JiOL^`~E|EnG%(UKGrW1CG63mgw?^8j=FuRsY*1J{(splZ!zy=s*Acx zAtWLa!FiYFwy7W-90A&_HVLx(uB*@4IQm(`D57W2XXRT?H8=prbyGXJ==03megK2R zyKtw_L=##!>hxMvLI7rF)2@W<;Eb`Oa)e*Kq7+)wUl5=IKq2Q@W8Hdf1U|Q}En3xY zl45n}12o>qeTRx^`ltuFUq>2$Tc!joIA2`}SZXyJt@B2<_&$XvRc2dQvMn5~eCf~y zHWaKASQMkyC0iZW0>v_^F3HV%-s)ya`3W8JEXz0DB6l61PvAKpejcV_(1nrzQ z7aaYQaVPba9H@z_F6YXVQu>9*GRdeWl79soaQdiQ%1gf6HTF?;q>_zDERo=In%Sm) z=p4rlj3Iz(!Nw`*R{?6XyhNRKaYaB>Pi8kx0l6qmqGn^=M7LLktLAo%qB3f9aH5mC zhy45FG0l(&@3|WdIkrlERTasA!sEKF;z{T5xdrvx^;hQlq|KQ2lt*C^(0g!xN_H@R6@J-cL~!9qH)Z%7}Bz`dc_hhsk?6+l;d*paX3(DJ4HWqa@;J92PEaBx|(2zO|kcb_v4S>{`&aiuRmo^ zU3$bmTkWT9MyYhQ=*QrEz+Jq$EzT}cR(X?sc(bUk%}o`f+6M1vazJL*W5o6NIRBa9vtJbU;NMF_`jTR7npZZ$cohBEhb;zTjN zek(m}%lEv3;j~kQZj_A9kskIISN(RCT}#ns^Fj_pw0_uRVS0gAMluDQ#i1{a z=R*Be|4n82KYxuCrSb=9^3URh;-vE%b+Tt`rn8>p8|f;iv}LVkKpw20SG^LLqMbIa&nHXpFw~=#hOOTd6N$ z0{&|v|AAZVC#6u8vI9L7R_uMLKK`iRR%bMs`?f2;1avj8lkHjFq#7&0qa=ToqsVX5 zblBUU1=iSb!8t?zqEPr`jo8MH)m;)Nk_*0c%amG7y{+h`{DzK31RIBZb!V#%K@|<& z`=cc0gH)&BMf9Asxe09*m+abm+nf|RgGR^7;4RSd9*zpM zN86qbpe_~`$=pjk;?hQlb@E_8=90=Ij@)hg+fu#lsq1A>=B~sdU^Yu-ljByui6aR5 zNhF{Se9`s8ku^tus~7imX_ZmNI}yr}$;-Za$%w>a_mF72B%LXOOXJ+CTIx+dP&ETq z57x8I6L@$$HHW=VIH!KqRnxjggd)*7z8TNd5AqbHkiJ0<3|XMv>RridVYw(Trs`fm z3;U0}Sk8WvNz59NE4&M&PVi!^Q8RM-ygvgX^Oe%BljG0(;NQom&u>0-%X;;N;mOgK zS=hABE^~62c`$jcQ)30P+p%Km&BszpQ9`JNcT3^jytvdxK+)c;Gu?ex@6ObsDVNlt z>Abu8t^2)eGNhqg(2&Am6$cZ;cn%b`xLJXS$dvBzI+^-SmS%BmO=WKOtId?-2uhDQ z@S!s$l>-R?9Ddv6E{;1@WdeZzhgya#p?pqh;#8dl01O-ium{O?c2xU z4DGt$e5IKwjxFJKsYddWRH5Xn1n`C~u{ymhpVOp+2IpEO6krRdU!BU-)X0!oNoh=# zuZDNhhLp(8-qA=JsFIga7J*45Bfs7YFdf;;b4Z4hZ3|DMl<1AR%1Fm5sxR#e8E z9Ls<2f%Li{t&nF)byPC>yoQ47ZB1LQBkf>ZD2JoPN^h{yn>Uo|SF&#GRQpLo;Zcgh z@UtoU`|2KRMYpA;T>Vn+o#Q5E>|yJyze1wRXZ@(0C@*>^sE3_Xmo+Y@nz~KJ)=RyR zx+_K}-ibDzugZ6CYVeR+y9N}Fw<#V^cpta4t4zEu&gAmQvFao8)Q@QVgm`6S#i{xl zjFdH;j%sUBdx)rrr6US&{53Wu?{==)Z>7Z)5TxXC)X6Fsyt~>~r}v^q?hgEPdxI|7 z!i>ONN1k||`g3~y_kZ8tzWg@+e7`r}Kn5@Joj{l^@?cF5B4@pvIn5Lhl`1lK;QB#Y zm&z8FWgkJ}ko?0FUp^H9T~SOR=IJG-z8k8#m7*V8YiX00qS}+^BrCS4&sI|oZb{EP zZ-XQ6e$ipco^#P#jcPpu#3=?p4~OXI+yWDiI*{B5z`CTYXVz_BCZyZf2V32yR60_;;3tw4Uc zdf`>+tQ2MwcahYr&cs^^h(tLtl;@kbY4S(9?K#;uin?^A%RrR`7T)urHnDSp>>O%B zU7wx-osZS@of`cBg^(U^Fy21gke9cg5?;Nc&kh4_lnts?6xQ|f_c+e1HiHVod9xj} zW>MHTfKbgiDK}cuc}lyPz7$l+eVPO>HH@FTN(K2fNxLoEuqP$q&ZR~Q7Du)K|DF#P z$4DFhGan3OZM(@>%<$hNK_O_)y91Zkc{4gaI+Rlo$UzHwbi%;Gm<-A-+_0Bho-aeO+l2TYf&)XTK@=~N^ z+mL#$+}Z+@!NpO*_A$l3%Bzkfw2<1hlGtmwZbXe9G>xV2S9q01rH@hPNfI*)Kl{*IOhjG zoR_ZXY!Wgm2;S;-s@);$_klQ-!SIyruIn*Lh^{~*3j{gv=cX9~QODr9L~w~_n)n%V zrdG@PZZ|ojN@|2_T_#N88bOS#9stpmqgpit+6nqK*mI-Il1=>H+xzI%iJ?5aX~rM% zh2nC1xe5I8Dy8gtdV^W3TDg41gP_XWiq5zxoAG!FrmwWpJhOuDV_GDM*YXhI&tNB2&X+xB!)@_#$9=rEsDK;6f zRbz2IRji|%x;R=%C*|OG_AgtNY|5YBZ8`v7OO_ zVz*r)67eWFLgb{lbL#*`^$|TCKy{)qxl%D?M+hGm2;C04|?@*|WXc8%Z z2$+WyzM6!VBz2&`1>6VGH3@;KC?epzY}Z9}76-R&HLg|&bwAH7r#d?vILcJiXdbC4 ze?Qy%ps|aj{UZsleu&|@OhKpkWOaRNRg*-mdz6wSb%&IC+jiEzLj}YeY(wObkeF{W zyG3-6N$EM!-o>8hiet)M4LJz?lHtw66GxQb)Y6trMR2Yl?`QFH2_#kEz9eFFTM)X_ zDh^OJyljS;qz&FpgxFZ6ZL%pZ%4hQQ&Z4MNlr{ohblM-}7K!nynW)bjH*bPe@U32< zD^3yeo@6ho;PG6hf9^)7U$^~D`~2ndV1<1GGw3I?m({f-lY%!-A`zjht6HuMXi@P? z8)Lq4kTMO0Q&#^sqZNTDH zG}7(lam1`lcriutN04KsV8kYEu}LxHZGzxbQq<{#Vy!t^u8&Hp`+djg4YYc#*GZwo z^9ZP<;odDTBFe7RAL-ls)BCZZ{vYXkRWHsBJWD)ICi!q|Dg!I!)ztP@xwYvfSG$6x zs%%nFdM}ltb8nn|(q2;uPEq$mBM!oav^v$^2Cy7g_l6?r_b#{PlDWbDAuf4uqyYg*Xxal% zK25HkJbyVzDF*vo`rGgoNZ~rLP=#D=(=hLSk@_FMB&Ur3@%5V{m_hp1qE)|kitpvY z=PVA`psMReAa^U@QW1D9UBe*I($cfwfeuCARdCkbA&stAeN!xGM2@SY9o}*-{teKS z$WQV)uS@F4o)W0C02H(=j_<4-!?mUKc@dBo{s3-cZD z*S-H07)uNf3Pr2=CM!pOINe{g`D|Y5E)N5vyzWC(kOcW&qLY5IQ=W>RdQ5t!ZXKXl z1Zh*JLZ=9A6*pCL35yC2kh2rWmv~FY-mPBNy*MbT>gow>*P1CS*)^0>QVd#=ux)CX zrM6k2oCA3S=%f}9W6qcL8~>`GzkV9OybWlj4_khbX_n}BgQEv=^ z?BL!@>WgE(geO6S*LD?H>fnalS1+ieLm^Jw7U}H#<0bht*0CKVIawO^7_F{#jJqzm zvNgSky0l#MdG)g3ka~A{4IbJ0hvxRusFo6Q)If4Lz>{_h<59IXvnve3zlXB*GhfQC z11=KfGvzkxu6twa%4yG2dsJ23b=XV}9KBOy*LwXi{@uRRZ!%@y2Oq+V@5Ru~me8p6 z*WNgYw++qzqT;_4_TPCwZ$l;MQgQ=1-Le#oly%zLPFtX1sN)RIIG0yRWnrrqeyqF{ zITAx}+YX{lwv>3vU^w(10Q8k=Vn-6pfW65P?w#tE{IB~Du&%4&_p)N&>QD3E>mT3x zo62r{VfOQJckfHvyN6WBkwahE%Q+s-Ljda$@|H?FWedgsG!?2RsSv35|4I|^m!ciY znC#dWVv{4+*QT*1Z@xPOA`Foep%B6zCAe_*9=JkVc4DUEi^M$d2jZ!L_fYOYdn9lu zRh^@CyfY`toPpAk$a}G<0TJL~j5b;*xo!e z06#A)_Wkqx<*y$fIgi_05IbHjk(X6ieWR@BxR>bh!0FJH^MFt$M&MX`5Uv&e0C*m8)t2Mg~tXer7LCza~J9r>12 z4y;xWL19a^u6D5hbG`OAt`J3He9?Q^*_Uh-Z&wr>0M2xc(Ho%IF$0N;GucfecHfQ{ z-pj=}XSF8?RGMU~_Z4|z#Q`6uQ0JurcM|Hxt{V%b+ zr9%08+ql*OPu-QY?kW66aIsgm3fZygi=4)imYZzzrtq@4rc&vxe4%?to)PEwa`3Xt z?Hg=6)l`6!eOw)QEe&bgfa#;WuG6}hQ84GZn{@a-S|VIVUBdv(la0DjaCW|?$eGAb ze%Y3tFW5%usyUO6;OAa-ukwI!xrqxM_q}u5!jsPVZSHkAJ0=u zt>XRKSmr5#@{HtCG+7x-@Hv8?lZM_QzC`$c^!oM3n+sI=HNO!+_h(7Xt^u6Zrk`o2 zjC8b0mG|8i4bP@<0>73+794W~6&{K_aw;}iz-q$lD7##d3Z*i|TmzC&?KkZ}MIiE4 zG8IW8+7K1X?NvhK4_lg#l-R%=8c9084=CAy8JbA*3SbXX;T2T?tsa~mg0X$@*1JBV|FUJgoF?i^KL>ga@U@1}F2?;{z0Qd8ml z_4>fW#Mh~AfRhQlYMOIo6>|Il& zpHLw|*53QsD^4fIn#`Jw@Ja=k_T_aGFKx&uUL$aO%>uLS$E~h$ko}%7yJA`mp9guy z48G;Zj{5x3!M1Y!THb0QHAOZ+1NG_)$&uVfJRDs=CZ0gEN0ugfTE-^gK0%CKb%Rs6 zpPN%f>LD5T*Q@1k;imzgu+!QAH0ANpP^I zW%b#wM-4NIhGSI!z?%JB zBvu((VDHB|6*omoJau&(abC`|afBundX$etE?a-7Q?$}zi@{!CxSuY!!tI#^r?QOX(Y{wwSHkEtp&w}TV`u)fEhiEf@FTG445qJT76ta|p z1$cezpfYkT@Nw_`97H{8 z9-igyHwW7KWtYZRl#mL~PEHHnRfFx^B|w$Ss~!P61+~IWHz@C*ewtCq(_r(Fde$H? zz2vbAm2B0rblONbRHbVAxojP%;QP&Awv#4~24eBb0ee}K@2c$d-xo^JW)|wjI&0)Z z)F%-$O1tA*RyFq=L{lOt>b6qVhLqB>_n72mQl*jSaxV_=s}Rc0S5P1V(^cdLgemNL z?A?AkTT-9y-MP&AQ#Msf*Y=#6q^uhJckrF!w}GS(l_uzF@yfk#*QU}#Q@Fkm*;_s` zafss!&@E+M(A=9tS(KW#4z*CNL$N+3U)9~VSI=7?gv7+L8Jp^fteWxc=aupw_9!Ai zA$ee4mGBA>3*p8w7n4pubizL zK?Iuo#YLH9g@+?*dS671%cMhYD{CvS1CoEac&C`r0Yb(fTX6?8YCS+k(-*3X)ro2p z$Oj+UvTaI$DzQp|ACL~KK)E`+gs@wv5?i~R$gv#Vvjd4kze7dl-6zz5dh9Cf0OI-y zKL7Y>FSf1LynOW+bBC(rh1wXW{zyS-i{a=*QY1>oqE`rBT>zu0CPw!jwM5B+gzXcA z<<(lh)ERXso?J7W*f6^4d*Q5>Y8wR1DVx6%*GG4vq_}Gzvq!8Gh$>$s53gdWe5i{7 z*cyJ2=A?97szWx1kybxcv*dG0MzN=O5_YgSU>QEJ9E1y1@PSfxg6pn!(#;VjwzI!4 zFFL>*{3<8%?w_IjkI&=Bw=ZjIa$5p0lIvbHQG+x3B=V+v38|Q5rUM@(^X?7R(As`V z6124<0MwOAViw`iaR8#Gw<1)gl(v!eRKcrC38T6t&^lSUIXATABdRQaRf+qXo0d2d3E6hNB*b;sgo+)gl>GJ{0!nuA3U@sZuL1Z3EWvi*yK z6;gA=R@ce9o>@0Z;uwW1Rw=)ixL%*@48k= z1}av#s(hBKt8DjZ*AazSrOUy15M&fRpmw`db~Sr#+MISp<48HYPbZy7uBNry?z1D9 znaahHT%z;79k%$hQ`9VjvMkfVO&inFw6l_!m)u=lu1ArWmZ%@VM4Jw&KPLb`RU%dV zbqmYm&k?#8V)mjA@VU_j8(@K=fnD1cHCS(nb~sPxOc!-3o3(W#eYJ<^!tx=f)mH2s zxDklhs^b8hl;2VhBrXdmFwtFZY7rKlDpRuh?funbp>#zdE3Ag`eMU!R7H^R%N0uBl zfwve_`8PI3VNZF_+AePoq;M%Kcgvx?9VSq(UC+~V(p#?+CLz9 z_IyYa)CPIG7lq6#%wARN>H5}AkoKkcN7B8~yIYW(W>Gp(WI~}bn0)M}QFlrJ7y=Yg zPEM(J@@z6yLjdvb#OzNW+ovAaFjD-GUj&#oDV1X$LbRmgi6#i%xba@PCQPw{sgx5v z4$hrZlh$?=nq4*H<&jJvvNJue;zgWvBOBBPeIEyaS{92({@?B_G8NcVWYS@*N0g$V zn2u&70+ptGQoZwa-?rGL6>Ulyo#KV8N(m_+1YT!zAxa%0wCj}mq_G*;+~M7zBYfTz z^chmgLA1_U1eTAutE_2uY+5?;e=Jk_K+t$Dlj>ml>5`kxcBO|VDNXTL%5Y$Tl5wfC zUBTpRn{+DkO*xXt;&(0c1*NX)puH?w%*U!~9 zc1qYAuE}@VPm%iR@!=2^=`@NqhWBOq^zW}GAhPf6aYhmIweOyP6c9UHCbU>gYHdGP>&XFWk{9%>3~*iyXeJfqkf{(QP{@Hwg)9sCf54JSnU0vAr`DkS9`uhUHoo@rC49ViDWObbgtN z4zij0M|z8Q{t5^4$!y515>ZN>?4^fg_rFm$lYN7Syr=+KH$phOmedw%bNGfO*VZ&$LXlMgf~`_-(dgIUV3>8Fho(EwQU7)0<~k5tnEQ! zgD*Q!65in)IT%s5Qi6ukmTL%(e8|hzDTcti1R64l-7yiW-t)h$*8X#~UiKFIdQt^+ zvimul#kCQnrS|GM@9bEOBIC7bQ{-gZzBzrd4>?lV0DtgrnmnatQSW71GKF6jA;dE8 z9j$5b?G+jXve)PbsM3@=~_Yrd`KU?EZUp8FjMkx|P5)|cabt9BF=KBYj& zs>b-rRT{q>h@HFM^pVeF8>sz45op6#fORU-!@041>@dY+9a7Xv;>ZlpmM=N?>+yP!+LPwVu%Le{i@-<+9B36>p+@~J) zhy1_jEYOV91uD}73g6&yr_KP1J#|0{&RR-Q?kMUpqv{-1#;QdqZvoc0)Py0%D&!N> z&l4To*_3SG=D=clP-v6?6#M3dR+U>oQaaT?(a^y8*sK}?;a?T& z#c4_U%RP5j$P^DcLn^X4mj{ou$0!H=bQDUjFT>BJ*vdHg4}9_t_SSxl5<-muNj&!D zbv!+kv^uUar}J}i2nxZ5B+uTZEKzZFW{tv+tjzt(s(oK%qHk|Lb|1F=MdNFF>6n!Y z;O7sada%29-8LJ^W4r3ua=$`c*NBQKDsC#NE-FE=7!O%JQaf!FYxjL8EtAv+J6UY6 z)&aj%=Hz!Uw6>rCHrZsy{ebVMa(HY48KGe{BnhCm?3V6mKm_tCi^eJ2WLhd$Uv8z9 z!wHg}_RZ{)wAB}982~vz#=neKz*)5l9F1Dx_zYlTR#mx5hcoRJgH95;{QfVi^;2y2 z1;hhucYrRtT6_+e+7?yzR%y7|CiF^;bEe@U&mQ$5znnLdlSo;u^cx5}T^vEle46W! zEP-Y%lECuLpU8Gm{GdyVbU46PvDQ9uK9Zr71wg4YT;PRG=Uh4EQ}uW&i_`OSsXk66 zs2ka>=bhJ}dcE@LIt_MCf@VDD^}%-rs6i6QQKl3jq`n}Tsv1)(^JHpOU{Vf5f1et?K~+pKFzm9}Y5 zQMcNn-O#y}TguGO#rmY-ZTNLdzn*H+zo_?9w`Aw>4Fy^QG_@906!Zf69ttEyx#N{D z5`~6(9eTwv;~pa92oun9OGGYgKKk3Pd9U#lpwM$Zmw@Zt265l8Zq_XIC~=E^km zIqo%{L7j3)EdX6zTD1m8LqHl1OzB3|?&f|STHDGd1z6}K&0+&{>*OJzg zMsBCjn<}92;iygyF)O{E?NpngibW+^n?HyY-3#B4AGf8ut}N^rYZQ}Rr7Iw~TlE-~ zFxfbd8V9ItXI~CIP=&p%fNQ@fB%341m&fN;dhgt|q2b#T>^MZicXr(2#2hE_0vOsP zNCFhKFtYiOf&c(baer!gdD{aZ048-*ZxzF?{`XaS1MDwz6Iseo5@Lf-Sgbg7J{)AC z`JhirJ*BJE(+1LVPzklJ(Ns(|xl9 zvB(Mo?@@x6>r!27fJ2p3sdm(-5Jo}lUUJJpDf6r9vgs4q3T$4k9RkG)GP@m=O9Gk(}C`|X*e)1cil$*a9X1{)-jz$V=sF5#(pN=g6#tp`3am5Q#~ogdts$yM9HQRJJ)3OIJ>XM0rdJ z;OvkXlcf{I=ymqxLwzc3MP}2LRo6m7Y;rsS$f0-=fTGT(R%S}o0&h6H%Zd7LOO;)! z>xEqfs!Mz2EjrudygUd;(RID821k2W80ZN4mpWO>fd_i+YLjygOAVd8l`!VCuWnQ zDqzeZ2P8XWayfB2uH#TXL-`7?j8AVCIafe<`PxHyr=U6+(cz@>92Xh9EL&YUoBFA} zAHaXT=@u`^ljXSiau+I-8whxT{0TfuW?zwJ;J=o-@+mhBuN7t4R5t0Vq6A6`9gBCn z;l)jKn zqpY1gU^Q@63ZyeWk9`xN08WMNt1&#c-mLnSWdY3O7FVerhwZ4=%@6 zHL`Zxr0o*e*yn(eog$GK=lx)H8d7a{f;c#a=z801KAV#$MPJu)IVxornqR|-NuyX% ziY_iMra0O_QCWv7w%9YF>`d=#b^o+t*^XcL_9jzty>Nz-!wx{sCG}k#Nj{zU9+$48 zoGqO!N73z%ck0l{rqN?j(nS$F)f36JeKF-ZvxJYkC55)KwgTh>R<;EW1*bWaD4aqv z%b$f)^axib(u4BD=Bmn}{1v*BT)v@R>=gY`0U&Z?%xhi+m z3DhA1)+#!9-hFkTV@|^opUzqvSg(*{!;;@Q9U_Vnt#i(5@(|pT7dn}f5Y$K-PW&xr z24%>j)3r_nU)~>-=QU_i&Wfr!cKxHg>DS9j%VTYqq~b~pIj_rn;uPAw7oA&IuMcRF z)b1l%T@I>%yS?*p4B__9azC?UaV1ttoQ-5}*I;yKR1WV(LBl`Ss^1!Cr1l}bT)bSH zN{356id=hW3J_R-1<+e}uyXfMPi}ik4_oDIKzWy3Hy{ z#pF#r?Ez(lWr?h_k_`m0)lpPayFA(u1j{n*L+drBGJ|zt$y?V!i-3452eRu@!U|Fk z_M~Rpb&=DkX|`+8nki1Trd2GFys+G~fN^YrGW4=@)L8j6@9j_W1d+lS+zPt=8Ph+H zALCp5_VNDhjk6vI+z`#khp$SZCMKFKE^dc<1*@QRI9)4xcLb zZCP)gZf?RlmAnF?+P(ARN?h-hU7HFbP9)qE?o^kmHx7keMNT>$weC%|k<~eJbxxHS zUE_jmN&xQ8){J}gLUO37a#9t(FV@FDK7UbNegE}ZGtMuaz-vu3^9sE!JGx3frs0j> z;&9AG#wQq)*FYcJBlS~p+`t~!L{)gPTfp3w0#vn^ zQw!mWr*bj#sXVkFs)CV1K?u=%C5LW{ICQ>KG#(0P*+2XO)C-dF0=AOHU0pxcV;A^sY?{oJ+} zKfp^FT-A=1z;D~8i#p|jg+KG2+J9fK zwEW-okUCx_#834ZkENG5t1d+9Kl5~CicKC6*qv+*s36#?<5<0=T;wJ@!BY9vsa0~p zmcPa-o8nV8Rw=W00)HdG6%C!JdqK%YacVITj;;U4l6l#r>rdy{ku6ospzxC7s-lBD zPp@C4CQe-~Zap1xwo$y>HB(im3ckEZZ{Uxj`iF(Yo~f88Ac$zLXraf^3mbzxH3*eN zJl~yzKY#q!zy7tHOOG`XxV=n}oF*+v;0M5yf>MY}Jt58RQq(%D4ahd*IfB}|YD{O) zLzDCbem%CCiJgQme^%7pyNLLbvv318E{jEe8S*bYp3=otcnG|~RAqbGU5c2?_#pDC45RUR&F9QNsVg6PK!L*YMO1G@w7#7CodtL zD+seX*kJKnW!K)0P<35mNP5(TIp~VRUy+}ZC}@V-GvLWc=2q@@fNCE!M~OF__+j&x z-O!z)3p&1fRMpCNpkEQ{x#ryql~*Mr7Yb}Gdy;(z7m{$h>AzsWvZf}oXk)|aJJhPv z2Io-8rB0oRsX(r&b$$Q)GOb&y(ZOx2(%RMR>x$r6E@{GXwgy&+ zx=B)+2FbI7OxJnO>>*{o4iF$^413?PPnF5K8EUIr1-*AURwoIR_}Got?Fkydbe!6( zfyh++){N?GNmJ}^f*=RDMt(&bPx#s7OGf<}hxl*hLxZOU0_4-!Sg}fD@QkQAt zzYhHv;=ON&8mCh)dUCRzJ0juhO087_r99DsCNvc2{M0Z>1e>IUD9+%ma^B2RpRZf0 zzc(A~crQ6_+qm-R5`gix8X0RoKI#8Qxwvi#ZfBcWpQ1T0b@SuVFojcjbn0`jRF5KAKWpYrCE>tNzN#th=J3j#I~f{8{s~^(#uxfq{r=LvhmWgoc>1=wlsT^@Ce80;r4ELdwN~2)s%XUk9 zZ__wpm8eaWRHjW6vOVa8$$kec7qCGOWyK`tu2swgMO%T24dl>nx5ID5N`lz?V%=Xq z{q@_MG{x${f8e~m2sh0}b~t0-*h8s#k9b=X=Apdx8J7zVh>)WLy5s>_gQh(VU@B|O z+OK=v1#m2l{lYzdI;a?W00ATp_3P3`cL(;LS*_4Pra6|{@nf;TjYoBvk1nw^ZO&6@ zp<~`GgBphFBq}r`2Gl#AGHG(+K@L~WI!sI1k>{aXj0Zqdi>cLASgnJ(D-TKy&&H#S z>y?_-MhGzCo#X%cYuvy5wmN^?FW>Tqc)dg_wsEJXI#fYRr6_5s$ic}jQWC5?_LEi3 zXWMAL3X-z1N4cJLiebOJjSF5XtL?4mMqZaAor79QbD(^+TZk7Gh1D$3%ZN?F!gzKe z!X@yMD<2$y+^hF|z&o=E=xoYN+icx>9c?^F)`rwCRDrhB=XvP(qJ|cA>D2ps5uDZj z&s5$UxTcbGi6ew7XXbXD21uN2HpJW1ViDZfsiDO|=JwS@>;I z$yZhXL~Ys*1q6xxq~I{s^CVl4-lvlLs!1z5_FSpljBEBcV?c`cXS0+*-NHy- z3U61CA0qvb2um1Hb1*8zfPx(oT3AZUSs3fB?ZFNfr)C-4Y~E(MgS#g8B^JS zCcS!ix2O6?+4(O;TlYY^ZRhZ|FOK%WRWXZ5n?vO~#Ox%>V`>qgVn>yrQ8wVYZe4N< z3WYB_i3rM1slO-8=?YBkr&0xL0Oc6$?=v|sn`JQVOJjJM(>g`ut`A;$lSSHNx$H#5 z#WOx%nx-5PJ8X8a;5EHlQ6p&a|(mkX@y z<^b5##b?W$-l#I`=}{u&5=vPsb!5Sbn#o-CX<@^`<2kY;#C*%RISm7hJi8WPyD35w zBi&P}-k15bn_TJqwAc{Gl8CCP-Ql@`9J`=q_~dl_~CHLQN}q>s5U;Qe=59 zQ+2fa_&@>hjOkm~#5~kf9StQ`fU;XjRn8rGBsS^Sj*jb$#LJ)2$ur&MOqt#8WL22X z^qwx|wLm^+Kdls2yt>WSJL80 zE3@;tNWYIYWqSRZwf}pTed_G!>(HXcjn;J8TUGVNY-2Qj^T96BGIv;IYKZ{as!?@A zkzfOPIo!zkH-PG0aO{V*R>t`QF$ zy3ob>lpAGV@3Bz#$NHP3j^o#`j^6c>|6~TRI!dwzjejQDd{e>Q;>_uV=>(P2c@%0I z*pT*4d7X;D0?A1owUq{#aFjn3wOJuX*kvD@I0sNfz}f* zK6uf+^Bm3+kmB7;yW`uQBVEm`zDSJxdIx=3NWK5!u}k&+x3vJPl`DwqU5$yw`mKKabE$S{T=Cpgw~fNRR%dAoNo8z1zkct# z4Y!*DZtDsgQesS7oP-r;A=QzHdPWkV6oPf)e%kQyI!9jB&Drb(j9Q)R<~TLQfQsF* zso_&{Xh7wfXIoiO1~2ivYiiC%DG&mFQNmwk6qP2Ib48FFplUzm(|LEo0>NpQCr^Yf z!&@rN?yeiK&%c>kj_BJiyljEmgz+i zvpM*x*06@%myqC6;(zrE%B$RqbD5wP0>U>yZA>vfcD;&MpmNd2#Ytf>oB=W11M@h^`eRduj1qE@$ z0zqGPqKYT6s`TdQ*2UhEwJK-q?gA!tVECiQuA=6aMMc4Pq+{KatI#>L7FR>AtpT5C z+A#1_u<1`2oF3D$xkfi%Egh&?)>x}nyqX}7UD zHSJ!;gI<<@TG!;dsbQ6x$WL8OX^>OqRMqnpcq5tmar3e@uOIi*!QKdHITO43>bDjZ ztUBPwEwxGS0LEv^7glJsY4t+u8oAkAZkP2Lkghw6x9=QB{fmen$+2&Kt>VO|l)h#@ zXKM|>RQ$o@|BHBnI^u zUXG~+rJ6IvZp^02iP!f8&PrhCv7{tdoAhgFgeTM_O_@+&v!oy;Xd^jwL~56f&*B|Z z5o-KF`gN#c4~f^JQ1!T9qSar2e(YcF@h0of)_N}0uD>K;^H%qiB87D!!cr&Mvkd-w z93g4K%XYCZkcdz6^0b=V^*{&DC<&!QtA=)#_@p{QepEwz3?0ngitz63gHn$EF3Wt- z{Zn3VvH^M_x@TE`w~Y*?j81uVY)uC?ry8Q(Hh|jLg~6#43RsQXNF8jzA(Nl{ zn@X=mr|vy-1XX9*^Mj-nb z90gY2S}j3a=;RgP!zfF3cqlat04MM&S)jLsl->Qf@_jCx#_X24f2_8uISgHU0R=+Noo?rBGrh_Tf24kh@ zZmJp8#SL~udR-Tm9BKjy^TGgCCdI7YllQVW@aj^R(jgi4lYTn(32cPz)*^&aL58?AwM@pCx8QOQ$I$T(M1vKYV{Kt?Ub zD0}x_HnW}y`DV>NMzn==$2sSU#@ zpniKXv;&HqIv`J2bH-g4zV18H)yZqui%Kaf9xUumdPB+Y?i%W7>SjlicbhJSE7P%v zY{~J>%R9?W3T?AbeJ-`BM|et_R}n1rl_h4g%!Uub+T=$FDh?5iK#pGOdQCQTK<4KjYxKuY--GSL{?e7n z4#pfRP4u}-^uF^+ou@%_(6t;G$~vkfxHN(VpqVdnO0MQ3#lTg*l{4kVVJR!}<>Q$P zz>`XBOoca{Aw48;=z5i8XasM~ADD9}= z&qlZ%NK?S%a(TS34Z@sNS}Um+Rjg#Oc9r6s860k#+4VH>`dT?js{i{Lnr`LJ;u2s7 zoR=4T&^;9AS$HwK8UZY{-&}+JBhD=!HQz$e}f^##%-P7jn zJj0T!mI({w1N9JN(yj_q{F2_o$J->9vtx&~FjnLA%}NDgvt zEXc21<_M~a^D>3wz=k5>mTg~cr*=-bc1#Xq407}VVBI+{6fk|=cIow-BpoSze-q6A zzEY88dbt(`=M3_ul5){YQeEc2#^6GYB^T*trVD69g?V-v_JL}hnf96yH+E&Eiuac zLZN>+D52WoE&?l))58`!vg}dGj6fH&o#q_3HYUm9B`pq60e`t%V$1dt87|RI&Hp=B--$;{f7`)$$^P!BxUYpb; zMN!6~B;)Ofi1K`=dZ?KqQ1Q7XF~zU$bCW{SoqI}NaCi?EHEg}bRM*C0@e|%GIySXS z$(E<%OwCc2Q%urepsitVKH;%S-}|?Zt$mV~x3849zdGF6<2ymkj$rcnnjV@xsIN$| zmx*SQiHFun*Rm=mP-g03HZl43peEndkeITzlT38BJ4cbqn!-8rz0WsO+96e;013%Q8{ISA*tD^2x zO%6+XP$$bc6v_3ro&>ac5udKI%W!GlQYj-yba-E@*_VpfrRanLaW8X5L5I`3d7Gkd zMLxG%mj*@oqqaM3pS)~Nnx(xrKo-x@4$HBfB)+0#@F7Q&95tLaI5m3&wX!RDHmYF# z#{dtMmN2RpJ6xPtfU5>HB%9SALnz_fyk8n5HE36GCoaZ8wYA%{Y1b< zP&thSJI-~-eybMLZNA=103J-Eob(`U?m`XVG5MI{DSI7q6D^`QQQhFQ@f~_`Msn7^ z^FjY@p;kqFmX{U-sWf^=87R_Aq9EsY^Q>ULlK`(V3z55PEllFd-u6&{Wp(^OqWL6? zkz-W9rxNtCHnM}79?1?tNZavcYX3WwZ;tl4!0buQX-yfPv{-p9tS9+5>m0Xp(k|x( z)Htw623-5Q*cVRVI}jZLs{)>qh2eqhY}!lmG67RAyVm30kKZ??nIoLM&eM2ifi-4U zz+P!oz~m$K{TBCaxthOS9&9frlQnAJG&DGOuIM~??bMsz@heI~s&Gi0#KZd_2W>nA zmBzV5lk}WDmu(t{ZR-m2Yh$NAiE;@1+8Uh{&JMvzR%z1TIIO8~{?rkDx|T|RJ#9)% z%IPw7vDLG5YIP0<%F;AJXttPxic3X>Yyc;lJ!#x{dZnPhWmgvqI1{w8*{T0P=}N%^ z__VMF{DFX|gY?SWW_8j-{rUH$dK+{AMx~cABLXCquHAwlQ&_gNvRrPYW0T^XDMOX3 zbyQ6uU6tD{)f_+641N$DNRHs_c!e>W4W+#h^fD`3)z8X5Uro5*d(IWmZXrqDm)7M|lB2K=u|D#8DkN&laP0 zT@uxkfq+8#kn=%`tlC(UjEQ=2f85;t_~owk4R%Viertrj_$%8nB9C8jX^?gYS@&wK zt9h0pPP}`ErTD0wa^J=-uSi)~^@1c(+8!rAk%0&lU|&@mRbjc>P5>;9qLL@q^i$bM zaPlj|9F(M$pLhyR0LFI?QjP46Gc`%Emr68onRO_}c4`nJ^w9Z_UAGAGc3ev+ibzU- zb>E!l9y-vDvnA)urY>t0NYlyp#b*!kC(&8{aMQZ zlD2f{3U%*U#hz8A-BUelp(xvf>QQY4XG5+0%I%y+dsCN*NguOTY`!&J>`t-4SWLoQ zqhn<@`TCQ}p&Z_LPRHBYx@+VmJ&lrz?I#vPH>MF6x^yn>@=8iyD9h}vPRFeJuH&X0 zu}RY5_c->jD@LnrdDR9JAixnRX%L&vONG8XuLXsJs(QN$8k!BNJ3tzK_n7?r*PlOr z`TQg9dl5= zv=KnXcc@P?fe)%!Ea%U(IDu+G2BlAL)ub~akmV)SoJkT^1EwfGT%0uX#K>jdm22dg zl-^@?2QP<&-PKy4LLo=RcX;*J*I&+G3kdXjp_<*EV+p5L!yq@AheLHJTTc7JEfsL7 z4X>|>*OfFh1M-q!w8ml+=y&hvO(J`ejSmO%w~LfbK(`B^dU#bp*)%O?V)ui3bZ~ik z2Oqn4bS<^>Z3<_NdMg=m0kAwPG0mOt%DWZ++9IO3+pXV4ce}^G>h+>-*dE%>IwBd(bR35FL&e$$4st0hHNoF)Fmw z2oKQ(;jK-Dcn=cZdF6ibl6#iItPxx|sCUdN3M$P3dh$wSCKb(yDeA)Wzl-K8sHM6O zz3`J>lZajkYygt*REi@@XgFb=AQzH%*PT608{dn!Zr~xx6Z5Jw?{zsfvaI*Xw%$~Z zK2<2u%`{PT1l=3;guA2`Y9N-_!o)KYc$A+T!3xUq?u1R9eadsazUo!;(>Ll|E}fk7 zC-1W@Lfo!;eVrj&6j03fCB-Sbr>lVohOi49WWOo?pl`ILuvPncX?{9}qU+QS{O19} z>*@-%vMd`+@qUP4;&g4|wu*PjPTV}+g@)!CVjH>Ws}N33FG7?P7tAq z@|JHl)!zbFdP0k6haDYOOF|hDd8GUgMSdL;<@5r4fGn%f;ve*~n!QIuqZP*0W>z-I3HR_6uH}1xLT8et&UmT_)14#hZM-p(4eD`Qps+<_x%1mN&yX zAUQrZiZfOk9)Mcd#f}+;-LnSZ3LqARF1%6dB-=%+-t`qunTmmgsZIlEOv~gok0#)g zEl1IzaaEImO2T@Zc!LrRY3*7jS`|DpOOyEvNa)-+SAo>@iI?xuy=e)xR<3`dx;5x^FsSZ zaBA)8;6^GYq(_dU#vpcuvhvWxZQ`H2_pA%&r879FnWrda&j51U72tIN{!{}ha|-Wt z4W*BD@KYM5Un=Nu0NA0s(~Mert_HfQq9E__T(tlB%SP#HN0gTlz^u7kU=x%BxaWZ0 z$eZd&3O_h#t`oE*Xa2Kc+#yL@5|`3Bi`}Y6$SDgtI7{h>78NQHB(IUxPR7p!k;V>G zNm>T7v4*me4E0YXPJ*4sk;+249w>2mPz#aQGD zw+7IGcj>j-H8qu^Fbz&NTJoPNkvN0z=oWB%*CR=@4(V1$TjMi9qZ&2-IAF0x)nOI6 z>`vg4z`A#K#gVMdk~m8iS3-if{B&U9DO9;;?FcrS1vp~@>_6h6A>yepuhdyv`dJ+- zhq|}v9kP?VfSOY^TW1RvgBvKJ5WsC5BV6&zGe?F{!oL?2e#t4Q9DPYA`P(X~clNTE z4)tV+)bsRGb|%F-dr(1aNRB7(60+hMo%FcLveG$fP&iMWh-UWO*R6&_*C8IHC2y_= z`6#6B1wk2QxjIHKq=B17rgzqC#~%D+l{9D8e@r%Qn#Y{pCIwyoHZP6I=e;{ILjtvL?7h3)LJou?P8_)1nT-Vg_LB4-FRS$R z>pPhPAWDFEA#?Z+y;;wCr?36J%V^ayJZ!;S!*lSP!RURI*p)=v*oQ$SvYiT0(RdXS zhz+WgoU!ty91C(^v>?%EpaaK1l2faK+Zmu<2=-PcW6j`EH99K-GmTQ z!I94Yx>k{r{$=bo5oh#h+e8d@s5Y@Zf2qx1j7PJ97gDQPB>ue=7EvT}m5D5X6xm6{zuhXhar0<6)u z-JEf{YI;aiZPkwoK&AAikUoriQxni#i7UBwUK;WH?ay@`fo%6v%abkTU^}ciJVHr# zz_WHel2klVwg0hB-@krYF2eEc>Ns+`p9fIiH&CL9eit!%;mNlGP@a@bRb|HGI*Oh% z(_%PA({;`2iipJ1IRHqv6m-3*^-`OrB(>K0py1&-c15vor38UKWG890ApJY-PxG-m zcyrG#JhdpPit~9l??^od$Vt*G@a?FC;}NtQ&p_E7^bRUNG#fcGsKuW05gq*l<~UG9 zT^r}6@Z=iZ(s7FIsY{9s*QA6aIQoeHxmbyn;{QJ(!p;^|Hj};aCWfFsGlklzSS>49 zDL103Yg<(a&r{=^WLLcBl3iqTaB(@OC<>@~$~@4M`|yrO`rPJ>wdTo9uJq|QQhD_b zPy4ZcDO#>R?~*els-4;?$jWKT?rHg}kpst?^GAdv*`JxGtpWn}uQacux~lJ}CH8jk z%9Gfa*zd;2(zWm{o0@%cs4bX>!jfc=pX8T6KlVTV`SH6Z)j#TQzbTU%lv&??-T$x6 z&#j_}iN0$Ob1BNaX_-R~(^8zbJNfblM~83|WPhvZ*H$0Tu4b{yQ!_^GJSrqL^(cXh z-ty!NOYNPvowq$nd2q~MiMOSitz*w48=j|j4U2)Hlpy&uYT0o&m1TF;6)y)^<}{j0 z9O3j!?9eS&sJl<%qt?qp;`x(Q3U@OxCi+CahTix)jt2(1^JoTr^3QG#VTxR(Ri&Yc!ccbc9|C9OyX zHo-TCwBJ>$zWnyv{`qTUsm?e3{`7K{OqjDK*0zQaO9{yC?<|&%nWX=qqgGS~k^`ol z%j(mc5*o9 zD%TySS3hcx@cv>BnJZA(OAJ>xkS#!0~)vq|a|Re5(MAgoGF0nju)UHBp?CzHWnr z-!6^r?0TX2qt?)Lf$$biP&dhM^JZr8h7>Epj|OCjQj-HK_Qst(C$OcbBgTU3G@2lF}? z?4@AebSn((+GsXmm#xq+jhb?r%3?{frhL)3tPa)jdshwr@^$?A`RfmR&c-Pfv|g&f z=ot0R18Ghbm6BKB3AlLyRTP6IQ@Wj4AeA;M&r=Rn&a(a~J!rZB%5kuAQ)z+2rV7N; zZk(OUq1ji+vnr>PIi*@OSe^4?K#fm91t3+kkV@T~75@HEC|u z3r6Z2ML91DVE`P6X>(xuxR+Yu?x6IL@1Oy^yZG$+Xu=R=LIPadW(sPrJim&G6?9+P#dUoGVx3 zg^idm9k>9->fbfiAbp@rD^nvCUiy;2WUEZ1#+aC!G639c^+DfpXOr~ zEPz-)9nQae`}+I%%L8~yjk#XBs05S4O7tXb*qI;O8bAkg?$oxbp$f-{5M84u!o#xX zPML3UN(^;Y=7`$;aKfZ|>c0pwV-xh9WEXGNKeQ~tzrM+{6t={=C{pR|k@_@yA*4<9 z?>XF}?0q{`)EnB$0uiXtNpq?Z?OAstMOguCyx6eo%~1{&z)8=InnI869w~e%!xW&L z0K@9d-qqFSx=D`q!!E&2i0|&MU#kifYnkGQ>*YpIwYOn?73>%d`wL!3?GEvB;-=S* z+LH6x{g$>aqeuDxknmh;iOFjRuXzhK!=|7kFhYlvGusSP4ZW=n>`-&DZz@ia0=1!P z=Tj|}Z@f|G^9A%L2uV!`JC8&`K7!h7*6h4TBhYW6)7$nDyO0vwyQ8o!uQc5|1PFk7 zBBJBB$+3`hXL&b3n&Q<3d!VZ;%lWes0olJU(<%Y47tHDPqF#>2xGu$~2w2+OlFc-@ zH~0)n;1>C#Lv^veEFOKA>!VA7dL0xSZ4GE`plQI?Ia3r%-OdM3;*wK(&B6GR9nCKC zwsiIcVLaIUt?Sp^3BAttRb`!u)e474R*g(3{riTuX!a(KzWm|GAw4$_g*5B5NtUEA z$ct3mBJ1^@ZpyGCouSAQIQBSf9PphZFQPdne!VZ!*KcDk*+K^85w9 zw|78bbyej^L56FmW}3!>HD(uIZp)et(Ip3Tn67hW=CL~H8-45)u6Ow?X4#!C4k6PJB z0YG)OY_+T9{9e{Y#tHCe5-AmFQJ}{who|sF%*R2Zzp@HEDghgEuMRb z0Y2@f)=c8z?`WZ@p@M$PX=?n)+Zf8~%QmomkQLh7?^8eE$FAx`Bxgk^)f4+rE{=1) zWuB^5$1Z_!&#sirrNd@^^!f^b6y)*)#kNhObIL&FUXP|G=F&RnHRzwk*FGH+Y)Ls7 zd3<2`%Ld2Z;@_6)?N%>_=S7t)9Kpo?XL>zqCZ5y1s@?5OD0q>C_4t#1DGaH+YFrc>h7!azBq>y9rSoYXI%A zjaZ@}H1(nd4n+&aH+$JB!@j0y*T0?zVOay!OXPV=UC!zv$JQFiNtXc$@|3L`)w!z5 zAbs9pRx{X5k?-V)_`L4-h5F}T{mY*}zJ2-h%b{J{&H|mU{$ux|!!*shd(cDiatJMD z5DDept*1z&{?~hjdUZIY=C!-DrP~`{wb;De0KuvGAGMeyxfsOM=ZfAn-Wm$?irKMq zQ2POjZZ)VL9e4twh6p8{iVgtjCi$KfNv3c)K5SZwS*hJ~xP*XZbtnjWe8eR+)KB2; zNf+hZ>WD#nB=!+{RS)qxfx^YRpRB9>xD_wGo#l;l|IfwxpC4}y%Wpvad>z9D_B4t) z#mgIsLt|3*zmtBZK2FuBoKREn(2prOWG+pktC0>^Ka{O3Jb%*ea(7Tb!Ug$;vn@Fu zEW$@ao9+z)&$SZ1z*Ow){dS5MwiX36n`(2S|$~VGZZCvu%?; ztyXUjWe1(avdIrnf_j85|0HTBK}aA07>Qe!BPrE;aMrs+BotTixnxU=_f3U&4JEzE zS%T6_Rj?tfSygffRXm`>B1|LkHKxU~DPPLBws`{Zlxj?I$`g^u!v?&Ix>N+a=Ojf~v)Zh}kbZDU_0{0AJRK1gTUQxXcHs(PUGL?#_h_)ab>O@eRSls+v ztTDdzx~^Yr1iD!1^@{!G!>V#@scH!(wd~fya&HO_M;1&mXBXxs{W;&g-%fKx{T93j zIlUrq(q;9V)a3+wG>4j-vOeC&+{8ADk)_vn_~44EakiYA?6p!oO7rnbS@0D6MRCxI)LPDMim&ygC6RJ zSL5%+AtJ4LKhBGG%+$-8-TTudp%55Lj@Q{|9}g zYiUzdap!77JF^9;7H{>ob?jhq345f%vHJ1Az_#pMPVM63wkQYoj~5+{QgieA&YOEe z`BZzmFG58&yMH`On@yqu*rDIk;9)nKS9vh>Z%OubI#tbrP4 z^d%s6q?;!`FU^egALLXjuBfa>T;{Yx{9r=UUyrIhhrh29#f^QrC%S5YLtVHxJBeOB zgQIG)sj`f9fKUJmYVd1ulG3TbGs(slTyM5Oc;w<0lrwlNm<2@k;#jeqpm{){f+VxE z9Ydc>8A99Sq{8lV+-<20s7>VzP6ch>i2`{MNvTpiTA+q4s;8p8BcD*@GHkl!Z9j(- z&c17xq0th1Yhy)Jhg3y7I9&i-Rv4@<#s6qk5vhrYC*IorpLKduNi8qiNyRVXNd=EN zo0Nqg#Uc; z#c}fd5*bG9cA&>DhxIYsy=&phe%5K8$fv)A`ZyAfw-%NgsKW&6zHQ1<7LBo_4j8o^ z+lY=}WIiS@)>oB!9hb|?1_&Ec*4RSJOM^qBi!3m*=oG<8I3CONq0fpy7L zX?L4d=|*y8Bm!`s)8Rhn%|D*(^j!u1dF2;<(Hs_Ck&>`GEY%DViF%dSra_05&ALh^ ztAD4e0zr9P^h*RbxamPg)GH7`f67dS9h+)^WqR4-&M!Mc9LQ#%za zc=q7|JpiM`Z#ahI5^yl@=uZV=GQ1_*X8}QH+igk$a%k6$`8gy(zI3|?6*{=hefL{6 z?-R7<$8WDIwS9n(J_sPWR%^$oXXBjZ)EH{FWrNVv&ZwiqZoAj1M=6|qgQ@Q~iH~?; zuji#f1SAK<*XHV4grgox?3UAJP?fR?>pJ0jLC9~^^ZP!EqDAouN?n^mE}&FdxdxBG zBsS;WHf!f>+OlkM0Zo%tv-hqB`=^%2!!l+kB&&uhQJ@HFjj<} zmN4ZcB&Su#+=DGCbMJ|Lc5}W|uF6JNiQ*`u@Fbj;8?f1rQ(e5(38eAsqx_=f!(H0p zq&QKWGd>-nwwLqp*5|y`o;#p?AW1j`IfwwDk%0|cfsnozotD_s>`rS{ydGy-c~gZy ze?w_DXT!`GkT783$<6~}J0SbFb&7voC%b);nOJ`Y?XGQSflh#=cu>23K`WwxU8PY~ z7K`f)Q_mQtq4nalCR32fGD5)jJyt~DGn9a;%UnZ$8HexPutPG?e+$=vCR(eDl6~b zP0gVfPkIAoB0cuxy@2JotmGpQ&th8n`#P;Y_45gsTNEL`+sA4Y(T%0b^Se5vKzj1Wq^T;k^&1IoR3u! zjhs;lVu!N;U4h3zC~U_&eSXVmSyY zW(nB5$kKc^RE?~|8RtjaJ;TX?+e2KzwzuL0q9{w!V`!^zcj32#5m|dTlDwUk#r6uj zk9l?J3ax;>h8KB&ilV1#du*(>5sfbeFn6MTA`0^wynND~uBil@!H4V^3uLmYVFcZH zLC~oSejb%B=|X>=j_=ZS9bm%;N0w}n1)hRr^;D8;X?DAG_jZmsd-8R)J})hbm$@yK z?4jEiV_<2`~&ZKtJZYdEH({YoV&tzv4N#tMNtsKO(lPH&0?W#oWfHF=h)u& zle|{fVLL0AUjo^SgAZa?PRvDt!f&v?vsJKBTH-viuHhxVyX3Sc4b)3|Cqh-L1te!a z!Q)NbLTc9Z)jk983^Co|S$M~;NBY|uk#PX)OZ6Jm@F72qAQ2M!VXAR1WOczR^UWs` zCRh~W%)YIrohBBtWvd;q0{f73W7HiW^vj|XVIh+AmTj#~0X+BE3C^2d!LxWZ612Ot zM+zE0wBO#|@7}#hD?>r7Y*JE{Kjz72i(XaxY{~ILAGRx70JDhRc9*s;YPZlp;5rp9 zZA&YjQ-e6=sO9x3D|5kVxpmpA9B5+i9lVPoIG^o!U#kC_KVGi?UYhfsE&wf0@{@>6 zrwssy{VP1HMg6jr?*UnBvM1_+#ik;1ooWqK?{QfjMJyD)wjCj^$>X|IL=FuyHb>cl z4fdC9jBF{@mY_l$zT@5>8jWNoppoLi$$~|+>R`8+t_C`fC_UkTL_7gPimdM54lSE! za^7tN5l7%wHcgCvlYyZj`=K_VTr<6NR-M7ghp{cmY9eKFfEYBozpvD{Hr9aF<_&y) zS}8TrIZtpCGIO#9ZyO?*;VfWHB{`c5r4Gk*u*yz59*B4zQF-fF2cFGaD@E$H9w z!c%}mXiBFjK}QFT5(ThM6?7${e>h}> z4`qK2R9Yil>d>XlPV%e>ioz@4VKAwpY?p)y0H!c2IsOXO!WkKib#!o@X9scuBrbg@ zihU;huG^M+r>1W2J8jtA*Q3Rt##vVeIrIK_5ab#fuG)p;YY>_{9OYSM$3x#2BP z{dQfy%pdK)z*XtxIt%Fd6s!8K^0qgg`O2wiZeX^D>GHG4E5H}RSys#BB2e1IyAw7q z$V8H$Pa-2E1dLR?I7oI%5h~%Tx5x#6rYuW26olT?rPJz|zYu}Pk>*oaU!Eu=FD*;~ zR>j!@ha2y*+!XYKvl{?_)R#geX&T7hLUhXJ1RPnuAQ5Z|QNR{?Pn^`LH-vAJkb2oM zBGFe8pQBL~`G;okTyLxO%lFxSyFPvS80$-8$M)P(we4d7L^>x>D|d1m|KK#}-DWSl zbCUPaCb=)&+pTytqNws69q~BrcuoL38;<<<6G|&xU2X%rwgZ5GNJ#Bv1dIHY`b1+A&9 zosCG4APDo&Q`KDy`QA%AbaUI#V(0rsRtJCoZK*`<@uxk!h^0Ptsq=&&P7mH)6ztQM zrtX?gXrwv3VYE_x2{NsZ&8kBLEW{CGIC4A)!87(HK>+4dV{@qC*>oq}j1f&kXr=0d zw$NHe#;X5`%}|e){+(kHylTu6>49>k2Pb2a@wp+lwQ)ZC)!llA8~wWy38a;W4XYokMlh z=E$A`km|~1?RMo(WGOl{h$$A-jxf3jR!zivoJ_H*zL}% z-a5>n6@@i64mv2Bk5*IM5%JSO9iZ&#Q_a#$a!0h47`8F@Zfw2|yKx?u@=LqbyD1g>ZWsFotvW8R{X+-iF4X1_>aPo6IY^SxY!KL8EUYfo?2zjK#&2NtD$pS4PtvkiWV^7fN93k^HLx_)j9!?4~`4bww1B0cQjvw z`G6s^ld{7)SI{H;RME&gPeHyT|J8vdC02$NY>iFRW2#c&MLU03YEaajz?K?yXSImr zsf5b2T*5?xqqCrOdL5eWCBE4%#eUG+&OQ#qr4VBC*4Y`b4463XHP(M|bfaJ>!Pp%| zow;R^!P9EJP-;Cj;u_f9o?H7I?Nx1fpVAtb=up3-vwzN^759DE33dg+^pbmWL_tSx zK6wCcoQm7YakhtpJPw;m0gIO<>ycFn*PnBGKcPa{rR20lIUcf}51Cc5hA6a5eRq=% zO}e1iEOIEiz3V4l6h={Dm|YLo$YALsJKp0_bQE7Yv8=-_U_!oGU*c&anN1Zf`ORt} zk}KJ*nwBfDpB+A|e_O7Xj2Q?9Zb-Y|phynl?T4O&ie)W(Ee`VV|D~$Jaa<2m88u7#r9;?z2#>56>sW~%h3SO znp&RP^$`s=$&_AUZ+Fj{Rlj)usI|I1O;#F^bK+|*BNbf+sIYo}Rl{w)r2-L;ns7%?{e12=_vA}rj&=3zQOJ}_dJvX5ZE|oV2d+Nt zG(JISb9q?q0Ay&6Mq5`7#`Aek4H0YVirHmJ>$+}zy)FFLf4A{ZQL0U9QCRDR zST2l&y?U>Tv`s`xBNsh6IlT{Q0dVfQPsatUYp8ahL&WWLxOb8I4jp!Ln|r!VrTa~E z7|8Oy%!t7wewYC(_4b*N{lm*E>ElBoX4<&8p>N)>tCNg zU7y;wudAdS;24k6J17T|2};p&UA1+U#iCC0r?<~Hc=}p$aY=!z3iv$juMATiwQ8XU zhyhCG;Ip5=1cNuO3E9@_?abaaST68BM^I~<%>lJ;(CR11{MpKFE7E3=)u!Vqo2uVe zxy$l=f-X#w!=2i-Dr%e}0NqsGM&84L*BFqa1itC|23b?<8*5dqwu1CaQ(zMu*-47g zOHf!FKUuWO`*>QYZ(n}280V84(YbrpIDHf;{n zuG@%1;Te^c(oXbg`9Ad3otjYF>mHTuD=^`!gG_8yICL0=A+Tz;wwKDu-z_)5f9)_j z9g#a%pC8Mo4?|OggM&(vSQkDp&$re3{B>PJD=Uzm+Z~6>ar^+CUN(!M#9W<`fXWx~ z8=P|lt%|1?=MZ7&|1zHAaGg#roZdAqLEE5uX?kH3QB82|&wU5==(jS5c|WwExurbE zrDo4No>G%&Tg)^9??NC~T~J?h9*Dzb>u0glr=IXqzP|VZ`wnGwotVUkAj-vVspAgzF1uV@yn<~cy`mi>ovyJxapBj(duqyRI z)h*+A@pS$Gt)-*(?I2wZG0LOx4qQ7lf%OiH?BE@wn*GV}?PKZoaV;-YJEx!?7M-U# zOl4yZX+0I(T5hDl*&`k4ob>?79L{Z!eD_HVPT;2`U|agXr&4KF?f+x7UTMtvSSUru z=B65l`UGr;J*df8HieKeolRu z2fT6b4oS6B-DGb_$34aKFoIhj0ta|4*qC>Q;x{0m^Y$jyE}n90`IBdQTc|&O{qgfF z;C$Is`4P>{wxj4DlC{DDKVPC?Yd$&|kDzdn%}k(kW#`G^97JV6dvSnrJ8ewgy2p>4x#0#}(s;zYJ8_kaaA4Ip-(gsQ@J39rykR2dYz<@8A_G8b7?Uwq59lrEU zt%Iyp$zRs$bxS>+Jxj7_b(>Bh%DJ!JZb$KWBDG2(d+KBpDRfk~F;4e0((kRpsUm~( zu!OX7{sm0xEK9O5p$%>W%Uk~3U0NbEu|n%tn3K7IsQW&38dZby?&bmu=}e&Qpy zp=eoHc?z3o*qL!EQ@}^-LF%lw#!^}F;_20v<&5F1rDG5Jsi|vjzgc$VOs7YsPSu7k zHqE*5Uzh1sKxd5yuFj7Fs3Y4vU4Gs6_1aex^bzMn*s+9`GYB7V-`=xe_qiHqTmWd)*p!J0iI=0M~DiqWfkjbO7&21^Q$>M@JboIEdN zd-Ya0pSQh>XXQ)Zo*N=+2#o}GY|hA$r?V>zq9L}GYucP$@3~l6Q)HF())3u3qILC~ zomJx9tN1{U3M3G4jpl{>J4XNU>SVg~PM)N{G#j-Ifxxcsg3>Ij!7yo;XfH8q3IO1w zC|i25Y&{YLJX?qS%&`q;w$H`Sx*}A%B=TsayuseM&1X7q?aJN*SZ!+~ZSAKHjqjK< zEH4=13u$SRqzRbaYhCgkK*4tQ-C57EOl~-gp!1{`wLMF0eJu{yk^JgyCXf-#tPZ%yy-(p_fDFq2O4}ne?r9hy%b1x&Y;w@QO0O_V3TdO7AU@ z`aDvts#3R?r$RA^ZcCBusLYIkL6s0M)(M5miR%wqm1{lLoHqy_B6-%9o%TGPrz9O} zU!eCtOyB_ZEB2C~N7suOLWda^kY)X+v0QX_@&(03gt+Z>KQ6*iRZ> zET+gYR&7t^&Ox>t!ANJ8rqguv!cXbKZln5q6!sebfz^4@WV7lf&t{QW1Q>;Cu{Zfq z2N!1_s#?Y^^b1PWp#_|*UT+@f^qyIZ=QTJ_5FupU+Mk~`2-=wo_NtH#H-x%PivNRt zU)SxoPinG9IN7ag5&U4z36xI?wXxTg*>hM-3rslm(or~|=vz~4;8+?0 zCPV)9aKKanpd77fbgcFywFIjHLlw06T;F<#=~Zbw>{j;a+O!00yp*hL$7t25h?Uj&6$^%Xto8U@Htwx)a;#S^BT`F7TCnrO$=FYU^eV3~)e zBhCWC@cV=oc;^g2=*M1TwL5g$nnskL8$5NhMV>qg2uJ|9q1D>44v8b0yWiNWW{zP3 z<2>#lY&`;Q&Uyf6y?xwFU+1)PD3w1g8LRn93W72RaPP)rs>TLkf~3#Zbom7cIsrT5 zLFfRub<3)m=wPav}CZiY}x2uOQeVgfRK-=bUKmT z+fz;!afk?avl2wE@-%r0TC%m5c(pC-t8?w{q$#jp|5kGP0?0+Xgp@>YdYPI+)t6IV z#fmgLi-+X(qslmK^XQU5$3+Jh( z$4~$*J2n+G^|pnEXvV@StOx9^v1}@|CVly)>PWjdq@FArJT=3zqv9LH-tn3Uzs>8* z{Yx9(K;&Rq;R(2J4s!(<;ItSQAjQkP{KeUn&8sYj4kr$E5_JiS4zdg>3`yH7b{jYe z;mZGqHAHvp$=ORg7oUjB`!|g;V*~c+SplMKl31|SnJqx>?#Zn$$Q&V;V>*%$; zbFhJjBA^lIbsCw?4o84awb)XYQ0%U`JAC)j0n$CIH~kWnNMQc{o&dKwH1c-dCMYYd zxn>z>ldtbOX7E(wMIgTF_5j`lqZ~FC^4J7N%}cydC}SyJT#oy&MqrF(X?eQ82;mV9 z1iu{`_+@YZbb5eTysg$BpFX#j9>~P5da&lnN%l564AXu;G=cKs13q<57CwNQT? z+%&DYoKGVn>!zXqbX6WDIZLT!giYCiCU#kXgb>uN%Gm=#CIepI>s`YOs$BsQIPefQ z4&I!yxNL8*;svQwVN#TxR?AEjIeM)aav`%?u<2eylI}sLh9ZFLPy@>zPzR@Uuyk;( zXBD*B3qURrs1i7Q(eBCC2&``RTRi{y&mTX3?qB}+n1NLLQWMyY=ib`x?5g+Ja_3Do zm!oIGjs|5slH+NzIkw&H&G}L;ue`A(i>IX2u9w?U!4)-hg^XXmH29~fzvxK+vZEpg z4R)lH*-jE?m{NT|gKW^iZ*qhR=5+7Q(}D7%!}TVKP4i`ksQJ&UR-{dIRoS3ucxG3i z9x4_j!Dka*Iir&Bf$W(zLG>=B8wAhQ>o&Zrm1uc?ew?pD72iGyJ;QFl)wAeAYIk4i zT+Jk43w6?wCpq94^d*&v$QF(s)2=%-V5BC8NHiL^d42aL*@mbz*>~%XmPc?l#PQv* zYnQbtk7Vr-(xm)>AjFxu_Yy;I_7s*vo>Wb*T5GDL_h9fmoFTc2!nQ=HTmKui)MHDh zVyitZyQ>ZGw<*qYwy6$*gT6M2CwOt*)`W@(2<&>xcTNQ6;SVHt7)+iAvr0-}G$0EuO^|rxzv&`QQcIkfJEK5ta#m%DlURCp` z3>cc;TxY$rQ}jv+K^2CRIeDGZaNpZ<9^4eo)VuRg441@k+uu_5<<6Mrd@mW3uhqIv z`rTUBv81lkj#moM-;{wLWbI(~DT$5EX4h(U*WroB)kbaFBf)}MGPg5-$?xus_)(qu z8BkXi9c-{^!N*bs&(O_Y7_Zsyd;9Zh>+;Vog=hJ%TM=Vu3+LStDALKAm{M59i&$?H zL`JqhsxUs(r`?_BEb@M;OlQBvw0J@&!tp87t1{`CE`rI>%ds$@sL+lLsB2U57# zl)2MUdR{0Ec&)LHWE+k4ZAx*e@T`VY3W1$oD{-Qsn{O-jYOLX? z(*B553RuFC_9d%A^cA+c?|Wa~x9|rLaRh6U^!uS{|sRXPGY*qtXdqIn;e{ zi-cXV0of3Xh_=nZ~yF7i6- zQqi$pP*WK)^9}&WMco^|iNiuC03H^bL~C}6?)S^c*!@2AmX~~oS7WDD#B)jhpHq=S zRVdPuDh9jnhtmxjG}}F%-8XAWu6eU-!x~ANKW1&qk(*8T*~#OxXYB3ej5>5-+x}`J zB~I#F^=5zYx=Js15aFpkXety%=CT5JCN?nOr`Z@}$vgVv;r?TdI1&d>y?c2yc6cXF zgP2OQkA74=ER`!MpsYr6=D*qgsG!L3!bS{s22O14&^ls$vJiSb42Js!^(-1TuuJ&u zW%r048$0*5SnecdgoWA?1!=lL;PnQQOh>2za?J}X)vf{da3MGpNp`uA>`EpO-S@t1 z8&zN@V(m!_5MY@T*ZFNT&3~osP3vn(7(d`SA)7Dh%v-f0Jx*}sZaLk-VC%72O#^)x zoJb-?DDMTYbS!pMZ}pP$_{V-3WA)O~lbU0qh%L;2+pDhJ-s*A;Yl5%t`niPFep}uv zQ|c&KH|GNnU9k!3r=8cwk{(XP!dvHD@-TsC335gyTOCa|#RFpO^yW=~wpE@BW9qip zAXJlc6;wteb&(g^(u8k=Kn<-OYG~hYo$KG{kJtX#(-yY0|KlrB>IqR1(oWSyc|03- z727O!!rt|^RIW^&Vm;nq!vy;%FY^Fe(Gj`r9k~e}Py}dEs(?q55?r}!l-w@Y%$kPU z*Sw6d2`y7rg)j72q1W$yXUgLg2Ojm+Qvyw8Lbk`UCFL1_>PoU72D3)o)ELPt*yZY$ z!s;Ir)ra0MT>*9IlrA0)PZaz5^tCK{f88ohhEvstt+lu1`s2^9-|rR852E>_ zinozidaKR?7TJ+=^LHfQwB2$lFcW+!zo}l67F*kD`kbk!k8tp^+^R@=zwnS+Q!-Snecy1FPN& zANFn$R%Kq!lccy=3E8~>x7A&#MdNr;4TZpPY27iLMFl7yt6qGrrVeqJwbZwq_w%pT zTz;S5KHX}nu4DL2l9R_+LmjA(x59dYb^FD@97`6!c0l%{{fDI!oSahXYl2J>n+wng zQI}OXlcNEu6V^IF@D!vOwP~TRhkfC&k zL*Tnp`)5tMmTq1Hsp8d>OXnQbx_WRsJCeRZ0ErCyvPkHFUa~RJF4&MR;mdlz*|Dc) zdr?4JSD^X6TsFx z9Z$2<6~66k;#31N++ZPl2^B}y?2rG!ZoQG<8$-5B50*y>dQ1I_mvTNLmL345=&-~p zse4r&HyoQ{^)1`e#dc@kZCBt49VgI(Lf-}QfY_`H>WEP-O)4p7! zK!QmPkfAiY6A-6y@C~T{{N>vZ7)^c?LCH@g;<5Cr4v5OO+%%GRj;oqyOYdmXE`D97 zoq8V*5;{XR502N=k=e<<)7{WUnrs6i7O%dk@a%p3P%jEt3wHyF&ve0&E>-lj!PIUfAwb?rEEeZadn)v7%mXxa@e3!QiZ=p7*tM=d z4wZBI^0y1>c<3CfPl8tLDjFRGWzLa`8?Q_C=~|ZPiEVYRrFxQHw>sXvDhKy*cFKKw z|EoN%;<#J9^^CGyJeIB(*y)tXW<~v51<$PjaJH&r28UGTNp_^=L4A>kSY=r>BpnwC z&zmorlSl@d8kN6aF7Gof@$4wq;Mb~Z<`968>L|9hXH|;%jApqGs>&6CC0D)hi#f&Nki2ay0pLVrmc=*DJt+6MYoNqOANJh^rVhb{(wiMRv604us?-EFy_&W`YS4n_Buc-n)Z09b(qCJCgelU9 z5SOF1i|5oXn0#mLyoPm8Xnw0Uyf}Z$&b8p^j|MwMT`waae>s+N^tqZ3Eglf$Nu7uI z91IoNr%79Ylb~N$3bOA>n~V7lK@Xj_FIznGdRN81$-&L`>ZFLpe*rzRJkvdp0;@hbc zd)@1HS}g;8aO@h8Y#eW@Cx2b5SFRkMuKm0a(8dEk$)ArJURTwoZ#w`qbJKD{i?}Ow z<&v{9s<31&1ISO_ce3@S!XC$^)~V98qpJWD9iH+E7eLf>ui#X&1%?fNw+$O1KkUy* zY%n^$_f1wJ_(Tdr$^;iRxEIES3-1^1Qg^Wr#p5wi@)qKfLWkNeQ}bBV@Wy^`8f~wUKzd<^x z-eyZl4IENxZFU{_F9U!;JiVI=si((yct+Kn<`gC{h$F58?Zbt(`z^JlZ1|Yu3gG;YKnO| zYhSg2fDsUKGO_63^f;giZsZ86IPdJw1{U7x>a_3O8DiYT-ph(8t9)`@##5X($AgW|7PZqtf!w6Hg}4D`za*gh8jAu6K91ejIsYjtUu5qL&+W12 zP1;HKd+Y}BX)O9akK;eWc-6zb7YGZEtj?ScJ2{AaS+CSM!-ehS} z%l_M@S~VbzQvAmt8|8}ljSC0(>I2aGf2uc8qWW&-)E&Z6l;q6VxtYdbMOo_B^9$Mv1G40>|5 zNj=(7cJH>Q=b|W(3!vUr#Pjj>-wW#eo|?g4P!X`!m=9SdcI=^QQd&~>+SQc`Zvbz= zamSjW54P~C$s6<%+1RR19c;i6exll-c`mC}Vs`^x>empJ3UT)2b_iAOoGwvTG1QjAvjyvhId?- zl-A>v{j&$s2?)jdUb0U% zt-<%z`0<-JA5|mdK+O4S(r={Sm zmxlLqaIE8npV0~Isw*uoEYNC{KuCA71D3a@A6-=$6d?-*;DA0wj95R<$X{;l()TO!tYzwmULg*VXJg!8txR z8$b3?dV{q(^_Q*id>AJ?AK;~gB53t$dNTy=hL2)2 z|NYyiu>=aU5EPjAY*IF&nu3;hQ*_F!D@JL_a&DX99EM)za_b#H^6b@~9uPaZoCF<* zld}9Pw4y?93tR;##veQQo=#a0Vz+9t-tle<%|lU%dbf=%^*wHpRUAXn$*-+${N2ps z=n=74g?yN;#syWUqAj+q>&j${U9K?Z*3=r^t^Et|CIpr@s#Pk;wh}MLAh0K0Zq(Jh z7mD-_*}02Ag#CXm*XFoLiceQt>L!30^qnUJSjFMn?B~VD*fDEUJfJ|6#28)#!RN+d z5MDxvblmX@)9VfpF$Zc(H?g1a?yLy=VEJZ3%I)I@Y-lFc6I{gR=oTNQKUt8cqENln zHddX;AxtGPDvVN(YPNZ_lWVgb`4o3sjD_CmV-?scK@qcROO+VinJoAju}VEWM~+Ii zd%_zQ8=hM}oXFiGkF`JVuJPs9-{-do*HHMrQXWJ6CHT*8!vgcm$+!Z z0JyB)Cv408t=s477-haVFt8d&%1b)6S3SF`X-ROlyjLAxvxr-5U2TLaf7r3yW)!77 zEY!8|zFwzN!B+11#(KiEN-XUPb?p3hDBQ+#l1GYCSKeq1J5;+;Rs5eNidDW5U^Lz$ zIvPzl0kY|533(@Ab(ttT+RF*3n0`{SSWv}T;?sKl^L@S6U4(sT3dB5`K*x)=pQgYz zjx_~C*5q3Y0fY)-p35y7C=6HEfjv2w#cL|MaxV*X4Z%nRHaq}-^ik0Hs@pBikE~Ga z7UBi^sNQlp)emSHR*Byyx4KkBXS+N1vHYTJRuVY~;&1kZ>R;#04if6-tGm659pm?T z=?>)vRwl`dO#-lnCj06WS94B#d2M@J)eYKJ2Xh_Eh;R>1?Y%A8A0OlP)ArMnI0o33 zaC&=V7x^PY?&^oyrsE4t$=Z3A-;dy}Ml?dQWbk8459bb`H#67B2_ThgZsuT;;;`Og z5u)!~s1as$eq#;q9^E!>U99{@WYF%20I#Y(=4%cqN>Yg)t~GU%19{pOD;I6zLA?uY z9)e0}yb7JVl(Wup#*K&~liF0APJKC)y%^){5h$;Gr|w;fy?YV?ya2Fa4aCt?n-JfM zeP2QIs;s`;%*UrH*14=i;a@_#u_vwS1gk^$>&-^4dfddKsp=BQN;NwQfg5VNufg0y={haeSdoW$U?9^gqBd0f_hw$RZv7CF znsI=5a;3ICYUB=()iq9a1^UYz@y?MY_+M7qgW^o?F7W5@GD4vqjfZw{-)YlFYxW?^ zf)7Hz#ijNi3$>93p9H>!MFlqQU{7d~W#61~Xx)Cj?S?`Xdl5<1>SDohh?5h}ecft1 zbKJpG^&)b>0e0sL3gNwKh@q1KL@mf<@9F6?%d;Ky-Li0_Ezf(*f>V(=4jn{txa5E8 zDFhoYty8(8L0S(0K1L#16uz{qf_HgYtAdIadyH@4*x{g^j*rK3f{{=GQY#95M zoGjaY@rn1S7EIIl9JZo9g$~FpWU(3P?3W;OgNFzZK?WQdQU7BU(5?qql{Q;7ZL8G3 z45j!my*1$T&s{cZM(PQb9cbJa)M_* zKso>_-gR|K$Z5dCAygNkthsGIxY_;a^QPfN#4-d*rv(MxYuD65D?I@cwQlyFGXb?e=n z2F};8;!gYkOx}DEXxod`V$cBlO)!q7`t&2&y6}{x4z!C<{OA)Wxb#)x7!X#eqKD@HhG8Fuxd1iy*i0)$cMxq2F1SpWG1WILfL2CS0 z`&0`%)gjaNFac6PDf?|VYr~Ttd~s$%>&_Sr0IYs`+dY*=v%~BHeD9a{@7o}j5{dTVLPj#3N&dTl`t~~~vM3VMJ-rl_Q-t^<$i=epvZKYl->`yf;j{f4gU?5(` zrJ7dsbdXEo40{*f9DHkDg;%$H*WGJ%FPew|OAJmAK31}T!<<257tED<54CgJJ}oK( zr1%B4+Bx^>IEfYuF8)Vg$PSgB7s~BDXhkJSW#C}I`KS&PF`xzcmgs2 z9TIdp%*@;HPwaNHJNafOu&Rl@ZL%57V(cm3>ov^D8_(->?3<+O_pe`m*aj1SNQC2)-pO#84p2#kc z^7oZ`@ru}==GyLM=3{1v4$kS+eot${w&SQC&y(*7u)qg`02)smqNDnoZVb*RwW_j4 zw+(COyM|4%g#9=JsJ4|WshiUE3~81ViVi&_tY}Frq{jpW#9z0SDn(i;%Q zmfwTdZm<=B8zFh>iviLQcpFPE7iiV*qPhaM<5^H3fL8C1k98j#*E*BRd$C^(K(skJ zXe9pYS}oUVO<-4OKcA#dq8%Q)kb~gZ9M~&2VYtgKx3Su%G`YR(4?Vou%X*Nr=`UjX zaVq7ezXo{u=#X2o3ux1!;>OVpj`BxEY}Ciw;TeuoSUpTVYeMm;x7(``R0V7+SY1VR zKvh4qOXXFt6NpE{GUv8CJkNpZ&WPxfHtk40`H?v|x#kvkd{;UXot(_h@t?QK#>zyo zz{~d(Tm!CUL-#lN0PVg1-RHM&f4)dl93NnB;n}!s*UhjxmZfo;Ce{I*k~u|?_pWm} z+ubtN*!tbsBW2qPsE9|b#ilV6)&|N_!KYjrB5U#C$ZL!?5CwgH?D=1c5F|5xj`RQ8 ze81QIPDcrMi!;tms@Zq0)FLjR47n*=u$mgk={x$ z6P1HqUgShwt)9EqTGQ&)t#&FP18A;mC`9`p4C;Ng>1D?&cGgiLSY4SQ4Nie~_0KJgcq!|Q z*H{fA?@M*qdk>@lO%0oK!#t{uj5Z9gnf3_`Woy)>$)$6gQXdCj<;-vf9EbSv0iC+|9_kC&C$00c(}2e`IjQv7%?ok+eQfe5Qerw-LS zIHW0|P2MQB0tNfGPRP1$303pTu-}W6Ko|18!)6Na@=(!5xn?*J;9)#37u)OC@8iq$ zYD^O2OMmEN(Nr#r!`NiY+!jReJaJ~7w42`4W9@4A?`z6LscNXCs`PcgRggD;z_o3# z&ZK=^0Qn|!I@M84+MDe<$7+hy_HR>QPLy*6hdUl4BqYAO-w@bSwM5&3cp0~XZ-d~Z zUJ`p+39((h7+by6q>lP*Ymq<#0&*ssW#FrMH8;T<)5*4ykZ?%W{Q9OUk4NNGC)%NO zi<)m-@VEX_iSM6&{aBZiOL^`+o+I4wq&-&RX|#Z+7-9`WWu}`a=H#m%N_+#XURt?y z2{oCUa8hjP-b*yHDdhrZ=G#QI6v&YBQ z;V<*$?;_F;#DJxnoh5TbS(d6P6rR*I5SVy98_F6kbWlhORL;FaE2Qe`+?AFh>TI(4 zy)+`l+Et^T+5sv$)yis5i?yU;{-H+iTl4X=uGJmaJ-hYkLy0bN%dJe8TB^OCN_dcG zVSX1cX(KjGZ;=+6AJEjUL3%ioE&QBV0D!kd^KjH<1rI5yMQyV)xK5RYFm`E5&j);Bp)n1*n`ZSX6`P_r;4z#f-{$qGZ{NK{WKU6j5Rkx z2)U?|Je-Ufb|J6HulUG~!}}j#Z*j!jiZk)R-WKAaI+iSfmiKHua2q7|Y?mFnw;CbV zb+^;rPe|*b&Ee9I>iTj7^irj_+ISXYe|!V#RlOZd8Acs6kT9v=o3`Hxh0E(3{`Qk$Ii1?;u4au`3A;mpZVtK&8hndpHsZJ zfwT3noe$kYRul-6lqC|h7e&M`2gxc?9UcUnZ{FIfVb6AR%msuF@0t!EEzi3>=v3~= zK(Wo!HS{JOPLwu%;k@Urjjy&5BBJq%j8xc>+xE6tUq61Ezt3-7v5G}}p6!~o9_Ltx z?Y0O7Uef%Ippn7lTI!`nSmtZoRwV~eRgLQ_^}!D6OU8HA9-UU?6j*?QuO8mKX2o~1 zN3v=etE~fE$v*h~kn<5W9+Q=amnFM{?nCVasG);x)+>q_RHfP2r$Wc!=GgIRg#S|~ z8^UFffdO?C#Hd75O^NkefIkEU=ClkSj#cID+Q5<8C3|xHKthu4P z_+6Ly2%8Ud{Xec+eQo{Ag-XiJKPmK+r7v?2rMIlR6fynD+X&EZ8=0|)6$r*@ri z$z$DCy3?y1r)?Abu3TxgK`8F5!c1~VGN~OzP_s$d#oKZd(eP`rN509HVu) zop(OHjwMkY7COV5fyDo`XzGfF$D(!haQNEA>AzLd+tAmVN`BblB-&K{FN^jc+f4CfH*8jqz1XCA@Z6{ECqa0u?s0U~?6!7!Irlsr zt84mV@SRkm_uiq(+ksIfETLej4l(Ikt@=&daNzc33$xckURU+yv;1DlIW3FY2e=L1 z4Ns&?Eo)RA>k`@7#6(!USqmG#=Ek-!YHz4p4r*|kFWZi*&cIedER!c0nr@d%t6n=X z%W~raL`+r3l-}Pm4}a$Wb;VxVa-X)DQ(l`h&DMo(#SGOm+Koi)>fxj`)VDb{>qUDR zcJTuEh7wJuPE3xD$FTWuLnxuu=Ar6;oP;g%eRu53$W$Safm3nVgmg+?%0o0o+0g6U zI4#PTX}-EjOuEoE=o0X6dJoAD4`4Vi4l)3wSRy#VZ-9?!TQDaTRI4HfWI^#fC@>`Z z0PPzxsus51*WSxkkWDQ_1T6gzi&oSd{YRfa+P-~|GCUSed2yX~mla(+SJ{w-sA*j= zu)me}S9RY?DvNZ7cujA_pjEfMiH%>Zif58mcSE90WrrBr3UGq0Y4kf)2|v|pa^hW+ zU9S#veDri3PU2kF|Dk`w{k1gHE#j!YMGS0w@ut)`t8~k>z!Ln(TG&h4YePGar1Ir; zAJ%&%X>d;P&*@Onw0#+*4VVK&Mws4!xIl4vzwJL4?)&`q`x`~tS*86+Llg25^UyRh zII2Tjm56nAurS>T@%!d?v`dwfk!_FT*n-*E1$E!^)cuZ)V9!46N=Z>Y^Q>nkr$eAs z=R&`Z!rP#}4K-0Ts5l;7gW)6^CbxCAV^W<1P>W&_K~Zu;oiwh2BnbXal5$MpU~L~p zl&JnbWP=1oz))XU>4jxM)XoxyrTr@@1u!kUXR>8Dtgr{0C&rfER_yav7}7uPFW>$# zfBE!(+p4&hh5w)BZQaskn@;)c(H>q)>P+f_A@_+fSD z`9aOcd=F~hK7abP{rK|jkB^%sm>+C5emav%*<2QMt-^Ju8PrvU!16ebgExOR-%#tR zyr!V0!ZP<78g;nscDU#2OG%n@s?Q7iA``M((PP)?eMhh&>A6{y=O?DocTVs5(Bifs z*@~P3P|5{6WX9?*In~A*X4{f1IRFY(KLe(wu301P7!qM6s7)e(ZKRCu zgq0>W!;6<;iPk}`mThw(ZxPjA7wgmK`MHgsKmGcm*h2tIPc{_eBu?3Ttmy`?pul;C z1*;5(Md zI-f)2;b84fHaujYtgWV#BSMh2_0)SSIM;db&yJyc*%0Fz13J7rQ3$DeQ+`h`tg|&i zv5^r~Q6|}cS@#CKR4dvxz4&X(F&9S9;t_(h>GO&wzc1FO>(h@v|Ih#Vn0|^&t+jqg z<;gRLE#QW-lzy@+r*)`J3yH4Whx1$AAzWd#1JKYOmUJtQwh%I-O@Z2PB;6izEK6wq zaMX-=&z7~>w^$msn(csM1Huuv7J(!hKN<(!!jXk>h&Pt-r zvAVHToH%H1FIq;#kaItT7SU}@| z@!U|^ayaRE5Zwx2&HLXN7ZlxWgw*d>ePhV5devTmG#mb*TdR8XPRIc-N{~dcsM2a6 zPa+4Lh;7D-pY68W=mtbv#pc*?zPyaT`!WmHG(f=v2;H2pdU7uKblLe0elLi(s+!?d zLUc4y`^35FpQ(=1cKpYh-QVV9(Y}978il9$GIxGH0$KK+4|0@Xb#I>QD{ zZcck)yzNqO;IvtjV{+Mx27^_#`cPjcxY{i1RbP8^e*BXyZ3ok;VLWM*USlUvo`LPd z*(CMBRh)2#X%Z8lVa-crvLle6w_qVB+4>7CuZq3I9PS54M z<8f?Sl5R_YHk~@q8Zod`eL8Lc1u=&>AF)fS~Md-S4PVPo0jc6Ww^espn3B zF6v;ZmMZ&lH8=83;j7Rlw{KA=pNDJY!A+UV)kwH4HDG=lUz3*(r2%QaF4LDUzqHT9 z`t-}kZ`+3wpA)0bGs|w4<9llKlGYEH5DK{M=EB;f~GnT9p?L)sGa+}${rQn1!QAvWTQS_;3!WYp==Axh=|sv_9!Sjl8FhcWxPu#y+X zXMaQaKid3tEUnEKag66~db_50Kgo`e{zpO0PB8zkVKiW!Ut4XkRoF2czUBoRkH4m-Ak$h{8oEl!k&KX1fBs z2eqfTo&Xx+4e?bUAGViv;QaGVq@9n1I^`btdJr3;w9`82 z&metR4W0t3m$W)~``Yl#P3ij*1v?HqGpm}tR9 zNCmFI@gTFm$E#$O5EyU47ud()je7IkO_%kfD`>(-134x8se7wSuT%%t*gN}skO@z{ zXd1{96eiXNf;pBZeQVx+0#G=KO})RoE(UZ*Q9<~6JBa^&J%~Ror8e-$)8y0^{ATxA zRPM{l`&V1Nqmn&gY9pHs>)^O^d964RrDe_p=xB)?FYOY@ESIXGoLRzFwhiCLK`)+z zu~%qFkk5xsXF8T!+zS2uAgWe{=(gyT3>y>46R3 zp2cBg)u`79qmmtb6C24LtXQS;OB`Zx_|hiD88puHZZ`$Ut+ZFr_1o9aUoV*U8X30H z`Kdmw&*#0YsK{PQIzjy`W9CCOFW3ePqng!Hd(G3k`WYO8DWd8tXhafJUQ+}4barH@ zJwPZ)7IbW>?fMLq(>?}!|21LToLy83^L$JJaZrqf>^8Ffvgg>M#+R;9JT|uYu})Rj zA3y=qWNdV#%H@fT{dMIvO{>Zaaf|?EP9YeNb}OCZ)l`j&3i6CaRRCUL8CUFYGiJZ{ z^dft^eemqP_Yih)-_WYQN#)0k zAruh2?c9W&X~R>Ed~45cbh4`g;T#$c*9CM?G^`g@zaQO8YT}aVrAGlmsIK3B9QUfr zN3tFm298HeI{79_HyWx<-Mc296Y~u*h}Ea!G}Ep&J;g(@^ksQMlgzoMQjcY z^t|}fRrzg^zTKbxP)0JnIG>!49zqYq<(Qar7_;(87x>Q3vGUuUoS6E_I)?06#?$f3M^lEmzr%K8^qt`x;7XSjm(%$^V-O|bRuqLe8Mc(uV zKgm)Ys;&DoondJ#!>RlF*4Y`LOtz*LDFRMyb;i=TkR{r%h2sO>fv8oW5=ah8>f_0^{B3 z*cRuxTMqK+2|S?iTi2wZX$}VpW)D#=+K;eQQ-=YinaQIQF0OHDh7dv@4>4)jfjXX= zr<=y6A-kdnVlxeVi1~zYJB<`+(S2SwZT-pgw~u$;mKRwlUh>?q2tZ$$s~e{}M|Mk& z?MpaqCU&5-lfdnnP`D7nZ2z@tP0D=6*IL%^|D1nz1@YrguzZlglR!pXN?cl4+jeI7 z=y5CcC=e4)lcd+$fdiV(V%iC!GS#kLj}u)wKW^fMMhMnVl;`ap_>ZNfFKYao=~fkT`Mmu&6kgocXEeqH&FSkjb3)zT+n!E%|eL3wSm9H zcDA|#)^xtk+SMEyd{31Glm%mv)f0r0hkcA?%kD)ciTrJ$ewn{dudmB$w|VLp9Kl|z zUDmm2Qq1XgR4Qt~>UDt4--ovKRS8egwdyQudTr2mF8xg$wx0&^u{>~3GSo=JvduWJKj&(hwd6tf0CG;T^ z3$5}+Zm_E(s{CYYlLB}^avPEMNHmi|Xc7sn3>}Om1B%hB_ubB-I4`Y_r<|azsKA^ww?@2SIvW+dGqEuFv|i z$JJO1`-~7Gn+4KNP;!;Ye^O6BJyyT{bd;`d9MRzKX%dYJ< z?;Md36uo8Ic^6w=HtR2@z1witvX(N>86>_Wbp1T=lka3Ul7MVVO zeHrW7ftdM88^fmaYYx)Il5@+1L7lwdThU6T=4AHNO1V1=?0WnicS8y?OE-6 zQo3|q)SUKExaXox^=!-ti`FnoyI=6#DIB@Av^(voCnXSjR!$Zr>?8`ESvY|XBk zp7|}W72_A~@@ahe)l>J=i+>{l_i^wz%$gINc6#)r$VEFW1!NNDl9%RnDUz%y#o@dk z^x5Jc1mjK`PAjxhw=s#3ywpJ=DNB5l?-6V!0$&ig#_3s(O3rAv$L_bZG@lT8Rz-fd zrGPNU6RCQ1o22@gBrGyO4P=TiOi}OczI}19!_`4a;3@)J&ZiP8oh`)=B{DhSc!W#i z_`|}YB3110q<%AJRcM{=_vQNc&vS(+#l~uUvJK!U!9Oe{HH)B^{y`2Rv({}C`!C29 zUVZP`9C#&RxmjA%8s0j4Fq0lx3g_uFk!2N}h*+CS=*lD7?CX_m*vUY)TqzfCAJ=|7 zHGc!LmZpRC-wj}shDG~bZ!;FAI06r{vo;N(IHL}&L+R?=HOq6bw44+CRp2(&p&JFo z!AM#PagxBKJQ-|MMt%_GEeaCN?4sY=TZAG&efs_`HMYIrD1ym@z#O_fDS+UV#ju)` ziI9Cdi{gD?yzNO0T^g3J-S(Rcs(FpweuSXF+^M~#Lrl{fcn9B)5j5vZU^JLXT6Qcz zJP>2-q*+I)FC*c@n6QfnOR&c2E94;Ou8f76ulsbFbZ)CUR?2{lg0^V^Kyah6-&HH@2akP(7_Q-KUrAm?$inIGn!#vVCu!NmU z-tCR8^e;Kz$QQW*Yx;8l5bXuG%Tjf#?Cb{LBZbW_iB@!pcg(E%{@+gFi;6*59Y`Pc zr$V0U6;2J#G3`yW!e)i`%E|F$8y=xo_H-peg>Fc|c3pV+KUpQ2Ha7HE+3F0`v2Ml)blr}RS`{t1s%;Fx&h?v3x>=?qABif%c2NeD({&JRbTpyt`~VYw&{s$qDYlEIjtH7G|}LAbQ~$xT@1$S-Xev#+brX| zy9U!Z;IbwghJIK}(#IX|){M&^3dpSYj@=lxQ9CkH z$8EYDZyiT0Q~x&GKVMuf>xZcK-$N81*f|cnQuz9|hB@5ktTaD^ghi~@8qglVtRC6k z6_C?X+!u`LQg!#^dR#6uOWg9=2U8>TYF4 z9dqY;HE*R&m$CZLi)Sc$2;TW46@;s zq|bxvK2K&QA%bT%=UkQHIu7;a2rMj)^#x#J zhqG(t^+UCkH5$r>UPR-m&J#>u1LiyHhGH<%k=uDr_R$(5AwzesA}07*fA4tMvYp+J zFnJw-z{p+ogXqtCKY53;Qyi2dIBUm35j_tLnt`v-DDRqgT`kyAbGPw>q+y%V=~&pI zwx0779{#C3lh+8Gcx{@r-_4F4d(nEbQ8{pgimgipqf&vfZI2+e#-(2-fL9w#et;=Z zkaztSJ1)JQQv`f+ymWC z5A_+ogUx#)aB0!E+G{1^3WuDp_~`6*t_fJf3qI76aM*$Y%87`in80^h&7umag{5*YnG#knrR}osQD^`{ zh9j?Q*&Q<6EyQ*&PI!l4!87S$trcOgt2Uk|5b`11N*+CJ_OEs?1%p*qXlBp;Ky~YN z+9^&XgY)^#;v_koV&4vts|?&EDqY94$*E-}x;F5$F9kIYdUu$C6}!mwa83R=d!F6O zPk&vhPrqDVy05#K;tj)-s~&l|Lj6uQzM{K+DNcL1+6|waM_aW$y=GO!=Oue<2{*i) zH$Pd3Np!mO*D!M0_^XMT5&$rJ1uwOiADX|BDr;~Qq8?LGN+%Z|t&h9L9vZbuMA#bx z7%G*V^LrU)DToMMBuUa(IE)Vwz9N2=Qa z54x4~vG?Qz@eN+#_O_=!zktr`MfPv)tEYlziyIJxZ*AX*D%m1i^T+*iNmLjO<seca7pUYfQGD?d+8sC!^ zl}qGRa}@7_c#!PJDnJLFt>-f7y2#1#)>9s)YZ*oJ9=qX5Gi5ajTfA^wC9WGCdpL>s z6=0Ua^>Z)+uWx_4v{D4p2}n1`4#;r^mVB=C<(Q(i z>U^WSWZqFFwCdpKUYD?EAgYaBHyIY>Qr5QE*-ezHOAye(+{xYt8&0D`?l5pD zmWTbPw;j7;0;(w$n2#7=)qDpCFQpWV6LkufUeK=17Z96P+~Dr1tewmT26k%v8f6@C z!9uE$EROsyMFup^<#L6=s?)VO{o4oyq$9| zP7bwd@BRoHA8y*i#9f6*wh&nIo|_Uro3m-{8qn%XxLo(P2bEHKK8A&~;LO&s+Z6;B zv}UE+>{xjS7JgcGu&XAY<5BPgQ?NwZoh6lm18J)#fGAn3tG}phwWhS<{K?ku{7xG@ zVqO~%62sf_f~s*&ql!s;CZTFnYpdv9^m%P-V><$`Eo1~$@2iRAOsvpMUU4_?Ekc-b=llE@p^~h}3t3|0ns=Vs_U3G1i*QAn0a^w2 zxK7DC;UVZUUbAK7zQR-x&+K<*V-iGxxoS{Y!?g&yFY_MdF)sVVoJUu!N$1NTQ+r*e zf44tWP5y8`p>i$P>u4Isdza5XWUJf?!RooZ-8VZ!!JwpNRKMJCHM@>gS;pN_O+R%k ziDi&NFu-sUZI+2OdbMS%d-K+wAJy&V8HyWsuf6a3QmRrZLDd}i-btMVk|(d- z@wozC+V^O+uq%alFJTRhRK*KX0f!00;rJa1j_d_4FZMii#XVYZ6b%U7oMhBC#$OHk zeT@EEnEJDQ`!bdmusw|VL(JQ=m|r_$Bp#|g1VxL@nN#m6)AG|B8l;2Fd5<9d#mRXO z`e+jU=b_p+!AU74;5k3QfoXQ~>dS=xAItj6!Pz~P;>|1v*1R~Yt@_7%4N0gJ}d>z5QzX1B{5*p3iqxSy{q?qv(yfps>xBc zaGgCmuIqUVdW5bXNI1U|mAZ+o>soc7L0e{qH_iZmmb4jk z71C!a=7-c8C--7qfo7|&!VBAj-8BIAJeAKmrd`!DE1ID+85@~hVxPCBwjj`SIL98g zW&Y9BiU?}i_=vD?sS`Z~gvbX+zeRd7Jb3 zo^PG^M#2xeDc$5I>yu9ZtBa}Q33!1tc(d8zlaXjsWVbd*#B7`R0MEeygMJv<2FMq? za(76c;@Q%i5Wdu!wjp{bM8F$Ws`-7rAbKQT9nm*06YNwR0&8HrxNd}fPxMU(wI#Tz&%N0In;3+@Ixh7uK(}<2RnI; IBjN}G06hglIsgCw literal 73535 zcmV(qK<~dFiwFP!00002|7^Y4k{wBQW%=G;fgb?GbTU(YtdeSx7U_PgdZ*}QNi-t@ zQHTf*{q?<;0q)n6%p@~25^%rQ?C2TxK9l~B|MtKB+o%8eYybYg`rrPxzkfcygwNm8 zrbkf+Aa3;m?NxRYc5y4N}D^+ zBc^M_kV+l*9mXBcyPR{}*R190efJhpzeicK&x_ByV{UgpLO=7}uOsfe=Dg2dKmE`D z>%Wx{Kc$vtPh*#wN(=SwVV2b9JdQcf9L}?};|O&f<+{=;XFhwGW$kg*K94=dQAf>t zw75qcsq__EI?r|WapWV!tA-KR%)Oo09=YUr#G@6Sh9^Jv`G5QmW!2;V`|H>Bb$xE1 zzlTo&0lW(;*B;`T^IGM|tA=>&c(+-RLk>01`-*WNec!vKRqvzc*it}V+o$8XF=8PYl1J?mJt z)OoCN@-=hrbn(&anrpUv{bxb(F9a1o2x?~}k>loz_gO;SvyU(r&v@kMyQk6Pb)7R@ z*W!3vPe*C7Uj4{-;8hQgrEyri!)VBiL(Fr>x$0`|;tg&jTzBNuXKZoul5xzj`Ps4G z1QqYeK_7QbyXQITb+)_KqpZc5ot4i|=xMF@y2ofW+`E=h&w0$8VkmnB6tx%rD)A(x zx8ppna?G{Pup;kpjoNCCiBs(<_u0<4I_Epn*UpnI1$9;^eHFP{x-l$<3dEzfZ;}tdz2VH7;?^qGeSXV7O z#MmQNS|es}2!*+%?#ZCAXngr1-{`@Hd& zt(+D6E@SQEK3d22?vCa)9JE$=aXf1*Gy)fJV5aN32L85T2P+poa`0Q{#7Gz3oTtQB zO|<_yD&~8k!0(=_4g4=Zto0v9$2Zm1@xwUtHfospj90tM748!Uh0UEAr-_}na%0^m z_83M^d!994NQH=SB$ThMn1|mwcGa`pIDt}c4hBEVqw|Ivr!oJLu

    5!TBFkE7s% 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 cava-0.9.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8c6b759ef3906f226835cd96441941bb +_md5_=c486971f1d867ea33d2ff58d24a9c97c diff --git a/metadata/md5-cache/media-sound/din-56 b/metadata/md5-cache/media-sound/din-56 deleted file mode 100644 index 1e6e8e8b9bff..000000000000 --- a/metadata/md5-cache/media-sound/din-56 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure postinst postrm preinst prepare -DEPEND=dev-lang/tcl:0= media-libs/libsdl:= virtual/glu virtual/opengl alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) dev-libs/boost -DESCRIPTION=a software musical instrument and audio synthesizer -EAPI=8 -HOMEPAGE=https://dinisnoise.org/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools edos2unix xdg -IUSE=+alsa jack -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=dev-lang/tcl:0= media-libs/libsdl:= virtual/glu virtual/opengl alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) -REQUIRED_USE=|| ( alsa jack ) -SLOT=0 -SRC_URI=https://archive.org/download/dinisnoise_source_code/din-56.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edos2unix 33e347e171066657f91f8b0c72ec8773 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a6a1be25b132652013e0225c4df3324c diff --git a/metadata/md5-cache/media-sound/din-57 b/metadata/md5-cache/media-sound/din-57 index d9215b7858a2..47b68655456e 100644 --- a/metadata/md5-cache/media-sound/din-57 +++ b/metadata/md5-cache/media-sound/din-57 @@ -7,11 +7,11 @@ HOMEPAGE=https://dinisnoise.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=autotools edos2unix xdg IUSE=+alsa jack -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=dev-lang/tcl:0= media-libs/libsdl:= virtual/glu virtual/opengl alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) REQUIRED_USE=|| ( alsa jack ) SLOT=0 SRC_URI=https://archive.org/download/dinisnoise_source_code/din-57.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde edos2unix 33e347e171066657f91f8b0c72ec8773 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=fb901a775cd34a5528f2c20a6f0a3c40 +_md5_=a6a1be25b132652013e0225c4df3324c diff --git a/metadata/md5-cache/media-sound/elisa-23.08.0 b/metadata/md5-cache/media-sound/elisa-23.08.0 new file mode 100644 index 000000000000..76a5c5154c63 --- /dev/null +++ b/metadata/md5-cache/media-sound/elisa-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kfilemetadata-5.106.0:5[taglib] >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 mpris? ( >=dev-qt/qtdbus-5.15.9:5 >=kde-frameworks/kdbusaddons-5.106.0:5 ) semantic-desktop? ( >=kde-frameworks/baloo-5.106.0:5 ) vlc? ( media-video/vlc:= ) !vlc? ( >=dev-qt/qtmultimedia-5.15.9:5[gstreamer] ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Simple music player by KDE +EAPI=8 +HOMEPAGE=https://elisa.kde.org/ https://apps.kde.org/elisa/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=mpris semantic-desktop +vlc debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=LGPL-3+ +RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kfilemetadata-5.106.0:5[taglib] >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 mpris? ( >=dev-qt/qtdbus-5.15.9:5 >=kde-frameworks/kdbusaddons-5.106.0:5 ) semantic-desktop? ( >=kde-frameworks/baloo-5.106.0:5 ) vlc? ( media-video/vlc:= ) !vlc? ( >=dev-qt/qtmultimedia-5.15.9:5[gstreamer] ) >=dev-qt/qtgraphicaleffects-5.15.9:5 >=dev-qt/qtquickcontrols-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=test !test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/elisa-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=cba8f0c0e484d0194e7bd9ca2cf35def diff --git a/metadata/md5-cache/media-sound/kasts-23.08.0 b/metadata/md5-cache/media-sound/kasts-23.08.0 new file mode 100644 index 000000000000..1c330bacf691 --- /dev/null +++ b/metadata/md5-cache/media-sound/kasts-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=gstreamer? ( virtual/pkgconfig ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.7.2:5 dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/syndication-5.106.0:5 >=kde-frameworks/threadweaver-5.106.0:5 media-libs/taglib gstreamer? ( dev-libs/glib:2 media-libs/gstreamer:1.0 media-libs/gst-plugins-good:1.0 ) networkmanager? ( >=kde-frameworks/networkmanager-qt-5.106.0:5 ) vlc? ( media-video/vlc:= ) dev-qt/qtcore:5 +DESCRIPTION=Convergent podcast application for desktop and mobile +EAPI=8 +HOMEPAGE=https://apps.kde.org/kasts/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=gstreamer networkmanager vlc debug +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 GPL-2+ GPL-3+ BSD LGPL-3+ +RDEPEND=>=dev-libs/kirigami-addons-0.7.2:5 dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/syndication-5.106.0:5 >=kde-frameworks/threadweaver-5.106.0:5 media-libs/taglib gstreamer? ( dev-libs/glib:2 media-libs/gstreamer:1.0 media-libs/gst-plugins-good:1.0 ) networkmanager? ( >=kde-frameworks/networkmanager-qt-5.106.0:5 ) vlc? ( media-video/vlc:= ) >=dev-qt/qtgraphicaleffects-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kasts-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fb358bc82d4689f7035ef88d115df52b diff --git a/metadata/md5-cache/media-sound/krecorder-23.08.0 b/metadata/md5-cache/media-sound/krecorder-23.08.0 new file mode 100644 index 000000000000..e389f3ea89b1 --- /dev/null +++ b/metadata/md5-cache/media-sound/krecorder-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=kde-frameworks/ki18n-5.106.0:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=Convergent audio recording application for Plasma +EAPI=8 +HOMEPAGE=https://apps.kde.org/krecorder/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=CC0-1.0 CC-BY-4.0 GPL-3+ +RDEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=dev-qt/qtsvg-5.15.9:5 >=kde-frameworks/kirigami-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/krecorder-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1665fd03eedbd76cfc6e995217716567 diff --git a/metadata/md5-cache/media-sound/lilypond-2.22.0-r1 b/metadata/md5-cache/media-sound/lilypond-2.22.0-r1 index 9257a424fb61..351fca452a3c 100644 --- a/metadata/md5-cache/media-sound/lilypond-2.22.0-r1 +++ b/metadata/md5-cache/media-sound/lilypond-2.22.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=test SLOT=0 SRC_URI=http://lilypond.org/download/sources/v2.22/lilypond-2.22.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fac593d2dbd7518eca24dfb20af9b3fd diff --git a/metadata/md5-cache/media-sound/lilypond-2.22.1-r1 b/metadata/md5-cache/media-sound/lilypond-2.22.1-r1 index bc2c7b279f5f..922a2da0db4f 100644 --- a/metadata/md5-cache/media-sound/lilypond-2.22.1-r1 +++ b/metadata/md5-cache/media-sound/lilypond-2.22.1-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=test SLOT=0 SRC_URI=http://lilypond.org/download/sources/v2.22/lilypond-2.22.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=73f1e250b9af412429753d1ed230679a diff --git a/metadata/md5-cache/media-sound/lilypond-2.23.0-r1 b/metadata/md5-cache/media-sound/lilypond-2.23.0-r1 index d7168ae0df84..dcf9dd8b9f39 100644 --- a/metadata/md5-cache/media-sound/lilypond-2.23.0-r1 +++ b/metadata/md5-cache/media-sound/lilypond-2.23.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=test SLOT=0 SRC_URI=http://lilypond.org/download/sources/v2.23/lilypond-2.23.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=0e6b5709db8c4c02e6000037cb8f7413 diff --git a/metadata/md5-cache/media-sound/lilypond-2.23.2-r1 b/metadata/md5-cache/media-sound/lilypond-2.23.2-r1 index 146e993f1ebb..e52bd887f29e 100644 --- a/metadata/md5-cache/media-sound/lilypond-2.23.2-r1 +++ b/metadata/md5-cache/media-sound/lilypond-2.23.2-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=test SLOT=0 SRC_URI=http://lilypond.org/download/sources/v2.23/lilypond-2.23.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=03ff9d7ca5f02ab3a9ec4904c7722900 diff --git a/metadata/md5-cache/media-sound/lilypond-2.24.0 b/metadata/md5-cache/media-sound/lilypond-2.24.0 index b8e4927ca5ca..3bd403c64222 100644 --- a/metadata/md5-cache/media-sound/lilypond-2.24.0 +++ b/metadata/md5-cache/media-sound/lilypond-2.24.0 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test SLOT=0 SRC_URI=http://lilypond.org/download/sources/v2.24/lilypond-2.24.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bd301263202c705f0e504f418229c8ea diff --git a/metadata/md5-cache/media-sound/lilypond-9999 b/metadata/md5-cache/media-sound/lilypond-9999 index 849ca711e0f4..36188f87f533 100644 --- a/metadata/md5-cache/media-sound/lilypond-9999 +++ b/metadata/md5-cache/media-sound/lilypond-9999 @@ -12,5 +12,5 @@ RDEPEND=app-text/ghostscript-gpl dev-scheme/guile:12=[deprecated,regex] media-fo REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) RESTRICT=test SLOT=0 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4fb04779b5916f5e752644ff4f4cde01 diff --git a/metadata/md5-cache/media-sound/ncspot-0.13.4 b/metadata/md5-cache/media-sound/ncspot-0.13.4 index 953926286308..e29aff82c795 100644 --- a/metadata/md5-cache/media-sound/ncspot-0.13.4 +++ b/metadata/md5-cache/media-sound/ncspot-0.13.4 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/hrkfdn/ncspot INHERIT=bash-completion-r1 cargo desktop optfeature python-any-r1 IUSE=clipboard cover mpris ncurses +notify pulseaudio debug -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=BSD-2 Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 RDEPEND=dev-libs/openssl:= sys-apps/dbus clipboard? ( x11-libs/libxcb:= ) cover? ( media-gfx/ueberzug ) ncurses? ( sys-libs/ncurses:= ) !ncurses? ( sys-libs/ncurses ) pulseaudio? ( media-libs/libpulse ) !pulseaudio? ( media-libs/alsa-lib ) SLOT=0 SRC_URI=https://github.com/hrkfdn/ncspot/archive/refs/tags/v0.13.4.tar.gz -> ncspot-0.13.4.tar.gz https://crates.io/api/v1/crates/addr2line/0.20.0/download -> addr2line-0.20.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes-ctr/0.6.0/download -> aes-ctr-0.6.0.crate https://crates.io/api/v1/crates/aes-soft/0.6.4/download -> aes-soft-0.6.4.crate https://crates.io/api/v1/crates/aes/0.6.0/download -> aes-0.6.0.crate https://crates.io/api/v1/crates/aesni/0.10.0/download -> aesni-0.10.0.crate https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/aho-corasick/1.0.2/download -> aho-corasick-1.0.2.crate https://crates.io/api/v1/crates/alsa-sys/0.3.1/download -> alsa-sys-0.3.1.crate https://crates.io/api/v1/crates/alsa/0.6.0/download -> alsa-0.6.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.3.2/download -> anstream-0.3.2.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.1/download -> anstyle-parse-0.2.1.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/1.0.1/download -> anstyle-wincon-1.0.1.crate https://crates.io/api/v1/crates/anstyle/1.0.1/download -> anstyle-1.0.1.crate https://crates.io/api/v1/crates/async-broadcast/0.5.1/download -> async-broadcast-0.5.1.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-executor/1.5.1/download -> async-executor-1.5.1.crate https://crates.io/api/v1/crates/async-fs/1.6.0/download -> async-fs-1.6.0.crate https://crates.io/api/v1/crates/async-io/1.13.0/download -> async-io-1.13.0.crate https://crates.io/api/v1/crates/async-lock/2.7.0/download -> async-lock-2.7.0.crate https://crates.io/api/v1/crates/async-process/1.7.0/download -> async-process-1.7.0.crate https://crates.io/api/v1/crates/async-recursion/1.0.4/download -> async-recursion-1.0.4.crate https://crates.io/api/v1/crates/async-task/4.4.0/download -> async-task-4.4.0.crate https://crates.io/api/v1/crates/async-trait/0.1.72/download -> async-trait-0.1.72.crate https://crates.io/api/v1/crates/atomic-waker/1.1.1/download -> atomic-waker-1.1.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.68/download -> backtrace-0.3.68.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.20.0/download -> base64-0.20.0.crate https://crates.io/api/v1/crates/base64/0.21.2/download -> base64-0.21.2.crate https://crates.io/api/v1/crates/bindgen/0.64.0/download -> bindgen-0.64.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-buffer/0.9.0/download -> block-buffer-0.9.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/blocking/1.3.1/download -> blocking-1.3.1.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/bytecount/0.6.3/download -> bytecount-0.6.3.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/bytes/1.4.0/download -> bytes-1.4.0.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cesu8/1.1.0/download -> cesu8-1.1.0.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.26/download -> chrono-0.4.26.crate https://crates.io/api/v1/crates/cipher/0.2.5/download -> cipher-0.2.5.crate https://crates.io/api/v1/crates/clang-sys/1.6.1/download -> clang-sys-1.6.1.crate https://crates.io/api/v1/crates/clap/4.3.19/download -> clap-4.3.19.crate https://crates.io/api/v1/crates/clap_builder/4.3.19/download -> clap_builder-4.3.19.crate https://crates.io/api/v1/crates/clap_complete/4.3.2/download -> clap_complete-4.3.2.crate https://crates.io/api/v1/crates/clap_lex/0.5.0/download -> clap_lex-0.5.0.crate https://crates.io/api/v1/crates/clap_mangen/0.2.12/download -> clap_mangen-0.2.12.crate https://crates.io/api/v1/crates/clipboard-win/2.2.0/download -> clipboard-win-2.2.0.crate https://crates.io/api/v1/crates/clipboard/0.5.0/download -> clipboard-0.5.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/combine/4.6.6/download -> combine-4.6.6.crate https://crates.io/api/v1/crates/concurrent-queue/2.2.0/download -> concurrent-queue-2.2.0.crate https://crates.io/api/v1/crates/cookie/0.16.2/download -> cookie-0.16.2.crate https://crates.io/api/v1/crates/cookie_store/0.19.1/download -> cookie_store-0.19.1.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/core-foundation/0.9.3/download -> core-foundation-0.9.3.crate https://crates.io/api/v1/crates/coreaudio-rs/0.10.0/download -> coreaudio-rs-0.10.0.crate https://crates.io/api/v1/crates/coreaudio-sys/0.2.12/download -> coreaudio-sys-0.2.12.crate https://crates.io/api/v1/crates/cpal/0.13.5/download -> cpal-0.13.5.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/crypto-mac/0.11.1/download -> crypto-mac-0.11.1.crate https://crates.io/api/v1/crates/ctr/0.6.0/download -> ctr-0.6.0.crate https://crates.io/api/v1/crates/cursive/0.20.0/download -> cursive-0.20.0.crate https://crates.io/api/v1/crates/cursive_buffered_backend/0.6.1/download -> cursive_buffered_backend-0.6.1.crate https://crates.io/api/v1/crates/cursive_core/0.3.7/download -> cursive_core-0.3.7.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling/0.20.3/download -> darling-0.20.3.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.20.3/download -> darling_core-0.20.3.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.20.3/download -> darling_macro-0.20.3.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/derive-new/0.5.9/download -> derive-new-0.5.9.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/dirs-next/1.0.2/download -> dirs-next-1.0.2.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/downcast-rs/1.2.0/download -> downcast-rs-1.2.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.32/download -> encoding_rs-0.8.32.crate https://crates.io/api/v1/crates/enum-map-derive/0.12.0/download -> enum-map-derive-0.12.0.crate https://crates.io/api/v1/crates/enum-map/2.6.0/download -> enum-map-2.6.0.crate https://crates.io/api/v1/crates/enum_dispatch/0.3.12/download -> enum_dispatch-0.3.12.crate https://crates.io/api/v1/crates/enumflags2/0.7.7/download -> enumflags2-0.7.7.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.7/download -> enumflags2_derive-0.7.7.crate https://crates.io/api/v1/crates/enumset/1.1.2/download -> enumset-1.1.2.crate https://crates.io/api/v1/crates/enumset_derive/0.8.1/download -> enumset_derive-0.8.1.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/errno/0.3.1/download -> errno-0.3.1.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/fern/0.6.2/download -> fern-0.6.2.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-sink/0.3.28/download -> futures-sink-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/futures/0.3.28/download -> futures-0.3.28.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gimli/0.27.3/download -> gimli-0.27.3.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/h2/0.3.20/download -> h2-0.3.20.crate https://crates.io/api/v1/crates/half/1.8.2/download -> half-1.8.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers/0.3.8/download -> headers-0.3.8.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hmac/0.11.0/download -> hmac-0.11.0.crate https://crates.io/api/v1/crates/http-body/0.4.5/download -> http-body-0.4.5.crate https://crates.io/api/v1/crates/http/0.2.9/download -> http-0.2.9.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.2/download -> httpdate-1.0.2.crate https://crates.io/api/v1/crates/hyper-proxy/0.9.1/download -> hyper-proxy-0.9.1.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper/0.14.27/download -> hyper-0.14.27.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.57/download -> iana-time-zone-0.1.57.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.3.0/download -> idna-0.3.0.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/ioctl-rs/0.2.0/download -> ioctl-rs-0.2.0.crate https://crates.io/api/v1/crates/ipnet/2.8.0/download -> ipnet-2.8.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jni/0.19.0/download -> jni-0.19.0.crate https://crates.io/api/v1/crates/jobserver/0.1.26/download -> jobserver-0.1.26.crate https://crates.io/api/v1/crates/js-sys/0.3.64/download -> js-sys-0.3.64.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lewton/0.10.2/download -> lewton-0.10.2.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libm/0.2.7/download -> libm-0.2.7.crate https://crates.io/api/v1/crates/libpulse-binding/2.28.1/download -> libpulse-binding-2.28.1.crate https://crates.io/api/v1/crates/libpulse-simple-binding/2.28.1/download -> libpulse-simple-binding-2.28.1.crate https://crates.io/api/v1/crates/libpulse-simple-sys/1.21.1/download -> libpulse-simple-sys-1.21.1.crate https://crates.io/api/v1/crates/libpulse-sys/1.21.0/download -> libpulse-sys-1.21.0.crate https://crates.io/api/v1/crates/librespot-audio/0.4.2/download -> librespot-audio-0.4.2.crate https://crates.io/api/v1/crates/librespot-core/0.4.2/download -> librespot-core-0.4.2.crate https://crates.io/api/v1/crates/librespot-metadata/0.4.2/download -> librespot-metadata-0.4.2.crate https://crates.io/api/v1/crates/librespot-playback/0.4.2/download -> librespot-playback-0.4.2.crate https://crates.io/api/v1/crates/librespot-protocol/0.4.2/download -> librespot-protocol-0.4.2.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download -> linux-raw-sys-0.3.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.3/download -> linux-raw-sys-0.4.3.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/mac-notification-sys/0.5.8/download -> mac-notification-sys-0.5.8.crate https://crates.io/api/v1/crates/mach/0.3.2/download -> mach-0.3.2.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/maybe-async/0.2.7/download -> maybe-async-0.2.7.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mio/0.8.8/download -> mio-0.8.8.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/ncurses/5.101.0/download -> ncurses-5.101.0.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-glue/0.6.2/download -> ndk-glue-0.6.2.crate https://crates.io/api/v1/crates/ndk-macro/0.3.0/download -> ndk-macro-0.3.0.crate https://crates.io/api/v1/crates/ndk-sys/0.3.0/download -> ndk-sys-0.3.0.crate https://crates.io/api/v1/crates/ndk/0.6.0/download -> ndk-0.6.0.crate https://crates.io/api/v1/crates/nix/0.23.2/download -> nix-0.23.2.crate https://crates.io/api/v1/crates/nix/0.24.3/download -> nix-0.24.3.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/notify-rust/4.8.0/download -> notify-rust-4.8.0.crate https://crates.io/api/v1/crates/num-bigint/0.2.6/download -> num-bigint-0.2.6.crate https://crates.io/api/v1/crates/num-bigint/0.4.3/download -> num-bigint-0.4.3.crate https://crates.io/api/v1/crates/num-complex/0.2.4/download -> num-complex-0.2.4.crate https://crates.io/api/v1/crates/num-complex/0.4.3/download -> num-complex-0.4.3.crate https://crates.io/api/v1/crates/num-derive/0.3.3/download -> num-derive-0.3.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-iter/0.1.43/download -> num-iter-0.1.43.crate https://crates.io/api/v1/crates/num-rational/0.2.4/download -> num-rational-0.2.4.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num/0.2.1/download -> num-0.2.1.crate https://crates.io/api/v1/crates/num/0.4.1/download -> num-0.4.1.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.5.11/download -> num_enum-0.5.11.crate https://crates.io/api/v1/crates/num_enum_derive/0.5.11/download -> num_enum_derive-0.5.11.crate https://crates.io/api/v1/crates/num_threads/0.1.6/download -> num_threads-0.1.6.crate https://crates.io/api/v1/crates/numtoa/0.1.0/download -> numtoa-0.1.0.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/object/0.31.1/download -> object-0.31.1.crate https://crates.io/api/v1/crates/oboe-sys/0.4.5/download -> oboe-sys-0.4.5.crate https://crates.io/api/v1/crates/oboe/0.4.6/download -> oboe-0.4.6.crate https://crates.io/api/v1/crates/ogg/0.8.0/download -> ogg-0.8.0.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.90/download -> openssl-sys-0.9.90.crate https://crates.io/api/v1/crates/openssl/0.10.55/download -> openssl-0.10.55.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/os_pipe/1.1.4/download -> os_pipe-1.1.4.crate https://crates.io/api/v1/crates/owning_ref/0.4.1/download -> owning_ref-0.4.1.crate https://crates.io/api/v1/crates/pancurses/0.17.0/download -> pancurses-0.17.0.crate https://crates.io/api/v1/crates/parking/2.1.0/download -> parking-2.1.0.crate https://crates.io/api/v1/crates/parking_lot/0.11.2/download -> parking_lot-0.11.2.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.8.6/download -> parking_lot_core-0.8.6.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/parse_duration/2.1.1/download -> parse_duration-2.1.1.crate https://crates.io/api/v1/crates/pbkdf2/0.8.0/download -> pbkdf2-0.8.0.crate https://crates.io/api/v1/crates/pdcurses-sys/0.7.1/download -> pdcurses-sys-0.7.1.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/petgraph/0.6.3/download -> petgraph-0.6.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.10/download -> pin-project-lite-0.2.10.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/platform-dirs/0.3.0/download -> platform-dirs-0.3.0.crate https://crates.io/api/v1/crates/polling/2.8.0/download -> polling-2.8.0.crate https://crates.io/api/v1/crates/portaudio-rs/0.3.2/download -> portaudio-rs-0.3.2.crate https://crates.io/api/v1/crates/portaudio-sys/0.1.1/download -> portaudio-sys-0.1.1.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/priority-queue/1.3.2/download -> priority-queue-1.3.2.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/protobuf-codegen-pure/2.28.0/download -> protobuf-codegen-pure-2.28.0.crate https://crates.io/api/v1/crates/protobuf-codegen/2.28.0/download -> protobuf-codegen-2.28.0.crate https://crates.io/api/v1/crates/protobuf/2.28.0/download -> protobuf-2.28.0.crate https://crates.io/api/v1/crates/quick-xml/0.23.1/download -> quick-xml-0.23.1.crate https://crates.io/api/v1/crates/quote/1.0.32/download -> quote-1.0.32.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_distr/0.4.3/download -> rand_distr-0.4.3.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/redox_termios/0.1.2/download -> redox_termios-0.1.2.crate https://crates.io/api/v1/crates/redox_users/0.4.3/download -> redox_users-0.4.3.crate https://crates.io/api/v1/crates/regex-automata/0.3.3/download -> regex-automata-0.3.3.crate https://crates.io/api/v1/crates/regex-syntax/0.7.4/download -> regex-syntax-0.7.4.crate https://crates.io/api/v1/crates/regex/1.9.1/download -> regex-1.9.1.crate https://crates.io/api/v1/crates/reqwest/0.11.18/download -> reqwest-0.11.18.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rodio/0.15.0/download -> rodio-0.15.0.crate https://crates.io/api/v1/crates/roff/0.2.1/download -> roff-0.2.1.crate https://crates.io/api/v1/crates/rspotify-http/0.11.7/download -> rspotify-http-0.11.7.crate https://crates.io/api/v1/crates/rspotify-macros/0.11.7/download -> rspotify-macros-0.11.7.crate https://crates.io/api/v1/crates/rspotify-model/0.11.7/download -> rspotify-model-0.11.7.crate https://crates.io/api/v1/crates/rspotify/0.11.7/download -> rspotify-0.11.7.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.37.23/download -> rustix-0.37.23.crate https://crates.io/api/v1/crates/rustix/0.38.4/download -> rustix-0.38.4.crate https://crates.io/api/v1/crates/rustls-webpki/0.100.1/download -> rustls-webpki-0.100.1.crate https://crates.io/api/v1/crates/rustls-webpki/0.101.1/download -> rustls-webpki-0.101.1.crate https://crates.io/api/v1/crates/rustls/0.21.5/download -> rustls-0.21.5.crate https://crates.io/api/v1/crates/rustversion/1.0.14/download -> rustversion-1.0.14.crate https://crates.io/api/v1/crates/ryu/1.0.15/download -> ryu-1.0.15.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.22/download -> schannel-0.1.22.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sct/0.7.0/download -> sct-0.7.0.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/semver/1.0.18/download -> semver-1.0.18.crate https://crates.io/api/v1/crates/serde/1.0.174/download -> serde-1.0.174.crate https://crates.io/api/v1/crates/serde_cbor/0.11.2/download -> serde_cbor-0.11.2.crate https://crates.io/api/v1/crates/serde_derive/1.0.174/download -> serde_derive-1.0.174.crate https://crates.io/api/v1/crates/serde_json/1.0.103/download -> serde_json-1.0.103.crate https://crates.io/api/v1/crates/serde_repr/0.1.15/download -> serde_repr-0.1.15.crate https://crates.io/api/v1/crates/serde_spanned/0.6.3/download -> serde_spanned-0.6.3.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha-1/0.9.8/download -> sha-1-0.9.8.crate https://crates.io/api/v1/crates/sha1/0.10.5/download -> sha1-0.10.5.crate https://crates.io/api/v1/crates/sha2/0.10.7/download -> sha2-0.10.7.crate https://crates.io/api/v1/crates/shannon/0.2.0/download -> shannon-0.2.0.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/socket2/0.4.9/download -> socket2-0.4.9.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/stdweb/0.1.3/download -> stdweb-0.1.3.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strum/0.24.1/download -> strum-0.24.1.crate https://crates.io/api/v1/crates/strum/0.25.0/download -> strum-0.25.0.crate https://crates.io/api/v1/crates/strum_macros/0.24.3/download -> strum_macros-0.24.3.crate https://crates.io/api/v1/crates/strum_macros/0.25.1/download -> strum_macros-0.25.1.crate https://crates.io/api/v1/crates/subtle/2.4.1/download -> subtle-2.4.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.27/download -> syn-2.0.27.crate https://crates.io/api/v1/crates/tauri-winrt-notification/0.1.2/download -> tauri-winrt-notification-0.1.2.crate https://crates.io/api/v1/crates/tempfile/3.7.0/download -> tempfile-3.7.0.crate https://crates.io/api/v1/crates/term_size/0.3.2/download -> term_size-0.3.2.crate https://crates.io/api/v1/crates/termion/1.5.6/download -> termion-1.5.6.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.44/download -> thiserror-impl-1.0.44.crate https://crates.io/api/v1/crates/thiserror/1.0.44/download -> thiserror-1.0.44.crate https://crates.io/api/v1/crates/thread-id/4.1.0/download -> thread-id-4.1.0.crate https://crates.io/api/v1/crates/time-core/0.1.1/download -> time-core-0.1.1.crate https://crates.io/api/v1/crates/time-macros/0.2.10/download -> time-macros-0.2.10.crate https://crates.io/api/v1/crates/time/0.1.45/download -> time-0.1.45.crate https://crates.io/api/v1/crates/time/0.3.23/download -> time-0.3.23.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.1.0/download -> tokio-macros-2.1.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-stream/0.1.14/download -> tokio-stream-0.1.14.crate https://crates.io/api/v1/crates/tokio-util/0.7.8/download -> tokio-util-0.7.8.crate https://crates.io/api/v1/crates/tokio/1.29.1/download -> tokio-1.29.1.crate https://crates.io/api/v1/crates/toml/0.7.6/download -> toml-0.7.6.crate https://crates.io/api/v1/crates/toml_datetime/0.6.3/download -> toml_datetime-0.6.3.crate https://crates.io/api/v1/crates/toml_edit/0.19.14/download -> toml_edit-0.19.14.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.26/download -> tracing-attributes-0.1.26.crate https://crates.io/api/v1/crates/tracing-core/0.1.31/download -> tracing-core-0.1.31.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.crate https://crates.io/api/v1/crates/tree_magic_mini/3.0.3/download -> tree_magic_mini-3.0.3.crate https://crates.io/api/v1/crates/try-lock/0.2.4/download -> try-lock-0.2.4.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/uds_windows/1.0.2/download -> uds_windows-1.0.2.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/ureq/2.7.1/download -> ureq-2.7.1.crate https://crates.io/api/v1/crates/url/2.4.0/download -> url-2.4.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.4.1/download -> uuid-1.4.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/vergen/3.2.0/download -> vergen-3.2.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/waker-fn/1.1.0/download -> waker-fn-1.1.0.crate https://crates.io/api/v1/crates/walkdir/2.3.3/download -> walkdir-2.3.3.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.10.0+wasi-snapshot-preview1/download -> wasi-0.10.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.87/download -> wasm-bindgen-backend-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.37/download -> wasm-bindgen-futures-0.4.37.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.87/download -> wasm-bindgen-macro-support-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.87/download -> wasm-bindgen-macro-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.87/download -> wasm-bindgen-shared-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.87/download -> wasm-bindgen-0.2.87.crate https://crates.io/api/v1/crates/wayland-client/0.29.5/download -> wayland-client-0.29.5.crate https://crates.io/api/v1/crates/wayland-commons/0.29.5/download -> wayland-commons-0.29.5.crate https://crates.io/api/v1/crates/wayland-protocols/0.29.5/download -> wayland-protocols-0.29.5.crate https://crates.io/api/v1/crates/wayland-scanner/0.29.5/download -> wayland-scanner-0.29.5.crate https://crates.io/api/v1/crates/wayland-sys/0.29.5/download -> wayland-sys-0.29.5.crate https://crates.io/api/v1/crates/web-sys/0.3.64/download -> web-sys-0.3.64.crate https://crates.io/api/v1/crates/webpki-roots/0.23.1/download -> webpki-roots-0.23.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.1/download -> windows-targets-0.48.1.crate https://crates.io/api/v1/crates/windows/0.39.0/download -> windows-0.39.0.crate https://crates.io/api/v1/crates/windows/0.48.0/download -> windows-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.39.0/download -> windows_aarch64_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.39.0/download -> windows_i686_gnu-0.39.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.39.0/download -> windows_i686_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.39.0/download -> windows_x86_64_gnu-0.39.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.39.0/download -> windows_x86_64_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate https://crates.io/api/v1/crates/winnow/0.5.0/download -> winnow-0.5.0.crate https://crates.io/api/v1/crates/winreg/0.10.1/download -> winreg-0.10.1.crate https://crates.io/api/v1/crates/winreg/0.5.1/download -> winreg-0.5.1.crate https://crates.io/api/v1/crates/wl-clipboard-rs/0.7.0/download -> wl-clipboard-rs-0.7.0.crate https://crates.io/api/v1/crates/x11-clipboard/0.3.3/download -> x11-clipboard-0.3.3.crate https://crates.io/api/v1/crates/xcb/0.8.2/download -> xcb-0.8.2.crate https://crates.io/api/v1/crates/xdg-home/1.0.0/download -> xdg-home-1.0.0.crate https://crates.io/api/v1/crates/xi-unicode/0.3.0/download -> xi-unicode-0.3.0.crate https://crates.io/api/v1/crates/xml-rs/0.8.16/download -> xml-rs-0.8.16.crate https://crates.io/api/v1/crates/zbus/3.14.1/download -> zbus-3.14.1.crate https://crates.io/api/v1/crates/zbus_macros/3.14.1/download -> zbus_macros-3.14.1.crate https://crates.io/api/v1/crates/zbus_names/2.6.0/download -> zbus_names-2.6.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.3.2/download -> zerocopy-derive-0.3.2.crate https://crates.io/api/v1/crates/zerocopy/0.6.1/download -> zerocopy-0.6.1.crate https://crates.io/api/v1/crates/zvariant/3.15.0/download -> zvariant-3.15.0.crate https://crates.io/api/v1/crates/zvariant_derive/3.15.0/download -> zvariant_derive-3.15.0.crate https://crates.io/api/v1/crates/zvariant_utils/1.0.1/download -> zvariant_utils-1.0.1.crate https://crates.io/api/v1/crates/cargo-xtask/0.1.0/download -> cargo-xtask-0.1.0.crate https://crates.io/api/v1/crates/clap_mangen/0.2.8/download -> clap_mangen-0.2.8.crate https://crates.io/api/v1/crates/clap_complete/4.2.1/download -> clap_complete-4.2.1.crate https://crates.io/api/v1/crates/clap/4.2.7/download -> clap-4.2.7.crate _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=0c6742cd0d18705491568e9bf62ae567 +_md5_=9360732f70fa76712dd6f50f28089716 diff --git a/metadata/md5-cache/media-sound/picard-2.8.5 b/metadata/md5-cache/media-sound/picard-2.8.5 deleted file mode 100644 index a1469c80e2fe..000000000000 --- a/metadata/md5-cache/media-sound/picard-2.8.5 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=nls? ( dev-qt/linguist-tools:5 ) test? ( python_single_target_python3_10? ( dev-python/fasteners[python_targets_python3_10(-)] dev-python/pyjwt[python_targets_python3_10(-)] dev-python/PyQt5[declarative,gui,network,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] media-libs/mutagen[python_targets_python3_10(-)] discid? ( dev-python/python-discid[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/fasteners[python_targets_python3_11(-)] dev-python/pyjwt[python_targets_python3_11(-)] dev-python/PyQt5[declarative,gui,network,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] media-libs/mutagen[python_targets_python3_11(-)] discid? ( dev-python/python-discid[python_targets_python3_11(-)] ) ) fingerprints? ( media-libs/chromaprint[tools] ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) -DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test -DESCRIPTION=Cross-platform music tagger -EAPI=8 -HOMEPAGE=https://picard.musicbrainz.org -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=distutils-r1 xdg -IUSE=discid fingerprints nls test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~arm64 x86 -LICENSE=GPL-2+ -RDEPEND=python_single_target_python3_10? ( dev-python/fasteners[python_targets_python3_10(-)] dev-python/pyjwt[python_targets_python3_10(-)] dev-python/PyQt5[declarative,gui,network,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] media-libs/mutagen[python_targets_python3_10(-)] discid? ( dev-python/python-discid[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/fasteners[python_targets_python3_11(-)] dev-python/pyjwt[python_targets_python3_11(-)] dev-python/PyQt5[declarative,gui,network,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] media-libs/mutagen[python_targets_python3_11(-)] discid? ( dev-python/python-discid[python_targets_python3_11(-)] ) ) fingerprints? ( media-libs/chromaprint[tools] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://musicbrainz.osuosl.org/pub/musicbrainz/picard/picard-2.8.5.tar.gz -_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=4d8bfe0aaa090dc4579a77dd0512da63 diff --git a/metadata/md5-cache/media-sound/picard-2.9 b/metadata/md5-cache/media-sound/picard-2.9 index 5b0047178bc2..638488db5a73 100644 --- a/metadata/md5-cache/media-sound/picard-2.9 +++ b/metadata/md5-cache/media-sound/picard-2.9 @@ -7,7 +7,7 @@ HOMEPAGE=https://picard.musicbrainz.org IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=distutils-r1 xdg IUSE=discid fingerprints nls test python_single_target_python3_10 python_single_target_python3_11 debug -KEYWORDS=~amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm64 x86 LICENSE=GPL-2+ RDEPEND=python_single_target_python3_10? ( dev-python/fasteners[python_targets_python3_10(-)] dev-python/pyjwt[python_targets_python3_10(-)] dev-python/PyQt5[declarative,gui,network,widgets,python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] media-libs/mutagen[python_targets_python3_10(-)] discid? ( dev-python/python-discid[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( dev-python/fasteners[python_targets_python3_11(-)] dev-python/pyjwt[python_targets_python3_11(-)] dev-python/PyQt5[declarative,gui,network,widgets,python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] media-libs/mutagen[python_targets_python3_11(-)] discid? ( dev-python/python-discid[python_targets_python3_11(-)] ) ) fingerprints? ( media-libs/chromaprint[tools] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://musicbrainz.osuosl.org/pub/musicbrainz/picard/picard-2.9.tar.gz _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7cbe5a13cc94dae34962df110c691f9d +_md5_=c5524b073d0d29a8d6711d2e3115d2cd diff --git a/metadata/md5-cache/media-sound/quodlibet-4.6.0 b/metadata/md5-cache/media-sound/quodlibet-4.6.0 new file mode 100644 index 000000000000..e4c2cf9a700b --- /dev/null +++ b/metadata/md5-cache/media-sound/quodlibet-4.6.0 @@ -0,0 +1,17 @@ +BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=dev-util/intltool +DESCRIPTION=audio library tagger, manager, and player for GTK+ +EAPI=8 +HOMEPAGE=https://quodlibet.readthedocs.io/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=distutils-r1 xdg +IUSE=+dbus gstreamer +udev python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +RDEPEND=dev-libs/keybinder:3[introspection] dev-python/feedparser[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/mutagen[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-libs/libsoup:2.4[introspection] x11-libs/gtk+[introspection] gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 media-libs/gst-plugins-good:1.0 media-plugins/gst-plugins-meta:1.0 ) !gstreamer? ( media-libs/xine-lib ) dbus? ( app-misc/media-player-info dev-python/dbus-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) udev? ( virtual/udev ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +SLOT=0 +SRC_URI=https://github.com/quodlibet/quodlibet/archive/release-4.6.0.tar.gz -> quodlibet-4.6.0.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=a866f8f9767f3f93ffc9c625c989be3b diff --git a/metadata/md5-cache/media-sound/teamspeak-client-3.6.0-r2 b/metadata/md5-cache/media-sound/teamspeak-client-3.6.0-r2 new file mode 100644 index 000000000000..f7bdf0369c7b --- /dev/null +++ b/metadata/md5-cache/media-sound/teamspeak-client-3.6.0-r2 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/patchelf-0.10 +DEFINED_PHASES=install postinst postrm preinst prepare unpack +DESCRIPTION=A client software for quality voice communication via the internet +EAPI=8 +HOMEPAGE=https://www.teamspeak.com/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop toolchain-funcs unpacker xdg +IUSE=+alsa pulseaudio system-libcxx +system-quazip +KEYWORDS=-* amd64 +LICENSE=teamspeak3 || ( GPL-2 GPL-3 LGPL-3 ) +RDEPEND=dev-libs/glib:2 dev-qt/qtcore:5 dev-qt/qtgui:5[accessibility,dbus,X(-)] dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[geolocation(+),widgets] dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 alsa? ( media-libs/alsa-lib ) pulseaudio? ( media-libs/libpulse ) system-libcxx? ( sys-libs/libcxx[libcxxabi] ) !system-libcxx? ( sys-libs/libunwind ) system-quazip? ( dev-libs/quazip:0/1[qt5(+)] ) +REQUIRED_USE=|| ( alsa pulseaudio ) +RESTRICT=bindist mirror +SLOT=3 +SRC_URI=https://files.teamspeak-services.com/releases/client/3.6.0/TeamSpeak3-Client-linux_amd64-3.6.0.run +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d40344e6703083d15183ebc2f4b9d343 diff --git a/metadata/md5-cache/media-sound/teamspeak-client-3.6.1-r1 b/metadata/md5-cache/media-sound/teamspeak-client-3.6.1-r1 new file mode 100644 index 000000000000..ea5edda209a2 --- /dev/null +++ b/metadata/md5-cache/media-sound/teamspeak-client-3.6.1-r1 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/patchelf-0.10 +DEFINED_PHASES=install postinst postrm preinst prepare unpack +DESCRIPTION=A client software for quality voice communication via the internet +EAPI=8 +HOMEPAGE=https://www.teamspeak.com/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop toolchain-funcs unpacker xdg +IUSE=+alsa pulseaudio system-libcxx +system-quazip +KEYWORDS=-* amd64 +LICENSE=teamspeak3 || ( GPL-2 GPL-3 LGPL-3 ) +RDEPEND=dev-libs/glib:2 dev-qt/qtcore:5 dev-qt/qtgui:5[accessibility,dbus,X(-)] dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtsvg:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[geolocation(+),widgets] dev-qt/qtwebsockets:5 dev-qt/qtwidgets:5 alsa? ( media-libs/alsa-lib ) pulseaudio? ( media-libs/libpulse ) system-libcxx? ( sys-libs/libcxx[libcxxabi] ) !system-libcxx? ( sys-libs/libunwind ) system-quazip? ( dev-libs/quazip:0/1[qt5(+)] ) +REQUIRED_USE=|| ( alsa pulseaudio ) +RESTRICT=bindist mirror +SLOT=3 +SRC_URI=https://files.teamspeak-services.com/releases/client/3.6.1/TeamSpeak3-Client-linux_amd64-3.6.1.run +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6a185517363dbeef078990549070f338 diff --git a/metadata/md5-cache/media-sound/timidity++-2.15.0-r6 b/metadata/md5-cache/media-sound/timidity++-2.15.0-r6 index 4f38d95c7ea9..f41feeea5888 100644 --- a/metadata/md5-cache/media-sound/timidity++-2.15.0-r6 +++ b/metadata/md5-cache/media-sound/timidity++-2.15.0-r6 @@ -13,5 +13,5 @@ RDEPEND=alsa? ( media-libs/alsa-lib ) ao? ( >=media-libs/libao-0.8.5 ) emacs? ( REQUIRED_USE=tk? ( X ) SLOT=0 SRC_URI=mirror://sourceforge/timidity/TiMidity++-2.15.0.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde desktop 021728fdc1b03b36357dbc89489e0f0d elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde desktop 021728fdc1b03b36357dbc89489e0f0d elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=2f7c1696443e046e792d91d34a90b8a3 diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz index 26f6f33ce6f630608a50e633169e776b1f8f56e0..845c8d4ac65de3086eb4fad928bd31d0400d4b18 100644 GIT binary patch literal 38395 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 literal 38886 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%0D)Q?NN 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 zZxk~e=media-libs/libbluray-1.0.0 -DESCRIPTION=Blu-ray disc tools: bluray_info, bluray_copy -EAPI=6 -HOMEPAGE=https://github.com/beandog/bluray_info -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=>=media-libs/libbluray-1.0.0 -SLOT=0 -SRC_URI=mirror://sourceforge/bluray-info/bluray_info-1.3.tar.gz -_md5_=b352260b63348a46b3fa9d0db10876ea diff --git a/metadata/md5-cache/media-video/mpv-0.36.0-r1 b/metadata/md5-cache/media-video/mpv-0.36.0-r1 index da5d20dc8623..12e581ece586 100644 --- a/metadata/md5-cache/media-video/mpv-0.36.0-r1 +++ b/metadata/md5-cache/media-video/mpv-0.36.0-r1 @@ -7,7 +7,7 @@ HOMEPAGE=https://mpv.io/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=flag-o-matic lua-single meson optfeature pax-utils python-single-r1 xdg IUSE=+X +alsa aqua archive bluray cdda +cli coreaudio debug +drm dvb dvd +egl gamepad +iconv jack javascript jpeg lcms libcaca +libmpv +libplacebo +lua mmal nvenc openal opengl pipewire pulseaudio raspberry-pi rubberband sdl selinux sixel sndio test tools +uchardet vaapi vdpau vulkan wayland xv zimg zlib lua_single_target_luajit lua_single_target_lua5-1 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux +KEYWORDS=amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86 ~amd64-linux LICENSE=LGPL-2.1+ GPL-2+ BSD ISC MIT RDEPEND=media-libs/libass:=[fontconfig] >=media-video/ffmpeg-4.4:=[encode,threads,vaapi?,vdpau?] X? ( x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXext x11-libs/libXinerama x11-libs/libXpresent x11-libs/libXrandr xv? ( x11-libs/libXv ) ) alsa? ( media-libs/alsa-lib ) archive? ( app-arch/libarchive:= ) bluray? ( media-libs/libbluray:= ) cdda? ( dev-libs/libcdio-paranoia:= dev-libs/libcdio:= ) drm? ( media-libs/mesa[gbm(+)] x11-libs/libdrm ) dvd? ( media-libs/libdvdnav media-libs/libdvdread:= ) egl? ( media-libs/libglvnd ) gamepad? ( media-libs/libsdl2[joystick] ) iconv? ( virtual/libiconv uchardet? ( app-i18n/uchardet ) ) jack? ( virtual/jack ) javascript? ( dev-lang/mujs:= ) jpeg? ( media-libs/libjpeg-turbo:= ) lcms? ( media-libs/lcms:2 ) libcaca? ( media-libs/libcaca ) libplacebo? ( >=media-libs/libplacebo-4.157:=[opengl?,vulkan?] egl? ( media-libs/libplacebo[opengl] ) ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) openal? ( media-libs/openal ) opengl? ( media-libs/libglvnd[X?] ) pipewire? ( media-video/pipewire:= ) pulseaudio? ( media-libs/libpulse ) raspberry-pi? ( || ( media-libs/raspberrypi-userland-bin media-libs/raspberrypi-userland ) ) rubberband? ( media-libs/rubberband ) sdl? ( media-libs/libsdl2[sound,threads,video] ) sixel? ( media-libs/libsixel ) sndio? ( media-sound/sndio:= ) vaapi? ( media-libs/libva:=[X?,drm(+)?,wayland?] ) vdpau? ( x11-libs/libvdpau ) vulkan? ( media-libs/shaderc media-libs/vulkan-loader[X?,wayland?] ) wayland? ( dev-libs/wayland dev-libs/wayland-protocols x11-libs/libxkbcommon ) zimg? ( media-libs/zimg ) zlib? ( sys-libs/zlib:= ) selinux? ( sec-policy/selinux-mplayer ) tools? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( cli libmpv ) egl? ( || ( X drm wayland ) ) libplacebo? ( || ( egl opengl vulkan ) ) lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 ) ) nvenc? ( || ( egl opengl vulkan ) ) opengl? ( || ( X aqua ) ) test? ( cli ) tools? ( cli ) uchardet? ( iconv ) vaapi? ( || ( X egl libplacebo wayland ) wayland? ( drm ) ) vdpau? ( X ) vulkan? ( || ( X wayland ) libplacebo ) xv? ( X ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/mpv-player/mpv/archive/v0.36.0.tar.gz -> mpv-0.36.0.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3b7a41b281eef90164a939dc6996dafd +_md5_=a01d7706408ca7e396ba451113ee97cf diff --git a/metadata/md5-cache/media-video/pipewire-0.3.75-r2 b/metadata/md5-cache/media-video/pipewire-0.3.75-r3 similarity index 100% rename from metadata/md5-cache/media-video/pipewire-0.3.75-r2 rename to metadata/md5-cache/media-video/pipewire-0.3.75-r3 diff --git a/metadata/md5-cache/media-video/pipewire-0.3.77-r1 b/metadata/md5-cache/media-video/pipewire-0.3.77-r2 similarity index 100% rename from metadata/md5-cache/media-video/pipewire-0.3.77-r1 rename to metadata/md5-cache/media-video/pipewire-0.3.77-r2 diff --git a/metadata/md5-cache/media-video/pipewire-0.3.78 b/metadata/md5-cache/media-video/pipewire-0.3.78-r1 similarity index 100% rename from metadata/md5-cache/media-video/pipewire-0.3.78 rename to metadata/md5-cache/media-video/pipewire-0.3.78-r1 diff --git a/metadata/md5-cache/media-video/rovclock-0.6e-r1 b/metadata/md5-cache/media-video/rovclock-0.6e-r1 deleted file mode 100644 index eb87128e839c..000000000000 --- a/metadata/md5-cache/media-video/rovclock-0.6e-r1 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=compile install prepare -DESCRIPTION=Overclocking utility for ATI Radeon cards -EAPI=6 -HOMEPAGE=http://www.hasw.net/linux/ -INHERIT=toolchain-funcs -KEYWORDS=amd64 x86 -LICENSE=GPL-2+ -SLOT=0 -SRC_URI=http://www.hasw.net/linux/rovclock-0.6e.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=9f30b9880c8a661c1c866762e94a4b8b diff --git a/metadata/md5-cache/media-video/rovclock-0.6e-r2 b/metadata/md5-cache/media-video/rovclock-0.6e-r2 index 127e7b2da224..5021777017bc 100644 --- a/metadata/md5-cache/media-video/rovclock-0.6e-r2 +++ b/metadata/md5-cache/media-video/rovclock-0.6e-r2 @@ -3,9 +3,9 @@ DESCRIPTION=Overclocking utility for ATI Radeon cards EAPI=8 HOMEPAGE=http://www.hasw.net/linux/ INHERIT=toolchain-funcs -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2+ SLOT=0 SRC_URI=http://www.hasw.net/linux/rovclock-0.6e.tar.bz2 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=f9fa1d069e7a85716f6cf5a8976f70dd +_md5_=88b05d49b91f28b382e84c2e4536ef44 diff --git a/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r1 b/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r1 deleted file mode 100644 index 808b58ee99f6..000000000000 --- a/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/gettext virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 -DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 >=kde-frameworks/sonnet-5.82.0:5 media-libs/openal media-video/ffmpeg:0= unicode? ( dev-libs/icu:= ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 -DESCRIPTION=Text-based subtitles editor -EAPI=8 -HOMEPAGE=https://subtitlecomposer.kde.org/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=ecm kde.org -IUSE=unicode test debug test -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=>=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 >=kde-frameworks/sonnet-5.82.0:5 media-libs/openal media-video/ffmpeg:0= unicode? ( dev-libs/icu:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=5 -SRC_URI=mirror://kde/stable/subtitlecomposer/subtitlecomposer-0.7.1.tar.xz https://dev.gentoo.org/~asturm/distfiles/subtitlecomposer-0.7.1-patchset-1.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f5d690d2f5e5c7386862e8b56f06365f diff --git a/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r2 b/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r2 index 582e24137af3..04d50bf778a8 100644 --- a/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r2 +++ b/metadata/md5-cache/media-video/subtitlecomposer-0.7.1-r2 @@ -7,11 +7,11 @@ HOMEPAGE=https://subtitlecomposer.kde.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=ecm kde.org IUSE=unicode debug test -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=>=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 media-libs/openal media-video/ffmpeg:0= unicode? ( dev-libs/icu:= ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/subtitlecomposer/subtitlecomposer-0.7.1.tar.xz https://dev.gentoo.org/~asturm/distfiles/subtitlecomposer-0.7.1-patchset-1.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=82d828f3c7d9ac94b8a0c15e4f7188cb +_md5_=18bd21a039bfe1cdc6b72168394ca3c2 diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz index 3c47b3695d263ae3d85b9940ce72d92e1f20da55..b3c39d0464f62c1ed937644a63666b324e6cbc7f 100644 GIT binary patch delta 33582 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 delta 33592 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 z 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 U<-{ggIsKpi2ZycRFC?M?0G=jwcK`qY diff --git a/metadata/md5-cache/dev-python/PyQt5-sip-12.12.1 b/metadata/md5-cache/net-analyzer/shodan-1.30.0 similarity index 50% rename from metadata/md5-cache/dev-python/PyQt5-sip-12.12.1 rename to metadata/md5-cache/net-analyzer/shodan-1.30.0 index f70b043fd565..afb6b8b6ec0c 100644 --- a/metadata/md5-cache/dev-python/PyQt5-sip-12.12.1 +++ b/metadata/md5-cache/net-analyzer/shodan-1.30.0 @@ -1,16 +1,16 @@ BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test -DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -DESCRIPTION=sip extension module for PyQt5 +DESCRIPTION=The official Python library for Shodan EAPI=8 -HOMEPAGE=https://www.riverbankcomputing.com/software/sip/ https://pypi.org/project/PyQt5-sip/ +HOMEPAGE=https://github.com/achillean/shodan-python INHERIT=distutils-r1 pypi -IUSE=python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86 -LICENSE=|| ( GPL-2 GPL-3 SIP ) -RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +IUSE=python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click-plugins[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tldextract[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xlsxwriter[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -SLOT=0/12 -SRC_URI=https://files.pythonhosted.org/packages/source/P/PyQt5_sip/PyQt5_sip-12.12.1.tar.gz +RESTRICT=test +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/shodan/shodan-1.30.0.tar.gz _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=63eee34fb718ba365700ba40d414a8c1 +_md5_=4df90bd9241668c5ca1878ae3e9a317e diff --git a/metadata/md5-cache/net-analyzer/shodan-9999 b/metadata/md5-cache/net-analyzer/shodan-9999 index 988986c83547..509ed8768f4b 100644 --- a/metadata/md5-cache/net-analyzer/shodan-9999 +++ b/metadata/md5-cache/net-analyzer/shodan-9999 @@ -7,9 +7,9 @@ INHERIT=distutils-r1 git-r3 IUSE=python_targets_python3_10 python_targets_python3_11 LICENSE=MIT PROPERTIES=live -RDEPEND=dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click-plugins[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xlsxwriter[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +RDEPEND=dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click-plugins[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tldextract[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/xlsxwriter[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=test SLOT=0 _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=5c4398890c69ecdf062020fa31ab1432 +_md5_=4dfab80d449871e8b5173379f0afd76d diff --git a/metadata/md5-cache/net-analyzer/wireshark-4.0.8 b/metadata/md5-cache/net-analyzer/wireshark-4.0.8 new file mode 100644 index 000000000000..4b6e8dc998d8 --- /dev/null +++ b/metadata/md5-cache/net-analyzer/wireshark-4.0.8 @@ -0,0 +1,18 @@ +BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/flex sys-devel/gettext virtual/pkgconfig doc? ( app-doc/doxygen dev-ruby/asciidoctor ) gui? ( qt6? ( dev-qt/qttools:6[linguist] ) !qt6? ( dev-qt/linguist-tools:5 ) ) test? ( || ( ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=acct-group/pcap >=dev-libs/glib-2.50.0:2 dev-libs/libpcre2 >=net-dns/c-ares-1.13.0:= >=dev-libs/libgcrypt-1.8.0:= media-libs/speexdsp bcg729? ( media-libs/bcg729 ) brotli? ( app-arch/brotli:= ) ciscodump? ( >=net-libs/libssh-0.6:= ) filecaps? ( sys-libs/libcap ) http2? ( >=net-libs/nghttp2-1.11.0:= ) ilbc? ( media-libs/libilbc:= ) kerberos? ( virtual/krb5 ) libxml2? ( dev-libs/libxml2 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4:= ) maxminddb? ( dev-libs/libmaxminddb:= ) minizip? ( sys-libs/zlib[minizip] ) netlink? ( dev-libs/libnl:3 ) opus? ( media-libs/opus ) pcap? ( net-libs/libpcap ) gui? ( x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,widgets] dev-qt/qt5compat:6 dev-qt/qtmultimedia:6 ) !qt6? ( dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ) sbc? ( media-libs/sbc ) sdjournal? ( sys-apps/systemd:= ) smi? ( net-libs/libsmi ) snappy? ( app-arch/snappy:= ) spandsp? ( media-libs/spandsp:= ) sshdump? ( >=net-libs/libssh-0.6:= ) ssl? ( >=net-libs/gnutls-3.5.8:= ) wifi? ( >=net-libs/libssh-0.6:= ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) gui? ( !qt6? ( dev-qt/qtdeclarative:5 ) ) +DESCRIPTION=Network protocol analyzer (sniffer) +EAPI=8 +HOMEPAGE=https://www.wireshark.org/ +IDEPEND=filecaps? ( sys-libs/libcap ) dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=fcaps flag-o-matic readme.gentoo-r1 lua-single python-any-r1 qmake-utils xdg cmake +IUSE=androiddump bcg729 brotli +capinfos +captype ciscodump +dftest doc dpauxmon +dumpcap +editcap +gui http2 ilbc kerberos libxml2 lto lua lz4 maxminddb +mergecap +minizip +netlink opus +plugins +pcap qt6 +randpkt +randpktdump +reordercap sbc selinux +sharkd smi snappy spandsp sshdump ssl sdjournal test +text2pcap tfshark +tshark +udpdump wifi zlib +zstd +filecaps +lua_single_target_lua5-1 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=acct-group/pcap >=dev-libs/glib-2.50.0:2 dev-libs/libpcre2 >=net-dns/c-ares-1.13.0:= >=dev-libs/libgcrypt-1.8.0:= media-libs/speexdsp bcg729? ( media-libs/bcg729 ) brotli? ( app-arch/brotli:= ) ciscodump? ( >=net-libs/libssh-0.6:= ) filecaps? ( sys-libs/libcap ) http2? ( >=net-libs/nghttp2-1.11.0:= ) ilbc? ( media-libs/libilbc:= ) kerberos? ( virtual/krb5 ) libxml2? ( dev-libs/libxml2 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4:= ) maxminddb? ( dev-libs/libmaxminddb:= ) minizip? ( sys-libs/zlib[minizip] ) netlink? ( dev-libs/libnl:3 ) opus? ( media-libs/opus ) pcap? ( net-libs/libpcap ) gui? ( x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,widgets] dev-qt/qt5compat:6 dev-qt/qtmultimedia:6 ) !qt6? ( dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ) sbc? ( media-libs/sbc ) sdjournal? ( sys-apps/systemd:= ) smi? ( net-libs/libsmi ) snappy? ( app-arch/snappy:= ) spandsp? ( media-libs/spandsp:= ) sshdump? ( >=net-libs/libssh-0.6:= ) ssl? ( >=net-libs/gnutls-3.5.8:= ) wifi? ( >=net-libs/libssh-0.6:= ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) gui? ( virtual/freedesktop-icon-theme ) selinux? ( sec-policy/selinux-wireshark ) +REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 ) ) +RESTRICT=!test? ( test ) test +SLOT=0/4.0.8 +SRC_URI=https://www.wireshark.org/download/src/all-versions/wireshark-4.0.8.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic be27a904c614cb93ae037762dc69bcc2 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=0b58fbee76eae2b53c331fea9401b22c diff --git a/metadata/md5-cache/net-analyzer/wireshark-4.1.0 b/metadata/md5-cache/net-analyzer/wireshark-4.1.0 new file mode 100644 index 000000000000..165df8c859e9 --- /dev/null +++ b/metadata/md5-cache/net-analyzer/wireshark-4.1.0 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/flex sys-devel/gettext virtual/pkgconfig doc? ( app-doc/doxygen dev-ruby/asciidoctor ) gui? ( qt6? ( dev-qt/qttools:6[linguist] ) !qt6? ( dev-qt/linguist-tools:5 ) ) test? ( || ( ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=acct-group/pcap >=dev-libs/glib-2.50.0:2 dev-libs/libpcre2 >=net-dns/c-ares-1.13.0:= >=dev-libs/libgcrypt-1.8.0:= media-libs/speexdsp bcg729? ( media-libs/bcg729 ) brotli? ( app-arch/brotli:= ) ciscodump? ( >=net-libs/libssh-0.6:= ) filecaps? ( sys-libs/libcap ) http2? ( >=net-libs/nghttp2-1.11.0:= ) ilbc? ( media-libs/libilbc:= ) kerberos? ( virtual/krb5 ) libxml2? ( dev-libs/libxml2 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4:= ) maxminddb? ( dev-libs/libmaxminddb:= ) minizip? ( sys-libs/zlib[minizip] ) netlink? ( dev-libs/libnl:3 ) opus? ( media-libs/opus ) pcap? ( net-libs/libpcap ) gui? ( x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,widgets] dev-qt/qt5compat:6 dev-qt/qtmultimedia:6 ) !qt6? ( dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ) sbc? ( media-libs/sbc ) sdjournal? ( sys-apps/systemd:= ) smi? ( net-libs/libsmi ) snappy? ( app-arch/snappy:= ) spandsp? ( media-libs/spandsp:= ) sshdump? ( >=net-libs/libssh-0.6:= ) ssl? ( >=net-libs/gnutls-3.5.8:= ) wifi? ( >=net-libs/libssh-0.6:= ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) gui? ( !qt6? ( dev-qt/qtdeclarative:5 ) ) +DESCRIPTION=Network protocol analyzer (sniffer) +EAPI=8 +HOMEPAGE=https://www.wireshark.org/ +IDEPEND=filecaps? ( sys-libs/libcap ) dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=fcaps flag-o-matic lua-single python-any-r1 qmake-utils xdg cmake +IUSE=androiddump bcg729 brotli +capinfos +captype ciscodump +dftest doc dpauxmon +dumpcap +editcap +gui http2 ilbc kerberos libxml2 lto lua lz4 maxminddb +mergecap +minizip +netlink opus +plugins +pcap qt6 +randpkt +randpktdump +reordercap sbc selinux +sharkd smi snappy spandsp sshdump ssl sdjournal test +text2pcap tfshark +tshark +udpdump wifi zlib +zstd +filecaps +lua_single_target_lua5-1 +LICENSE=GPL-2 +RDEPEND=acct-group/pcap >=dev-libs/glib-2.50.0:2 dev-libs/libpcre2 >=net-dns/c-ares-1.13.0:= >=dev-libs/libgcrypt-1.8.0:= media-libs/speexdsp bcg729? ( media-libs/bcg729 ) brotli? ( app-arch/brotli:= ) ciscodump? ( >=net-libs/libssh-0.6:= ) filecaps? ( sys-libs/libcap ) http2? ( >=net-libs/nghttp2-1.11.0:= ) ilbc? ( media-libs/libilbc:= ) kerberos? ( virtual/krb5 ) libxml2? ( dev-libs/libxml2 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4:= ) maxminddb? ( dev-libs/libmaxminddb:= ) minizip? ( sys-libs/zlib[minizip] ) netlink? ( dev-libs/libnl:3 ) opus? ( media-libs/opus ) pcap? ( net-libs/libpcap ) gui? ( x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,widgets] dev-qt/qt5compat:6 dev-qt/qtmultimedia:6 ) !qt6? ( dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ) sbc? ( media-libs/sbc ) sdjournal? ( sys-apps/systemd:= ) smi? ( net-libs/libsmi ) snappy? ( app-arch/snappy:= ) spandsp? ( media-libs/spandsp:= ) sshdump? ( >=net-libs/libssh-0.6:= ) ssl? ( >=net-libs/gnutls-3.5.8:= ) wifi? ( >=net-libs/libssh-0.6:= ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) gui? ( virtual/freedesktop-icon-theme ) selinux? ( sec-policy/selinux-wireshark ) +REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 ) ) +RESTRICT=!test? ( test ) +SLOT=0/4.1.0 +SRC_URI=https://www.wireshark.org/download/src/all-versions/wireshark-4.1.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic be27a904c614cb93ae037762dc69bcc2 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=2413ede8cbec0bf28055f8781b89ded4 diff --git a/metadata/md5-cache/net-analyzer/wireshark-9999 b/metadata/md5-cache/net-analyzer/wireshark-9999 index c89b6ce28738..9de416d905cb 100644 --- a/metadata/md5-cache/net-analyzer/wireshark-9999 +++ b/metadata/md5-cache/net-analyzer/wireshark-9999 @@ -1,4 +1,4 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/flex sys-devel/gettext virtual/pkgconfig doc? ( app-doc/doxygen dev-ruby/asciidoctor ) gui? ( qt6? ( dev-qt/qttools:6[linguist] ) !qt6? ( dev-qt/linguist-tools:5 ) ) test? ( || ( ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/flex sys-devel/gettext virtual/pkgconfig doc? ( app-doc/doxygen dev-ruby/asciidoctor ) gui? ( qt6? ( dev-qt/qttools:6[linguist] ) !qt6? ( dev-qt/linguist-tools:5 ) ) test? ( || ( ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack DEPEND=acct-group/pcap >=dev-libs/glib-2.50.0:2 dev-libs/libpcre2 >=net-dns/c-ares-1.13.0:= >=dev-libs/libgcrypt-1.8.0:= media-libs/speexdsp bcg729? ( media-libs/bcg729 ) brotli? ( app-arch/brotli:= ) ciscodump? ( >=net-libs/libssh-0.6:= ) filecaps? ( sys-libs/libcap ) http2? ( >=net-libs/nghttp2-1.11.0:= ) ilbc? ( media-libs/libilbc:= ) kerberos? ( virtual/krb5 ) libxml2? ( dev-libs/libxml2 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) ) lz4? ( app-arch/lz4:= ) maxminddb? ( dev-libs/libmaxminddb:= ) minizip? ( sys-libs/zlib[minizip] ) netlink? ( dev-libs/libnl:3 ) opus? ( media-libs/opus ) pcap? ( net-libs/libpcap ) gui? ( x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,widgets] dev-qt/qt5compat:6 dev-qt/qtmultimedia:6 ) !qt6? ( dev-qt/qtcore:5 dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ) sbc? ( media-libs/sbc ) sdjournal? ( sys-apps/systemd:= ) smi? ( net-libs/libsmi ) snappy? ( app-arch/snappy:= ) spandsp? ( media-libs/spandsp:= ) sshdump? ( >=net-libs/libssh-0.6:= ) ssl? ( >=net-libs/gnutls-3.5.8:= ) wifi? ( >=net-libs/libssh-0.6:= ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd:= ) gui? ( !qt6? ( dev-qt/qtdeclarative:5 ) ) DESCRIPTION=Network protocol analyzer (sniffer) @@ -14,4 +14,4 @@ REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 ) ) RESTRICT=!test? ( test ) SLOT=0/9999 _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 fcaps c0a086b957a1b183a8d136eabf02f191 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ef13b54fc95eaa315c4898e3f65535ca +_md5_=2413ede8cbec0bf28055f8781b89ded4 diff --git a/metadata/md5-cache/net-analyzer/wtfis-0.7.0 b/metadata/md5-cache/net-analyzer/wtfis-0.7.0 new file mode 100644 index 000000000000..30ce4521bb8c --- /dev/null +++ b/metadata/md5-cache/net-analyzer/wtfis-0.7.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pydantic-2.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-dotenv-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-13.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=net-analyzer/shodan-1.29.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Passive hostname, domain and IP lookup tool for non-robots +EAPI=8 +HOMEPAGE=https://github.com/pirxthepilot/wtfis +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=>=dev-python/pydantic-2.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-dotenv-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-13.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=net-analyzer/shodan-1.29.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/pirxthepilot/wtfis/archive/refs/tags/v0.7.0.tar.gz -> wtfis-0.7.0.gh.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=107afad76c856211ef467d5c860f36b4 diff --git a/metadata/md5-cache/net-analyzer/wtfis-9999 b/metadata/md5-cache/net-analyzer/wtfis-9999 index f8834d4a9bcf..d14d2c261cb2 100644 --- a/metadata/md5-cache/net-analyzer/wtfis-9999 +++ b/metadata/md5-cache/net-analyzer/wtfis-9999 @@ -1,4 +1,4 @@ -BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pydantic-2.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.28.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-12.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=net-analyzer/shodan-1.28.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pydantic-2.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-dotenv-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-13.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=net-analyzer/shodan-1.29.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare test unpack DESCRIPTION=Passive hostname, domain and IP lookup tool for non-robots EAPI=8 @@ -7,9 +7,9 @@ INHERIT=distutils-r1 git-r3 IUSE=test python_targets_python3_10 python_targets_python3_11 LICENSE=MIT PROPERTIES=live -RDEPEND=>=dev-python/pydantic-2.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-dotenv-0.21.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.28.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-12.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=net-analyzer/shodan-1.28.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +RDEPEND=>=dev-python/pydantic-2.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-dotenv-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-13.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=net-analyzer/shodan-1.29.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=eb03cf48af1026970416bac3dcac2b2c +_md5_=77d96c9b2fbae19786bb8cd78d9c8ffa diff --git a/metadata/md5-cache/net-analyzer/zabbix-4.0.46 b/metadata/md5-cache/net-analyzer/zabbix-4.0.46 deleted file mode 100644 index 9c95e01eeb3e..000000000000 --- a/metadata/md5-cache/net-analyzer/zabbix-4.0.46 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup -DEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mbedtls? ( net-libs/mbedtls:0= ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) xmpp? ( dev-libs/iksemel ) static? ( curl? ( net-misc/curl[static-libs] ) ldap? ( =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] net-nds/openldap[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) mysql? ( dev-db/mysql-connector-c[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) sqlite? ( dev-db/sqlite[static-libs] ) ssh? ( net-libs/libssh2 ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) -DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers -EAPI=8 -HOMEPAGE=https://www.zabbix.com/ -INHERIT=webapp java-pkg-opt-2 systemd toolchain-funcs tmpfiles user-info -IUSE=+agent curl frontend gnutls ipv6 java ldap libxml2 mbedtls mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static xmpp java -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mbedtls? ( net-libs/mbedtls:0= ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) xmpp? ( dev-libs/iksemel ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles -REQUIRED_USE=|| ( agent frontend proxy server ) ?? ( gnutls mbedtls openssl ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) -SLOT=0/4.0 -SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.46.tar.gz -_eclasses_=java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=28214dcd8be3bd2dca1e4c3a87ae2772 diff --git a/metadata/md5-cache/net-analyzer/zabbix-4.0.47 b/metadata/md5-cache/net-analyzer/zabbix-4.0.47 index 683e586c2e54..6a35e415b66a 100644 --- a/metadata/md5-cache/net-analyzer/zabbix-4.0.47 +++ b/metadata/md5-cache/net-analyzer/zabbix-4.0.47 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.zabbix.com/ INHERIT=webapp java-pkg-opt-2 systemd toolchain-funcs tmpfiles user-info IUSE=+agent curl frontend gnutls ipv6 java ldap libxml2 mbedtls mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static xmpp java -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mbedtls? ( net-libs/mbedtls:0= ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) xmpp? ( dev-libs/iksemel ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles REQUIRED_USE=|| ( agent frontend proxy server ) ?? ( gnutls mbedtls openssl ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) SLOT=0/4.0 SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.47.tar.gz _eclasses_=java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=dc18229cdca9d1312377797840ac7a1d +_md5_=28214dcd8be3bd2dca1e4c3a87ae2772 diff --git a/metadata/md5-cache/net-analyzer/zabbix-5.0.35 b/metadata/md5-cache/net-analyzer/zabbix-5.0.35 deleted file mode 100644 index eab8c5e9b30e..000000000000 --- a/metadata/md5-cache/net-analyzer/zabbix-5.0.35 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=virtual/pkgconfig agent2? ( >=dev-lang/go-1.12 app-arch/unzip ) virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup -DEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) static? ( curl? ( net-misc/curl[static-libs] ) ldap? ( =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] net-nds/openldap[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) mysql? ( dev-db/mysql-connector-c[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) sqlite? ( dev-db/sqlite[static-libs] ) ssh? ( net-libs/libssh2 ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) -DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers -EAPI=8 -HOMEPAGE=https://www.zabbix.com/ -INHERIT=webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info -IUSE=+agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static java -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles -REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) -RESTRICT=test strip -SLOT=0/5.0 -SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.35.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-5.0.35-go-deps.tar.xz ) -_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=d07ac0c6fbaf89b891f32958c774de01 diff --git a/metadata/md5-cache/net-analyzer/zabbix-5.0.36 b/metadata/md5-cache/net-analyzer/zabbix-5.0.36 index f7175ea2808c..e4c4a61d57f7 100644 --- a/metadata/md5-cache/net-analyzer/zabbix-5.0.36 +++ b/metadata/md5-cache/net-analyzer/zabbix-5.0.36 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.zabbix.com/ INHERIT=webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info IUSE=+agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static java -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) @@ -14,4 +14,4 @@ RESTRICT=test strip SLOT=0/5.0 SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.36.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-5.0.36-go-deps.tar.xz ) _eclasses_=go-module 8624eede24936fd7666e5298e5332f22 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=01d241bd1124ff9dcc1df50a25ca6d6d +_md5_=d07ac0c6fbaf89b891f32958c774de01 diff --git a/metadata/md5-cache/net-analyzer/zabbix-6.0.18 b/metadata/md5-cache/net-analyzer/zabbix-6.0.18 deleted file mode 100644 index eb28c62fce4c..000000000000 --- a/metadata/md5-cache/net-analyzer/zabbix-6.0.18 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=virtual/pkgconfig agent2? ( >=dev-lang/go-1.12 app-arch/unzip ) virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup -DEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) static? ( curl? ( net-misc/curl[static-libs] ) ldap? ( =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] net-nds/openldap[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) mysql? ( dev-db/mysql-connector-c[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) sqlite? ( dev-db/sqlite[static-libs] ) ssh? ( net-libs/libssh2 ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) -DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers -EAPI=8 -HOMEPAGE=https://www.zabbix.com/ -INHERIT=webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info -IUSE=agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static java -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre2:= net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre2:= net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles -REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) -RESTRICT=test strip -SLOT=0/6.0 -SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.18.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-6.0.18-go-deps.tar.xz ) -_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=a5a345d5a630f70c561d93893630ae99 diff --git a/metadata/md5-cache/net-analyzer/zabbix-6.0.19 b/metadata/md5-cache/net-analyzer/zabbix-6.0.19 index e183b1b2a3cb..28c1654553f8 100644 --- a/metadata/md5-cache/net-analyzer/zabbix-6.0.19 +++ b/metadata/md5-cache/net-analyzer/zabbix-6.0.19 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.zabbix.com/ INHERIT=webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info IUSE=agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static java -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre2:= net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre2:= net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) @@ -14,4 +14,4 @@ RESTRICT=test strip SLOT=0/6.0 SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.19.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-6.0.19-go-deps.tar.xz ) _eclasses_=go-module 8624eede24936fd7666e5298e5332f22 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=1a3ee79e9eeb738fea838b47be723c78 +_md5_=a5a345d5a630f70c561d93893630ae99 diff --git a/metadata/md5-cache/net-analyzer/zabbix-6.4.3 b/metadata/md5-cache/net-analyzer/zabbix-6.4.3 deleted file mode 100644 index 2868a7007159..000000000000 --- a/metadata/md5-cache/net-analyzer/zabbix-6.4.3 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=virtual/pkgconfig agent2? ( >=dev-lang/go-1.12 app-arch/unzip ) virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup -DEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) static? ( curl? ( net-misc/curl[static-libs] ) ldap? ( =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] net-nds/openldap[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) mysql? ( dev-db/mysql-connector-c[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) sqlite? ( dev-db/sqlite[static-libs] ) ssh? ( net-libs/libssh2 ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) -DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers -EAPI=8 -HOMEPAGE=https://www.zabbix.com/ -INHERIT=webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info -IUSE=agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static java -KEYWORDS=amd64 x86 -LICENSE=GPL-2 -RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre2:= net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre2:= net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles -REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) -RESTRICT=test strip -SLOT=0/6.4 -SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.3.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-6.4.3-go-deps.tar.xz ) -_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=5f92020fb3ab13a7758a6ee7fead5d26 diff --git a/metadata/md5-cache/net-analyzer/zabbix-6.4.4 b/metadata/md5-cache/net-analyzer/zabbix-6.4.4 index cd784a03156f..e0dde30d6940 100644 --- a/metadata/md5-cache/net-analyzer/zabbix-6.4.4 +++ b/metadata/md5-cache/net-analyzer/zabbix-6.4.4 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.zabbix.com/ INHERIT=webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info IUSE=agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static java -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2 RDEPEND=curl? ( net-misc/curl ) gnutls? ( net-libs/gnutls:0= ) java? ( >=virtual/jdk-1.8:* ) ldap? ( =dev-libs/cyrus-sasl-2* net-libs/gnutls:= net-nds/openldap:= ) libxml2? ( dev-libs/libxml2 ) mysql? ( dev-db/mysql-connector-c:= ) odbc? ( dev-db/unixODBC ) openipmi? ( sys-libs/openipmi ) openssl? ( dev-libs/openssl:=[-bindist(-)] ) oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) postgres? ( dev-db/postgresql:* ) proxy? ( dev-libs/libevent:= sys-libs/zlib ) server? ( dev-libs/libevent:= sys-libs/zlib ) snmp? ( net-analyzer/net-snmp:= ) sqlite? ( dev-db/sqlite ) ssh? ( net-libs/libssh2 ) acct-group/zabbix acct-user/zabbix java? ( >=virtual/jre-1.8:* ) mysql? ( virtual/mysql ) proxy? ( dev-libs/libpcre2:= net-analyzer/fping[suid] ) selinux? ( sec-policy/selinux-zabbix ) server? ( app-admin/webapp-config dev-libs/libpcre2:= net-analyzer/fping[suid] ) frontend? ( app-admin/webapp-config dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] media-libs/gd[png] virtual/httpd-php:* mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles REQUIRED_USE=|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) agent2? ( !gnutls ) proxy? ( ^^ ( mysql oracle postgres sqlite ) ) server? ( ^^ ( mysql oracle postgres ) !sqlite ) static? ( !oracle !snmp ) @@ -14,4 +14,4 @@ RESTRICT=test strip SLOT=0/6.4 SRC_URI=https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.4.tar.gz agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/zabbix-6.4.4-go-deps.tar.xz ) _eclasses_=go-module 8624eede24936fd7666e5298e5332f22 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca user-info 9951b1a0e4f026d16c33a001fd2d5cdf webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=c7b6c9dddf2e668f0216cb6e0f7259d7 +_md5_=5f92020fb3ab13a7758a6ee7fead5d26 diff --git a/metadata/md5-cache/net-dialup/Manifest.gz b/metadata/md5-cache/net-dialup/Manifest.gz index dbbc1a39964022e4bc1b1ad3111470e4b1aebfda..c0aec44eea2ed05f939f4a55583761b0fa5fb1cc 100644 GIT binary patch literal 6786 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 kC!H9S$0#v(p|=!SYrQ4&*iuD;i|2p%UxJKgk literal 6784 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 diff --git a/metadata/md5-cache/net-dialup/minicom-2.8-r3 b/metadata/md5-cache/net-dialup/minicom-2.8-r4 similarity index 96% rename from metadata/md5-cache/net-dialup/minicom-2.8-r3 rename to metadata/md5-cache/net-dialup/minicom-2.8-r4 index bc1331558d6a..a933d0ee4bc2 100644 --- a/metadata/md5-cache/net-dialup/minicom-2.8-r3 +++ b/metadata/md5-cache/net-dialup/minicom-2.8-r4 @@ -12,4 +12,4 @@ RDEPEND=sys-libs/ncurses:= net-dialup/lrzsz SLOT=0 SRC_URI=https://salsa.debian.org/minicom-team/minicom/-/archive/2.8/minicom-2.8.tar.gz https://dev.gentoo.org/~ceamac/net-dialup/minicom/minicom-m4-2.8.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=466adee540641dc0c86808b0381ba469 +_md5_=3c01a583b3aacdbebd7d9dd2a3032fe1 diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz index 03aa7e991c28ebec48e47295f34de0b9be9a97e2..eb2fa3bb9f18b1e8fcc500c4b7ea66c40fadef66 100644 GIT binary patch delta 12977 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 diff --git a/metadata/md5-cache/net-dns/libidn-1.41 b/metadata/md5-cache/net-dns/libidn-1.41 index 9491a7499bdc..218242a8d780 100644 --- a/metadata/md5-cache/net-dns/libidn-1.41 +++ b/metadata/md5-cache/net-dns/libidn-1.41 @@ -11,5 +11,5 @@ LICENSE=GPL-2 GPL-3 LGPL-3 RDEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) SLOT=0/12 SRC_URI=mirror://gnu/libidn/libidn-1.41.tar.gz verify-sig? ( mirror://gnu/libidn/libidn-1.41.tar.gz.sig ) -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=bab0dbfd9af55e765c8adb7a1f9c8e33 diff --git a/metadata/md5-cache/net-dns/pdns-recursor-4.9.1 b/metadata/md5-cache/net-dns/pdns-recursor-4.9.1 new file mode 100644 index 000000000000..1856df877ce2 --- /dev/null +++ b/metadata/md5-cache/net-dns/pdns-recursor-4.9.1 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=configure install postinst setup +DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dnstap? ( dev-libs/fstrm ) systemd? ( sys-apps/systemd:0= ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:= ) elibc_glibc? ( arm? ( >=sys-libs/glibc-2.34 ) x86? ( >=sys-libs/glibc-2.34 ) ) dev-libs/openssl:= dev-libs/boost:=[context] valgrind? ( dev-util/valgrind ) +DESCRIPTION=The PowerDNS Recursor +EAPI=8 +HOMEPAGE=https://www.powerdns.com/ +INHERIT=flag-o-matic lua-single +IUSE=debug dnstap snmp sodium systemd test valgrind lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 +KEYWORDS=~amd64 ~arm ~x86 +LICENSE=GPL-2 +RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dnstap? ( dev-libs/fstrm ) systemd? ( sys-apps/systemd:0= ) snmp? ( net-analyzer/net-snmp ) sodium? ( dev-libs/libsodium:= ) elibc_glibc? ( arm? ( >=sys-libs/glibc-2.34 ) x86? ( >=sys-libs/glibc-2.34 ) ) dev-libs/openssl:= dev-libs/boost:=[context] ! smartdns-41.tar.gz +SRC_URI=https://github.com/pymumu/smartdns/archive/refs/tags/Release43.tar.gz -> smartdns-43.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=9872c6a272479955e093b5e05ca7645f diff --git a/metadata/md5-cache/net-dns/unbound-1.18.0_rc1 b/metadata/md5-cache/net-dns/unbound-1.18.0_rc1 new file mode 100644 index 000000000000..5fc100b89ff1 --- /dev/null +++ b/metadata/md5-cache/net-dns/unbound-1.18.0_rc1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig python? ( dev-lang/swig ) test? ( net-libs/ldns[examples(-)] dev-util/splint app-text/wdiff ) verify-sig? ( sec-keys/openpgp-keys-unbound ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=acct-group/unbound acct-user/unbound >=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libevent-2.0.21:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dnscrypt? ( dev-libs/libsodium:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dnstap? ( dev-libs/fstrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/protobuf-c-1.0.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ecdsa? ( dev-libs/openssl:0[-bindist(-)] ) http2? ( net-libs/nghttp2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) redis? ( dev-libs/hiredis:= ) systemd? ( sys-apps/systemd ) +DESCRIPTION=A validating, recursive and caching DNS resolver +EAPI=8 +HOMEPAGE=https://unbound.net/ https://nlnetlabs.nl/projects/unbound/about/ +INHERIT=autotools flag-o-matic multilib-minimal python-single-r1 systemd verify-sig +IUSE=debug dnscrypt dnstap +ecdsa ecs gost +http2 python redis selinux static-libs systemd test +tfo threads abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 verify-sig +LICENSE=BSD GPL-2 +RDEPEND=acct-group/unbound acct-user/unbound >=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libevent-2.0.21:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/openssl-1.0.1h-r2:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dnscrypt? ( dev-libs/libsodium:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) dnstap? ( dev-libs/fstrm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/protobuf-c-1.0.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ecdsa? ( dev-libs/openssl:0[-bindist(-)] ) http2? ( net-libs/nghttp2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) redis? ( dev-libs/hiredis:= ) systemd? ( sys-apps/systemd ) net-dns/dnssec-root selinux? ( sec-policy/selinux-bind ) +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) +RESTRICT=!test? ( test ) +SLOT=0/8 +SRC_URI=https://nlnetlabs.nl/downloads/unbound/unbound-1.18.0rc1.tar.gz verify-sig? ( https://nlnetlabs.nl/downloads/unbound/unbound-1.18.0rc1.tar.gz.asc ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=d5d17d2ea327e1d407c799e2be61b404 diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz index be911032a054e6bad5c8bdeb7fbc81a54ad0f1ac..8aa46032b51bf0d73d1d52f5675319d99cfcba67 100644 GIT binary patch literal 15717 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 X`OYUmUn>92|MLF;<2}kFQf&YL70Bc` literal 15393 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 diff --git a/metadata/md5-cache/net-im/element-desktop-bin-1.11.38 b/metadata/md5-cache/net-im/element-desktop-bin-1.11.39 similarity index 96% rename from metadata/md5-cache/net-im/element-desktop-bin-1.11.38 rename to metadata/md5-cache/net-im/element-desktop-bin-1.11.39 index 7ffd62a1f081..6da1be0029cf 100644 --- a/metadata/md5-cache/net-im/element-desktop-bin-1.11.38 +++ b/metadata/md5-cache/net-im/element-desktop-bin-1.11.39 @@ -9,6 +9,6 @@ LICENSE=Apache-2.0 RDEPEND=|| ( >=app-accessibility/at-spi2-core-2.46.0:2 ( app-accessibility/at-spi2-atk dev-libs/atk ) ) app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/glib:2 dev-libs/nettle dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango RESTRICT=splitdebug SLOT=0 -SRC_URI=https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.38_amd64.deb +SRC_URI=https://packages.element.io/debian/pool/main/e/element-desktop/element-desktop_1.11.39_amd64.deb _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5dc57276999e6acc9aa94be1ba225f5a diff --git a/metadata/md5-cache/net-im/neochat-23.08.0-r1 b/metadata/md5-cache/net-im/neochat-23.08.0-r1 new file mode 100644 index 000000000000..f18dd3b4f8fc --- /dev/null +++ b/metadata/md5-cache/net-im/neochat-23.08.0-r1 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=app-text/cmark:= >=dev-libs/kirigami-addons-0.7.2:5 dev-libs/qcoro5 dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5[qml] >=kde-frameworks/knotifications-5.106.0:5[qml] >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/qqc2-desktop-style-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5[qml] media-libs/kquickimageeditor:5 >=net-libs/libquotient-0.6:= test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Client for Matrix, the decentralized communication protocol +EAPI=8 +HOMEPAGE=https://apps.kde.org/neochat/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-3+ handbook? ( CC-BY-SA-4.0 ) +RDEPEND=app-text/cmark:= >=dev-libs/kirigami-addons-0.7.2:5 dev-libs/qcoro5 dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5[qml] >=kde-frameworks/knotifications-5.106.0:5[qml] >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/qqc2-desktop-style-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5[qml] media-libs/kquickimageeditor:5 >=net-libs/libquotient-0.6:= >=dev-qt/qtgraphicaleffects-5.15.9:5 >=dev-qt/qtlocation-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5[qml] >=dev-qt/qtpositioning-5.15.9:5[qml] >=kde-frameworks/kquickcharts-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/neochat-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=08050fe7e7f1fda1ed77f2e30b28cd97 diff --git a/metadata/md5-cache/net-im/slack-4.29.149-r1 b/metadata/md5-cache/net-im/slack-4.29.149-r1 deleted file mode 100644 index fc266c0db07b..000000000000 --- a/metadata/md5-cache/net-im/slack-4.29.149-r1 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=install postinst postrm preinst prepare unpack -DESCRIPTION=Team collaboration tool -EAPI=8 -HOMEPAGE=https://slack.com -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=desktop multilib-build optfeature pax-utils unpacker xdg -IUSE=appindicator +seccomp suid wayland abi_x86_64 -KEYWORDS=-* ~amd64 -LICENSE=all-rights-reserved -RDEPEND=app-accessibility/at-spi2-atk:2[abi_x86_64(-)?] app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/atk:0[abi_x86_64(-)?] dev-libs/expat:0[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr:0[abi_x86_64(-)?] dev-libs/nss:0[abi_x86_64(-)?] dev-libs/wayland[abi_x86_64(-)?] media-libs/alsa-lib:0[abi_x86_64(-)?] media-libs/mesa:0[abi_x86_64(-)?] net-print/cups:0[abi_x86_64(-)?] sys-apps/dbus:0[abi_x86_64(-)?] x11-libs/cairo:0[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libdrm:0[abi_x86_64(-)?] x11-libs/libX11:0[abi_x86_64(-)?] x11-libs/libxcb:0/1.12[abi_x86_64(-)?] x11-libs/libXcomposite:0[abi_x86_64(-)?] x11-libs/libXdamage:0[abi_x86_64(-)?] x11-libs/libXext:0[abi_x86_64(-)?] x11-libs/libXfixes:0[abi_x86_64(-)?] x11-libs/libxkbcommon:0[abi_x86_64(-)?] x11-libs/libxkbfile:0[abi_x86_64(-)?] x11-libs/libXrandr:0[abi_x86_64(-)?] x11-libs/pango:0[abi_x86_64(-)?] appindicator? ( dev-libs/libayatana-appindicator ) -REQUIRED_USE=|| ( abi_x86_64 ) -RESTRICT=bindist mirror -SLOT=0 -SRC_URI=https://downloads.slack-edge.com/releases/linux/4.29.149/prod/x64/slack-desktop-4.29.149-amd64.deb -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=8f66c41e1468fde8e406ed4d8b26c2b8 diff --git a/metadata/md5-cache/net-im/slack-4.33.90 b/metadata/md5-cache/net-im/slack-4.33.90 new file mode 100644 index 000000000000..9f41482a6160 --- /dev/null +++ b/metadata/md5-cache/net-im/slack-4.33.90 @@ -0,0 +1,16 @@ +DEFINED_PHASES=install postinst postrm preinst prepare unpack +DESCRIPTION=Team collaboration tool +EAPI=8 +HOMEPAGE=https://slack.com +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop multilib-build optfeature pax-utils unpacker xdg +IUSE=appindicator +seccomp suid wayland abi_x86_64 +KEYWORDS=-* ~amd64 +LICENSE=all-rights-reserved +RDEPEND=app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/expat:0[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr:0[abi_x86_64(-)?] dev-libs/nss:0[abi_x86_64(-)?] dev-libs/wayland[abi_x86_64(-)?] media-libs/alsa-lib:0[abi_x86_64(-)?] media-libs/mesa:0[abi_x86_64(-)?] net-print/cups:0[abi_x86_64(-)?] sys-apps/dbus:0[abi_x86_64(-)?] x11-libs/cairo:0[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libdrm:0[abi_x86_64(-)?] x11-libs/libX11:0[abi_x86_64(-)?] x11-libs/libxcb:0/1.12[abi_x86_64(-)?] x11-libs/libXcomposite:0[abi_x86_64(-)?] x11-libs/libXdamage:0[abi_x86_64(-)?] x11-libs/libXext:0[abi_x86_64(-)?] x11-libs/libXfixes:0[abi_x86_64(-)?] x11-libs/libxkbcommon:0[abi_x86_64(-)?] x11-libs/libxkbfile:0[abi_x86_64(-)?] x11-libs/libXrandr:0[abi_x86_64(-)?] x11-libs/pango:0[abi_x86_64(-)?] appindicator? ( dev-libs/libayatana-appindicator ) +REQUIRED_USE=|| ( abi_x86_64 ) +RESTRICT=bindist mirror +SLOT=0 +SRC_URI=https://downloads.slack-edge.com/releases/linux/4.33.90/prod/x64/slack-desktop-4.33.90-amd64.deb +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1fb8699e74753453b7fae1cea8e996ab diff --git a/metadata/md5-cache/net-im/spectrum2-2.2.0-r1 b/metadata/md5-cache/net-im/spectrum2-2.2.0-r1 deleted file mode 100644 index 8527c9943f7a..000000000000 --- a/metadata/md5-cache/net-im/spectrum2-2.2.0-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare test -DEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= >=dev-libs/log4cxx-1.0.0:= dev-libs/jsoncpp:= dev-libs/openssl:= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) doc? ( app-doc/doxygen ) test? ( dev-util/cppunit ) -DESCRIPTION=An open source instant messaging transport -EAPI=8 -HOMEPAGE=https://www.spectrum.im -INHERIT=cmake systemd tmpfiles -IUSE=doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp -KEYWORDS=amd64 -LICENSE=GPL-2+ -RDEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= >=dev-libs/log4cxx-1.0.0:= dev-libs/jsoncpp:= dev-libs/openssl:= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) virtual/tmpfiles -REQUIRED_USE=|| ( mysql postgres sqlite ) test? ( irc ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/SpectrumIM/spectrum2/archive/2.2.0.tar.gz -> spectrum2-2.2.0.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ea30a163aefe034d98f4b6661a68c6ef diff --git a/metadata/md5-cache/net-im/spectrum2-2.2.1 b/metadata/md5-cache/net-im/spectrum2-2.2.1 index 37a7143c71ce..f7d66e455d07 100644 --- a/metadata/md5-cache/net-im/spectrum2-2.2.1 +++ b/metadata/md5-cache/net-im/spectrum2-2.2.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.spectrum.im INHERIT=cmake systemd tmpfiles IUSE=doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=GPL-2+ RDEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= >=dev-libs/log4cxx-1.0.0:= dev-libs/jsoncpp:= dev-libs/openssl:= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) virtual/tmpfiles REQUIRED_USE=|| ( mysql postgres sqlite ) test? ( irc ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/SpectrumIM/spectrum2/archive/2.2.1.tar.gz -> spectrum2-2.2.1.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=446d552de5288c7b8d3893dc3d12dea7 +_md5_=ae0f13c4e14ff1afd1cec523c8c877ce diff --git a/metadata/md5-cache/net-im/synapse-1.90.0 b/metadata/md5-cache/net-im/synapse-1.90.0 new file mode 100644 index 000000000000..de7952b0fffb --- /dev/null +++ b/metadata/md5-cache/net-im/synapse-1.90.0 @@ -0,0 +1,17 @@ +BDEPEND=dev-python/setuptools-rust[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/hiredis[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/parameterized[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyicu[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/txredisapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?] postgres? ( dev-db/postgresql[server] ) ) >=virtual/rust-1.53 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare test unpack +DEPEND=acct-user/synapse acct-group/synapse python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +DESCRIPTION=Reference implementation of Matrix homeserver +EAPI=8 +HOMEPAGE=https://matrix.org/ https://github.com/matrix-org/synapse/ +INHERIT=cargo distutils-r1 multiprocessing optfeature systemd +IUSE=postgres systemd test debug python_targets_python3_10 python_targets_python3_11 debug +KEYWORDS=~amd64 ~ppc64 +LICENSE=Apache-2.0 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 +RDEPEND=acct-user/synapse acct-group/synapse dev-python/attrs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/bcrypt[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/bleach[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/canonicaljson-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ijson[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/immutabledict[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jinja-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/matrix-common-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/msgpack[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/netaddr[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/phonenumbers[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,webp] dev-python/prometheus-client[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyasn1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] synapse-1.90.0.gh.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.0.2/download -> aho-corasick-1.0.2.crate https://crates.io/api/v1/crates/anyhow/1.0.72/download -> anyhow-1.0.72.crate https://crates.io/api/v1/crates/arc-swap/1.5.1/download -> arc-swap-1.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/blake2/0.10.6/download -> blake2-0.10.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.3/download -> block-buffer-0.10.3.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/digest/0.10.5/download -> digest-0.10.5.crate https://crates.io/api/v1/crates/generic-array/0.14.6/download -> generic-array-0.14.6.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/indoc/1.0.7/download -> indoc-1.0.7.crate https://crates.io/api/v1/crates/itoa/1.0.4/download -> itoa-1.0.4.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.135/download -> libc-0.2.135.crate https://crates.io/api/v1/crates/lock_api/0.4.9/download -> lock_api-0.4.9.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.6.5/download -> memoffset-0.6.5.crate https://crates.io/api/v1/crates/once_cell/1.15.0/download -> once_cell-1.15.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.3/download -> parking_lot_core-0.9.3.crate https://crates.io/api/v1/crates/proc-macro2/1.0.64/download -> proc-macro2-1.0.64.crate https://crates.io/api/v1/crates/pyo3-build-config/0.17.3/download -> pyo3-build-config-0.17.3.crate https://crates.io/api/v1/crates/pyo3-ffi/0.17.3/download -> pyo3-ffi-0.17.3.crate https://crates.io/api/v1/crates/pyo3-log/0.8.3/download -> pyo3-log-0.8.3.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.17.3/download -> pyo3-macros-backend-0.17.3.crate https://crates.io/api/v1/crates/pyo3-macros/0.17.3/download -> pyo3-macros-0.17.3.crate https://crates.io/api/v1/crates/pyo3/0.17.3/download -> pyo3-0.17.3.crate https://crates.io/api/v1/crates/pythonize/0.17.0/download -> pythonize-0.17.0.crate https://crates.io/api/v1/crates/quote/1.0.29/download -> quote-1.0.29.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/regex-automata/0.3.6/download -> regex-automata-0.3.6.crate https://crates.io/api/v1/crates/regex-syntax/0.7.4/download -> regex-syntax-0.7.4.crate https://crates.io/api/v1/crates/regex/1.9.3/download -> regex-1.9.3.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.183/download -> serde-1.0.183.crate https://crates.io/api/v1/crates/serde_derive/1.0.183/download -> serde_derive-1.0.183.crate https://crates.io/api/v1/crates/serde_json/1.0.104/download -> serde_json-1.0.104.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/subtle/2.4.1/download -> subtle-2.4.1.crate https://crates.io/api/v1/crates/syn/1.0.104/download -> syn-1.0.104.crate https://crates.io/api/v1/crates/syn/2.0.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/target-lexicon/0.12.4/download -> target-lexicon-0.12.4.crate https://crates.io/api/v1/crates/typenum/1.15.0/download -> typenum-1.15.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.5/download -> unicode-ident-1.0.5.crate https://crates.io/api/v1/crates/unindent/0.1.10/download -> unindent-0.1.10.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/windows-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=c9cad8a8a06d67af3dd2c81034826766 diff --git a/metadata/md5-cache/net-im/tokodon-23.08.0 b/metadata/md5-cache/net-im/tokodon-23.08.0 new file mode 100644 index 000000000000..caa1b49d71fc --- /dev/null +++ b/metadata/md5-cache/net-im/tokodon-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.10.0:5 media-video/mpv:=[libmpv] dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebsockets-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/breeze-icons-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5[qml] >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/qqc2-desktop-style-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5[qml] test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Mastodon client for Plasma and Plasma Mobile +EAPI=8 +HOMEPAGE=https://apps.kde.org/tokodon/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=CC-BY-SA-4.0 GPL-2+ GPL-3+ || ( LGPL-2.1+ LGPL-3+ ) MIT +RDEPEND=>=dev-libs/kirigami-addons-0.10.0:5 media-video/mpv:=[libmpv] dev-libs/qtkeychain:=[qt5(+)] >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebsockets-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/breeze-icons-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5[qml] >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/qqc2-desktop-style-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5[qml] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/tokodon-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=660f9ea7da35cc5160de14de16d5f2cc diff --git a/metadata/md5-cache/net-irc/Manifest.gz b/metadata/md5-cache/net-irc/Manifest.gz index 0bf24b9fe7c542249660f184dc34f6bd8b071e48..5e6d571dcc3f06730d39228a84427e827b3dd805 100644 GIT binary patch literal 14124 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 literal 13794 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 Yz-`*{*3AXFf8byK4+q)Pw^3jK0C@FaAOHXW diff --git a/metadata/md5-cache/net-irc/konversation-23.08.0 b/metadata/md5-cache/net-irc/konversation-23.08.0 new file mode 100644 index 000000000000..a4ad255cae90 --- /dev/null +++ b/metadata/md5-cache/net-irc/konversation-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kidletime-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) dev-qt/qtcore:5 +DESCRIPTION=User friendly IRC Client +EAPI=8 +HOMEPAGE=https://konversation.kde.org https://apps.kde.org/konversation/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+crypt debug +handbook +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtmultimedia-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kbookmarks-5.106.0:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kglobalaccel-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kidletime-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) >=dev-qt/qtsvg-5.15.9:5 crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+),ssl] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/konversation-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=4b01c502886cfd37fd97fe559fdcfe9a diff --git a/metadata/md5-cache/net-irc/weechat-4.0.4 b/metadata/md5-cache/net-irc/weechat-4.0.4 new file mode 100644 index 000000000000..9c08e2cd275e --- /dev/null +++ b/metadata/md5-cache/net-irc/weechat-4.0.4 @@ -0,0 +1,18 @@ +BDEPEND=verify-sig? ( sec-keys/openpgp-keys-weechat ) virtual/pkgconfig doc? ( >=dev-ruby/asciidoctor-1.5.4 ) man? ( >=dev-ruby/asciidoctor-1.5.4 ) nls? ( >=sys-devel/gettext-0.15 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack +DEPEND=app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( >=dev-scheme/guile-2.0:12= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) ruby? ( || ( dev-lang/ruby:3.1 dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) test? ( dev-util/cpputest ) +DESCRIPTION=Portable and multi-interface IRC client +EAPI=8 +HOMEPAGE=https://weechat.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake lua-single python-single-r1 xdg verify-sig +IUSE=doc enchant man nls selinux test guile lua +perl +python ruby tcl +alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer +irc lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos +LICENSE=GPL-3 +RDEPEND=app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( >=dev-scheme/guile-2.0:12= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) ruby? ( || ( dev-lang/ruby:3.1 dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) +REQUIRED_USE=enchant? ( spell ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) test? ( nls ) +RESTRICT=!test? ( test ) +SLOT=0/4.0.4 +SRC_URI=https://weechat.org/files/src/weechat-4.0.4.tar.xz verify-sig? ( https://weechat.org/files/src/weechat-4.0.4.tar.xz.asc ) +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=78d0dc5a78c858e0e57991f3823e56c5 diff --git a/metadata/md5-cache/net-irc/weechat-9999 b/metadata/md5-cache/net-irc/weechat-9999 index 22eb05511662..f12a8abdb8c0 100644 --- a/metadata/md5-cache/net-irc/weechat-9999 +++ b/metadata/md5-cache/net-irc/weechat-9999 @@ -1,16 +1,17 @@ BDEPEND=virtual/pkgconfig doc? ( >=dev-ruby/asciidoctor-1.5.4 ) man? ( >=dev-ruby/asciidoctor-1.5.4 ) nls? ( >=sys-devel/gettext-0.15 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DEPEND=app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( >=dev-scheme/guile-2.0:12= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) ruby? ( || ( dev-lang/ruby:3.1 dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) test? ( dev-util/cpputest ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack +DEPEND=app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( >=dev-scheme/guile-2.0:12= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) ruby? ( || ( dev-lang/ruby:3.1 dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) test? ( dev-util/cpputest ) DESCRIPTION=Portable and multi-interface IRC client EAPI=8 HOMEPAGE=https://weechat.org/ -INHERIT=cmake lua-single python-single-r1 xdg-utils git-r3 -IUSE=doc enchant man nls selinux test guile lua +perl +python ruby tcl +alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer +irc lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake lua-single python-single-r1 xdg git-r3 +IUSE=doc enchant man nls selinux test guile lua +perl +python ruby tcl +alias +buflist +charset +exec +fifo +fset +logger +relay +scripts +spell +trigger +typing +xfer +irc lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 LICENSE=GPL-3 PROPERTIES=live -RDEPEND=app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( >=dev-scheme/guile-2.0:12= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) ruby? ( || ( dev-lang/ruby:3.1 dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) -REQUIRED_USE=enchant? ( spell ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) test? ( nls ) +RDEPEND=app-arch/zstd:= dev-libs/libgcrypt:0= net-libs/gnutls:= sys-libs/ncurses:0= sys-libs/zlib:= net-misc/curl[ssl] charset? ( virtual/libiconv ) guile? ( >=dev-scheme/guile-2.0:12= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( virtual/libintl ) perl? ( dev-lang/perl:= virtual/libcrypt:= ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) ruby? ( || ( dev-lang/ruby:3.1 dev-lang/ruby:3.0 ) ) selinux? ( sec-policy/selinux-irc ) spell? ( enchant? ( app-text/enchant:* ) !enchant? ( app-text/aspell ) ) tcl? ( >=dev-lang/tcl-8.4.15:0= ) +REQUIRED_USE=enchant? ( spell ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) test? ( nls ) RESTRICT=!test? ( test ) SLOT=0/9999 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=69f741e691816c201f90cbf278292325 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=78d0dc5a78c858e0e57991f3823e56c5 diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz index 6516dc9476b3609c242e8708d9265c3fb4472e4c..727ae739aa9a61b5277e82c5816cca6aa5aaba54 100644 GIT binary patch delta 56688 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 delta 57156 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 diff --git a/metadata/md5-cache/net-libs/ignition-msgs-5.11.0 b/metadata/md5-cache/net-libs/ignition-msgs-5.11.0 index d674ee9c00f0..9d8c408aec67 100644 --- a/metadata/md5-cache/net-libs/ignition-msgs-5.11.0 +++ b/metadata/md5-cache/net-libs/ignition-msgs-5.11.0 @@ -11,4 +11,4 @@ RDEPEND=dev-libs/protobuf:= sci-libs/ignition-math:6= dev-libs/tinyxml2:= SLOT=5 SRC_URI=https://github.com/ignitionrobotics/ign-msgs/archive/ignition-msgs5_5.11.0.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d7c2defda3f7775ee1243342dcd0a91f +_md5_=cbccc0f08ad97baca79c0ddf5f9ec8a0 diff --git a/metadata/md5-cache/net-libs/ignition-transport-8.3.0 b/metadata/md5-cache/net-libs/ignition-transport-8.4.0 similarity index 93% rename from metadata/md5-cache/net-libs/ignition-transport-8.3.0 rename to metadata/md5-cache/net-libs/ignition-transport-8.4.0 index afaf08b57c4b..e601025a09a2 100644 --- a/metadata/md5-cache/net-libs/ignition-transport-8.3.0 +++ b/metadata/md5-cache/net-libs/ignition-transport-8.4.0 @@ -9,6 +9,6 @@ KEYWORDS=~amd64 LICENSE=Apache-2.0 RDEPEND=net-libs/ignition-msgs:5= dev-libs/protobuf:= >=net-libs/zeromq-4.2.0:= sys-apps/util-linux net-libs/cppzmq dev-db/sqlite:3 SLOT=8 -SRC_URI=https://github.com/ignitionrobotics/ign-transport/archive/ignition-transport8_8.3.0.tar.gz +SRC_URI=https://github.com/ignitionrobotics/ign-transport/archive/ignition-transport8_8.4.0.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3e4bac82a3645adaa18449f954b87286 +_md5_=9ba2758ffb8824b1863fc34bde1bc8a0 diff --git a/metadata/md5-cache/net-libs/libktorrent-23.08.0 b/metadata/md5-cache/net-libs/libktorrent-23.08.0 new file mode 100644 index 000000000000..6b851363c147 --- /dev/null +++ b/metadata/md5-cache/net-libs/libktorrent-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=app-crypt/qca-2.3.0:2[qt5(+)] >=dev-libs/gmp-6.0.0a:0= dev-libs/libgcrypt:0= >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 >=dev-libs/boost-1.71 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=BitTorrent library based on KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/ktorrent/ https://userbase.kde.org/KTorrent +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-2+ +RDEPEND=>=app-crypt/qca-2.3.0:2[qt5(+)] >=dev-libs/gmp-6.0.0a:0= dev-libs/libgcrypt:0= >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 !dev-libs/botan[gmp(-)] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/libktorrent-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ff1501057f4d81ff8021dea93221246d diff --git a/metadata/md5-cache/net-libs/libmicrohttpd-0.9.75 b/metadata/md5-cache/net-libs/libmicrohttpd-0.9.75 deleted file mode 100644 index 783e72594abd..000000000000 --- a/metadata/md5-cache/net-libs/libmicrohttpd-0.9.75 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=ssl? ( virtual/pkgconfig ) -DEFINED_PHASES=compile configure install test -DEPEND=ssl? ( >net-libs/gnutls-2.12.20:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( net-misc/curl[ssl?] ) -DESCRIPTION=Small C library to run an HTTP server as part of another application -EAPI=8 -HOMEPAGE=https://www.gnu.org/software/libmicrohttpd/ -INHERIT=multilib-minimal -IUSE=+epoll ssl static-libs test +thread-names abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=|| ( LGPL-2.1+ !ssl? ( GPL-2+-with-eCos-exception-2 ) ) -RDEPEND=ssl? ( >net-libs/gnutls-2.12.20:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) -RESTRICT=!test? ( test ) -SLOT=0/12 -SRC_URI=mirror://gnu/libmicrohttpd/libmicrohttpd-0.9.75.tar.gz -_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=b0b670743e07d70ff881d71123cd21c8 diff --git a/metadata/md5-cache/net-libs/libupnp-1.14.16 b/metadata/md5-cache/net-libs/libupnp-1.14.16 deleted file mode 100644 index 9cc0f4bc2254..000000000000 --- a/metadata/md5-cache/net-libs/libupnp-1.14.16 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=configure install prepare -DEPEND=ssl? ( dev-libs/openssl:0= ) -DESCRIPTION=An Portable Open Source UPnP Development Kit -EAPI=8 -HOMEPAGE=http://pupnp.sourceforge.net/ -INHERIT=autotools -IUSE=blocking-tcp debug doc +reuseaddr samples +ssl static-libs -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux -LICENSE=BSD -RDEPEND=ssl? ( dev-libs/openssl:0= ) -SLOT=0/17 -SRC_URI=https://github.com/pupnp/pupnp/archive/release-1.14.16.tar.gz -> libupnp-1.14.16.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=48072fda4e862b6dcbaa716a09718ab3 diff --git a/metadata/md5-cache/net-libs/libupnp-1.14.15 b/metadata/md5-cache/net-libs/libupnp-1.14.18 similarity index 75% rename from metadata/md5-cache/net-libs/libupnp-1.14.15 rename to metadata/md5-cache/net-libs/libupnp-1.14.18 index b76e87415dca..27a92eb665c6 100644 --- a/metadata/md5-cache/net-libs/libupnp-1.14.15 +++ b/metadata/md5-cache/net-libs/libupnp-1.14.18 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=http://pupnp.sourceforge.net/ INHERIT=autotools IUSE=blocking-tcp debug doc +reuseaddr samples +ssl static-libs -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux LICENSE=BSD RDEPEND=ssl? ( dev-libs/openssl:0= ) SLOT=0/17 -SRC_URI=https://github.com/pupnp/pupnp/archive/release-1.14.15.tar.gz -> libupnp-1.14.15.tar.gz +SRC_URI=https://github.com/pupnp/pupnp/archive/release-1.14.18.tar.gz -> libupnp-1.14.18.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=efc8e6546a53b7efe118acad8bb35c19 +_md5_=5e3b523e1bddb3de60bc818d23a602e8 diff --git a/metadata/md5-cache/net-libs/quiche-0.14.0 b/metadata/md5-cache/net-libs/quiche-0.14.0 index 272fc4a36888..0fa324c89432 100644 --- a/metadata/md5-cache/net-libs/quiche-0.14.0 +++ b/metadata/md5-cache/net-libs/quiche-0.14.0 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace-sys/0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.59.2/download -> bindgen-0.59.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/boring/2.0.0/download -> boring-2.0.0.crate https://crates.io/api/v1/crates/boring-sys/2.0.0/download -> boring-sys-2.0.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.9.1/download -> bumpalo-3.9.1.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.73/download -> cc-1.0.73.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang-sys/1.3.2/download -> clang-sys-1.3.2.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.48/download -> cmake-0.1.48.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion-plot/0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam-deque/0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-queue/0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv-core/0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/either/1.5.3/download -> either-1.5.3.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data-encoding/2.3.2/download -> data-encoding-2.3.2.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.2/download -> foreign-types-macros-0.2.2.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.0/download -> glob-0.3.0.crate https://crates.io/api/v1/crates/hashbrown/0.11.2/download -> hashbrown-0.11.2.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.2/download -> itoa-1.0.2.crate https://crates.io/api/v1/crates/js-sys/0.3.57/download -> js-sys-0.3.57.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.126/download -> libc-0.2.126.crate https://crates.io/api/v1/crates/libloading/0.7.3/download -> libloading-0.7.3.crate https://crates.io/api/v1/crates/libm/0.2.2/download -> libm-0.2.2.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/matches/0.1.9/download -> matches-0.1.9.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.5.3/download -> memoffset-0.5.3.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.3/download -> mio-0.8.3.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.1/download -> nom-7.1.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.1.0/download -> octets-0.1.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.8.1/download -> indexmap-1.8.1.crate https://crates.io/api/v1/crates/once_cell/1.11.0/download -> once_cell-1.11.0.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc-macro2/1.0.39/download -> proc-macro2-1.0.39.crate https://crates.io/api/v1/crates/qlog/0.7.0/download -> qlog-0.7.0.crate https://crates.io/api/v1/crates/quote/1.0.18/download -> quote-1.0.18.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.5.6/download -> regex-1.5.6.crate https://crates.io/api/v1/crates/regex-automata/0.2.0/download -> regex-automata-0.2.0.crate https://crates.io/api/v1/crates/regex-syntax/0.6.26/download -> regex-syntax-0.6.26.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.23.1/download -> rust_decimal-1.23.1.crate https://crates.io/api/v1/crates/ryu/1.0.10/download -> ryu-1.0.10.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.2/download -> sfv-0.9.2.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.137/download -> serde-1.0.137.crate https://crates.io/api/v1/crates/serde_derive/1.0.137/download -> serde_derive-1.0.137.crate https://crates.io/api/v1/crates/serde_json/1.0.81/download -> serde_json-1.0.81.crate https://crates.io/api/v1/crates/serde_with/1.13.0/download -> serde_with-1.13.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.5/download -> slab-0.4.5.crate https://crates.io/api/v1/crates/smallvec/1.4.0/download -> smallvec-1.4.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.95/download -> syn-1.0.95.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.8/download -> unicode-bidi-0.3.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.0/download -> unicode-ident-1.0.0.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.19/download -> unicode-normalization-0.1.19.crate https://crates.io/api/v1/crates/unicode-width/0.1.9/download -> unicode-width-0.1.9.crate https://crates.io/api/v1/crates/unicode-xid/0.1.0/download -> unicode-xid-0.1.0.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.80/download -> wasm-bindgen-0.2.80.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.80/download -> wasm-bindgen-backend-0.2.80.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.80/download -> wasm-bindgen-macro-0.2.80.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.80/download -> wasm-bindgen-macro-support-0.2.80.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.80/download -> wasm-bindgen-shared-0.2.80.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.57/download -> web-sys-0.3.57.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/quiche/0.14.0/download -> quiche-0.14.0.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=03b51a57f6a8dd86ac365026e289a503 diff --git a/metadata/md5-cache/net-libs/quiche-0.15.0 b/metadata/md5-cache/net-libs/quiche-0.15.0 index 37fd1e4d3a7b..5d3033097d1a 100644 --- a/metadata/md5-cache/net-libs/quiche-0.15.0 +++ b/metadata/md5-cache/net-libs/quiche-0.15.0 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace-sys/0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.60.1/download -> bindgen-0.60.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/boring/2.1.0/download -> boring-2.1.0.crate https://crates.io/api/v1/crates/boring-sys/2.1.0/download -> boring-sys-2.1.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.11.0/download -> bumpalo-3.11.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.73/download -> cc-1.0.73.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang-sys/1.4.0/download -> clang-sys-1.4.0.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.48/download -> cmake-0.1.48.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion-plot/0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam-deque/0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-queue/0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv-core/0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/either/1.5.3/download -> either-1.5.3.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data-encoding/2.3.2/download -> data-encoding-2.3.2.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.2/download -> foreign-types-macros-0.2.2.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.0/download -> glob-0.3.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.4/download -> itoa-1.0.4.crate https://crates.io/api/v1/crates/js-sys/0.3.60/download -> js-sys-0.3.60.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.134/download -> libc-0.2.134.crate https://crates.io/api/v1/crates/libloading/0.7.3/download -> libloading-0.7.3.crate https://crates.io/api/v1/crates/libm/0.2.5/download -> libm-0.2.5.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/matches/0.1.9/download -> matches-0.1.9.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.5.3/download -> memoffset-0.5.3.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.4/download -> mio-0.8.4.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.1/download -> nom-7.1.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.2.0/download -> octets-0.2.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.1/download -> indexmap-1.9.1.crate https://crates.io/api/v1/crates/once_cell/1.15.0/download -> once_cell-1.15.0.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc-macro2/1.0.46/download -> proc-macro2-1.0.46.crate https://crates.io/api/v1/crates/qlog/0.8.0/download -> qlog-0.8.0.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.6.0/download -> regex-1.6.0.crate https://crates.io/api/v1/crates/regex-automata/0.2.0/download -> regex-automata-0.2.0.crate https://crates.io/api/v1/crates/regex-syntax/0.6.27/download -> regex-syntax-0.6.27.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.26.1/download -> rust_decimal-1.26.1.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.2/download -> sfv-0.9.2.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.145/download -> serde-1.0.145.crate https://crates.io/api/v1/crates/serde_derive/1.0.145/download -> serde_derive-1.0.145.crate https://crates.io/api/v1/crates/serde_json/1.0.85/download -> serde_json-1.0.85.crate https://crates.io/api/v1/crates/serde_with/1.14.0/download -> serde_with-1.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.7/download -> slab-0.4.7.crate https://crates.io/api/v1/crates/smallvec/1.4.0/download -> smallvec-1.4.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.102/download -> syn-1.0.102.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.8/download -> unicode-bidi-0.3.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.4/download -> unicode-ident-1.0.4.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.83/download -> wasm-bindgen-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download -> wasm-bindgen-backend-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download -> wasm-bindgen-macro-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download -> wasm-bindgen-macro-support-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download -> wasm-bindgen-shared-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.60/download -> web-sys-0.3.60.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/quiche/0.15.0/download -> quiche-0.15.0.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c3b371b024317652dc653ccf78b85c3c diff --git a/metadata/md5-cache/net-libs/quiche-0.16.0 b/metadata/md5-cache/net-libs/quiche-0.16.0 index 6a364a583ae3..dbdae7f72ece 100644 --- a/metadata/md5-cache/net-libs/quiche-0.16.0 +++ b/metadata/md5-cache/net-libs/quiche-0.16.0 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace-sys/0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.60.1/download -> bindgen-0.60.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/boring/2.1.0/download -> boring-2.1.0.crate https://crates.io/api/v1/crates/boring-sys/2.1.0/download -> boring-sys-2.1.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.11.0/download -> bumpalo-3.11.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.73/download -> cc-1.0.73.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang-sys/1.4.0/download -> clang-sys-1.4.0.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.48/download -> cmake-0.1.48.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion-plot/0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam-deque/0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-queue/0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv-core/0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/either/1.5.3/download -> either-1.5.3.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data-encoding/2.3.2/download -> data-encoding-2.3.2.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.2/download -> foreign-types-macros-0.2.2.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.0/download -> glob-0.3.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.4/download -> itoa-1.0.4.crate https://crates.io/api/v1/crates/js-sys/0.3.60/download -> js-sys-0.3.60.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.135/download -> libc-0.2.135.crate https://crates.io/api/v1/crates/libloading/0.7.3/download -> libloading-0.7.3.crate https://crates.io/api/v1/crates/libm/0.2.5/download -> libm-0.2.5.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/matches/0.1.9/download -> matches-0.1.9.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.5.3/download -> memoffset-0.5.3.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.4/download -> mio-0.8.4.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.1/download -> nom-7.1.1.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.2.0/download -> octets-0.2.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.1/download -> indexmap-1.9.1.crate https://crates.io/api/v1/crates/once_cell/1.15.0/download -> once_cell-1.15.0.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc-macro2/1.0.46/download -> proc-macro2-1.0.46.crate https://crates.io/api/v1/crates/qlog/0.8.0/download -> qlog-0.8.0.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.6.0/download -> regex-1.6.0.crate https://crates.io/api/v1/crates/regex-automata/0.2.0/download -> regex-automata-0.2.0.crate https://crates.io/api/v1/crates/regex-syntax/0.6.27/download -> regex-syntax-0.6.27.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.26.1/download -> rust_decimal-1.26.1.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.2/download -> sfv-0.9.2.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.145/download -> serde-1.0.145.crate https://crates.io/api/v1/crates/serde_derive/1.0.145/download -> serde_derive-1.0.145.crate https://crates.io/api/v1/crates/serde_json/1.0.86/download -> serde_json-1.0.86.crate https://crates.io/api/v1/crates/serde_with/1.14.0/download -> serde_with-1.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.7/download -> slab-0.4.7.crate https://crates.io/api/v1/crates/smallvec/1.4.0/download -> smallvec-1.4.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.102/download -> syn-1.0.102.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download -> tinyvec_macros-0.1.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.8/download -> unicode-bidi-0.3.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.5/download -> unicode-ident-1.0.5.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.83/download -> wasm-bindgen-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download -> wasm-bindgen-backend-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download -> wasm-bindgen-macro-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download -> wasm-bindgen-macro-support-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download -> wasm-bindgen-shared-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.60/download -> web-sys-0.3.60.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.36.1/download -> windows_aarch64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.36.1/download -> windows_i686_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.36.1/download -> windows_i686_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.36.1/download -> windows_x86_64_gnu-0.36.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.36.1/download -> windows_x86_64_msvc-0.36.1.crate https://crates.io/api/v1/crates/windows-sys/0.36.1/download -> windows-sys-0.36.1.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/quiche/0.16.0/download -> quiche-0.16.0.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e56b333d555a6c29d758562340e66084 diff --git a/metadata/md5-cache/net-libs/quiche-0.17.1 b/metadata/md5-cache/net-libs/quiche-0.17.1 index ff94779ee1bf..c1bd90e9a59e 100644 --- a/metadata/md5-cache/net-libs/quiche-0.17.1 +++ b/metadata/md5-cache/net-libs/quiche-0.17.1 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace-sys/0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.60.1/download -> bindgen-0.60.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/boring/2.1.0/download -> boring-2.1.0.crate https://crates.io/api/v1/crates/boring-sys/2.1.0/download -> boring-sys-2.1.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang-sys/1.6.1/download -> clang-sys-1.6.1.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.50/download -> cmake-0.1.50.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion-plot/0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam-deque/0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-queue/0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv-core/0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/either/1.5.3/download -> either-1.5.3.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data-encoding/2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/js-sys/0.3.61/download -> js-sys-0.3.61.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.140/download -> libc-0.2.140.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libm/0.2.6/download -> libm-0.2.6.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.5.3/download -> memoffset-0.5.3.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.6/download -> mio-0.8.6.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.2.0/download -> octets-0.2.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc-macro2/1.0.54/download -> proc-macro2-1.0.54.crate https://crates.io/api/v1/crates/qlog/0.9.0/download -> qlog-0.9.0.crate https://crates.io/api/v1/crates/quote/1.0.26/download -> quote-1.0.26.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.7.3/download -> regex-1.7.3.crate https://crates.io/api/v1/crates/regex-automata/0.2.0/download -> regex-automata-0.2.0.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.29.1/download -> rust_decimal-1.29.1.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.3/download -> sfv-0.9.3.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.159/download -> serde-1.0.159.crate https://crates.io/api/v1/crates/serde_derive/1.0.159/download -> serde_derive-1.0.159.crate https://crates.io/api/v1/crates/serde_json/1.0.95/download -> serde_json-1.0.95.crate https://crates.io/api/v1/crates/serde_with/1.14.0/download -> serde_with-1.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.11/download -> syn-2.0.11.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download -> wasm-bindgen-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download -> wasm-bindgen-macro-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download -> wasm-bindgen-macro-support-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download -> wasm-bindgen-shared-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.61/download -> web-sys-0.3.61.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/quiche/0.17.1/download -> quiche-0.17.1.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=97e9f7e2b85d83f20d05d93c568b3595 diff --git a/metadata/md5-cache/net-libs/quiche-0.17.2 b/metadata/md5-cache/net-libs/quiche-0.17.2 index 7dfd1bbe6435..950c4eb889f4 100644 --- a/metadata/md5-cache/net-libs/quiche-0.17.2 +++ b/metadata/md5-cache/net-libs/quiche-0.17.2 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace-sys/0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.60.1/download -> bindgen-0.60.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/boring/2.1.0/download -> boring-2.1.0.crate https://crates.io/api/v1/crates/boring-sys/2.1.0/download -> boring-sys-2.1.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.12.2/download -> bumpalo-3.12.2.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang-sys/1.6.1/download -> clang-sys-1.6.1.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.50/download -> cmake-0.1.50.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion-plot/0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam-deque/0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam-queue/0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam-utils/0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv-core/0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/either/1.5.3/download -> either-1.5.3.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data-encoding/2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/js-sys/0.3.62/download -> js-sys-0.3.62.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libm/0.2.6/download -> libm-0.2.6.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.5.3/download -> memoffset-0.5.3.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.6/download -> mio-0.8.6.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.2.0/download -> octets-0.2.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc-macro2/1.0.56/download -> proc-macro2-1.0.56.crate https://crates.io/api/v1/crates/qlog/0.9.0/download -> qlog-0.9.0.crate https://crates.io/api/v1/crates/quote/1.0.27/download -> quote-1.0.27.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon-core/1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.8.1/download -> regex-1.8.1.crate https://crates.io/api/v1/crates/regex-automata/0.2.0/download -> regex-automata-0.2.0.crate https://crates.io/api/v1/crates/regex-syntax/0.7.1/download -> regex-syntax-0.7.1.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.29.1/download -> rust_decimal-1.29.1.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.3/download -> sfv-0.9.3.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.162/download -> serde-1.0.162.crate https://crates.io/api/v1/crates/serde_derive/1.0.162/download -> serde_derive-1.0.162.crate https://crates.io/api/v1/crates/serde_json/1.0.96/download -> serde_json-1.0.96.crate https://crates.io/api/v1/crates/serde_with/1.14.0/download -> serde_with-1.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.15/download -> syn-2.0.15.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.85/download -> wasm-bindgen-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.85/download -> wasm-bindgen-backend-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.85/download -> wasm-bindgen-macro-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.85/download -> wasm-bindgen-macro-support-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.85/download -> wasm-bindgen-shared-0.2.85.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.62/download -> web-sys-0.3.62.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/quiche/0.17.2/download -> quiche-0.17.2.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1b1d0e3c161d49733d31f8e9241b9626 diff --git a/metadata/md5-cache/net-libs/quiche-0.17.2-r1 b/metadata/md5-cache/net-libs/quiche-0.17.2-r1 index 0dcda28ab7ec..1f0c31782e0f 100644 --- a/metadata/md5-cache/net-libs/quiche-0.17.2-r1 +++ b/metadata/md5-cache/net-libs/quiche-0.17.2-r1 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/quiche/0.17.2/download -> quiche-0.17.2.crate https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho/corasick-0.7.18/download -> aho-corasick-0.7.18.crate https://crates.io/api/v1/crates/arrayvec/0.7.2/download -> arrayvec-0.7.2.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace/sys-0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.60.1/download -> bindgen-0.60.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/boring/2.1.0/download -> boring-2.1.0.crate https://crates.io/api/v1/crates/boring/sys-2.1.0/download -> boring-sys-2.1.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.12.2/download -> bumpalo-3.12.2.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg/if-0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg/if-1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang/sys-1.6.1/download -> clang-sys-1.6.1.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.50/download -> cmake-0.1.50.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion/plot-0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam/deque-0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam/epoch-0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam/queue-0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam/utils-0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv/core-0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/either/1.5.3/download -> either-1.5.3.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data/encoding-2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign/types-0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign/types-macros-0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign/types-shared-0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia/zircon-0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia/zircon-sys-0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hermit/abi-0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/js/sys-0.3.62/download -> js-sys-0.3.62.crate https://crates.io/api/v1/crates/kernel32/sys-0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.144/download -> libc-0.2.144.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libm/0.2.6/download -> libm-0.2.6.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe/uninit-2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.5.3/download -> memoffset-0.5.3.crate https://crates.io/api/v1/crates/minimal/lexical-0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.6/download -> mio-0.8.6.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num/traits-0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.2.0/download -> octets-0.2.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent/encoding-1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc/macro2-1.0.56/download -> proc-macro2-1.0.56.crate https://crates.io/api/v1/crates/qlog/0.9.0/download -> qlog-0.9.0.crate https://crates.io/api/v1/crates/quote/1.0.27/download -> quote-1.0.27.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon/core-1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.8.1/download -> regex-1.8.1.crate https://crates.io/api/v1/crates/regex/automata-0.2.0/download -> regex-automata-0.2.0.crate https://crates.io/api/v1/crates/regex/syntax-0.7.1/download -> regex-syntax-0.7.1.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc/hash-1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.29.1/download -> rust_decimal-1.29.1.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/same/file-1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.3/download -> sfv-0.9.3.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver/parser-0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.162/download -> serde-1.0.162.crate https://crates.io/api/v1/crates/serde_derive/1.0.162/download -> serde_derive-1.0.162.crate https://crates.io/api/v1/crates/serde_json/1.0.96/download -> serde_json-1.0.96.crate https://crates.io/api/v1/crates/serde_with/1.14.0/download -> serde_with-1.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.10.0/download -> smallvec-1.10.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.15/download -> syn-2.0.15.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode/bidi-0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode/ident-1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/unicode/normalization-0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode/width-0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode/xid-0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode/xid-0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm/bindgen-0.2.85/download -> wasm-bindgen-0.2.85.crate https://crates.io/api/v1/crates/wasm/bindgen-backend-0.2.85/download -> wasm-bindgen-backend-0.2.85.crate https://crates.io/api/v1/crates/wasm/bindgen-macro-0.2.85/download -> wasm-bindgen-macro-0.2.85.crate https://crates.io/api/v1/crates/wasm/bindgen-macro-support-0.2.85/download -> wasm-bindgen-macro-support-0.2.85.crate https://crates.io/api/v1/crates/wasm/bindgen-shared-0.2.85/download -> wasm-bindgen-shared-0.2.85.crate https://crates.io/api/v1/crates/wasm/bindgen-webidl-0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web/sys-0.3.62/download -> web-sys-0.3.62.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi/build-0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi/i686-pc-windows-gnu-0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/util-0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi/x86_64-pc-windows-gnu-0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows/sys-0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows/targets-0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/ws2_32/sys-0.2.1/download -> ws2_32-sys-0.2.1.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=baea7f890d5f92a02f090b359fa9c73a diff --git a/metadata/md5-cache/net-libs/quiche-0.18.0 b/metadata/md5-cache/net-libs/quiche-0.18.0 index b98058c81fed..ad1942b77ffe 100644 --- a/metadata/md5-cache/net-libs/quiche-0.18.0 +++ b/metadata/md5-cache/net-libs/quiche-0.18.0 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl SLOT=0/0 SRC_URI=https://crates.io/api/v1/crates/quiche/0.18.0/download -> quiche-0.18.0.crate https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/1.0.4/download -> aho-corasick-1.0.4.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace/sys-0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/bindgen/0.66.1/download -> bindgen-0.66.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/boring/3.0.4/download -> boring-3.0.4.crate https://crates.io/api/v1/crates/boring-sys/3.0.4/download -> boring-sys-3.0.4.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.13.0/download -> bumpalo-3.13.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg/if-0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg/if-1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clang/sys-1.6.1/download -> clang-sys-1.6.1.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.50/download -> cmake-0.1.50.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion/plot-0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam/deque-0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam/epoch-0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam/queue-0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam/utils-0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv/core-0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/data-encoding/2.4.0/download -> data-encoding-2.4.0.crate https://crates.io/api/v1/crates/darling/0.13.4/download -> darling-0.13.4.crate https://crates.io/api/v1/crates/darling_core/0.13.4/download -> darling_core-0.13.4.crate https://crates.io/api/v1/crates/darling_macro/0.13.4/download -> darling_macro-0.13.4.crate https://crates.io/api/v1/crates/data/encoding-2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/fs_extra/1.3.0/download -> fs_extra-1.3.0.crate https://crates.io/api/v1/crates/fslock/0.2.1/download -> fslock-0.2.1.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/hermit/abi-0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.1.5/download -> idna-0.1.5.crate https://crates.io/api/v1/crates/intrusive-collections/0.9.6/download -> intrusive-collections-0.9.6.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.8.2/download -> itertools-0.8.2.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/js-sys/0.3.64/download -> js-sys-0.3.64.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libm/0.2.7/download -> libm-0.2.7.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.8/download -> mio-0.8.8.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.2.0/download -> octets-0.2.0.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/1.0.1/download -> percent-encoding-1.0.1.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/qlog/0.9.0/download -> qlog-0.9.0.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon/core-1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.9.3/download -> regex-1.9.3.crate https://crates.io/api/v1/crates/regex-automata/0.3.6/download -> regex-automata-0.3.6.crate https://crates.io/api/v1/crates/regex-syntax/0.7.4/download -> regex-syntax-0.7.4.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc/hash-1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.6/download -> rustversion-1.0.6.crate https://crates.io/api/v1/crates/rust_decimal/1.31.0/download -> rust_decimal-1.31.0.crate https://crates.io/api/v1/crates/ryu/1.0.15/download -> ryu-1.0.15.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.3/download -> sfv-0.9.3.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.185/download -> serde-1.0.185.crate https://crates.io/api/v1/crates/serde_derive/1.0.185/download -> serde_derive-1.0.185.crate https://crates.io/api/v1/crates/serde_json/1.0.105/download -> serde_json-1.0.105.crate https://crates.io/api/v1/crates/serde_with/1.14.0/download -> serde_with-1.14.0.crate https://crates.io/api/v1/crates/serde_with_macros/1.5.2/download -> serde_with_macros-1.5.2.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/slab/0.4.8/download -> slab-0.4.8.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.29/download -> syn-2.0.29.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/url/1.7.2/download -> url-1.7.2.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.87/download -> wasm-bindgen-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.87/download -> wasm-bindgen-backend-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.87/download -> wasm-bindgen-macro-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.87/download -> wasm-bindgen-macro-support-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.87/download -> wasm-bindgen-shared-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.64/download -> web-sys-0.3.64.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f9d8059b8c44adfaced1252161ac9eb0 diff --git a/metadata/md5-cache/net-libs/quiche-9999 b/metadata/md5-cache/net-libs/quiche-9999 index d8d951e876b6..8c120baa934d 100644 --- a/metadata/md5-cache/net-libs/quiche-9999 +++ b/metadata/md5-cache/net-libs/quiche-9999 @@ -8,5 +8,5 @@ IUSE=debug abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_ LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl PROPERTIES=live SLOT=0/0 -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f9d8059b8c44adfaced1252161ac9eb0 diff --git a/metadata/md5-cache/net-libs/rpcsvc-proto-1.4.3-r1 b/metadata/md5-cache/net-libs/rpcsvc-proto-1.4.3-r1 deleted file mode 100644 index e213b0e4f813..000000000000 --- a/metadata/md5-cache/net-libs/rpcsvc-proto-1.4.3-r1 +++ /dev/null @@ -1,11 +0,0 @@ -BDEPEND=sys-devel/gettext -DEFINED_PHASES=install prepare -DESCRIPTION=rpcsvc protocol definitions from glibc -EAPI=8 -HOMEPAGE=https://github.com/thkukuk/rpcsvc-proto -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=LGPL-2.1+ BSD -RDEPEND=!=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=install prepare -DESCRIPTION=rpcsvc protocol definitions from glibc -EAPI=8 -HOMEPAGE=https://github.com/thkukuk/rpcsvc-proto -INHERIT=autotools -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=LGPL-2.1+ BSD -RDEPEND=! rustls-ffi-0.10.0.tar.gz https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/js-sys/0.3.61/download -> js-sys-0.3.61.crate https://crates.io/api/v1/crates/libc/0.2.140/download -> libc-0.2.140.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/num_enum/0.5.11/download -> num_enum-0.5.11.crate https://crates.io/api/v1/crates/num_enum_derive/0.5.11/download -> num_enum_derive-0.5.11.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.55/download -> proc-macro2-1.0.55.crate https://crates.io/api/v1/crates/quote/1.0.26/download -> quote-1.0.26.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustls/0.21.0/download -> rustls-0.21.0.crate https://crates.io/api/v1/crates/rustls-pemfile/0.2.1/download -> rustls-pemfile-0.2.1.crate https://crates.io/api/v1/crates/rustls-webpki/0.100.1/download -> rustls-webpki-0.100.1.crate https://crates.io/api/v1/crates/rustversion/1.0.12/download -> rustversion-1.0.12.crate https://crates.io/api/v1/crates/sct/0.7.0/download -> sct-0.7.0.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/toml_datetime/0.6.1/download -> toml_datetime-0.6.1.crate https://crates.io/api/v1/crates/toml_edit/0.19.8/download -> toml_edit-0.19.8.crate https://crates.io/api/v1/crates/unicode-ident/1.0.8/download -> unicode-ident-1.0.8.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download -> wasm-bindgen-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download -> wasm-bindgen-macro-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download -> wasm-bindgen-macro-support-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download -> wasm-bindgen-shared-0.2.84.crate https://crates.io/api/v1/crates/web-sys/0.3.61/download -> web-sys-0.3.61.crate https://crates.io/api/v1/crates/webpki/0.22.0/download -> webpki-0.22.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winnow/0.4.1/download -> winnow-0.4.1.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d1b4ff392c1d5726af6816471f27d2c5 diff --git a/metadata/md5-cache/net-libs/rustls-ffi-0.9.1 b/metadata/md5-cache/net-libs/rustls-ffi-0.9.1 index 80c322ff1111..c40a26dd2c6b 100644 --- a/metadata/md5-cache/net-libs/rustls-ffi-0.9.1 +++ b/metadata/md5-cache/net-libs/rustls-ffi-0.9.1 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 LICENSE=|| ( MIT Apache-2.0 ) BSD Boost-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ISC openssl SSLeay MIT SLOT=0/0.9.1 SRC_URI=https://github.com/rustls/rustls-ffi/archive/refs/tags/v0.9.1.tar.gz -> rustls-ffi-0.9.1.tar.gz https://crates.io/api/v1/crates/ansi_term/0.12.1/download -> ansi_term-0.12.1.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bumpalo/3.11.1/download -> bumpalo-3.11.1.crate https://crates.io/api/v1/crates/cbindgen/0.19.0/download -> cbindgen-0.19.0.crate https://crates.io/api/v1/crates/cc/1.0.77/download -> cc-1.0.77.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/2.34.0/download -> clap-2.34.0.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.3.3/download -> heck-0.3.3.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.2/download -> indexmap-1.9.2.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/itoa/1.0.4/download -> itoa-1.0.4.crate https://crates.io/api/v1/crates/js-sys/0.3.60/download -> js-sys-0.3.60.crate https://crates.io/api/v1/crates/libc/0.2.138/download -> libc-0.2.138.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/num_enum/0.5.7/download -> num_enum-0.5.7.crate https://crates.io/api/v1/crates/num_enum_derive/0.5.7/download -> num_enum_derive-0.5.7.crate https://crates.io/api/v1/crates/once_cell/1.16.0/download -> once_cell-1.16.0.crate https://crates.io/api/v1/crates/proc-macro-crate/1.2.1/download -> proc-macro-crate-1.2.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.47/download -> proc-macro2-1.0.47.crate https://crates.io/api/v1/crates/quote/1.0.21/download -> quote-1.0.21.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/remove_dir_all/0.5.3/download -> remove_dir_all-0.5.3.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/rustls/0.20.4/download -> rustls-0.20.4.crate https://crates.io/api/v1/crates/rustls-pemfile/0.2.1/download -> rustls-pemfile-0.2.1.crate https://crates.io/api/v1/crates/rustversion/1.0.9/download -> rustversion-1.0.9.crate https://crates.io/api/v1/crates/ryu/1.0.11/download -> ryu-1.0.11.crate https://crates.io/api/v1/crates/sct/0.7.0/download -> sct-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.149/download -> serde-1.0.149.crate https://crates.io/api/v1/crates/serde_derive/1.0.149/download -> serde_derive-1.0.149.crate https://crates.io/api/v1/crates/serde_json/1.0.89/download -> serde_json-1.0.89.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/syn/1.0.105/download -> syn-1.0.105.crate https://crates.io/api/v1/crates/tempfile/3.3.0/download -> tempfile-3.3.0.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/thiserror/1.0.37/download -> thiserror-1.0.37.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.37/download -> thiserror-impl-1.0.37.crate https://crates.io/api/v1/crates/toml/0.5.9/download -> toml-0.5.9.crate https://crates.io/api/v1/crates/unicode-ident/1.0.5/download -> unicode-ident-1.0.5.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.0/download -> unicode-segmentation-1.10.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.83/download -> wasm-bindgen-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.83/download -> wasm-bindgen-backend-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.83/download -> wasm-bindgen-macro-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.83/download -> wasm-bindgen-macro-support-0.2.83.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.83/download -> wasm-bindgen-shared-0.2.83.crate https://crates.io/api/v1/crates/web-sys/0.3.60/download -> web-sys-0.3.60.crate https://crates.io/api/v1/crates/webpki/0.22.0/download -> webpki-0.22.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=9557617b2a7ffda6d3e0213c2455f3de diff --git a/metadata/md5-cache/net-libs/xrootd-5.5.4-r1 b/metadata/md5-cache/net-libs/xrootd-5.5.4-r1 index 02825c6d04be..7838f7590bad 100644 --- a/metadata/md5-cache/net-libs/xrootd-5.5.4-r1 +++ b/metadata/md5-cache/net-libs/xrootd-5.5.4-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=http? ( kerberos ) python? ( || ( python_targets_python3_10 python_ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://xrootd.slac.stanford.edu/download/v5.5.4/xrootd-5.5.4.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=3a1b33af26870a1d8e401992e9348472 diff --git a/metadata/md5-cache/net-libs/xrootd-5.5.5-r1 b/metadata/md5-cache/net-libs/xrootd-5.5.5-r1 index 6d4c7cdb2040..cf5890ebc763 100644 --- a/metadata/md5-cache/net-libs/xrootd-5.5.5-r1 +++ b/metadata/md5-cache/net-libs/xrootd-5.5.5-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=http? ( kerberos ) macaroons? ( server ) python? ( || ( python_targ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://xrootd.slac.stanford.edu/download/v5.5.5/xrootd-5.5.5.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=31a43ede00a63668c1cb518f5865ce84 diff --git a/metadata/md5-cache/net-libs/xrootd-5.6.1 b/metadata/md5-cache/net-libs/xrootd-5.6.1 index 9e15a66f2b2c..a0fe326aea10 100644 --- a/metadata/md5-cache/net-libs/xrootd-5.6.1 +++ b/metadata/md5-cache/net-libs/xrootd-5.6.1 @@ -13,5 +13,5 @@ REQUIRED_USE=http? ( kerberos ) macaroons? ( server http ) python? ( || ( python RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://xrootd.slac.stanford.edu/download/v5.6.1/xrootd-5.6.1.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b98717d246f56afc80f9862024234b03 diff --git a/metadata/md5-cache/net-mail/Manifest.gz b/metadata/md5-cache/net-mail/Manifest.gz index a431ef1db1fab4d0100e935f5053c7844ca80f48..2830286b13bc5c0bb0cc9db5eaaaf048f347caea 100644 GIT binary patch delta 20923 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 delta 20895 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/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-libs/boost arpack? ( sci-libs/arpack ) blas? ( virtual/blas ) lapack? ( virtual/lapack ) superlu? ( >=sci-libs/superlu-5.2 ) arpack? ( virtual/pkgconfig ) blas? ( virtual/pkgconfig ) hdf5? ( sci-libs/hdf5:= ) lapack? ( virtual/pkgconfig ) mkl? ( sci-libs/mkl ) -DESCRIPTION=Streamlined C++ linear algebra library -EAPI=7 -HOMEPAGE=https://arma.sourceforge.net -INHERIT=cmake toolchain-funcs multilib -IUSE=arpack blas doc examples hdf5 lapack mkl superlu test -KEYWORDS=amd64 ~arm ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux -LICENSE=Apache-2.0 -PDEPEND=dev-libs/boost arpack? ( sci-libs/arpack ) blas? ( virtual/blas ) lapack? ( virtual/lapack ) superlu? ( >=sci-libs/superlu-5.2 ) hdf5? ( sci-libs/hdf5:= ) mkl? ( sci-libs/mkl ) -RDEPEND=dev-libs/boost arpack? ( sci-libs/arpack ) blas? ( virtual/blas ) lapack? ( virtual/lapack ) superlu? ( >=sci-libs/superlu-5.2 ) -REQUIRED_USE=test? ( arpack lapack superlu ) -RESTRICT=!test? ( test ) -SLOT=0/11 -SRC_URI=mirror://sourceforge/arma/armadillo-11.4.0.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=e8f5897571f37fe5a3b43ca8ac5bb2b1 diff --git a/metadata/md5-cache/sci-libs/armadillo-12.4.0-r1 b/metadata/md5-cache/sci-libs/armadillo-12.4.0-r1 index e9dfe0d8d855..c4ce6390235c 100644 --- a/metadata/md5-cache/sci-libs/armadillo-12.4.0-r1 +++ b/metadata/md5-cache/sci-libs/armadillo-12.4.0-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://arma.sourceforge.net INHERIT=cmake toolchain-funcs multilib IUSE=arpack blas doc examples lapack mkl superlu test -KEYWORDS=~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 ~arm ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux LICENSE=Apache-2.0 RDEPEND=dev-libs/boost arpack? ( sci-libs/arpack ) blas? ( virtual/blas ) lapack? ( virtual/lapack ) mkl? ( sci-libs/mkl ) superlu? ( >=sci-libs/superlu-5.2 ) REQUIRED_USE=test? ( arpack lapack superlu ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0/12 SRC_URI=mirror://sourceforge/arma/armadillo-12.4.0.tar.xz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=26e85ca751511197c46abf10b46ce6c0 +_md5_=c65c232897f3488090d43157c2c5aaa6 diff --git a/metadata/md5-cache/sci-libs/ceres-solver-2.1.0-r1 b/metadata/md5-cache/sci-libs/ceres-solver-2.1.0-r1 index 57df0a2ac5b4..5f7178af1d7a 100644 --- a/metadata/md5-cache/sci-libs/ceres-solver-2.1.0-r1 +++ b/metadata/md5-cache/sci-libs/ceres-solver-2.1.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( gflags ) sparse? ( lapack ) abi_x86_32? ( !sparse !lapack ) RESTRICT=!test? ( test ) SLOT=0/1 SRC_URI=http://ceres-solver.org/ceres-solver-2.1.0.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=28c3f419822062796bf878147222e518 diff --git a/metadata/md5-cache/sci-libs/clblas-2.12-r2 b/metadata/md5-cache/sci-libs/clblas-2.12-r2 index 5da343dad1e7..62a6a16affd4 100644 --- a/metadata/md5-cache/sci-libs/clblas-2.12-r2 +++ b/metadata/md5-cache/sci-libs/clblas-2.12-r2 @@ -12,5 +12,5 @@ RDEPEND=virtual/opencl client? ( virtual/cblas ) RESTRICT=test SLOT=0/2 SRC_URI=https://github.com/clMathLibraries/clBLAS/archive/v2.12.tar.gz -> clblas-2.12.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=caf567bef249a0aac97a0a84dfd93979 diff --git a/metadata/md5-cache/sci-libs/coinor-clp-1.17.6-r1 b/metadata/md5-cache/sci-libs/coinor-clp-1.17.6-r1 index 74e74414b68b..5c1e787e5267 100644 --- a/metadata/md5-cache/sci-libs/coinor-clp-1.17.6-r1 +++ b/metadata/md5-cache/sci-libs/coinor-clp-1.17.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=mpi? ( mumps ) RESTRICT=!test? ( test ) SLOT=0/1 SRC_URI=https://github.com/coin-or/Clp/archive/releases/1.17.6.tar.gz -> coinor-clp-1.17.6.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=7287387ded468440af073eed08a006f3 diff --git a/metadata/md5-cache/sci-libs/datasets-2.12.0 b/metadata/md5-cache/sci-libs/datasets-2.12.0 new file mode 100644 index 000000000000..f45c0a5a3335 --- /dev/null +++ b/metadata/md5-cache/sci-libs/datasets-2.12.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( python_single_target_python3_10? ( dev-python/pytest-datadir[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] =dev-python/sqlalchemy-1*[python_targets_python3_10(-)] sci-libs/jiwer[python_targets_python3_10(-)] sci-libs/seqeval[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest-datadir[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] =dev-python/sqlalchemy-1*[python_targets_python3_11(-)] sci-libs/jiwer[python_targets_python3_11(-)] sci-libs/seqeval[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) +DESCRIPTION=Access and share datasets for Audio, Computer Vision, and NLP tasks +EAPI=8 +HOMEPAGE=https://pypi.org/project/datasets/ +INHERIT=distutils-r1 +IUSE=test test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/huggingface/datasets/archive/refs/tags/2.12.0.tar.gz -> datasets-2.12.0.gh.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=0b7eb95697204cd12b693d318657a252 diff --git a/metadata/md5-cache/sci-libs/datasets-2.13.1 b/metadata/md5-cache/sci-libs/datasets-2.13.1 new file mode 100644 index 000000000000..77cf32ccbab5 --- /dev/null +++ b/metadata/md5-cache/sci-libs/datasets-2.13.1 @@ -0,0 +1,17 @@ +BDEPEND=test? ( python_single_target_python3_10? ( dev-python/pytest-datadir[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] =dev-python/sqlalchemy-1*[python_targets_python3_10(-)] sci-libs/jiwer[python_targets_python3_10(-)] sci-libs/seqeval[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest-datadir[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] =dev-python/sqlalchemy-1*[python_targets_python3_11(-)] sci-libs/jiwer[python_targets_python3_11(-)] sci-libs/seqeval[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) +DESCRIPTION=Access and share datasets for Audio, Computer Vision, and NLP tasks +EAPI=8 +HOMEPAGE=https://pypi.org/project/datasets/ +INHERIT=distutils-r1 +IUSE=test test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/huggingface/datasets/archive/refs/tags/2.13.1.tar.gz -> datasets-2.13.1.gh.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=8cae7ab2386e93bd9d8d04a76fadb9bd diff --git a/metadata/md5-cache/sci-libs/datasets-2.14.4 b/metadata/md5-cache/sci-libs/datasets-2.14.4 new file mode 100644 index 000000000000..e47785d8ce5d --- /dev/null +++ b/metadata/md5-cache/sci-libs/datasets-2.14.4 @@ -0,0 +1,17 @@ +BDEPEND=test? ( python_single_target_python3_10? ( dev-python/pytest-datadir[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] =dev-python/sqlalchemy-1*[python_targets_python3_10(-)] sci-libs/jiwer[python_targets_python3_10(-)] sci-libs/seqeval[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest-datadir[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] =dev-python/sqlalchemy-1*[python_targets_python3_11(-)] sci-libs/jiwer[python_targets_python3_11(-)] sci-libs/seqeval[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) +DESCRIPTION=Access and share datasets for Audio, Computer Vision, and NLP tasks +EAPI=8 +HOMEPAGE=https://pypi.org/project/datasets/ +INHERIT=distutils-r1 +IUSE=test test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) sci-libs/pytorch[python_single_target_python3_10(-)?,python_single_target_python3_11(-)?] python_single_target_python3_10? ( dev-python/absl-py[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/fsspec[python_targets_python3_10(-)] dev-python/multiprocess[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pyarrow[python_targets_python3_10(-),parquet,snappy] dev-python/tqdm[python_targets_python3_10(-)] dev-python/xxhash[python_targets_python3_10(-)] dev-python/zstandard[python_targets_python3_10(-)] sci-libs/huggingface_hub[python_targets_python3_10(-)] sci-libs/scikit-learn[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/absl-py[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/fsspec[python_targets_python3_11(-)] dev-python/multiprocess[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pyarrow[python_targets_python3_11(-),parquet,snappy] dev-python/tqdm[python_targets_python3_11(-)] dev-python/xxhash[python_targets_python3_11(-)] dev-python/zstandard[python_targets_python3_11(-)] sci-libs/huggingface_hub[python_targets_python3_11(-)] sci-libs/scikit-learn[python_targets_python3_11(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/huggingface/datasets/archive/refs/tags/2.14.4.tar.gz -> datasets-2.14.4.gh.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=aa779b92ab885cb2bd0aa4bc803cd2c6 diff --git a/metadata/md5-cache/sci-libs/indilib-1.9.8 b/metadata/md5-cache/sci-libs/indilib-1.9.8 deleted file mode 100644 index b723db62f7be..000000000000 --- a/metadata/md5-cache/sci-libs/indilib-1.9.8 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm prepare test -DEPEND=dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 ) websocket? ( dev-cpp/websocketpp ) -DESCRIPTION=INDI Astronomical Control Protocol library -EAPI=8 -HOMEPAGE=https://www.indilib.org/ -INHERIT=cmake udev -IUSE=ogg rtlsdr test websocket -KEYWORDS=amd64 ~ppc ppc64 ~riscv ~x86 -LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+ -RDEPEND=dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) -RESTRICT=!test? ( test ) -SLOT=0/1 -SRC_URI=https://github.com/indilib/indi/archive/v1.9.8.tar.gz -> indilib-1.9.8.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a0d980a717d4b172430098d12ea65992 diff --git a/metadata/md5-cache/sci-libs/indilib-2.0.2 b/metadata/md5-cache/sci-libs/indilib-2.0.2 deleted file mode 100644 index 60bef9d21324..000000000000 --- a/metadata/md5-cache/sci-libs/indilib-2.0.2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst postrm prepare test -DEPEND=dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) kernel_linux? ( sys-kernel/linux-headers ) test? ( >=dev-cpp/gtest-1.8.0 ) websocket? ( dev-cpp/websocketpp ) -DESCRIPTION=INDI Astronomical Control Protocol library -EAPI=8 -HOMEPAGE=https://www.indilib.org/ -INHERIT=cmake udev -IUSE=ogg rtlsdr test websocket -KEYWORDS=~amd64 ~ppc ~ppc64 ~riscv ~x86 -LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+ -RDEPEND=dev-libs/libev media-libs/libjpeg-turbo:= net-misc/curl sci-libs/cfitsio:= sci-libs/fftw:3.0= sci-libs/gsl:= sci-libs/libnova:= sys-libs/zlib virtual/libusb:1 ogg? ( media-libs/libogg media-libs/libtheora ) rtlsdr? ( net-wireless/rtl-sdr ) websocket? ( dev-libs/boost:= ) -RESTRICT=!test? ( test ) -SLOT=0/1 -SRC_URI=https://github.com/indilib/indi/archive/v2.0.2.tar.gz -> indilib-2.0.2.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=93135906377cd9486511785b2f14c898 diff --git a/metadata/md5-cache/sci-libs/ipopt-3.14.4 b/metadata/md5-cache/sci-libs/ipopt-3.14.4 index 61b4bbe23b75..2bdecbde30f9 100644 --- a/metadata/md5-cache/sci-libs/ipopt-3.14.4 +++ b/metadata/md5-cache/sci-libs/ipopt-3.14.4 @@ -12,5 +12,5 @@ RDEPEND=virtual/blas hsl? ( sci-libs/coinhsl:0= ) lapack? ( virtual/lapack ) mpi RESTRICT=!test? ( test ) SLOT=0/1 SRC_URI=https://github.com/coin-or/Ipopt/archive/refs/tags/releases/3.14.4.tar.gz -> ipopt-3.14.4.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=bd3e5bc55734682d9bcc3beae4188dd8 diff --git a/metadata/md5-cache/sci-libs/lapack-3.10.1 b/metadata/md5-cache/sci-libs/lapack-3.10.1 index 98c302875571..efece2ca9ff8 100644 --- a/metadata/md5-cache/sci-libs/lapack-3.10.1 +++ b/metadata/md5-cache/sci-libs/lapack-3.10.1 @@ -1,16 +1,16 @@ -BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm prepare test -DEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/fortran +DEFINED_PHASES=compile configure install postinst postrm prepare setup test +DEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) virtual/fortran DESCRIPTION=BLAS,CBLAS,LAPACK,LAPACKE reference implementations EAPI=8 HOMEPAGE=https://www.netlib.org/lapack/ -INHERIT=cmake +INHERIT=cmake fortran-2 IUSE=lapacke deprecated doc eselect-ldso test KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos LICENSE=BSD -RDEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) +RDEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) virtual/fortran RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/Reference-LAPACK/lapack/archive/v3.10.1.tar.gz -> lapack-3.10.1.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=50cf6a9d011a914a491c2e80008460a6 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ea25caf20efb8bdd61c0d31b121b5bc8 diff --git a/metadata/md5-cache/sci-libs/lapack-3.11 b/metadata/md5-cache/sci-libs/lapack-3.11 index 514b27e7708e..be226f615354 100644 --- a/metadata/md5-cache/sci-libs/lapack-3.11 +++ b/metadata/md5-cache/sci-libs/lapack-3.11 @@ -1,16 +1,16 @@ -BDEPEND=virtual/pkgconfig test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=virtual/pkgconfig test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/fortran DEFINED_PHASES=compile configure install postinst postrm prepare setup test -DEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) +DEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) virtual/fortran DESCRIPTION=BLAS,CBLAS,LAPACK,LAPACKE reference implementations EAPI=8 HOMEPAGE=https://www.netlib.org/lapack/ -INHERIT=cmake python-any-r1 +INHERIT=cmake fortran-2 python-any-r1 IUSE=lapacke deprecated doc eselect-ldso test KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos LICENSE=BSD -RDEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) +RDEPEND=!app-eselect/eselect-cblas virtual/fortran eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) doc? ( app-doc/blas-docs ) virtual/fortran RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/Reference-LAPACK/lapack/archive/v3.11.tar.gz -> lapack-3.11.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=907ffc8c894c0be1de3df45c35f45aa5 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=be14dec49a38c643aebd89f35ff40a33 diff --git a/metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 b/metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 index 5305cad4884c..a590f9c8bede 100644 --- a/metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 +++ b/metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( amdgpu_targets_gfx906 amdgpu_targets_gfx908 amdgpu_targets_gfx RESTRICT=!test? ( test ) SLOT=0/5.1 SRC_URI=https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-5.1.3.tar.gz -> rocm-rocBLAS-5.1.3.tar.gz https://media.githubusercontent.com/media/littlewu2508/littlewu2508.github.io/main/gentoo-distfiles/rocBLAS-5.0.2-Tensile-asm_full-navi22.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c prefix eab3c99d77fe00506c109c8a736186f7 rocm d027c5dabbfc98896a8fe0defa5a6c0a toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c prefix eab3c99d77fe00506c109c8a736186f7 rocm d027c5dabbfc98896a8fe0defa5a6c0a toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f6fe5e21da0696550574cfedfd57f043 diff --git a/metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 b/metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 index 3a294ddbd74c..d5c4a0fcec10 100644 --- a/metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 +++ b/metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( amdgpu_targets_gfx906 amdgpu_targets_gfx908 amdgpu_targets_gfx RESTRICT=!test? ( test ) SLOT=0/5.4 SRC_URI=https://github.com/ROCmSoftwarePlatform/rocBLAS/archive/rocm-5.4.2.tar.gz -> rocm-rocBLAS-5.4.2.tar.gz https://media.githubusercontent.com/media/littlewu2508/littlewu2508.github.io/main/gentoo-distfiles/rocBLAS-5.4.2-Tensile-asm_full-navi22.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c rocm d027c5dabbfc98896a8fe0defa5a6c0a toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c rocm d027c5dabbfc98896a8fe0defa5a6c0a toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=16d2f0167b9bc39d7c822c11de46d418 diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz index 6f198832e5c98f2874613240e425a5fb67b015c9..e9d25d613d94b58e2fe585886b2150533676e8f8 100644 GIT binary patch literal 28131 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 O|N9r;sZ+RO!vFvUM+@Zu literal 28137 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 UCpl}g^Yd^21KM? diff --git a/metadata/md5-cache/sci-mathematics/acl2-8.5-r1 b/metadata/md5-cache/sci-mathematics/acl2-8.5-r1 index 0b7bf66e3e4f..11daf2938d94 100644 --- a/metadata/md5-cache/sci-mathematics/acl2-8.5-r1 +++ b/metadata/md5-cache/sci-mathematics/acl2-8.5-r1 @@ -11,5 +11,5 @@ RDEPEND=dev-lisp/sbcl:= emacs? ( >=app-editors/emacs-25:* ) REQUIRED_USE=emacs? ( doc ) SLOT=0 SRC_URI=https://github.com/acl2/acl2/archive/8.5/acl2-8.5.tar.gz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 _md5_=02098d78232f9aecb35dd43279eacdb6 diff --git a/metadata/md5-cache/sci-mathematics/alectryon-1.4.0-r1 b/metadata/md5-cache/sci-mathematics/alectryon-1.4.0-r1 index 4fe5fbbe2b35..a48c940d4258 100644 --- a/metadata/md5-cache/sci-mathematics/alectryon-1.4.0-r1 +++ b/metadata/md5-cache/sci-mathematics/alectryon-1.4.0-r1 @@ -12,5 +12,5 @@ RDEPEND=dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_p REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) SLOT=0 SRC_URI=https://github.com/cpitclaudel/alectryon/archive/v1.4.0.tar.gz -> alectryon-1.4.0.tar.gz -_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=2719a82a6b6dab21e7ac6f0b4bb05675 diff --git a/metadata/md5-cache/sci-mathematics/coq-serapi-0.17.0 b/metadata/md5-cache/sci-mathematics/coq-serapi-0.17.0 index bbd0fd15431e..23fdabc396c7 100644 --- a/metadata/md5-cache/sci-mathematics/coq-serapi-0.17.0 +++ b/metadata/md5-cache/sci-mathematics/coq-serapi-0.17.0 @@ -12,5 +12,5 @@ RDEPEND=>=sci-mathematics/coq-8.17.0:= =dev-ml/pp RESTRICT=!test? ( test ) SLOT=0/0.17.0 SRC_URI=https://github.com/ejgallego/coq-serapi/archive/8.17.0+0.17.0.tar.gz -> coq-serapi-0.17.0.tar.gz -_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common b3b15bdbe800c721e93b69b70cce2b67 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=dune beddc7cde467b2e48afc78a87d042c01 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=23e75861df0e6ab4488206048389f9c9 diff --git a/metadata/md5-cache/sci-mathematics/cubicle-1.2.0-r2 b/metadata/md5-cache/sci-mathematics/cubicle-1.2.0-r2 index 3eeb871d7c11..5451980b3cc3 100644 --- a/metadata/md5-cache/sci-mathematics/cubicle-1.2.0-r2 +++ b/metadata/md5-cache/sci-mathematics/cubicle-1.2.0-r2 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0 RDEPEND=>=dev-lang/ocaml-4.09.0:=[ocamlopt] dev-ml/num:= emacs? ( >=app-editors/emacs-23.1:* ) SLOT=0/1.2.0 SRC_URI=https://github.com/cubicle-model-checker/cubicle/archive/1.2.0.tar.gz -> cubicle-1.2.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=2b7622b8a6c6806f840896a8f6e6d82b diff --git a/metadata/md5-cache/sci-mathematics/form-4.3.0-r1 b/metadata/md5-cache/sci-mathematics/form-4.3.0-r1 index 2aa0277635b8..8ff9bff44bf1 100644 --- a/metadata/md5-cache/sci-mathematics/form-4.3.0-r1 +++ b/metadata/md5-cache/sci-mathematics/form-4.3.0-r1 @@ -11,5 +11,5 @@ LICENSE=GPL-3 RDEPEND=gmp? ( dev-libs/gmp:0= ) mpi? ( virtual/mpi ) zlib? ( sys-libs/zlib ) SLOT=0 SRC_URI=https://github.com/vermaseren/form/releases/download/v4.3.0/form-4.3.0.tar.gz emacs? ( https://dev.gentoo.org/~grozin/form-mode.el.gz ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=f9118e9f98d00dc8d5f6fba54631e1e2 diff --git a/metadata/md5-cache/sci-mathematics/form-4.3.1 b/metadata/md5-cache/sci-mathematics/form-4.3.1 index bbccfab28807..3962ae5ff83e 100644 --- a/metadata/md5-cache/sci-mathematics/form-4.3.1 +++ b/metadata/md5-cache/sci-mathematics/form-4.3.1 @@ -11,5 +11,5 @@ LICENSE=GPL-3 RDEPEND=gmp? ( dev-libs/gmp:0= ) mpi? ( virtual/mpi ) zlib? ( sys-libs/zlib ) SLOT=0 SRC_URI=https://github.com/vermaseren/form/releases/download/v4.3.1/form-4.3.1.tar.gz emacs? ( https://dev.gentoo.org/~grozin/form-mode.el.gz ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=f9118e9f98d00dc8d5f6fba54631e1e2 diff --git a/metadata/md5-cache/sci-mathematics/fricas-1.3.8-r1 b/metadata/md5-cache/sci-mathematics/fricas-1.3.8-r1 index 0cc49a017223..98df280e8541 100644 --- a/metadata/md5-cache/sci-mathematics/fricas-1.3.8-r1 +++ b/metadata/md5-cache/sci-mathematics/fricas-1.3.8-r1 @@ -11,5 +11,5 @@ RDEPEND=X? ( x11-libs/libXpm x11-libs/libICE ) emacs? ( >=app-editors/emacs-23.1 RESTRICT=strip SLOT=0 SRC_URI=mirror://sourceforge/fricas/fricas-1.3.8-full.tar.bz2 -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 _md5_=112a5c74f1ed9928a0ae320ee75d1b55 diff --git a/metadata/md5-cache/sci-mathematics/fricas-1.3.9 b/metadata/md5-cache/sci-mathematics/fricas-1.3.9 index 01fc4723252f..bb5c4b282520 100644 --- a/metadata/md5-cache/sci-mathematics/fricas-1.3.9 +++ b/metadata/md5-cache/sci-mathematics/fricas-1.3.9 @@ -11,5 +11,5 @@ RDEPEND=X? ( x11-libs/libXpm x11-libs/libICE ) emacs? ( >=app-editors/emacs-23.1 RESTRICT=strip SLOT=0 SRC_URI=mirror://sourceforge/fricas/1.3.9/fricas-1.3.9-full.tar.bz2 -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 _md5_=35812382b7d50c6b37f0f91cf9eb4f15 diff --git a/metadata/md5-cache/sci-mathematics/gappa-1.4.1 b/metadata/md5-cache/sci-mathematics/gappa-1.4.1 index 5956fa75a01c..9067f887033b 100644 --- a/metadata/md5-cache/sci-mathematics/gappa-1.4.1 +++ b/metadata/md5-cache/sci-mathematics/gappa-1.4.1 @@ -11,5 +11,5 @@ LICENSE=CeCILL-2 GPL-3+ RDEPEND=dev-libs/boost:= dev-libs/gmp:0= dev-libs/mpfr:0= SLOT=0 SRC_URI=https://gappa.gitlabpages.inria.fr/releases/gappa-1.4.1.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=5625670b496a0bf83433c98f0ced42a5 diff --git a/metadata/md5-cache/sci-mathematics/geomview-1.9.5-r1 b/metadata/md5-cache/sci-mathematics/geomview-1.9.5-r1 index 6c60d5857d40..5bf66621f72c 100644 --- a/metadata/md5-cache/sci-mathematics/geomview-1.9.5-r1 +++ b/metadata/md5-cache/sci-mathematics/geomview-1.9.5-r1 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1 RDEPEND=virtual/glu virtual/opengl x11-libs/motif:0 emacs? ( >=app-editors/emacs-23.1:* ) zlib? ( sys-libs/zlib ) x11-misc/xdg-utils SLOT=0 SRC_URI=mirror://sourceforge/geomview/geomview-1.9.5.tar.bz2 https://dev.gentoo.org/~jlec/distfiles/geomview.png.tar -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1832af9bce2969c9d5ec5ff33060e9d3 diff --git a/metadata/md5-cache/sci-mathematics/gretl-2021d b/metadata/md5-cache/sci-mathematics/gretl-2021d index 0633c1edc73f..c299c4ade465 100644 --- a/metadata/md5-cache/sci-mathematics/gretl-2021d +++ b/metadata/md5-cache/sci-mathematics/gretl-2021d @@ -12,5 +12,5 @@ RDEPEND=dev-libs/glib:2= >=dev-libs/gmp-4.0.1:0= dev-libs/json-glib:0= dev-libs/ REQUIRED_USE=emacs? ( gtk ) SLOT=0/40 SRC_URI=mirror://sourceforge/project/gretl/gretl/2021d/gretl-2021d.tar.xz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9e2447542b4c60ef587a6f9835afe54d diff --git a/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.2 b/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.2 index 813c468c15bc..114a705faa21 100644 --- a/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.2 +++ b/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.2 @@ -11,5 +11,5 @@ LICENSE=GPL-3 RDEPEND=>=sci-libs/gsl-1.14:= virtual/blas >=x11-libs/agg-2.5 >=media-libs/freetype-2.4.10 sys-libs/readline:0= || ( media-fonts/ubuntu-font-family media-fonts/freefont media-fonts/dejavu ) fox? ( x11-libs/fox:1.6 ) SLOT=0 SRC_URI=https://github.com/franko/gsl-shell/archive/refs/tags/v2.3.2.tar.gz -> gsl-shell-2.3.2.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=2d0cb8eeb47ce4fdab6851bcab4e5a3e diff --git a/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.5 b/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.5 index 9a17ce37a39b..dea755ffd0b2 100644 --- a/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.5 +++ b/metadata/md5-cache/sci-mathematics/gsl-shell-2.3.5 @@ -11,5 +11,5 @@ LICENSE=GPL-3 RDEPEND=>=sci-libs/gsl-1.14:= virtual/blas[eselect-ldso] >=x11-libs/agg-2.5[X] >=media-libs/freetype-2.4.10 sys-libs/readline:0= || ( media-fonts/ubuntu-font-family media-fonts/freefont media-fonts/dejavu ) x11-libs/fox:1.7 x11-libs/libX11 SLOT=0 SRC_URI=https://github.com/franko/gsl-shell/archive/refs/tags/v2.3.5.tar.gz -> gsl-shell-2.3.5.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=fea048eaf7a2e98d3cb6f280058575cb diff --git a/metadata/md5-cache/sci-mathematics/maxima-5.46.0-r1 b/metadata/md5-cache/sci-mathematics/maxima-5.46.0-r1 index 143678d57170..20ab70e89e77 100644 --- a/metadata/md5-cache/sci-mathematics/maxima-5.46.0-r1 +++ b/metadata/md5-cache/sci-mathematics/maxima-5.46.0-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=vtk? ( ^^ ( python_single_target_python3_10 python_single_target_py RESTRICT=test SLOT=0 SRC_URI=mirror://sourceforge/maxima/maxima-5.46.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6c8e458eaab9b79adac7dcee2a863f19 diff --git a/metadata/md5-cache/sci-mathematics/maxima-5.47.0 b/metadata/md5-cache/sci-mathematics/maxima-5.47.0 index 1ea5ab9e794e..875e8c0297e0 100644 --- a/metadata/md5-cache/sci-mathematics/maxima-5.47.0 +++ b/metadata/md5-cache/sci-mathematics/maxima-5.47.0 @@ -13,5 +13,5 @@ REQUIRED_USE=vtk? ( ^^ ( python_single_target_python3_10 python_single_target_py RESTRICT=test SLOT=0 SRC_URI=mirror://sourceforge/maxima/maxima-5.47.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=16faa7b9ec8eee88e6c502e5f73b2a5e diff --git a/metadata/md5-cache/sci-mathematics/proverif-2.04 b/metadata/md5-cache/sci-mathematics/proverif-2.04 index e86dd0726eca..117cb0635f68 100644 --- a/metadata/md5-cache/sci-mathematics/proverif-2.04 +++ b/metadata/md5-cache/sci-mathematics/proverif-2.04 @@ -11,5 +11,5 @@ LICENSE=GPL-2+ RDEPEND=emacs? ( >=app-editors/emacs-25:* ) dev-lang/ocaml:=[ocamlopt?] SLOT=0 SRC_URI=https://gitlab.inria.fr/bblanche/proverif/-/archive/v2.04/proverif-v2.04.tar.bz2 -_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common b3b15bdbe800c721e93b69b70cce2b67 findlib cc1c14904708a0a28bcb256b342a808c +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 findlib cc1c14904708a0a28bcb256b342a808c _md5_=5d8b3e45511fdfc3880f0e1de2393978 diff --git a/metadata/md5-cache/sci-mathematics/proverif-9999 b/metadata/md5-cache/sci-mathematics/proverif-9999 index 402b91a79c0b..7c199c884c1c 100644 --- a/metadata/md5-cache/sci-mathematics/proverif-9999 +++ b/metadata/md5-cache/sci-mathematics/proverif-9999 @@ -10,5 +10,5 @@ LICENSE=GPL-2+ PROPERTIES=live RDEPEND=emacs? ( >=app-editors/emacs-25:* ) dev-lang/ocaml:=[ocamlopt?] SLOT=0 -_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common b3b15bdbe800c721e93b69b70cce2b67 findlib cc1c14904708a0a28bcb256b342a808c git-r3 2358a7b20091609e24bd3a83b3ac5991 +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 findlib cc1c14904708a0a28bcb256b342a808c git-r3 2358a7b20091609e24bd3a83b3ac5991 _md5_=5d8b3e45511fdfc3880f0e1de2393978 diff --git a/metadata/md5-cache/sci-mathematics/singular-4.3.2_p1 b/metadata/md5-cache/sci-mathematics/singular-4.3.2_p1 index f048d65f40f5..2a0148536247 100644 --- a/metadata/md5-cache/sci-mathematics/singular-4.3.2_p1 +++ b/metadata/md5-cache/sci-mathematics/singular-4.3.2_p1 @@ -10,5 +10,5 @@ LICENSE=BSD GPL-2 GPL-3 RDEPEND=dev-lang/perl dev-libs/gmp:0 dev-libs/ntl:= sci-libs/cddlib sci-mathematics/flint sys-apps/texinfo emacs? ( >=app-editors/emacs-23.1:* ) polymake? ( sci-mathematics/polymake ) readline? ( sys-libs/readline ) SLOT=0 SRC_URI=https://www.singular.uni-kl.de/ftp/pub/Math/Singular/SOURCES/4-3-2/singular-4.3.2p1.tar.gz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 _md5_=e9dce492aca8c206741120b11ad15e4a diff --git a/metadata/md5-cache/sci-mathematics/twelf-1.7.1-r2 b/metadata/md5-cache/sci-mathematics/twelf-1.7.1-r2 index a84b37a34e62..2499e80ddb5d 100644 --- a/metadata/md5-cache/sci-mathematics/twelf-1.7.1-r2 +++ b/metadata/md5-cache/sci-mathematics/twelf-1.7.1-r2 @@ -11,5 +11,5 @@ RDEPEND=>=dev-lang/mlton-20180207 doc? ( virtual/latex-base app-text/texi2html ) RESTRICT=test SLOT=0/1.7.1 SRC_URI=http://twelf.plparty.org/releases/twelf-src-1.7.1.tar.gz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 _md5_=71800e353bd7603fad6982201a69f30a diff --git a/metadata/md5-cache/sci-misc/Manifest.gz b/metadata/md5-cache/sci-misc/Manifest.gz index dd959f2857f81c3ebd66208f73e13175a6fb8d00..a6c8733fb52d7f14140f32f76896ba255c08c025 100644 GIT binary patch literal 3574 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 literal 3737 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/netcdf-4:=[dap=,hdf5?,tools(+)] gsl? ( sci-libs/gsl:= ) ncap2? ( dev-cpp/antlr-cpp:2= ) udunits? ( >=sci-libs/udunits-2 ) test? ( >=sci-libs/netcdf-4[tools(+)] ) -DESCRIPTION=Command line utilities for operating on netCDF files -EAPI=6 -HOMEPAGE=http://nco.sourceforge.net/ -INHERIT=flag-o-matic toolchain-funcs -IUSE=dap gsl hdf5 ncap2 openmp static-libs test udunits -KEYWORDS=amd64 ~x86 ~amd64-linux ~x86-linux -LICENSE=GPL-3 -RDEPEND=>=sci-libs/netcdf-4:=[dap=,hdf5?,tools(+)] gsl? ( sci-libs/gsl:= ) ncap2? ( dev-cpp/antlr-cpp:2= ) udunits? ( >=sci-libs/udunits-2 ) -RESTRICT=!test? ( test ) -SLOT=0/4.5.1 -SRC_URI=http://nco.sf.net/src/nco-4.5.1.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 2b02655f061dfa25067b543539110259 eqawarn c9847c43b3253a276ae2eabddedab3d7 estack c61c368a76fdf3a82fdf8dbaebea3804 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic be27a904c614cb93ae037762dc69bcc2 ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib c19072c3cd7ac5cb21de013f7e9832e0 preserve-libs 21162ec96c87041004a75348d97342dd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 862d337d98edb576796827be2c6b11ca vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=13c616961e4d0b329fb50a56596c3050 diff --git a/metadata/md5-cache/sci-physics/Manifest.gz b/metadata/md5-cache/sci-physics/Manifest.gz index 08d87c0aa9d0fadfe16bf13a89a9ee2c29de54cd..dd1d933a8dc1c456cacfdffa9e81d3f4f64ee825 100644 GIT binary patch literal 10591 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 delta 10553 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/cgal-5.4:=[shared(+)] ) plugins? ( sci-physics REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=https://fastjet.fr/repo/fastjet-3.4.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 fortran-2 40c4450f1c4ecb2ee694d96e1958d4ea gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4eb1c55ef2c09edfc0e9ba5172eaf7a2 diff --git a/metadata/md5-cache/sci-physics/lhapdf-6.3.0-r1 b/metadata/md5-cache/sci-physics/lhapdf-6.3.0-r1 index 20e7b0370c94..f8149cec491e 100644 --- a/metadata/md5-cache/sci-physics/lhapdf-6.3.0-r1 +++ b/metadata/md5-cache/sci-physics/lhapdf-6.3.0-r1 @@ -12,5 +12,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=https://www.hepforge.org/downloads/lhapdf/LHAPDF-6.3.0.tar.gz -_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=3be430a4a1aaed7a682c90cce8f05d8b diff --git a/metadata/md5-cache/sci-physics/lhapdf-6.5.3-r1 b/metadata/md5-cache/sci-physics/lhapdf-6.5.3-r1 index 2c51e81b68db..67ffc280ca93 100644 --- a/metadata/md5-cache/sci-physics/lhapdf-6.5.3-r1 +++ b/metadata/md5-cache/sci-physics/lhapdf-6.5.3-r1 @@ -12,5 +12,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=https://www.hepforge.org/downloads/lhapdf/LHAPDF-6.5.3.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=6114390d6c3994d34c1496c3e674da2a diff --git a/metadata/md5-cache/sci-physics/lhapdf-6.5.4 b/metadata/md5-cache/sci-physics/lhapdf-6.5.4 index 952318ddb00a..d23bf2c42ef5 100644 --- a/metadata/md5-cache/sci-physics/lhapdf-6.5.4 +++ b/metadata/md5-cache/sci-physics/lhapdf-6.5.4 @@ -12,5 +12,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=https://www.hepforge.org/downloads/lhapdf/LHAPDF-6.5.4.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=0805d5602efaf65966b97140f118dddb diff --git a/metadata/md5-cache/sci-physics/lhapdf-9999 b/metadata/md5-cache/sci-physics/lhapdf-9999 index 7bc5f224e84d..85b9ec851d6d 100644 --- a/metadata/md5-cache/sci-physics/lhapdf-9999 +++ b/metadata/md5-cache/sci-physics/lhapdf-9999 @@ -11,5 +11,5 @@ PROPERTIES=live RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=1094d685f6e76137a394fdfa57149ee7 diff --git a/metadata/md5-cache/sci-physics/thepeg-2.2.2-r1 b/metadata/md5-cache/sci-physics/thepeg-2.2.2-r1 index a15f328cd68c..3694266e9557 100644 --- a/metadata/md5-cache/sci-physics/thepeg-2.2.2-r1 +++ b/metadata/md5-cache/sci-physics/thepeg-2.2.2-r1 @@ -12,5 +12,5 @@ RDEPEND=sci-libs/gsl:0= emacs? ( >=app-editors/emacs-23.1:* ) fastjet? ( sci-phy RESTRICT=!test? ( test ) SLOT=0/20 SRC_URI=https://www.hepforge.org/archive/thepeg/ThePEG-2.2.2.tar.bz2 test? ( hepmc? ( https://www.hepforge.org/archive/lhapdf/pdfsets/current/cteq6ll.LHpdf https://www.hepforge.org/archive/lhapdf/pdfsets/current/cteq5l.LHgrid https://www.hepforge.org/archive/lhapdf/pdfsets/current/GRV98nlo.LHgrid https://www.hepforge.org/archive/lhapdf/pdfsets/current/MRST2001nlo.LHgrid ) ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=dde15c1cca8789141ea5def1a8cc23eb diff --git a/metadata/md5-cache/sci-physics/thepeg-2.2.3 b/metadata/md5-cache/sci-physics/thepeg-2.2.3 index 586376536a6c..e12193972a02 100644 --- a/metadata/md5-cache/sci-physics/thepeg-2.2.3 +++ b/metadata/md5-cache/sci-physics/thepeg-2.2.3 @@ -12,5 +12,5 @@ RDEPEND=sci-libs/gsl:0= emacs? ( >=app-editors/emacs-23.1:* ) fastjet? ( sci-phy RESTRICT=!test? ( test ) SLOT=0/30 SRC_URI=https://www.hepforge.org/archive/thepeg/ThePEG-2.2.3.tar.bz2 test? ( hepmc? ( https://www.hepforge.org/archive/lhapdf/pdfsets/current/cteq6ll.LHpdf https://www.hepforge.org/archive/lhapdf/pdfsets/current/cteq5l.LHgrid https://www.hepforge.org/archive/lhapdf/pdfsets/current/GRV98nlo.LHgrid https://www.hepforge.org/archive/lhapdf/pdfsets/current/MRST2001nlo.LHgrid ) ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=af4a383a085d345c42b73a6be44d190a diff --git a/metadata/md5-cache/sci-visualization/Manifest.gz b/metadata/md5-cache/sci-visualization/Manifest.gz index c2861022437c699d0137f32795ca36c946d7bb04..4ac14bce711c5ee3f0a64c4d965707cfdb3dbaf9 100644 GIT binary patch delta 6935 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 delta 6952 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/emacs-23.1:* ) SLOT=0 SRC_URI=https://mathcs.holycross.edu/~ahwang/epix/epix-1.2.19_withpdf.tar.bz2 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=3de1dd2f4a658ca3c4ee780d034f5c59 diff --git a/metadata/md5-cache/sci-visualization/gle-4.3.4-r1 b/metadata/md5-cache/sci-visualization/gle-4.3.4-r1 index aea0c379b3f9..d0ff813d8d47 100644 --- a/metadata/md5-cache/sci-visualization/gle-4.3.4-r1 +++ b/metadata/md5-cache/sci-visualization/gle-4.3.4-r1 @@ -11,5 +11,5 @@ LICENSE=BSD GPL-2+ RDEPEND=app-text/ghostscript-gpl dev-libs/boost dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 media-libs/freeglut media-libs/glu media-libs/libpng media-libs/tiff sys-libs/zlib media-libs/libjpeg-turbo x11-libs/cairo x11-libs/pixman emacs? ( app-editors/emacs:* ) virtual/latex-base SLOT=0 SRC_URI=https://github.com/vlabella/GLE/archive/refs/tags/v4.3.4.tar.gz -> gle-4.3.4.tar.gz https://github.com/vlabella/gle-library/archive/d476418f006b001dc7f47dcafb413c0557fa44a7.tar.gz -> gle-library.tar.gz doc? ( https://github.com/vlabella/GLE/releases/download/v4.3.4/gle-manual.pdf -> gle-4.3.4.pdf ) emacs? ( https://dev.gentoo.org/~grozin/gle-mode.el.gz ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=34b9e3b7e32d35a86aa24a841912f5da diff --git a/metadata/md5-cache/sci-visualization/paraview-5.11.1 b/metadata/md5-cache/sci-visualization/paraview-5.11.1 index c4270dce1d25..cef70a006f3e 100644 --- a/metadata/md5-cache/sci-visualization/paraview-5.11.1 +++ b/metadata/md5-cache/sci-visualization/paraview-5.11.1 @@ -14,5 +14,5 @@ REQUIRED_USE=python? ( mpi ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=mirror test SLOT=0 SRC_URI=https://www.paraview.org/files/v5.11/ParaView-v5.11.1.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 desktop 021728fdc1b03b36357dbc89489e0f0d docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 desktop 021728fdc1b03b36357dbc89489e0f0d docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=31b0d6f375ef289c3be28301fe415f06 diff --git a/metadata/md5-cache/sci-visualization/scidavis-2.9.0 b/metadata/md5-cache/sci-visualization/scidavis-2.9.0 index 5e09ff271676..fffef49283de 100644 --- a/metadata/md5-cache/sci-visualization/scidavis-2.9.0 +++ b/metadata/md5-cache/sci-visualization/scidavis-2.9.0 @@ -15,5 +15,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://github.com/SciDAVis/scidavis/archive/refs/tags/2.9.0.tar.gz -> scidavis-2.9.0.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=746ee9635b94e85d1501f5cf63d7cf95 diff --git a/metadata/md5-cache/sec-keys/Manifest.gz b/metadata/md5-cache/sec-keys/Manifest.gz index 7dff9c2e6193ee738c4f2cc1b27f1ab2adf264da..8b11c3ade7e699258a0bdc83d8e89666485a1115 100644 GIT binary patch literal 25853 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 Ylz!C8wBV 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 N>;KtdufLtQ003P^=Q#iX diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.13 b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.13 new file mode 100644 index 000000000000..33773890bffe --- /dev/null +++ b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.13 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=OpenPGP keys used by tomcat.apache.org +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/download-90.cgi +KEYWORDS=amd64 ~arm arm64 ppc64 x86 +LICENSE=public-domain +SLOT=10.1.13 +SRC_URI=https://downloads.apache.org/tomcat/tomcat-10/v10.1.13/KEYS -> openpgp-keys-apache-tomcat-10.1.13-KEYS.asc +_md5_=5659f38b8facd7a3fd4b97428d033703 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.93 b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.93 new file mode 100644 index 000000000000..8d33bcfa9b3a --- /dev/null +++ b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.93 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=OpenPGP keys used by tomcat.apache.org +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/download-80.cgi +KEYWORDS=amd64 ~arm arm64 ppc64 x86 +LICENSE=public-domain +SLOT=8.5.93 +SRC_URI=https://downloads.apache.org/tomcat/tomcat-8/v8.5.93/KEYS -> openpgp-keys-apache-tomcat-8.5.93-KEYS.asc +_md5_=b711da39319582bfa9895d14c40940f0 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.80 b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.80 new file mode 100644 index 000000000000..a8ba29c3f507 --- /dev/null +++ b/metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.80 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=OpenPGP keys used by tomcat.apache.org +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/download-90.cgi +KEYWORDS=amd64 ~arm arm64 ppc64 x86 +LICENSE=public-domain +SLOT=9.0.80 +SRC_URI=https://downloads.apache.org/tomcat/tomcat-9/v9.0.80/KEYS -> openpgp-keys-apache-tomcat-9.0.80-KEYS.asc +_md5_=5659f38b8facd7a3fd4b97428d033703 diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-yubico-20220824 b/metadata/md5-cache/sec-keys/openpgp-keys-yubico-20220824 deleted file mode 100644 index e6c93d677a50..000000000000 --- a/metadata/md5-cache/sec-keys/openpgp-keys-yubico-20220824 +++ /dev/null @@ -1,9 +0,0 @@ -DEFINED_PHASES=install -DESCRIPTION=OpenPGP keys used by Yubico's developers -EAPI=8 -HOMEPAGE=https://developers.yubico.com/Software_Projects/Software_Signing.html -KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 -LICENSE=public-domain -SLOT=0 -SRC_URI=https://keys.openpgp.org/vks/v1/by-fingerprint/0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A -> yubico-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/20EE325B86A81BCBD3E56798F04367096FBA95E8 -> yubico-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc https://keys.openpgp.org/vks/v1/by-fingerprint/B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A -> yubico-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/57A9DEED4C6D962A923BB691816F3ED99921835E -> yubico-57A9DEED4C6D962A923BB691816F3ED99921835E.asc https://keys.openpgp.org/vks/v1/by-fingerprint/1D7308B0055F5AEF36944A8F27A9C24D9588EA0F -> yubico-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc https://keys.openpgp.org/vks/v1/by-fingerprint/355C8C0186CC96CBA49F9CD8DAA17C2953914D9D -> yubico-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc https://keys.openpgp.org/vks/v1/by-fingerprint/9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1 -> yubico-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc https://keys.openpgp.org/vks/v1/by-fingerprint/7FBB6186957496D58C751AC20E777DD85755AA4A -> yubico-7FBB6186957496D58C751AC20E777DD85755AA4A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/78D997D53E9C0A2A205392ED14A19784723C9988 -> yubico-78D997D53E9C0A2A205392ED14A19784723C9988.asc https://keys.openpgp.org/vks/v1/by-fingerprint/AF511D2CBC0F973E5D308054325C8E4AE2E6437D -> yubico-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc https://keys.openpgp.org/vks/v1/by-fingerprint/8D0B4EBA9345254BCEC0E843514F078FF4AB24C3 -> yubico-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc https://keys.openpgp.org/vks/v1/by-fingerprint/1DC4BA2872525B3F2FE8207F5D9C760A3FB51707 -> yubico-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc -_md5_=b1df6d95f192d700f3c552431152681b diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-yubico-20230825 b/metadata/md5-cache/sec-keys/openpgp-keys-yubico-20230825 new file mode 100644 index 000000000000..32905b312174 --- /dev/null +++ b/metadata/md5-cache/sec-keys/openpgp-keys-yubico-20230825 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=OpenPGP keys used by Yubico's developers +EAPI=8 +HOMEPAGE=https://developers.yubico.com/Software_Projects/Software_Signing.html +KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 +LICENSE=public-domain +SLOT=0 +SRC_URI=https://keys.openpgp.org/vks/v1/by-fingerprint/0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A -> yubico-20230825-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/20EE325B86A81BCBD3E56798F04367096FBA95E8 -> yubico-20230825-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc https://keys.openpgp.org/vks/v1/by-fingerprint/B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A -> yubico-20230825-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/57A9DEED4C6D962A923BB691816F3ED99921835E -> yubico-20230825-57A9DEED4C6D962A923BB691816F3ED99921835E.asc https://keys.openpgp.org/vks/v1/by-fingerprint/1D7308B0055F5AEF36944A8F27A9C24D9588EA0F -> yubico-20230825-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc https://keys.openpgp.org/vks/v1/by-fingerprint/355C8C0186CC96CBA49F9CD8DAA17C2953914D9D -> yubico-20230825-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc https://keys.openpgp.org/vks/v1/by-fingerprint/9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1 -> yubico-20230825-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc https://keys.openpgp.org/vks/v1/by-fingerprint/7FBB6186957496D58C751AC20E777DD85755AA4A -> yubico-20230825-7FBB6186957496D58C751AC20E777DD85755AA4A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/78D997D53E9C0A2A205392ED14A19784723C9988 -> yubico-20230825-78D997D53E9C0A2A205392ED14A19784723C9988.asc https://keys.openpgp.org/vks/v1/by-fingerprint/AF511D2CBC0F973E5D308054325C8E4AE2E6437D -> yubico-20230825-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc https://keys.openpgp.org/vks/v1/by-fingerprint/8D0B4EBA9345254BCEC0E843514F078FF4AB24C3 -> yubico-20230825-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc https://keys.openpgp.org/vks/v1/by-fingerprint/1DC4BA2872525B3F2FE8207F5D9C760A3FB51707 -> yubico-20230825-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc https://keys.openpgp.org/vks/v1/by-fingerprint/9AA9BDB11BB1B99A21285A330664A76954265E8C -> yubico-20230825-9AA9BDB11BB1B99A21285A330664A76954265E8C.asc +_md5_=95139fa8ce8ee2da7c0c238ccb754bf2 diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz index ee35692c314dc3ce508428dc773fa102403e6ac5..4376184bf8e6cc0d48fa5ca581d3555f75c35efd 100644 GIT binary patch literal 88824 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∨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 literal 89161 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

    IUcqpV(=%5WwH-onX=phjrRqRuhXdfuaE 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

    3Q=zp-Lk7VCW1p~&VWyV@BqrnP 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 diff --git a/metadata/md5-cache/sys-cluster/glusterfs-10.2-r2 b/metadata/md5-cache/sys-cluster/glusterfs-10.2-r2 index f0a012165de1..609ee9a29ff4 100644 --- a/metadata/md5-cache/sys-cluster/glusterfs-10.2-r2 +++ b/metadata/md5-cache/sys-cluster/glusterfs-10.2-r2 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test SLOT=0/10 SRC_URI=https://download.gluster.org/pub/gluster/glusterfs/10/10.2/glusterfs-10.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=fdd9f8c9ef8412cb155155ac604f300f diff --git a/metadata/md5-cache/sys-cluster/glusterfs-10.4 b/metadata/md5-cache/sys-cluster/glusterfs-10.4 index ce1dedfc4ce2..db9760c59288 100644 --- a/metadata/md5-cache/sys-cluster/glusterfs-10.4 +++ b/metadata/md5-cache/sys-cluster/glusterfs-10.4 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=test SLOT=0/10 SRC_URI=https://download.gluster.org/pub/gluster/glusterfs/10/10.4/glusterfs-10.4.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=8fecfa776fe80a12b90fd91ab513912b diff --git a/metadata/md5-cache/sys-cluster/glusterfs-11.0-r1 b/metadata/md5-cache/sys-cluster/glusterfs-11.0-r1 index f197337994fb..803338807bd7 100644 --- a/metadata/md5-cache/sys-cluster/glusterfs-11.0-r1 +++ b/metadata/md5-cache/sys-cluster/glusterfs-11.0-r1 @@ -6,12 +6,12 @@ EAPI=8 HOMEPAGE=https://www.gluster.org/ https://github.com/gluster/glusterfs/ INHERIT=autotools elisp-common python-single-r1 tmpfiles systemd bash-completion-r1 IUSE=debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86 LICENSE=|| ( GPL-2 LGPL-3+ ) RDEPEND=acct-group/gluster acct-user/gluster dev-libs/libaio dev-libs/openssl:=[-bindist(-)] net-libs/rpcsvc-proto dev-libs/userspace-rcu:= sys-apps/util-linux sys-libs/readline:= python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) !elibc_glibc? ( sys-libs/argp-standalone ) emacs? ( >=app-editors/emacs-23.1:* ) fuse? ( >=sys-fs/fuse-2.7.0:0 ) libtirpc? ( net-libs/libtirpc:= ) !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) selinux? ( sec-policy/selinux-glusterfs ) tcmalloc? ( dev-util/google-perftools ) uring? ( sys-libs/liburing:= ) xml? ( dev-libs/libxml2 ) virtual/tmpfiles REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) georeplication? ( xml ) ipv6? ( libtirpc ) RESTRICT=test SLOT=0/11 SRC_URI=https://download.gluster.org/pub/gluster/glusterfs/11/11.0/glusterfs-11.0.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=cc10fd3692c79a49e57b94321a750bdb +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4ac17d2ad447eafe02b2fc42dabda0c6 diff --git a/metadata/md5-cache/sys-cluster/kube-apiserver-1.24.17 b/metadata/md5-cache/sys-cluster/kube-apiserver-1.24.17 new file mode 100644 index 000000000000..b2a29074186a --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-apiserver-1.24.17 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +DESCRIPTION=Kubernetes API server +EAPI=7 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module systemd +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=6b1647a8a3ca657444fb8bf921c6c477 diff --git a/metadata/md5-cache/sys-cluster/kube-apiserver-1.25.13 b/metadata/md5-cache/sys-cluster/kube-apiserver-1.25.13 new file mode 100644 index 000000000000..8633a97a3385 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-apiserver-1.25.13 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +DESCRIPTION=Kubernetes API server +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module systemd +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4cd4947a68a2a8004bd2a53e2d46b9ee diff --git a/metadata/md5-cache/sys-cluster/kube-apiserver-1.26.8 b/metadata/md5-cache/sys-cluster/kube-apiserver-1.26.8 new file mode 100644 index 000000000000..ed1a5cdeeabc --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-apiserver-1.26.8 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +DESCRIPTION=Kubernetes API server +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module systemd +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4cd4947a68a2a8004bd2a53e2d46b9ee diff --git a/metadata/md5-cache/sys-cluster/kube-apiserver-1.27.5 b/metadata/md5-cache/sys-cluster/kube-apiserver-1.27.5 new file mode 100644 index 000000000000..3276cbda4174 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-apiserver-1.27.5 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +DESCRIPTION=Kubernetes API server +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module systemd +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=182bc0e78f5ab17081d5a3772a479e05 diff --git a/metadata/md5-cache/sys-cluster/kube-apiserver-1.28.1 b/metadata/md5-cache/sys-cluster/kube-apiserver-1.28.1 new file mode 100644 index 000000000000..b80072bf9fbf --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-apiserver-1.28.1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +DESCRIPTION=Kubernetes API server +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module systemd +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-apiserver acct-user/kube-apiserver +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=a8eefe936202ed5b060931fdeff36d21 diff --git a/metadata/md5-cache/sys-cluster/kube-controller-manager-1.24.17 b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.24.17 new file mode 100644 index 000000000000..b3792c83e378 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.24.17 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +DESCRIPTION=Kubernetes Controller Manager +EAPI=7 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=93d5d80c64c44d7d183756279aa1c7e3 diff --git a/metadata/md5-cache/sys-cluster/kube-controller-manager-1.25.13 b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.25.13 new file mode 100644 index 000000000000..a204486efa05 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.25.13 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +DESCRIPTION=Kubernetes Controller Manager +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=72c01f80663487d145745735cb43ad55 diff --git a/metadata/md5-cache/sys-cluster/kube-controller-manager-1.26.8 b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.26.8 new file mode 100644 index 000000000000..79ac858a111f --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.26.8 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +DESCRIPTION=Kubernetes Controller Manager +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=72c01f80663487d145745735cb43ad55 diff --git a/metadata/md5-cache/sys-cluster/kube-controller-manager-1.27.5 b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.27.5 new file mode 100644 index 000000000000..6c303adcc416 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.27.5 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +DESCRIPTION=Kubernetes Controller Manager +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=62a3c14e299807b47eb3b27a31eea7a1 diff --git a/metadata/md5-cache/sys-cluster/kube-controller-manager-1.28.1 b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.28.1 new file mode 100644 index 000000000000..baa85ad2320a --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-controller-manager-1.28.1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +DESCRIPTION=Kubernetes Controller Manager +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-controller-manager acct-user/kube-controller-manager +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=62a3c14e299807b47eb3b27a31eea7a1 diff --git a/metadata/md5-cache/sys-cluster/kube-proxy-1.24.17 b/metadata/md5-cache/sys-cluster/kube-proxy-1.24.17 new file mode 100644 index 000000000000..d0b2616d2f20 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-proxy-1.24.17 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Proxy service +EAPI=7 +HOMEPAGE=https://github.com/kubernetes/kubernetes https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=net-firewall/conntrack-tools +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=efec6f66b408d40de804fd660132df36 diff --git a/metadata/md5-cache/sys-cluster/kube-proxy-1.25.13 b/metadata/md5-cache/sys-cluster/kube-proxy-1.25.13 new file mode 100644 index 000000000000..be2d84e0a05b --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-proxy-1.25.13 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Proxy service +EAPI=8 +HOMEPAGE=https://github.com/kubernetes/kubernetes https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=net-firewall/conntrack-tools +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4d07d6e6a85f4283214166e3e03bd6da diff --git a/metadata/md5-cache/sys-cluster/kube-proxy-1.26.8 b/metadata/md5-cache/sys-cluster/kube-proxy-1.26.8 new file mode 100644 index 000000000000..f66e9e572758 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-proxy-1.26.8 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Proxy service +EAPI=8 +HOMEPAGE=https://github.com/kubernetes/kubernetes https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=net-firewall/conntrack-tools +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4d07d6e6a85f4283214166e3e03bd6da diff --git a/metadata/md5-cache/sys-cluster/kube-proxy-1.27.5 b/metadata/md5-cache/sys-cluster/kube-proxy-1.27.5 new file mode 100644 index 000000000000..09cdf41bdcb5 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-proxy-1.27.5 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Proxy service +EAPI=8 +HOMEPAGE=https://github.com/kubernetes/kubernetes https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=net-firewall/conntrack-tools +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=276ed390a7fc626ede6afd7e73e8e7f4 diff --git a/metadata/md5-cache/sys-cluster/kube-proxy-1.28.1 b/metadata/md5-cache/sys-cluster/kube-proxy-1.28.1 new file mode 100644 index 000000000000..592177caa9df --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-proxy-1.28.1 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Proxy service +EAPI=8 +HOMEPAGE=https://github.com/kubernetes/kubernetes https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=net-firewall/conntrack-tools +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=276ed390a7fc626ede6afd7e73e8e7f4 diff --git a/metadata/md5-cache/sys-cluster/kube-scheduler-1.24.17 b/metadata/md5-cache/sys-cluster/kube-scheduler-1.24.17 new file mode 100644 index 000000000000..2f9294914af4 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-scheduler-1.24.17 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +DESCRIPTION=Kubernetes Scheduler +EAPI=7 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=f8c4b21f370d76e38c776fecb43d97bd diff --git a/metadata/md5-cache/sys-cluster/kube-scheduler-1.25.13 b/metadata/md5-cache/sys-cluster/kube-scheduler-1.25.13 new file mode 100644 index 000000000000..f2a9fd0b0dae --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-scheduler-1.25.13 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +DESCRIPTION=Kubernetes Scheduler +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=27109a0647e998e2663cfeb27fd9d8df diff --git a/metadata/md5-cache/sys-cluster/kube-scheduler-1.26.8 b/metadata/md5-cache/sys-cluster/kube-scheduler-1.26.8 new file mode 100644 index 000000000000..860e62bbbd98 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-scheduler-1.26.8 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +DESCRIPTION=Kubernetes Scheduler +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=27109a0647e998e2663cfeb27fd9d8df diff --git a/metadata/md5-cache/sys-cluster/kube-scheduler-1.27.5 b/metadata/md5-cache/sys-cluster/kube-scheduler-1.27.5 new file mode 100644 index 000000000000..997e46013187 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-scheduler-1.27.5 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +DESCRIPTION=Kubernetes Scheduler +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=404fed16e70d97c82f1ee543056b2d76 diff --git a/metadata/md5-cache/sys-cluster/kube-scheduler-1.28.1 b/metadata/md5-cache/sys-cluster/kube-scheduler-1.28.1 new file mode 100644 index 000000000000..8770cfbe19b2 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kube-scheduler-1.28.1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +DESCRIPTION=Kubernetes Scheduler +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=acct-group/kube-scheduler acct-user/kube-scheduler +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=404fed16e70d97c82f1ee543056b2d76 diff --git a/metadata/md5-cache/sys-cluster/kubeadm-1.24.17 b/metadata/md5-cache/sys-cluster/kubeadm-1.24.17 new file mode 100644 index 000000000000..7630cc64bd63 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubeadm-1.24.17 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to Easily bootstrap a secure Kubernetes cluster +EAPI=7 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=fe95d0269667cc7f10422ff8d11a734a diff --git a/metadata/md5-cache/sys-cluster/kubeadm-1.25.13 b/metadata/md5-cache/sys-cluster/kubeadm-1.25.13 new file mode 100644 index 000000000000..95b612f2b128 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubeadm-1.25.13 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to Easily bootstrap a secure Kubernetes cluster +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=9134c716e4a64b1e49b242943c6f147a diff --git a/metadata/md5-cache/sys-cluster/kubeadm-1.26.8 b/metadata/md5-cache/sys-cluster/kubeadm-1.26.8 new file mode 100644 index 000000000000..2e3479efcaa3 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubeadm-1.26.8 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to Easily bootstrap a secure Kubernetes cluster +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=9134c716e4a64b1e49b242943c6f147a diff --git a/metadata/md5-cache/sys-cluster/kubeadm-1.27.5 b/metadata/md5-cache/sys-cluster/kubeadm-1.27.5 new file mode 100644 index 000000000000..4c3cf5283fcc --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubeadm-1.27.5 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to Easily bootstrap a secure Kubernetes cluster +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=9b1c994e9445fc5850f30dfd7a358224 diff --git a/metadata/md5-cache/sys-cluster/kubeadm-1.28.1 b/metadata/md5-cache/sys-cluster/kubeadm-1.28.1 new file mode 100644 index 000000000000..322b2c108dc2 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubeadm-1.28.1 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to Easily bootstrap a secure Kubernetes cluster +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=app-containers/cri-tools selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=78baec609a4d6f93016d6479ad3ee3a1 diff --git a/metadata/md5-cache/sys-cluster/kubectl-1.24.17 b/metadata/md5-cache/sys-cluster/kubectl-1.24.17 new file mode 100644 index 000000000000..15b933e670bc --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubectl-1.24.17 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to run commands against Kubernetes clusters +EAPI=7 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=248acdbaaaeb65f61e297ffd2f4cc4f7 diff --git a/metadata/md5-cache/sys-cluster/kubectl-1.25.13 b/metadata/md5-cache/sys-cluster/kubectl-1.25.13 new file mode 100644 index 000000000000..329bd6776d8c --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubectl-1.25.13 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to run commands against Kubernetes clusters +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=8d7568fac85c8036aac1e62b6f4ea63f diff --git a/metadata/md5-cache/sys-cluster/kubectl-1.26.8 b/metadata/md5-cache/sys-cluster/kubectl-1.26.8 new file mode 100644 index 000000000000..cf86a91f2728 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubectl-1.26.8 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to run commands against Kubernetes clusters +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=8d7568fac85c8036aac1e62b6f4ea63f diff --git a/metadata/md5-cache/sys-cluster/kubectl-1.27.5 b/metadata/md5-cache/sys-cluster/kubectl-1.27.5 new file mode 100644 index 000000000000..4b22037e6341 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubectl-1.27.5 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to run commands against Kubernetes clusters +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=886b95a692bdfcddb2520d2994f7caff diff --git a/metadata/md5-cache/sys-cluster/kubectl-1.28.1 b/metadata/md5-cache/sys-cluster/kubectl-1.28.1 new file mode 100644 index 000000000000..ad83ea1437ed --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubectl-1.28.1 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=CLI to run commands against Kubernetes clusters +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=bash-completion-r1 go-module +IUSE=hardened +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=886b95a692bdfcddb2520d2994f7caff diff --git a/metadata/md5-cache/sys-cluster/kubelet-1.24.17 b/metadata/md5-cache/sys-cluster/kubelet-1.24.17 new file mode 100644 index 000000000000..8af8d2c0744e --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubelet-1.24.17 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.18.1 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Node Agent +EAPI=7 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module systemd +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=strip test +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.24.17.tar.gz -> kubernetes-1.24.17.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=f3f5358d449d67021cb414c8a182e2ab diff --git a/metadata/md5-cache/sys-cluster/kubelet-1.25.13 b/metadata/md5-cache/sys-cluster/kubelet-1.25.13 new file mode 100644 index 000000000000..2b5de83bed03 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubelet-1.25.13 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Node Agent +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module systemd +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.25.13.tar.gz -> kubernetes-1.25.13.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=5af1a3c3e2ecac0c7e0ebb16fbfff2da diff --git a/metadata/md5-cache/sys-cluster/kubelet-1.26.8 b/metadata/md5-cache/sys-cluster/kubelet-1.26.8 new file mode 100644 index 000000000000..03354f53b849 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubelet-1.26.8 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.19 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Node Agent +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module systemd +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.26.8.tar.gz -> kubernetes-1.26.8.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=5af1a3c3e2ecac0c7e0ebb16fbfff2da diff --git a/metadata/md5-cache/sys-cluster/kubelet-1.27.5 b/metadata/md5-cache/sys-cluster/kubelet-1.27.5 new file mode 100644 index 000000000000..dddb7979d8b0 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubelet-1.27.5 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Node Agent +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module systemd +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.27.5.tar.gz -> kubernetes-1.27.5.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=ce51271df73a73f0a9ffe9bfb4e679e3 diff --git a/metadata/md5-cache/sys-cluster/kubelet-1.28.1 b/metadata/md5-cache/sys-cluster/kubelet-1.28.1 new file mode 100644 index 000000000000..59d499c323e3 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/kubelet-1.28.1 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-lang/go-1.20 >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DESCRIPTION=Kubernetes Node Agent +EAPI=8 +HOMEPAGE=https://kubernetes.io +INHERIT=go-module systemd +IUSE=hardened selinux +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 +RDEPEND=selinux? ( sec-policy/selinux-kubernetes ) +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/kubernetes/kubernetes/archive/v1.28.1.tar.gz -> kubernetes-1.28.1.tar.gz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=ce51271df73a73f0a9ffe9bfb4e679e3 diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz index 04a76ef798a195c402e84c25ddd9dca9be95166e..5bbb9c67fdbfa3d2178fea42c99d917d95de48ab 100644 GIT binary patch literal 44483 zcmV(`K-0e;iwFP!00002|BSucjxEWRW%sVH$REgr-Oc>58!bS9^d`L*%-zhYiLN3E zvbtNXuh$rUG9%*Tg;iN7l6g+V-tNoRWzJ>m@?ZYb|MQ=InE(CX{__0g&*#VVQ_Mg9 zE&b5*_~AeQU;pX<{NK}m{-Nw~&yXYk+^rw$C?p&_2o-`vLv%{>{bDz_%(o4GPo~@TKfB3)u zkN;F-`r#U>(&mMZ(xsS{b#P~EmxQ%w|zOOu6 zdU%&>pPcs!>1wlvdHDHx^-%iUshr)%6VG++7F#(j_m#u=-~P+*h^l`ls&P%e;+pH} zDYrgae$q42Y$0DMv^3%~C-0p?nb&!qafQ9|z7)pYug=q!RqD>6mMf*2@(eZZ)_bbY zRqNmv`dqwUd9HnpE0wgaXYq&mJZ1kPs`i9%MxA_X8!?rgud&uDag=s?tGjLvl{4fk z*6jOPC#+cd^(21atgGzGd6dK1T&qt$WX3z~b?q^q*{>_ayYGAQVczo(o*$(N8?}jP9dhYd7?Pe?rYy=pSIUH*UUBE z&vmDKqw{Fy9CNo?Lj8@X+V$h#>JMY2Pp#@#$Z70U(TTGUAKx?jyPtgZTvk|o=xi9l z#1PNa)PbO{`_N(re}Qu86Jm_S7r> zBC2_xb*FH6_ZT>$g~T#KyY3Z{VQKlkW+>0YX<;&}=epO;A&J!jEUw3@y8;%si-cVjsX>)-=8y|S+U;DIjAd<34X)I839 z?lpP7l)}^N2)~F5v7@mo?i~V}U8{=F&v>wz{>+SqNVMM_!z_jK&{9IIcjtNA6G!XUoR^x|*Gcz{|N31~UEgaJuIbq&hSRQf zmlPgDC}l>A#37#H+-N3XgqiY@^gxYu|D5-JA2Dp%0D`8-7}=VGRU2 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 literal 42720 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 diff --git a/metadata/md5-cache/sys-devel/clang-14.0.6-r1 b/metadata/md5-cache/sys-devel/clang-14.0.6-r1 index db25210b395e..21ce174fb742 100644 --- a/metadata/md5-cache/sys-devel/clang-14.0.6-r1 +++ b/metadata/md5-cache/sys-devel/clang-14.0.6-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) || ( llvm_targets_AArch64 ll RESTRICT=!test? ( test ) !test? ( test ) SLOT=14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-14.0.6-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=86c93692eb7f156cf22a7a103b6e1bea diff --git a/metadata/md5-cache/sys-devel/clang-14.0.6-r4 b/metadata/md5-cache/sys-devel/clang-14.0.6-r4 index cc3f9c9378bd..188e203aa29a 100644 --- a/metadata/md5-cache/sys-devel/clang-14.0.6-r4 +++ b/metadata/md5-cache/sys-devel/clang-14.0.6-r4 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) || ( llvm_targets_AArch64 ll RESTRICT=!test? ( test ) !test? ( test ) SLOT=14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-14.0.6-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r4.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=87e92dc11b8b05fffcea421b43d61be0 diff --git a/metadata/md5-cache/sys-devel/clang-15.0.7-r1 b/metadata/md5-cache/sys-devel/clang-15.0.7-r1 index 3821a11f48db..8c5bf81e4608 100644 --- a/metadata/md5-cache/sys-devel/clang-15.0.7-r1 +++ b/metadata/md5-cache/sys-devel/clang-15.0.7-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=15/15g1 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b69921e3360c0c617082db23bde2927a diff --git a/metadata/md5-cache/sys-devel/clang-15.0.7-r3 b/metadata/md5-cache/sys-devel/clang-15.0.7-r3 index d8236636adfe..175bdeddcec0 100644 --- a/metadata/md5-cache/sys-devel/clang-15.0.7-r3 +++ b/metadata/md5-cache/sys-devel/clang-15.0.7-r3 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=15/15g1 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r3.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=a8ce9a4701a0ca7aef662a4f0f6f9197 diff --git a/metadata/md5-cache/sys-devel/clang-16.0.6 b/metadata/md5-cache/sys-devel/clang-16.0.6 index 7342a18e6f89..e45751f3226b 100644 --- a/metadata/md5-cache/sys-devel/clang-16.0.6 +++ b/metadata/md5-cache/sys-devel/clang-16.0.6 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=16/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e45d588c279c992c0e37edeb4201970c diff --git a/metadata/md5-cache/sys-devel/clang-17.0.0.9999 b/metadata/md5-cache/sys-devel/clang-17.0.0.9999 index 60e9b1c24018..e5d3118ff3ec 100644 --- a/metadata/md5-cache/sys-devel/clang-17.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-17.0.0.9999 @@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=17/17 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-17.0.0_rc1 b/metadata/md5-cache/sys-devel/clang-17.0.0_rc1 index 2cdea168d870..f4d8692b7e92 100644 --- a/metadata/md5-cache/sys-devel/clang-17.0.0_rc1 +++ b/metadata/md5-cache/sys-devel/clang-17.0.0_rc1 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-17.0.0_rc2 b/metadata/md5-cache/sys-devel/clang-17.0.0_rc2 index 30c19c3e2c87..fd5f167facab 100644 --- a/metadata/md5-cache/sys-devel/clang-17.0.0_rc2 +++ b/metadata/md5-cache/sys-devel/clang-17.0.0_rc2 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-17.0.0_rc3 b/metadata/md5-cache/sys-devel/clang-17.0.0_rc3 index 172287261a53..92717958aee4 100644 --- a/metadata/md5-cache/sys-devel/clang-17.0.0_rc3 +++ b/metadata/md5-cache/sys-devel/clang-17.0.0_rc3 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.0-rc3.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4d160367e071b2e52f3d33331c9b5c03 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-18.0.0.9999 index 969747b4789e..a8d0b15bc874 100644 --- a/metadata/md5-cache/sys-devel/clang-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-18.0.0.9999 @@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=18/18.0.0.9999 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230803 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230803 index dc203ef4924a..133d19000427 100644 --- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230803 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=18/18.0.0_pre20230803 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230810 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230810 index 6fe725c69219..e19b1ab7bc47 100644 --- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230810 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=18/18.0.0_pre20230810 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230820 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230820 index a26d253b1289..f4a9c57fc99c 100644 --- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230820 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) !test? ( test ) SLOT=18/18.0.0_pre20230820 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230825 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230825 new file mode 100644 index 000000000000..dae682291df0 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230825 @@ -0,0 +1,17 @@ +BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=dev-util/cmake-3.16 doc? ( python_single_target_python3_10? ( dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/recommonmark[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) ) xml? ( virtual/pkgconfig ) dev-python/sphinx >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DEPEND=~sys-devel/llvm-18.0.0_pre20230825:18=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Xtensa] ) !!sys-devel/llvm:0 +DESCRIPTION=C language family frontend for LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm llvm.org multilib multilib-minimal prefix python-single-r1 toolchain-funcs +IUSE=+debug doc +extra ieee-long-double +pie +static-analyzer test xml test +doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT +PDEPEND=~sys-devel/clang-runtime-18.0.0_pre20230825 sys-devel/clang-toolchain-symlinks:18 +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ~sys-devel/llvm-18.0.0_pre20230825:18=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-devel/clang-common-18.0.0_pre20230825 llvm_targets_AArch64? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.0.0_pre20230825[llvm_targets_Xtensa] ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=18/18.0.0_pre20230825 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1c7b5d2157229c213826bccf09459603 diff --git a/metadata/md5-cache/sys-devel/clang-common-14.0.6 b/metadata/md5-cache/sys-devel/clang-common-14.0.6 index 271972666780..59c77fedda6f 100644 --- a/metadata/md5-cache/sys-devel/clang-common-14.0.6 +++ b/metadata/md5-cache/sys-devel/clang-common-14.0.6 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=4b96bac2e683306fd625bd17c582e0e5 diff --git a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 index aa8af0ca0427..48574b8ad223 100644 --- a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 +++ b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-15.0.7 ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=9d88a62b4082774b870bb8a60799139d diff --git a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 index e39b9a5d2493..68759678aa8a 100644 --- a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 +++ b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-15.0.7[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=b8d8a9feb440808a47d98c14a23239d8 diff --git a/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 b/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 index fb91176795da..7ddfdc1f7b10 100644 --- a/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 +++ b/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-16.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=cf6067445bdca05679e0f5f01521be3a diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.0.9999 b/metadata/md5-cache/sys-devel/clang-common-17.0.0.9999 index f48312ebe80f..b7dd3a38dbb8 100644 --- a/metadata/md5-cache/sys-devel/clang-common-17.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.0.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-17.0.0.9999[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) PROPERTIES=live SLOT=0 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc1 b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc1 index 1b3cc7b3ae6a..157cf0d4d76e 100644 --- a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc1 +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc1 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-17.0.0_rc1[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=bde681da3a50f0e3d93ae7f19b35c354 diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc2-r2 b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc2-r2 index a6b38e7d9de7..956e5c060be4 100644 --- a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc2-r2 +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc2-r2 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-17.0.0_rc2[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc3 b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc3 index df0e6b6cdbd6..ba6a3c6208e6 100644 --- a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc3 +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc3 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-17.0.0_rc3[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 index 609f4a2bbfd7..83e4a1961b40 100644 --- a/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0.9999[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) PROPERTIES=live SLOT=0 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230803-r1 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230803-r1 index 8ea4b8cfc3c0..ba0e6038dc4b 100644 --- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230803-r1 +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230803-r1 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230803[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810-r2 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810-r2 index 6828ca5a6436..4603841585e1 100644 --- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810-r2 +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810-r2 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230810[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230820-r1 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230820-r1 index 2bca5a4bee48..3ff234718f40 100644 --- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230820-r1 +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230820-r1 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230820[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230825 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230825 new file mode 100644 index 000000000000..3953902196e6 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230825 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install preinst prepare pretend unpack +DESCRIPTION=Common files shared between multiple slots of clang +EAPI=8 +HOMEPAGE=https://llvm.org/ +IDEPEND=!default-compiler-rt? ( sys-devel/gcc-config ) !default-libcxx? ( sys-devel/gcc-config ) +INHERIT=bash-completion-r1 llvm.org multilib +IUSE=default-compiler-rt default-libcxx default-lld llvm-libunwind hardened stricter +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PDEPEND=sys-devel/clang:* default-compiler-rt? ( sys-devel/clang-runtime[compiler-rt] llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) ) !default-compiler-rt? ( sys-devel/gcc ) default-libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230825[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4c4f0e88db4f54136429ff7ae862c67b diff --git a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0.9999 b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0.9999 index 0f2287c8b980..1caadcccd8d1 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0.9999 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-17.0.0.9999:17[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-17.0.0.9999:17[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-17.0.0.9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-17.0.0.9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=17 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc1 b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc1 index c2a2071f2bca..4a2ccd292634 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc1 +++ b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc1 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-17.0.0_rc1:17[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-17.0.0_rc1:17[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-17.0.0_rc1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-17.0.0_rc1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=17 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc2 b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc2 index db2604742cf5..2064788ecdaa 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc2 +++ b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc2 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-17.0.0_rc2:17[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-17.0.0_rc2:17[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-17.0.0_rc2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-17.0.0_rc2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=17 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc3 b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc3 index b71a5457fe28..1ef25052d413 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc3 +++ b/metadata/md5-cache/sys-devel/clang-runtime-17.0.0_rc3 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-17.0.0_rc3:17[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-17.0.0_rc3:17[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-17.0.0_rc3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-17.0.0_rc3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=17 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0.9999 index acdd9695c529..43c80f505039 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0.9999 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-18.0.0.9999:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-18.0.0.9999:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-18.0.0.9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-18.0.0.9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=18 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230803 b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230803 index 2bf3270bd0da..b2088822073b 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230803 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-18.0.0_pre20230803:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-18.0.0_pre20230803:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230803[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-18.0.0_pre20230803[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=18 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230810 b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230810 index 3d452d07c988..f64dabbf20da 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230810 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-18.0.0_pre20230810:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230810[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-18.0.0_pre20230810[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=18 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230820 b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230820 index 5561998eb2f7..27cbf5d767e0 100644 --- a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230820 @@ -5,9 +5,8 @@ HOMEPAGE=https://clang.llvm.org/ INHERIT=multilib-build toolchain-funcs IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 LICENSE=metapackage -PROPERTIES=live RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-18.0.0_pre20230820:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-18.0.0_pre20230820:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230820[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-18.0.0_pre20230820[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) REQUIRED_USE=sanitize? ( compiler-rt ) SLOT=18 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a2cbb671ba47f2c77b593a6e199d20d0 +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230825 b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230825 new file mode 100644 index 000000000000..5a0f2b4090b4 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20230825 @@ -0,0 +1,12 @@ +DEFINED_PHASES=pretend +DESCRIPTION=Meta-ebuild for clang runtime libraries +EAPI=8 +HOMEPAGE=https://clang.llvm.org/ +INHERIT=multilib-build toolchain-funcs +IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +LICENSE=metapackage +RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-18.0.0_pre20230825:18[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-18.0.0_pre20230825:18[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-18.0.0_pre20230825[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-18.0.0_pre20230825[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +REQUIRED_USE=sanitize? ( compiler-rt ) +SLOT=18 +_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=cd30a2c42b58da9e02efed310b714044 diff --git a/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 b/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 index a7a4b27aa430..51ed9f86238e 100644 --- a/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 +++ b/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 @@ -5,8 +5,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=gcc-symlinks multilib-symlinks +native-symlinks LICENSE=public-domain -PROPERTIES=live RDEPEND=!=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-util/valgrind ) +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack +DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-util/systemtap ) zstd? ( app-arch/zstd:= ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +nptl +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp +pch systemtap d lto cet zstd valgrind custom-cflags +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=11 +SRC_URI=mirror://gcc/snapshots/11-20230824/gcc-11-20230824.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-10.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=cd43bf2548a66e98bba80f48ee280ac8 diff --git a/metadata/md5-cache/sys-devel/gcc-12.3.1_p20230825 b/metadata/md5-cache/sys-devel/gcc-12.3.1_p20230825 new file mode 100644 index 000000000000..979fa5e4bce8 --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-12.3.1_p20230825 @@ -0,0 +1,17 @@ +BDEPEND=>=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-util/valgrind ) d? ( || ( sys-devel/gcc[d(-)] =dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-util/systemtap ) zstd? ( app-arch/zstd:= ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +nptl +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp +pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=12 +SRC_URI=mirror://gcc/snapshots/12-20230825/gcc-12-20230825.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-musl-patches-1.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d515cd2f173c43e38d33333320547574 diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.1_p20230826 b/metadata/md5-cache/sys-devel/gcc-13.2.1_p20230826 new file mode 100644 index 000000000000..2d551ca15cef --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-13.2.1_p20230826 @@ -0,0 +1,17 @@ +BDEPEND=>=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-util/valgrind ) d? ( || ( sys-devel/gcc[d(-)] =dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-util/systemtap ) zstd? ( app-arch/zstd:= ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +nptl +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp +pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=13 +SRC_URI=mirror://gcc/snapshots/13-20230826/gcc-13-20230826.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=40a2641d7a18134733625aae57838762 diff --git a/metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230827 b/metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230827 new file mode 100644 index 000000000000..2c53fb796d02 --- /dev/null +++ b/metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230827 @@ -0,0 +1,16 @@ +BDEPEND=>=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-util/valgrind ) d? ( || ( sys-devel/gcc[d(-)] =dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-util/systemtap ) zstd? ( app-arch/zstd:= ) +DESCRIPTION=The GNU Compiler Collection +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls debug +cxx +nptl +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp +pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= ) +RESTRICT=!test? ( test ) +SLOT=14 +SRC_URI=mirror://gcc/snapshots/14-20230827/gcc-14-20230827.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.0.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-14.0.0-musl-patches-1.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=a874b5911019b1d33e28187d3955046c diff --git a/metadata/md5-cache/sys-devel/kgcc64-11.4.1_p20230824 b/metadata/md5-cache/sys-devel/kgcc64-11.4.1_p20230824 new file mode 100644 index 000000000000..5d3ed0d96006 --- /dev/null +++ b/metadata/md5-cache/sys-devel/kgcc64-11.4.1_p20230824 @@ -0,0 +1,17 @@ +BDEPEND=hppa? ( sys-devel/binutils-hppa64 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack +DEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= +DESCRIPTION=64bit kernel compiler +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls +KEYWORDS=~hppa +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= +RESTRICT=!test? ( test ) +SLOT=11 +SRC_URI=mirror://gcc/snapshots/11-20230824/gcc-11-20230824.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-patches-10.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-11.4.0-musl-patches-2.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4266f89bdc597d5f283be6f91b10e007 diff --git a/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20230825 b/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20230825 new file mode 100644 index 000000000000..cd0d10636d44 --- /dev/null +++ b/metadata/md5-cache/sys-devel/kgcc64-12.3.1_p20230825 @@ -0,0 +1,17 @@ +BDEPEND=hppa? ( sys-devel/binutils-hppa64 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack +DEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= +DESCRIPTION=64bit kernel compiler +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls +KEYWORDS=~hppa +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= +RESTRICT=!test? ( test ) +SLOT=12 +SRC_URI=mirror://gcc/snapshots/12-20230825/gcc-12-20230825.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-patches-2.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.3.0-musl-patches-1.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=a8163aea80a61c2e557085ece55138fb diff --git a/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20230826 b/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20230826 new file mode 100644 index 000000000000..ef1c53f85739 --- /dev/null +++ b/metadata/md5-cache/sys-devel/kgcc64-13.2.1_p20230826 @@ -0,0 +1,17 @@ +BDEPEND=hppa? ( sys-devel/binutils-hppa64 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack +DEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= +DESCRIPTION=64bit kernel compiler +EAPI=8 +HOMEPAGE=https://gcc.gnu.org/ +INHERIT=toolchain +IUSE=test vanilla +nls +KEYWORDS=~hppa +LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ +PDEPEND=>=sys-devel/gcc-config-2.3 +RDEPEND=sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= +RESTRICT=!test? ( test ) +SLOT=13 +SRC_URI=mirror://gcc/snapshots/13-20230826/gcc-13-20230826.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-7.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-musl-patches-2.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a53583543a0ba0ed9dccd711b9b65bff toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=28b19e352789a832112147ee14e61e2c diff --git a/metadata/md5-cache/sys-devel/lld-14.0.6-r1 b/metadata/md5-cache/sys-devel/lld-14.0.6-r1 index 840428ca2746..c21db2de9ae1 100644 --- a/metadata/md5-cache/sys-devel/lld-14.0.6-r1 +++ b/metadata/md5-cache/sys-devel/lld-14.0.6-r1 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-14.0.6 !sys-devel/lld:0 RESTRICT=!test? ( test ) !test? ( test ) SLOT=14/14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=26671ae41a4c43c90c6965c6a33bad29 diff --git a/metadata/md5-cache/sys-devel/lld-15.0.7 b/metadata/md5-cache/sys-devel/lld-15.0.7 index 8c225f2c6a62..98c09626a90e 100644 --- a/metadata/md5-cache/sys-devel/lld-15.0.7 +++ b/metadata/md5-cache/sys-devel/lld-15.0.7 @@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-15.0.7 sys-libs/zlib:= !sys-devel/lld:0 RESTRICT=!test? ( test ) !test? ( test ) SLOT=15/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=77afdbb022522342650c5d0c89af55de diff --git a/metadata/md5-cache/sys-devel/lld-16.0.6 b/metadata/md5-cache/sys-devel/lld-16.0.6 index cf1e79d16dbc..1c2c6f3ce5e2 100644 --- a/metadata/md5-cache/sys-devel/lld-16.0.6 +++ b/metadata/md5-cache/sys-devel/lld-16.0.6 @@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-16.0.6[zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=16/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r1.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=2c109f3ac4a0977353e802cf6383d0f2 diff --git a/metadata/md5-cache/sys-devel/lld-17.0.0.9999 b/metadata/md5-cache/sys-devel/lld-17.0.0.9999 index d745d4cb12f4..f8c50c385beb 100644 --- a/metadata/md5-cache/sys-devel/lld-17.0.0.9999 +++ b/metadata/md5-cache/sys-devel/lld-17.0.0.9999 @@ -12,5 +12,5 @@ PROPERTIES=live RDEPEND=~sys-devel/llvm-17.0.0.9999[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0 RESTRICT=!test? ( test ) SLOT=17/17 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-17.0.0_rc1 b/metadata/md5-cache/sys-devel/lld-17.0.0_rc1 index 2136718c7670..89fd089f116c 100644 --- a/metadata/md5-cache/sys-devel/lld-17.0.0_rc1 +++ b/metadata/md5-cache/sys-devel/lld-17.0.0_rc1 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-17.0.0_rc1[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arc RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-17.0.0_rc2 b/metadata/md5-cache/sys-devel/lld-17.0.0_rc2 index 7807104120b1..8a310bef49d9 100644 --- a/metadata/md5-cache/sys-devel/lld-17.0.0_rc2 +++ b/metadata/md5-cache/sys-devel/lld-17.0.0_rc2 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-17.0.0_rc2[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arc RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-17.0.0_rc3 b/metadata/md5-cache/sys-devel/lld-17.0.0_rc3 index b1e4bd9d5253..e7688e9f03a0 100644 --- a/metadata/md5-cache/sys-devel/lld-17.0.0_rc3 +++ b/metadata/md5-cache/sys-devel/lld-17.0.0_rc3 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-17.0.0_rc3[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arc RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0.9999 b/metadata/md5-cache/sys-devel/lld-18.0.0.9999 index 024883337cd0..99c134fb2100 100644 --- a/metadata/md5-cache/sys-devel/lld-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/lld-18.0.0.9999 @@ -12,5 +12,5 @@ PROPERTIES=live RDEPEND=~sys-devel/llvm-18.0.0.9999[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0 RESTRICT=!test? ( test ) SLOT=18/18.0.0.9999 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230803 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230803 index 8b4d4d4b754a..3bc7f6302aa6 100644 --- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230803 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20230803[debug=,zstd=] sys-libs/zlib:= zstd? ( RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230803 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230810 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230810 index 9d42a2d2561b..a5aaa61ff575 100644 --- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230810 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20230810[debug=,zstd=] sys-libs/zlib:= zstd? ( RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230810 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230820 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230820 index b82945126b14..0aaedf98ffed 100644 --- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230820 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20230820[debug=,zstd=] sys-libs/zlib:= zstd? ( RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230820 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230825 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230825 new file mode 100644 index 000000000000..2c0944379d41 --- /dev/null +++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230825 @@ -0,0 +1,16 @@ +BDEPEND=sys-devel/llvm:18 test? ( >=dev-util/cmake-3.16 || ( ( dev-lang/python:3.12 >=dev-python/lit-18.0.0_pre20230825[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-18.0.0_pre20230825[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-18.0.0_pre20230825[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=~sys-devel/llvm-18.0.0_pre20230825[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !!sys-devel/llvm:0 +DESCRIPTION=The LLVM linker (link editor) +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+debug test zstd +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PDEPEND=>=sys-devel/lld-toolchain-symlinks-16-r2:18 +RDEPEND=~sys-devel/llvm-18.0.0_pre20230825[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0 +RESTRICT=!test? ( test ) +SLOT=18/18.0.0_pre20230825 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=117b83d9f1de10787a6835fd3eb43460 diff --git a/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 b/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 index c6ab23387258..b9653384f5f6 100644 --- a/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 +++ b/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 @@ -5,8 +5,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=multilib-symlinks +native-symlinks LICENSE=public-domain -PROPERTIES=live RDEPEND=sys-devel/lld:17 SLOT=17 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=b11f355c9b0ae0ce8399f89a057ae133 +_md5_=913973768c18fa961dc9275dbd329d68 diff --git a/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-18 b/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-18 index a42c8c74844b..333383fc8c66 100644 --- a/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-18 +++ b/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-18 @@ -5,8 +5,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=multilib-symlinks +native-symlinks LICENSE=public-domain -PROPERTIES=live RDEPEND=sys-devel/lld:18 SLOT=18 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=b11f355c9b0ae0ce8399f89a057ae133 +_md5_=913973768c18fa961dc9275dbd329d68 diff --git a/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 b/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 index c1cd83f24d6d..7ee06230ddaf 100644 --- a/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 +++ b/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-14.0.6-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r4.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=60ca4cd3cdef6f9d5fe8fd011a60e11d diff --git a/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 b/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 index acce01d4bc73..48c3b58efffb 100644 --- a/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 +++ b/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=15/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r3.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8c8bb4eb628a6910552c6d459bdea2ae diff --git a/metadata/md5-cache/sys-devel/llvm-16.0.6 b/metadata/md5-cache/sys-devel/llvm-16.0.6 index 050fe70cca28..490af600f65f 100644 --- a/metadata/md5-cache/sys-devel/llvm-16.0.6 +++ b/metadata/md5-cache/sys-devel/llvm-16.0.6 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) !test? ( test ) SLOT=16/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e4f2d424976444c24cf1059c719a5bec diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-17.0.0.9999 index 50d7e2181e31..9d7063620fd2 100644 --- a/metadata/md5-cache/sys-devel/llvm-17.0.0.9999 +++ b/metadata/md5-cache/sys-devel/llvm-17.0.0.9999 @@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) SLOT=17/17 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=55ef0c4467c1f7b0cdaa9037a735dc36 diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc1 b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc1 index 7ae7471a0b28..99e60a624331 100644 --- a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc1 +++ b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=55ef0c4467c1f7b0cdaa9037a735dc36 diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc2 b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc2 index a9de22f5fca9..a8607550b51f 100644 --- a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc2 +++ b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc2 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=55ef0c4467c1f7b0cdaa9037a735dc36 diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 index bc106cf18c6f..03e3f98ea1ee 100644 --- a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 +++ b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc3 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.0-rc3.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=867d63e1ce6ae9c3c14ffdc05c196665 diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 index 95c12102a434..abef7e17552e 100644 --- a/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 @@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) SLOT=18/18.0.0.9999 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=97d14d6505c7e7188a8ab4aec5db76c5 diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230803 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230803 index 5b813a215a16..8b4c8bb1ea8b 100644 --- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230803 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230803 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=97d14d6505c7e7188a8ab4aec5db76c5 diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230810 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230810 index 9c82c75bfa4b..e99b687bad52 100644 --- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230810 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230810 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=97d14d6505c7e7188a8ab4aec5db76c5 diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230820 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230820 index 48a375f3fcf5..6cf1a01f98de 100644 --- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230820 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230820 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=97d14d6505c7e7188a8ab4aec5db76c5 diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230825 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230825 new file mode 100644 index 000000000000..69e540900f1a --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230825 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl >=dev-util/cmake-3.16 sys-devel/gnuconfig kernel_Darwin? ( =sys-devel/binutils-apple-5.1 ) doc? ( || ( ( dev-lang/python:3.12 dev-python/recommonmark[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) ) ) libffi? ( virtual/pkgconfig ) dev-python/sphinx >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xar? ( app-arch/xar ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) binutils-plugin? ( sys-libs/binutils-libs ) +DESCRIPTION=Low Level Virtual Machine +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm.org multilib-minimal pax-utils python-any-r1 toolchain-funcs +IUSE=+binutils-plugin +debug debuginfod doc exegesis libedit +libffi ncurses test xar xml z3 zstd +doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc +PDEPEND=sys-devel/llvm-common sys-devel/llvm-toolchain-symlinks:18 binutils-plugin? ( >=sys-devel/llvmgold-18 ) +RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xar? ( app-arch/xar ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !sys-devel/llvm:0 +REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) +RESTRICT=!test? ( test ) +SLOT=18/18.0.0_pre20230825 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=97d14d6505c7e7188a8ab4aec5db76c5 diff --git a/metadata/md5-cache/sys-devel/llvm-common-14.0.6 b/metadata/md5-cache/sys-devel/llvm-common-14.0.6 index a9074186872d..bfa2b063436e 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-14.0.6 +++ b/metadata/md5-cache/sys-devel/llvm-common-14.0.6 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=94f9554c557a233570c499d2a1abe891 diff --git a/metadata/md5-cache/sys-devel/llvm-common-15.0.7 b/metadata/md5-cache/sys-devel/llvm-common-15.0.7 index 43b5216093ab..6e3029569d5c 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-15.0.7 +++ b/metadata/md5-cache/sys-devel/llvm-common-15.0.7 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=29f96569e5107a0ca343c8accaa2d360 diff --git a/metadata/md5-cache/sys-devel/llvm-common-16.0.6 b/metadata/md5-cache/sys-devel/llvm-common-16.0.6 index c3921866388a..efa6557d112d 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-16.0.6 +++ b/metadata/md5-cache/sys-devel/llvm-common-16.0.6 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=c96a1d1f95746519449d1bcbc57f3ef3 diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-common-17.0.0.9999 index c72644d12d31..9cda1bc54a1c 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-17.0.0.9999 +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.0.9999 @@ -8,5 +8,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PROPERTIES=live RDEPEND=!sys-devel/llvm:0 SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc1 b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc1 index f7e67483c4f3..908e3de1e300 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc1 +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc1 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc2 b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc2 index b01e46e7a1b6..63fbb73cc2aa 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc2 +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc2 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc3 b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc3 index 1f4728b9ab7b..7cc824cd2a5e 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc3 +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc3 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 index c72644d12d31..9cda1bc54a1c 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 @@ -8,5 +8,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PROPERTIES=live RDEPEND=!sys-devel/llvm:0 SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230803 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230803 index 810001c193cd..6f6ce0ee39cc 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230803 @@ -7,5 +7,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230810 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230810 index 32c55df6d66c..2131d5e013d5 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230810 @@ -7,5 +7,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230820 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230820 index 5ff03df995c9..117389102bf8 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230820 @@ -7,5 +7,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230825 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230825 new file mode 100644 index 000000000000..4ac42a885295 --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230825 @@ -0,0 +1,11 @@ +DEFINED_PHASES=install prepare unpack +DESCRIPTION=Common files shared between multiple slots of LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=llvm.org +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=!sys-devel/llvm:0 +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 b/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 index 91f1109fe20d..84bbd394ae0f 100644 --- a/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 +++ b/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 @@ -5,8 +5,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=multilib-symlinks +native-symlinks LICENSE=public-domain -PROPERTIES=live RDEPEND=sys-devel/llvm:17 SLOT=17 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=aba0f09ec05acff4d88b768981fc02b9 +_md5_=a0eeaa964a65daa6c7f99e3319024908 diff --git a/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-18 b/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-18 index 05b93578363e..4849a86eb09e 100644 --- a/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-18 +++ b/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-18 @@ -5,8 +5,7 @@ HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=multilib-symlinks +native-symlinks LICENSE=public-domain -PROPERTIES=live RDEPEND=sys-devel/llvm:18 SLOT=18 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=aba0f09ec05acff4d88b768981fc02b9 +_md5_=a0eeaa964a65daa6c7f99e3319024908 diff --git a/metadata/md5-cache/sys-devel/llvmgold-17 b/metadata/md5-cache/sys-devel/llvmgold-17 index a8ec2544b73f..db95f280e421 100644 --- a/metadata/md5-cache/sys-devel/llvmgold-17 +++ b/metadata/md5-cache/sys-devel/llvmgold-17 @@ -3,7 +3,6 @@ DESCRIPTION=LLVMgold plugin symlink for autoloading EAPI=8 HOMEPAGE=https://llvm.org/ LICENSE=public-domain -PROPERTIES=live RDEPEND=sys-devel/llvm:17[binutils-plugin] !sys-devel/llvm:0 SLOT=0 -_md5_=b68f02702c2af9729d251f3148fb07ab +_md5_=9748477dad9ab27e5080f631863764d1 diff --git a/metadata/md5-cache/sys-devel/llvmgold-18 b/metadata/md5-cache/sys-devel/llvmgold-18 index 53a4594d93cb..2d9fb0f42635 100644 --- a/metadata/md5-cache/sys-devel/llvmgold-18 +++ b/metadata/md5-cache/sys-devel/llvmgold-18 @@ -3,7 +3,6 @@ DESCRIPTION=LLVMgold plugin symlink for autoloading EAPI=8 HOMEPAGE=https://llvm.org/ LICENSE=public-domain -PROPERTIES=live RDEPEND=sys-devel/llvm:18[binutils-plugin] !sys-devel/llvm:0 SLOT=0 -_md5_=b68f02702c2af9729d251f3148fb07ab +_md5_=9748477dad9ab27e5080f631863764d1 diff --git a/metadata/md5-cache/sys-devel/mold-9999 b/metadata/md5-cache/sys-devel/mold-9999 index 58c05204f96d..855741211c44 100644 --- a/metadata/md5-cache/sys-devel/mold-9999 +++ b/metadata/md5-cache/sys-devel/mold-9999 @@ -1,13 +1,13 @@ BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare pretend test unpack -DEPEND=app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= dev-libs/openssl:= ) +DEPEND=app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= dev-libs/blake3:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= ) DESCRIPTION=A Modern Linker EAPI=8 HOMEPAGE=https://github.com/rui314/mold INHERIT=cmake toolchain-funcs git-r3 LICENSE=MIT BSD-2 PROPERTIES=live -RDEPEND=app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= dev-libs/openssl:= ) +RDEPEND=app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= dev-libs/blake3:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= ) SLOT=0 _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6e112d0fa1223e39cb69009bdaa59a9e +_md5_=8d0c83aeaffe038d2c1e719f2a05d1aa diff --git a/metadata/md5-cache/sys-devel/reflex-20221012 b/metadata/md5-cache/sys-devel/reflex-20221012 deleted file mode 100644 index a91d14f73f5b..000000000000 --- a/metadata/md5-cache/sys-devel/reflex-20221012 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-thomasdickey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=install unpack -DESCRIPTION=This is a variant of the flex fast lexical scanner -EAPI=8 -HOMEPAGE=https://invisible-island.net/reflex/ -INHERIT=verify-sig -IUSE=verify-sig -KEYWORDS=amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=FLEX -SLOT=0 -SRC_URI=https://invisible-island.net/archives/reflex/reflex-20221012.tgz verify-sig? ( https://invisible-island.net/archives/reflex/reflex-20221012.tgz.asc ) -_eclasses_=verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=2123b8f17ad6e5394453d97abe5695f7 diff --git a/metadata/md5-cache/sys-devel/reflex-20230206 b/metadata/md5-cache/sys-devel/reflex-20230206 deleted file mode 100644 index f29c726ad761..000000000000 --- a/metadata/md5-cache/sys-devel/reflex-20230206 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-thomasdickey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=install unpack -DESCRIPTION=This is a variant of the flex fast lexical scanner -EAPI=8 -HOMEPAGE=https://invisible-island.net/reflex/ -INHERIT=verify-sig -IUSE=verify-sig -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=FLEX -SLOT=0 -SRC_URI=https://invisible-island.net/archives/reflex/reflex-20230206.tgz verify-sig? ( https://invisible-island.net/archives/reflex/reflex-20230206.tgz.asc ) -_eclasses_=verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=f2530fd93bbe29c4525f6b1ac9506fd5 diff --git a/metadata/md5-cache/sys-devel/reflex-20230521 b/metadata/md5-cache/sys-devel/reflex-20230521 deleted file mode 100644 index 7f7b01e94db8..000000000000 --- a/metadata/md5-cache/sys-devel/reflex-20230521 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-thomasdickey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=configure unpack -DESCRIPTION=This is a variant of the flex fast lexical scanner -EAPI=8 -HOMEPAGE=https://invisible-island.net/reflex/ -INHERIT=verify-sig -IUSE=verify-sig -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=FLEX -SLOT=0 -SRC_URI=https://invisible-island.net/archives/reflex/reflex-20230521.tgz verify-sig? ( https://invisible-island.net/archives/reflex/reflex-20230521.tgz.asc ) -_eclasses_=verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e -_md5_=41aebe17fec0cf442ce6e146ece53c2a diff --git a/metadata/md5-cache/sys-devel/rust-std-1.68.2 b/metadata/md5-cache/sys-devel/rust-std-1.68.2 index 9f34360f1af6..ee20a86cdb1d 100644 --- a/metadata/md5-cache/sys-devel/rust-std-1.68.2 +++ b/metadata/md5-cache/sys-devel/rust-std-1.68.2 @@ -11,5 +11,5 @@ RDEPEND=|| ( >=sys-devel/gcc-4.7:* >=sys-devel/clang-3.5:* ) RESTRICT=test SLOT=stable/1.68 SRC_URI=https://static.rust-lang.org/dist/rustc-1.68.2-src.tar.xz -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=8cb899a3251480f1b5edc3cdb7c4c801 diff --git a/metadata/md5-cache/sys-devel/rust-std-1.71.1 b/metadata/md5-cache/sys-devel/rust-std-1.71.1 index bbe42d4937ba..2faa21e848ee 100644 --- a/metadata/md5-cache/sys-devel/rust-std-1.71.1 +++ b/metadata/md5-cache/sys-devel/rust-std-1.71.1 @@ -11,5 +11,5 @@ RDEPEND=|| ( >=sys-devel/gcc-4.7:* >=sys-devel/clang-3.5:* ) RESTRICT=test SLOT=stable/1.71 SRC_URI=https://static.rust-lang.org/dist/rustc-1.71.1-src.tar.xz -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 rust-toolchain 5240c941287da6157cbaccd40b91a53c toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=8cb899a3251480f1b5edc3cdb7c4c801 diff --git a/metadata/md5-cache/sys-devel/rust-std-1.72.0 b/metadata/md5-cache/sys-devel/rust-std-1.72.0 new file mode 100644 index 000000000000..b6b8ee813cae --- /dev/null +++ b/metadata/md5-cache/sys-devel/rust-std-1.72.0 @@ -0,0 +1,15 @@ +BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) ~dev-lang/rust-1.72.0:= +DEFINED_PHASES=compile configure install prepare pretend setup test +DEPEND=|| ( >=sys-devel/gcc-4.7:* >=sys-devel/clang-3.5:* ) +DESCRIPTION=Rust standard library, standalone (for crossdev) +EAPI=8 +HOMEPAGE=https://www.rust-lang.org +INHERIT=flag-o-matic multiprocessing python-any-r1 rust-toolchain toolchain-funcs +IUSE=debug abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +LICENSE=|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA +RDEPEND=|| ( >=sys-devel/gcc-4.7:* >=sys-devel/clang-3.5:* ) +RESTRICT=test +SLOT=stable/1.72 +SRC_URI=https://static.rust-lang.org/dist/rustc-1.72.0-src.tar.xz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 rust-toolchain ab72acc17f5dea7b8fadd410d34b798c toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=8cb899a3251480f1b5edc3cdb7c4c801 diff --git a/metadata/md5-cache/sys-firmware/Manifest.gz b/metadata/md5-cache/sys-firmware/Manifest.gz index 23606fb0920d8745abf96936f1c5972753e0689b..36fabdaad41db7c56dcca85a72dd2b4259f44769 100644 GIT binary patch delta 8272 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 edk2-ovmf-202105.tar.gz https://github.com/openssl/openssl/archive/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz -> openssl-e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72.tar.gz https://github.com/google/brotli/archive/666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz -> brotli-666c3280cc11dc433c303d79a83d4ffbdd12cc8d.tar.gz ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/edk2-ovmf-202105-r1-bin.tar.xz ) https://dev.gentoo.org/~tamiko/distfiles/edk2-ovmf-202105-qemu-firmware.tar.xz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=41bce38ad7e18953402a6873369ba2be diff --git a/metadata/md5-cache/sys-firmware/edk2-ovmf-202202 b/metadata/md5-cache/sys-firmware/edk2-ovmf-202202 index 45702d50d10d..8b7667240a18 100644 --- a/metadata/md5-cache/sys-firmware/edk2-ovmf-202202 +++ b/metadata/md5-cache/sys-firmware/edk2-ovmf-202202 @@ -10,5 +10,5 @@ LICENSE=BSD-2 MIT RDEPEND=!sys-firmware/edk2-ovmf-bin SLOT=0 SRC_URI=https://github.com/tianocore/edk2/archive/edk2-stable202202.tar.gz -> edk2-ovmf-202202.tar.gz https://github.com/openssl/openssl/archive/d82e959e621a3d597f1e0d50ff8c2d8b96915fd7.tar.gz -> openssl-d82e959e621a3d597f1e0d50ff8c2d8b96915fd7.tar.gz https://github.com/google/brotli/archive/f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz -> brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz https://dev.gentoo.org/~ajak/distfiles/edk2-ovmf-202202-qemu-firmware.tar.xz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=12e1e76bd2cb1bbdd460cb3cdf88a100 diff --git a/metadata/md5-cache/sys-firmware/edk2-ovmf-bin-202202 b/metadata/md5-cache/sys-firmware/edk2-ovmf-bin-202202 index 97ad1bc0aedc..80f08df1289e 100644 --- a/metadata/md5-cache/sys-firmware/edk2-ovmf-bin-202202 +++ b/metadata/md5-cache/sys-firmware/edk2-ovmf-bin-202202 @@ -10,5 +10,5 @@ LICENSE=BSD-2 MIT RDEPEND=!sys-firmware/edk2-ovmf SLOT=0 SRC_URI=https://dev.gentoo.org/~ajak/distfiles/edk2-ovmf-202202-1.xpak -_eclasses_=readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 secureboot 4911adb593665638c76fbd4e70d451ac _md5_=773c9576eda87eedd7f74b765a4d8dc0 diff --git a/metadata/md5-cache/sys-firmware/ipxe-1.21.1_p20230601 b/metadata/md5-cache/sys-firmware/ipxe-1.21.1_p20230601 index cde8e4ef4c9a..f80355144320 100644 --- a/metadata/md5-cache/sys-firmware/ipxe-1.21.1_p20230601 +++ b/metadata/md5-cache/sys-firmware/ipxe-1.21.1_p20230601 @@ -10,5 +10,5 @@ LICENSE=GPL-2 REQUIRED_USE=!amd64? ( !x86? ( binary ) ) SLOT=0 SRC_URI=!binary? ( https://github.com/ipxe/ipxe/archive/4fa4052c7ebb59e4d4aa396f1563c89118623ec7.tar.gz -> ipxe-1.21.1_p20230601.gh.tar.gz ) binary? ( https://dev.gentoo.org/~tamiko/distfiles/ipxe-1.21.1_p20230601-bin.tar.xz ) -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 portability a74d533f258f1f435be71312558c12f9 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 portability a74d533f258f1f435be71312558c12f9 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=133612297ceed3bd77dbbbd76260cb7b diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz index 307e9a0499fd3a52742152b4ae08b626212dbe25..4a1409ad99b055533bd4dcae993bbe4faa84acd8 100644 GIT binary patch delta 36376 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≤pO>0P$0teX5H_{+oI%Ej!LE z;_4;NKJ3yl;ztL2YkB#l?`50*{Ct1^%dYjQ(HsBv^W-GH8INQhs4Y5?I1NG}Gj*K+ z2-^fj&y8)KeHZYBz6z5m2?cQ;%I5+bJMkhXo2hxQ06cQjg!pFXWLAy3$&bq`fosE1 zX!rL0f8@)9RbTS64**W*#yFJ1(K(hg0((B4Bh<%7_mkq>M7BSNA3fxX1SeqWNhnBG zT+8-(2bL2cR7mmqkWkSdm3pd!*swBI^_K5c&J3ZVgX6vwM*r)#pMLEU=k`s^Z~ID3 z^gV#f5nB!#&hwa4;mT`I+ulQ3%5xAcvKb>Uhc;st*bbQ&ZD6 z)v>*U$g?`=RbcC_)3rr-?ed_jVZ6?uy&M+89UhE;vZa`=J!4u75RROFFg0jNxXSrx z*3cEpv_mebrxF|gjt_SsV>Xy0 z*i2;%OW*pn63|E!oJtKjh+K+_5#6#dHap4HU-vfvS1X^LJq31#o_Nh4eKmHojhrNV zQg#Fd92w#rAP<)33{YO5S}@4=v>C!vf3^h60(T<#kQ;*YR7P2Lb8C^pLGf16Q3+Mm z;+JdYpZm`rdM8OXbG?<;*&PgzoGB-{%Ws<2{IPehyLXUmikb#0o9s>G?V9Ydq8&UG7GQe; z63gLz@i8?KxYW#1^Iemho^2%xf6CDkC#)sZ3XvJlhqVo$lux#W1WFH1!^U%u(~8jE z)Oy)M6L?guq&W;`KR;1~hv!`uiREUuL+x!ZzxX$zT!&;#%jj0Mn)R`hr;xC9ZQWP7cuDHFC)K@I;i^aAAZ~WZ{L)o!e+4DmAZQ;S zW|q8)o_(o}ylz!zF2y)>(7e>zT*4ck?n-m13#h|kN#bn71UyxWP1Or*MknM z{AoBs3;9HrWHHtR9Bz-0?SKfNh0Z7lk{)Es}b&EC>`&X{>1ql%9r5lhEJI5&sAt8nbt{jr^c9MSa8o%1nvGc`0{gN<~nvjTQKzfhfD z)Y|>&pa0{$2-q*aU30~zapHOI_Jpk8C6pwWW8cg*tK63FdCA+HdpO(R@Xtk_z7zrp z+Bu|rbB4BgA~A<$e(p(rsx(UM0mf#X&pY;dw2SS{NS%{Jv)_rUuyT zabi(ZVCS}!Wm~fr!rf}|+#+O;Dxyj?fSyDt^-($FV6l{RR)+{saVgM3Ub(y+0=8T1 zRC!c$xJ1g#Uzh2}HGcZn7vbLUjl*ECTW4~4Z~{)JKv%1ae~CmY!AXRoaQw5`hm#(X z=4z}sq9@NF>D-dJT7{~tj<|k{hKaEKYcmG|wnM}wl?j+1wR`KHcJ{{jWtPM@28;!j z9gD|b-=2KQcwwno%A+xTa!8V0bv!z5t-Pn%E|u&^K0+H6fu5w&Y=`5R?g;fNnDH@N zPzr*V*nES~e?HX)^vd8%TmLWr=>M^&*}gg73Nd+Ea%LY!ok(F0)6Qb=C2s|eh(JYC zP&-ttp&!my&jzlH3R$sPoOUD8c+cMSURcT=L6Ac}bS!W>=fhX`06AB$qO9K(h2i&f7Id9+V@n@HG5qMOLMa<0=

      Jb_G4WbwKtuow(B-T@I>N-W%3N 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/rust-1.53 +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=app-arch/lz4 dev-libs/libaio dev-libs/libsodium dev-libs/userspace-rcu sys-apps/keyutils sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 ) +DESCRIPTION=Tools for bcachefs +EAPI=8 +HOMEPAGE=https://bcachefs.org/ +INHERIT=cargo flag-o-matic multiprocessing python-any-r1 toolchain-funcs unpacker +IUSE=fuse test debug +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD GPL-2 MIT +RDEPEND=app-arch/lz4 dev-libs/libaio dev-libs/libsodium dev-libs/userspace-rcu sys-apps/keyutils sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/koverstreet/bcachefs-tools/archive/4d04fe42623a2f2b91a75cfa3d3503ab88e48acc.tar.gz -> bcachefs-tools-1.2_p20230813.tar.gz https://crates.io/api/v1/crates/aho-corasick/0.7.20/download -> aho-corasick-0.7.20.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anyhow/1.0.68/download -> anyhow-1.0.68.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitfield/0.14.0/download -> bitfield-0.14.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.23/download -> chrono-0.4.23.crate https://crates.io/api/v1/crates/clang-sys/1.6.0/download -> clang-sys-1.6.0.crate https://crates.io/api/v1/crates/clap/4.1.4/download -> clap-4.1.4.crate https://crates.io/api/v1/crates/clap_derive/4.1.0/download -> clap_derive-4.1.0.crate https://crates.io/api/v1/crates/clap_lex/0.3.1/download -> clap_lex-0.3.1.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/colored/2.0.0/download -> colored-2.0.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.crate https://crates.io/api/v1/crates/cxx/1.0.89/download -> cxx-1.0.89.crate https://crates.io/api/v1/crates/cxx-build/1.0.89/download -> cxx-build-1.0.89.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.89/download -> cxxbridge-flags-1.0.89.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.89/download -> cxxbridge-macro-1.0.89.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/errno/0.2.8/download -> errno-0.2.8.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/filedescriptor/0.8.2/download -> filedescriptor-0.8.2.crate https://crates.io/api/v1/crates/gag/1.0.0/download -> gag-1.0.0.crate https://crates.io/api/v1/crates/getset/0.1.2/download -> getset-0.1.2.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.53/download -> iana-time-zone-0.1.53.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download -> iana-time-zone-haiku-0.1.1.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.4/download -> io-lifetimes-1.0.4.crate https://crates.io/api/v1/crates/is-terminal/0.4.2/download -> is-terminal-0.4.2.crate https://crates.io/api/v1/crates/itertools/0.9.0/download -> itertools-0.9.0.crate https://crates.io/api/v1/crates/js-sys/0.3.61/download -> js-sys-0.3.61.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.139/download -> libc-0.2.139.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.8/download -> link-cplusplus-1.0.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download -> linux-raw-sys-0.1.4.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/once_cell/1.17.0/download -> once_cell-1.17.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.1/download -> os_str_bytes-6.4.1.crate https://crates.io/api/v1/crates/parse-display/0.1.2/download -> parse-display-0.1.2.crate https://crates.io/api/v1/crates/parse-display-derive/0.1.2/download -> parse-display-derive-0.1.2.crate https://crates.io/api/v1/crates/paste/1.0.11/download -> paste-1.0.11.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.26/download -> pkg-config-0.3.26.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.50/download -> proc-macro2-1.0.50.crate https://crates.io/api/v1/crates/quote/1.0.23/download -> quote-1.0.23.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/regex/1.7.1/download -> regex-1.7.1.crate https://crates.io/api/v1/crates/regex-syntax/0.6.28/download -> regex-syntax-0.6.28.crate https://crates.io/api/v1/crates/remove_dir_all/0.5.3/download -> remove_dir_all-0.5.3.crate https://crates.io/api/v1/crates/rpassword/4.0.5/download -> rpassword-4.0.5.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustix/0.36.7/download -> rustix-0.36.7.crate https://crates.io/api/v1/crates/scratch/1.0.3/download -> scratch-1.0.3.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.107/download -> syn-1.0.107.crate https://crates.io/api/v1/crates/tempfile/3.3.0/download -> tempfile-3.3.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/terminal_size/0.2.3/download -> terminal_size-0.2.3.crate https://crates.io/api/v1/crates/thiserror/1.0.38/download -> thiserror-1.0.38.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.38/download -> thiserror-impl-1.0.38.crate https://crates.io/api/v1/crates/time/0.1.45/download -> time-0.1.45.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.6/download -> unicode-ident-1.0.6.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/uuid/1.3.0/download -> uuid-1.3.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.10.0+wasi-snapshot-preview1/download -> wasi-0.10.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download -> wasm-bindgen-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download -> wasm-bindgen-macro-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download -> wasm-bindgen-macro-support-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download -> wasm-bindgen-shared-0.2.84.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.42.0/download -> windows-sys-0.42.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.1/download -> windows_aarch64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.1/download -> windows_aarch64_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.1/download -> windows_i686_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.1/download -> windows_i686_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.1/download -> windows_x86_64_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.1/download -> windows_x86_64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.1/download -> windows_x86_64_msvc-0.42.1.crate https://gitlab.com/Matt.Jolly/rust-bindgen-bcachefs/-/archive/f773267b090bf16b9e8375fcbdcd8ba5e88806a8/rust-bindgen-bcachefs-f773267b090bf16b9e8375fcbdcd8ba5e88806a8.tar.gz -> rust-bindgen-bcachefs-f773267b090bf16b9e8375fcbdcd8ba5e88806a8.gl.tar.gz +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=0ec270d6f3ddca770f291063d33da099 diff --git a/metadata/md5-cache/sys-fs/bcachefs-tools-24_p20230603 b/metadata/md5-cache/sys-fs/bcachefs-tools-24_p20230603 deleted file mode 100644 index 9699691d3ccb..000000000000 --- a/metadata/md5-cache/sys-fs/bcachefs-tools-24_p20230603 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.12 dev-python/docutils[python_targets_python3_12(-)] test? ( dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 dev-python/docutils[python_targets_python3_11(-)] test? ( dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 dev-python/docutils[python_targets_python3_10(-)] test? ( dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] ) ) ) sys-devel/clang virtual/rust >=virtual/rust-1.53 -DEFINED_PHASES=compile configure install postinst prepare setup test unpack -DEPEND=app-arch/lz4 dev-libs/libaio dev-libs/libsodium dev-libs/userspace-rcu sys-apps/keyutils sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 ) -DESCRIPTION=Tools for bcachefs -EAPI=8 -HOMEPAGE=https://bcachefs.org/ -INHERIT=cargo flag-o-matic multiprocessing python-any-r1 toolchain-funcs unpacker -IUSE=fuse test debug -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD GPL-2 MIT -RDEPEND=app-arch/lz4 dev-libs/libaio dev-libs/libsodium dev-libs/userspace-rcu sys-apps/keyutils sys-apps/util-linux sys-libs/zlib virtual/udev fuse? ( >=sys-fs/fuse-3.7.0 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/koverstreet/bcachefs-tools/archive/1f78fed4693a5361f56508daac59bebd5b556379.tar.gz -> bcachefs-tools-24_p20230603.tar.gz https://crates.io/api/v1/crates/aho-corasick/0.7.20/download -> aho-corasick-0.7.20.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anyhow/1.0.68/download -> anyhow-1.0.68.crate https://crates.io/api/v1/crates/anyhow/1.0.69/download -> anyhow-1.0.69.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitfield/0.14.0/download -> bitfield-0.14.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bumpalo/3.12.0/download -> bumpalo-3.12.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.23/download -> chrono-0.4.23.crate https://crates.io/api/v1/crates/clang-sys/1.6.0/download -> clang-sys-1.6.0.crate https://crates.io/api/v1/crates/clap_derive/4.1.0/download -> clap_derive-4.1.0.crate https://crates.io/api/v1/crates/clap_lex/0.3.1/download -> clap_lex-0.3.1.crate https://crates.io/api/v1/crates/clap/4.1.4/download -> clap-4.1.4.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/colored/2.0.0/download -> colored-2.0.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.3/download -> core-foundation-sys-0.8.3.crate https://crates.io/api/v1/crates/cxx/1.0.89/download -> cxx-1.0.89.crate https://crates.io/api/v1/crates/cxx/1.0.91/download -> cxx-1.0.91.crate https://crates.io/api/v1/crates/cxx-build/1.0.89/download -> cxx-build-1.0.89.crate https://crates.io/api/v1/crates/cxx-build/1.0.91/download -> cxx-build-1.0.91.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.89/download -> cxxbridge-flags-1.0.89.crate https://crates.io/api/v1/crates/cxxbridge-flags/1.0.91/download -> cxxbridge-flags-1.0.91.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.89/download -> cxxbridge-macro-1.0.89.crate https://crates.io/api/v1/crates/cxxbridge-macro/1.0.91/download -> cxxbridge-macro-1.0.91.crate https://crates.io/api/v1/crates/either/1.8.1/download -> either-1.8.1.crate https://crates.io/api/v1/crates/errno/0.2.8/download -> errno-0.2.8.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/fastrand/1.8.0/download -> fastrand-1.8.0.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/filedescriptor/0.8.2/download -> filedescriptor-0.8.2.crate https://crates.io/api/v1/crates/gag/1.0.0/download -> gag-1.0.0.crate https://crates.io/api/v1/crates/getset/0.1.2/download -> getset-0.1.2.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.2.6/download -> hermit-abi-0.2.6.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.53/download -> iana-time-zone-0.1.53.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.1/download -> iana-time-zone-haiku-0.1.1.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.4/download -> io-lifetimes-1.0.4.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.5/download -> io-lifetimes-1.0.5.crate https://crates.io/api/v1/crates/is-terminal/0.4.2/download -> is-terminal-0.4.2.crate https://crates.io/api/v1/crates/itertools/0.9.0/download -> itertools-0.9.0.crate https://crates.io/api/v1/crates/js-sys/0.3.61/download -> js-sys-0.3.61.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/libc/0.2.139/download -> libc-0.2.139.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/link-cplusplus/1.0.8/download -> link-cplusplus-1.0.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.1.4/download -> linux-raw-sys-0.1.4.crate https://crates.io/api/v1/crates/log/0.4.17/download -> log-0.4.17.crate https://crates.io/api/v1/crates/memchr/2.5.0/download -> memchr-2.5.0.crate https://crates.io/api/v1/crates/memoffset/0.8.0/download -> memoffset-0.8.0.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-traits/0.2.15/download -> num-traits-0.2.15.crate https://crates.io/api/v1/crates/once_cell/1.17.0/download -> once_cell-1.17.0.crate https://crates.io/api/v1/crates/once_cell/1.17.1/download -> once_cell-1.17.1.crate https://crates.io/api/v1/crates/os_str_bytes/6.4.1/download -> os_str_bytes-6.4.1.crate https://crates.io/api/v1/crates/parse-display/0.1.2/download -> parse-display-0.1.2.crate https://crates.io/api/v1/crates/parse-display-derive/0.1.2/download -> parse-display-derive-0.1.2.crate https://crates.io/api/v1/crates/paste/1.0.11/download -> paste-1.0.11.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.26/download -> pkg-config-0.3.26.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.50/download -> proc-macro2-1.0.50.crate https://crates.io/api/v1/crates/proc-macro2/1.0.51/download -> proc-macro2-1.0.51.crate https://crates.io/api/v1/crates/quote/1.0.23/download -> quote-1.0.23.crate https://crates.io/api/v1/crates/redox_syscall/0.2.16/download -> redox_syscall-0.2.16.crate https://crates.io/api/v1/crates/regex/1.7.1/download -> regex-1.7.1.crate https://crates.io/api/v1/crates/regex-syntax/0.6.28/download -> regex-syntax-0.6.28.crate https://crates.io/api/v1/crates/remove_dir_all/0.5.3/download -> remove_dir_all-0.5.3.crate https://crates.io/api/v1/crates/rpassword/4.0.5/download -> rpassword-4.0.5.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustix/0.36.7/download -> rustix-0.36.7.crate https://crates.io/api/v1/crates/rustix/0.36.8/download -> rustix-0.36.8.crate https://crates.io/api/v1/crates/scratch/1.0.3/download -> scratch-1.0.3.crate https://crates.io/api/v1/crates/shlex/1.1.0/download -> shlex-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.107/download -> syn-1.0.107.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/tempfile/3.3.0/download -> tempfile-3.3.0.crate https://crates.io/api/v1/crates/tempfile/3.4.0/download -> tempfile-3.4.0.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/terminal_size/0.2.3/download -> terminal_size-0.2.3.crate https://crates.io/api/v1/crates/thiserror/1.0.38/download -> thiserror-1.0.38.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.38/download -> thiserror-impl-1.0.38.crate https://crates.io/api/v1/crates/time/0.1.45/download -> time-0.1.45.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.6/download -> unicode-ident-1.0.6.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/uuid/1.3.0/download -> uuid-1.3.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.10.0+wasi-snapshot-preview1/download -> wasi-0.10.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.84/download -> wasm-bindgen-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.84/download -> wasm-bindgen-backend-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.84/download -> wasm-bindgen-macro-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.84/download -> wasm-bindgen-macro-support-0.2.84.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.84/download -> wasm-bindgen-shared-0.2.84.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.1/download -> windows_aarch64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.1/download -> windows_aarch64_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.1/download -> windows_i686_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.1/download -> windows_i686_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.1/download -> windows_x86_64_gnu-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.1/download -> windows_x86_64_gnullvm-0.42.1.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.1/download -> windows_x86_64_msvc-0.42.1.crate https://crates.io/api/v1/crates/windows-sys/0.42.0/download -> windows-sys-0.42.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.1/download -> windows-targets-0.42.1.crate https://gitlab.com/Matt.Jolly/rust-bindgen-bcachefs/-/archive/f773267b090bf16b9e8375fcbdcd8ba5e88806a8/rust-bindgen-bcachefs-f773267b090bf16b9e8375fcbdcd8ba5e88806a8.tar.gz -> rust-bindgen-bcachefs-f773267b090bf16b9e8375fcbdcd8ba5e88806a8.gl.tar.gz -_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 -_md5_=3ad86d00272c4520830acd2d8dce0f64 diff --git a/metadata/md5-cache/sys-fs/bcachefs-tools-9999 b/metadata/md5-cache/sys-fs/bcachefs-tools-9999 index c91ffd7f37ae..3fa6c834fbc4 100644 --- a/metadata/md5-cache/sys-fs/bcachefs-tools-9999 +++ b/metadata/md5-cache/sys-fs/bcachefs-tools-9999 @@ -12,4 +12,4 @@ RDEPEND=app-arch/lz4 dev-libs/libaio dev-libs/libsodium dev-libs/userspace-rcu s RESTRICT=!test? ( test ) SLOT=0 _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 -_md5_=4b02d3444703d5d3f58b0909948d4296 +_md5_=2e9fbdca44e8aff67e11326233cec645 diff --git a/metadata/md5-cache/sys-fs/ncdu-2.3 b/metadata/md5-cache/sys-fs/ncdu-2.3 new file mode 100644 index 000000000000..a2f79890db7a --- /dev/null +++ b/metadata/md5-cache/sys-fs/ncdu-2.3 @@ -0,0 +1,15 @@ +BDEPEND=|| ( dev-lang/zig:0.11 dev-lang/zig-bin:0.11 ) virtual/pkgconfig dev-lang/perl verify-sig? ( sec-keys/openpgp-keys-yorhel ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=configure install test unpack +DEPEND=sys-libs/ncurses:=[unicode(+)] +DESCRIPTION=NCurses Disk Usage +EAPI=8 +HOMEPAGE=https://dev.yorhel.nl/ncdu +INHERIT=verify-sig edo +IUSE=verify-sig +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=sys-libs/ncurses:=[unicode(+)] +SLOT=0 +SRC_URI=https://dev.yorhel.nl/download/ncdu-2.3.tar.gz verify-sig? ( https://dev.yorhel.nl/download/ncdu-2.3.tar.gz.asc ) +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=33168858c72d0fa82681d706c045d5c6 diff --git a/metadata/md5-cache/sys-fs/ncdu-bin-2.3 b/metadata/md5-cache/sys-fs/ncdu-bin-2.3 new file mode 100644 index 000000000000..e5fcbae5a822 --- /dev/null +++ b/metadata/md5-cache/sys-fs/ncdu-bin-2.3 @@ -0,0 +1,13 @@ +BDEPEND=verify-sig? ( sec-keys/openpgp-keys-yorhel ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=install unpack +DESCRIPTION=NCurses Disk Usage +EAPI=8 +HOMEPAGE=https://dev.yorhel.nl/ncdu +INHERIT=verify-sig +IUSE=verify-sig +KEYWORDS=-* ~amd64 ~arm ~arm64 ~x86 +LICENSE=MIT +SLOT=0 +SRC_URI=amd64? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-x86_64.tar.gz ) arm? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-arm.tar.gz ) arm64? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-aarch64.tar.gz ) x86? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-x86.tar.gz ) verify-sig? ( amd64? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-x86_64.tar.gz.asc ) arm? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-arm.tar.gz.asc ) arm64? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-aarch64.tar.gz.asc ) x86? ( https://dev.yorhel.nl/download/ncdu-2.3-linux-x86.tar.gz.asc ) ) +_eclasses_=verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=9333e4a2ac5c50664019c16d3c4dd17e diff --git a/metadata/md5-cache/sys-fs/vhba-20211218-r1 b/metadata/md5-cache/sys-fs/vhba-20211218-r1 deleted file mode 100644 index dd07c699f7e2..000000000000 --- a/metadata/md5-cache/sys-fs/vhba-20211218-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=compile install postinst postrm preinst prepare setup -DEPEND=virtual/udev virtual/pkgconfig kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) kernel_linux? ( virtual/linux-sources virtual/libelf ) -DESCRIPTION=Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite -EAPI=7 -HOMEPAGE=https://cdemu.sourceforge.io/ -INHERIT=linux-mod udev -IUSE=dist-kernel -KEYWORDS=amd64 x86 -LICENSE=GPL-2+ -RDEPEND=virtual/udev kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) -SLOT=0 -SRC_URI=https://download.sourceforge.net/cdemu/vhba-module/vhba-module-20211218.tar.xz -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=d2370b70907c41ad4811baa222fccf21 diff --git a/metadata/md5-cache/sys-fs/vhba-20211218-r2 b/metadata/md5-cache/sys-fs/vhba-20211218-r2 index f614530de9c7..1af30cf4ef71 100644 --- a/metadata/md5-cache/sys-fs/vhba-20211218-r2 +++ b/metadata/md5-cache/sys-fs/vhba-20211218-r2 @@ -7,10 +7,10 @@ HOMEPAGE=https://cdemu.sourceforge.io/ IDEPEND=sys-apps/kmod[tools] INHERIT=linux-mod-r1 udev IUSE=dist-kernel modules-sign +strip -KEYWORDS=amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-2+ RDEPEND=virtual/udev sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) SLOT=0 SRC_URI=https://download.sourceforge.net/cdemu/vhba-module/vhba-module-20211218.tar.xz _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=35697e8fdb9e95443fe009f81f873b48 +_md5_=0e6df129a4e93bcd2f80d3af280ad54f diff --git a/metadata/md5-cache/sys-fs/zfs-2.1.11 b/metadata/md5-cache/sys-fs/zfs-2.1.11 index 6e989da2664d..0472af841952 100644 --- a/metadata/md5-cache/sys-fs/zfs-2.1.11 +++ b/metadata/md5-cache/sys-fs/zfs-2.1.11 @@ -14,5 +14,5 @@ REQUIRED_USE=!minimal? ( || ( python_targets_python3_10 python_targets_python3_1 RESTRICT=test SLOT=0/5 SRC_URI=https://github.com/openzfs/zfs/releases/download/zfs-2.1.11/zfs-2.1.11.tar.gz verify-sig? ( https://github.com/openzfs/zfs/releases/download/zfs-2.1.11/zfs-2.1.11.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils 56a3586380e70dbb34f496f541a9405b distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=34c99557a4c875c180e1f3e4a6e72acc diff --git a/metadata/md5-cache/sys-fs/zfs-2.1.12 b/metadata/md5-cache/sys-fs/zfs-2.1.12 index d346e2bc4fea..6a3813f3126d 100644 --- a/metadata/md5-cache/sys-fs/zfs-2.1.12 +++ b/metadata/md5-cache/sys-fs/zfs-2.1.12 @@ -14,5 +14,5 @@ REQUIRED_USE=!minimal? ( || ( python_targets_python3_10 python_targets_python3_1 RESTRICT=test SLOT=0/5 SRC_URI=https://github.com/openzfs/zfs/releases/download/zfs-2.1.12/zfs-2.1.12.tar.gz verify-sig? ( https://github.com/openzfs/zfs/releases/download/zfs-2.1.12/zfs-2.1.12.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils 56a3586380e70dbb34f496f541a9405b distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=b2350e316f42630893712dbe7f5121d1 diff --git a/metadata/md5-cache/sys-fs/zfs-2.1.9 b/metadata/md5-cache/sys-fs/zfs-2.1.9 index 879ad0360bd4..b9b0834edf1d 100644 --- a/metadata/md5-cache/sys-fs/zfs-2.1.9 +++ b/metadata/md5-cache/sys-fs/zfs-2.1.9 @@ -14,5 +14,5 @@ REQUIRED_USE=!minimal? ( || ( python_targets_python3_10 python_targets_python3_1 RESTRICT=test SLOT=0/5 SRC_URI=https://github.com/openzfs/zfs/releases/download/zfs-2.1.9/zfs-2.1.9.tar.gz verify-sig? ( https://github.com/openzfs/zfs/releases/download/zfs-2.1.9/zfs-2.1.9.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils 56a3586380e70dbb34f496f541a9405b distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=5e3085024359038f75bbfe0a62889c3e diff --git a/metadata/md5-cache/sys-fs/zfs-2.2.0_rc3 b/metadata/md5-cache/sys-fs/zfs-2.2.0_rc3 index bee185996c22..b70777040f72 100644 --- a/metadata/md5-cache/sys-fs/zfs-2.2.0_rc3 +++ b/metadata/md5-cache/sys-fs/zfs-2.2.0_rc3 @@ -13,5 +13,5 @@ REQUIRED_USE=!minimal? ( || ( python_targets_python3_10 python_targets_python3_1 RESTRICT=test SLOT=0/5 SRC_URI=https://github.com/openzfs/zfs/releases/download/zfs-2.2.0-rc3/zfs-2.2.0-rc3.tar.gz verify-sig? ( https://github.com/openzfs/zfs/releases/download/zfs-2.2.0-rc3/zfs-2.2.0-rc3.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils 56a3586380e70dbb34f496f541a9405b distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=d24412fb07f399b564619ba646d3ab2d diff --git a/metadata/md5-cache/sys-fs/zfs-9999 b/metadata/md5-cache/sys-fs/zfs-9999 index b2fa9321457e..47146aa1f405 100644 --- a/metadata/md5-cache/sys-fs/zfs-9999 +++ b/metadata/md5-cache/sys-fs/zfs-9999 @@ -13,5 +13,5 @@ RDEPEND=dev-libs/openssl:= net-libs/libtirpc:= sys-apps/util-linux sys-libs/zlib REQUIRED_USE=!minimal? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) python? ( !minimal ) test-suite? ( !minimal ) RESTRICT=test SLOT=0/5 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff dist-kernel-utils 56a3586380e70dbb34f496f541a9405b distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=d24412fb07f399b564619ba646d3ab2d diff --git a/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11 b/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11 index 79e3caaa6323..e54b0116c460 100644 --- a/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11 +++ b/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11 @@ -13,5 +13,5 @@ RDEPEND=kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel: RESTRICT=debug? ( strip ) test SLOT=0/2.1.11 SRC_URI=https://github.com/openzfs/zfs/releases/download/zfs-2.1.11/zfs-2.1.11.tar.gz verify-sig? ( https://github.com/openzfs/zfs/releases/download/zfs-2.1.11/zfs-2.1.11.tar.gz.asc ) -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde dist-kernel-utils 56a3586380e70dbb34f496f541a9405b flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=09d0b8e753e7c6a4da303bce77098f1a diff --git a/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11-r1 b/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11-r1 index 5932b773dc91..40636e315f82 100644 --- a/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11-r1 +++ b/metadata/md5-cache/sys-fs/zfs-kmod-2.1.11-r1 @@ -14,5 +14,5 @@ RDEPEND=dist-kernel-cap? ( dist-kernel? ( )3taujleBkVi-ej-mLF~s38 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 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.191 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.191 index ea58f8d1784f..0b78e53a8774 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.191 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.191 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.10.191 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-201.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-201.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=9ec2619eeb362c53d37cae2b1ef4e38a diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.127 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.127 index e473949f4736..fdebde0ee8c3 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.127 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.127 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.15.127 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-133.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-133.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=aa3eb81b62c5d31ffe03e9eaf140846b diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.128 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.128 new file mode 100644 index 000000000000..bcb4329ab5a5 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.128 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened savedconfig +initramfs test +strip +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.15.128 +RDEPEND=!sys-kernel/gentoo-kernel-bin:5.15.128 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.15.128 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d4016b76f9b25f63acedaf17472f538b diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.254 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.254 index 632d42987c72..48e774aa1e11 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.254 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.254 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel-bin:5.4.254 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.4.254 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-261.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-261.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-x86_64.config -> kernel-x86_64.config.5.4.21 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-aarch64.config -> kernel-aarch64.config.5.4.21 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-ppc64le.config -> kernel-ppc64le.config.5.4.21 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-i686.config -> kernel-i686.config.5.4.21 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=c5202fb984bda50660a4637949f3e466 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.46 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.46 index 9d7998945d3a..d197b3878524 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.46 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.46 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) s RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.46 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-52.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-52.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=0e7d2deb2717fe3376e7e08f307dbc5d diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.47 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.47 index bcc183bab9b0..d99f7976df8c 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.47 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.47 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) s RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.47 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-53.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-53.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=129e61715c0a8f4a792020a1c7ef36a2 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.48 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.48 new file mode 100644 index 000000000000..fa09192fb0e3 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.48 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened savedconfig +initramfs test +strip +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.48 +RDEPEND=!sys-kernel/gentoo-kernel-bin:6.1.48 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) sparc? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.48 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=129e61715c0a8f4a792020a1c7ef36a2 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.49 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.49 new file mode 100644 index 000000000000..890dff789424 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.49 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened savedconfig +initramfs test +strip +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.49 +RDEPEND=!sys-kernel/gentoo-kernel-bin:6.1.49 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) sparc? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.49 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=129e61715c0a8f4a792020a1c7ef36a2 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.11 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.11 index fdf1ac81dba9..6187707fc861 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.11 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.11 @@ -1,11 +1,11 @@ -BDEPEND=debug? ( dev-util/pahole ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) +BDEPEND=debug? ( dev-util/pahole ) secureboot? ( app-crypt/sbsigntools ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test DESCRIPTION=Linux kernel built with Gentoo patches EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) INHERIT=kernel-build toolchain-funcs -IUSE=debug hardened savedconfig secureboot +initramfs test +strip modules-sign +IUSE=debug hardened secureboot savedconfig secureboot +initramfs test +strip modules-sign KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-2 PDEPEND=>=virtual/dist-kernel-6.4.11 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) s RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.4.11 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-13.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-13.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.4.3-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.4.3-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.4.3-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.4.3-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=8c7fb1cff6df754ca4ba2f888bae21e0 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.12 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.12 index b3c444423ac9..28543ec14f29 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.12 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.4.12 @@ -1,11 +1,11 @@ -BDEPEND=debug? ( dev-util/pahole ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) +BDEPEND=debug? ( dev-util/pahole ) secureboot? ( app-crypt/sbsigntools ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test DESCRIPTION=Linux kernel built with Gentoo patches EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) INHERIT=kernel-build toolchain-funcs -IUSE=debug hardened savedconfig secureboot +initramfs test +strip modules-sign +IUSE=debug hardened secureboot savedconfig secureboot +initramfs test +strip modules-sign KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-2 PDEPEND=>=virtual/dist-kernel-6.4.12 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) s RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.4.12 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-14.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-14.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.4.3-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.4.3-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.4.3-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.4.3-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=8c7fb1cff6df754ca4ba2f888bae21e0 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.191 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.191 index 83c54db573c1..4aa1e07372b2 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.191 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.191 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:5.10.191 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.10.191 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-201.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-201.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.191-1.gpkg.tar -> gentoo-kernel-5.10.191-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.191-1.gpkg.tar -> gentoo-kernel-5.10.191-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.191-1.gpkg.tar -> gentoo-kernel-5.10.191-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.191-1.gpkg.tar -> gentoo-kernel-5.10.191-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=c1313cc99d682ca5539e6bb6165a06f9 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.127 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.127 index ccdab99eb0f6..c635072f8579 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.127 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.127 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:5.15.127 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.15.127 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-133.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-133.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.127-1.gpkg.tar -> gentoo-kernel-5.15.127-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.127-1.gpkg.tar -> gentoo-kernel-5.15.127-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.127-1.gpkg.tar -> gentoo-kernel-5.15.127-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.127-1.gpkg.tar -> gentoo-kernel-5.15.127-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=00a10e1ed5b004c852974a808178a191 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.128 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.128 new file mode 100644 index 000000000000..fb1667cdb80d --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.128 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=+initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.15.128 +RDEPEND=!sys-kernel/gentoo-kernel:5.15.128 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.15.128 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128-1.gpkg.tar -> gentoo-kernel-5.15.128-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128-1.gpkg.tar -> gentoo-kernel-5.15.128-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128-1.gpkg.tar -> gentoo-kernel-5.15.128-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128-1.gpkg.tar -> gentoo-kernel-5.15.128-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=3a8ae6be2f70d60acd9626d82f8147e7 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.254 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.254 index ca093f2fa468..a68abc0e8091 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.254 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.254 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:5.4.254 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.4.254 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-261.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.4-261.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.254-1.gpkg.tar -> gentoo-kernel-5.4.254-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.254-1.gpkg.tar -> gentoo-kernel-5.4.254-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.254-1.gpkg.tar -> gentoo-kernel-5.4.254-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.254-1.gpkg.tar -> gentoo-kernel-5.4.254-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=0d5e6b9cbb6f381c4237bbe763abd322 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.46 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.46 index 18967703793a..52885e59f0dd 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.46 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.46 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:6.1.46 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.46 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-52.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-52.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.46-1.gpkg.tar -> gentoo-kernel-6.1.46-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.46-1.gpkg.tar -> gentoo-kernel-6.1.46-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.46-1.gpkg.tar -> gentoo-kernel-6.1.46-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.46-1.gpkg.tar -> gentoo-kernel-6.1.46-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=00a10e1ed5b004c852974a808178a191 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.47 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.47 index 90234f493702..2f6790bb46a6 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.47 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.47 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:6.1.47 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.47 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-53.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-53.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.47-1.gpkg.tar -> gentoo-kernel-6.1.47-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.47-1.gpkg.tar -> gentoo-kernel-6.1.47-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.47-1.gpkg.tar -> gentoo-kernel-6.1.47-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.47-1.gpkg.tar -> gentoo-kernel-6.1.47-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=3a8ae6be2f70d60acd9626d82f8147e7 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.48 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.48 new file mode 100644 index 000000000000..bf3b49a19969 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.48 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=+initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.48 +RDEPEND=!sys-kernel/gentoo-kernel:6.1.48 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.48 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48-1.gpkg.tar -> gentoo-kernel-6.1.48-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48-1.gpkg.tar -> gentoo-kernel-6.1.48-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48-1.gpkg.tar -> gentoo-kernel-6.1.48-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48-1.gpkg.tar -> gentoo-kernel-6.1.48-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=3a8ae6be2f70d60acd9626d82f8147e7 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.49 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.49 new file mode 100644 index 000000000000..54c3a690fb33 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.49 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=+initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.49 +RDEPEND=!sys-kernel/gentoo-kernel:6.1.49 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.49 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49-1.gpkg.tar -> gentoo-kernel-6.1.49-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49-1.gpkg.tar -> gentoo-kernel-6.1.49-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49-1.gpkg.tar -> gentoo-kernel-6.1.49-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49-1.gpkg.tar -> gentoo-kernel-6.1.49-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=3a8ae6be2f70d60acd9626d82f8147e7 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.11 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.11 index 5bb1cc425f2e..55d6e820cd90 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.11 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.11 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:6.4.11 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.4.11 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-13.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-13.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.11-1.gpkg.tar -> gentoo-kernel-6.4.11-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.11-1.gpkg.tar -> gentoo-kernel-6.4.11-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.11-1.gpkg.tar -> gentoo-kernel-6.4.11-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.11-1.gpkg.tar -> gentoo-kernel-6.4.11-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=b4c4ed392e8f4fb6a0140692e6b5cf18 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.12 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.12 index 43bb458d6473..339777ef13d0 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.12 +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.4.12 @@ -13,5 +13,5 @@ RDEPEND=!sys-kernel/gentoo-kernel:6.4.12 virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.4.12 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-14.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-14.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.12-1.gpkg.tar -> gentoo-kernel-6.4.12-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.12-1.gpkg.tar -> gentoo-kernel-6.4.12-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.12-1.gpkg.tar -> gentoo-kernel-6.4.12-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.4.12-1.gpkg.tar -> gentoo-kernel-6.4.12-1.x86.gpkg.tar ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=b4c4ed392e8f4fb6a0140692e6b5cf18 diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315 index 651c711b7ab8..55c56ad4d71a 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.315 @@ -4,11 +4,11 @@ EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 IUSE=experimental symlink build -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=arm arm64 hppa ppc ppc64 sparc LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip SLOT=4.14.315 SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-326.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-326.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-326.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-326.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-326.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-326.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=05c39344204c8834c12c31fe82a43172 +_md5_=0ff5699a28229704d5cec2e39825383a diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.19.289 b/metadata/md5-cache/sys-kernel/gentoo-sources-4.19.289 index 53215c0bb071..e5e1c97c8e8f 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.19.289 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-4.19.289 @@ -4,11 +4,11 @@ EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 IUSE=experimental symlink build -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=arm arm64 hppa ppc ppc64 sparc LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip SLOT=4.19.289 SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.19-290.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-290.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.19-290.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-290.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.19-290.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.19-290.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=6b7e30435225806ce811a1e547d6b905 +_md5_=aa03d5125e853fb595766d41949eeb97 diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.187 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.187 index 79f084c57c4d..8232d5f82714 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.187 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.187 @@ -4,11 +4,11 @@ EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 IUSE=experimental symlink build -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=arm arm64 hppa ppc ppc64 sparc LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip SLOT=5.10.187 SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-197.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-197.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-197.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-197.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-197.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-197.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=3216452934a0c25b04052a9ee41d6ed6 +_md5_=73f852e3a4dec114997c48829b7180c0 diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.322 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.192 similarity index 60% rename from metadata/md5-cache/sys-kernel/gentoo-sources-4.14.322 rename to metadata/md5-cache/sys-kernel/gentoo-sources-5.10.192 index 13ba69e3c5da..e7bf1b496cda 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.322 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.192 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack -DESCRIPTION=Full sources including the Gentoo patchset for the 4.14 kernel tree +DESCRIPTION=Full sources including the Gentoo patchset for the 5.10 kernel tree EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 @@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip -SLOT=4.14.322 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-333.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-333.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-333.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-333.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-333.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-333.experimental.tar.xz ) +SLOT=5.10.192 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-202.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-202.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-202.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-202.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-202.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-202.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=07396d354360020a59196e2dfdb844c6 +_md5_=b4081ff7aae5916a9195cc2e9a55efb3 diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.122 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.122 index 804997b4e1b7..77e116ab6c3f 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.122 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.122 @@ -4,11 +4,11 @@ EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 IUSE=experimental symlink build -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=arm arm64 hppa ppc ppc64 sparc LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip SLOT=5.15.122 SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-128.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-128.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-128.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-128.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-128.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-128.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=6ffecd763b14469faa0b4eddcecbdefe +_md5_=d910be2eeeabb6e5f2ad0b636e79592e diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.316 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.128 similarity index 54% rename from metadata/md5-cache/sys-kernel/gentoo-sources-4.14.316 rename to metadata/md5-cache/sys-kernel/gentoo-sources-5.15.128 index 6d88d1024e64..92122e58817b 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-4.14.316 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.128 @@ -1,14 +1,14 @@ DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack -DESCRIPTION=Full sources including the Gentoo patchset for the 4.14 kernel tree +DESCRIPTION=Full sources including the Gentoo patchset for the 5.15 kernel tree EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 IUSE=experimental symlink build -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 LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip -SLOT=4.14.316 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-327.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-327.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-327.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-327.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-4.14-327.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-4.14-327.experimental.tar.xz ) +SLOT=5.15.128 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-134.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-134.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-134.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-134.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=0938e02568f87afd8c5aa303c9327210 +_md5_=d375e4a623468a185f5058f7d217d44a diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.41 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.41 index cd9da8e6f3fb..3b7d69a02e20 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.41 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.41 @@ -4,11 +4,11 @@ EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 IUSE=experimental symlink build -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=arm arm64 hppa ppc ppc64 sparc LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip SLOT=6.1.41 SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-47.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-47.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-47.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-47.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-47.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-47.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=989d3208ad0f8d1cbaa94d6f7e156da1 +_md5_=d0df90a11ee39f672c5a8744b5007e95 diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.48 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.48 new file mode 100644 index 000000000000..fe2a5560b91d --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.48 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack +DESCRIPTION=Full sources including the Gentoo patchset for the 6.1 kernel tree +EAPI=8 +HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches +INHERIT=kernel-2 +IUSE=experimental symlink build +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) +RESTRICT=binchecks strip +SLOT=6.1.48 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-54.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-54.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-54.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-54.experimental.tar.xz ) +_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=36cf25e6d534dcea686b673ddada073c diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.49 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.49 new file mode 100644 index 000000000000..3cb78ae10d42 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.49 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack +DESCRIPTION=Full sources including the Gentoo patchset for the 6.1 kernel tree +EAPI=8 +HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches +INHERIT=kernel-2 +IUSE=experimental symlink build +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) +RESTRICT=binchecks strip +SLOT=6.1.49 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-55.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-55.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-55.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-55.experimental.tar.xz ) +_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=970ab7358b7c27319d4f8d8a5d9c64f8 diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.4.9 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.5.0 similarity index 60% rename from metadata/md5-cache/sys-kernel/gentoo-sources-6.4.9 rename to metadata/md5-cache/sys-kernel/gentoo-sources-6.5.0 index 9ae2517e4dfc..3efad859b01e 100644 --- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.4.9 +++ b/metadata/md5-cache/sys-kernel/gentoo-sources-6.5.0 @@ -1,5 +1,5 @@ DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack -DESCRIPTION=Full sources including the Gentoo patchset for the 6.4 kernel tree +DESCRIPTION=Full sources including the Gentoo patchset for the 6.5 kernel tree EAPI=8 HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches INHERIT=kernel-2 @@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~r LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip -SLOT=6.4.9 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.4-11.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-11.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.4-11.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-11.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.4-11.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.4-11.experimental.tar.xz ) +SLOT=6.5.0 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.5-1.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-1.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.5-1.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-1.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.5-1.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-1.experimental.tar.xz ) _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=f4d30c812e70096c9af7bba81265f63f +_md5_=df3daae712dea8b625bce33155d49619 diff --git a/metadata/md5-cache/sys-kernel/kergen-0.1.5 b/metadata/md5-cache/sys-kernel/kergen-0.1.5 deleted file mode 100644 index 846f202e1c3a..000000000000 --- a/metadata/md5-cache/sys-kernel/kergen-0.1.5 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Kernel config generator -EAPI=7 -HOMEPAGE=https://github.com/nichoski/kergen -INHERIT=distutils-r1 -IUSE=python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 x86 -LICENSE=Apache-2.0 -RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -SLOT=0 -SRC_URI=https://github.com/nichoski/kergen/archive/0.1.5.tar.gz -> kergen-0.1.5.tar.gz -_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=bc3a975536e1c06eb8faf08759bdc911 diff --git a/metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 b/metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 index 03ce73d85e96..a75eae09debc 100644 --- a/metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 +++ b/metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/nichoski/kergen INHERIT=distutils-r1 IUSE=python_targets_python3_10 python_targets_python3_11 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=Apache-2.0 RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) SLOT=0 SRC_URI=https://github.com/nichoski/kergen/archive/0.1.5.tar.gz -> kergen-0.1.5.tar.gz _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=f31bd4d67020b55d4728b81d23efdfc8 +_md5_=86fa87a0b19df2dfa8ca95c7dc4f4908 diff --git a/metadata/md5-cache/sys-kernel/linux-docs-6.1.46 b/metadata/md5-cache/sys-kernel/linux-docs-6.1.47 similarity index 87% rename from metadata/md5-cache/sys-kernel/linux-docs-6.1.46 rename to metadata/md5-cache/sys-kernel/linux-docs-6.1.47 index e5400ce52ba7..8707283f1d5a 100644 --- a/metadata/md5-cache/sys-kernel/linux-docs-6.1.46 +++ b/metadata/md5-cache/sys-kernel/linux-docs-6.1.47 @@ -1,4 +1,4 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-python/sphinx-7 dev-python/sphinx-rtd-theme media-libs/fontconfig +BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-python/sphinx-7.2.3 dev-python/sphinx-rtd-theme media-libs/fontconfig DEFINED_PHASES=compile install prepare setup DESCRIPTION=Developer documentation generated from the Linux kernel EAPI=8 @@ -9,6 +9,6 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x LICENSE=GPL-2 RDEPEND=graphviz? ( >=media-gfx/graphviz-5.0.0 ) SLOT=0 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.46.tar.xz +SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.47.tar.xz _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=692f54d242c50ec42f9b10faf4db6439 +_md5_=1c6e53ebcffc7fbdbd97f0151fd1123e diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.191 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.191 index 38906cf55f9a..a6fdb050562d 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.191 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.191 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.10.191 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.191.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.191.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=6d46e875226d6340b91d52c28b2e9147 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.9999 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.9999 index bdf2d257e9c2..832f2d4c359e 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.9999 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.9999 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.10.9999 SRC_URI=https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=663b6d5f1cbf84326ceea5446a749bf3 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.127 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.127 index 4adf19a9f69a..0bf721a18fa6 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.127 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.127 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.15.127 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.127.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.127.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=2eac001ceafd53f76d270f933dce1217 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.128 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.128 new file mode 100644 index 000000000000..f5f78207798d --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.128 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened savedconfig +initramfs test +strip verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.15.128 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.15.128 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.128.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.128.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=2eac001ceafd53f76d270f933dce1217 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.9999 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.9999 index 0d45d1789331..0fd2a9ccbff7 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.9999 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.9999 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.15.9999 SRC_URI=https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=169684cf532332b52fc54fe0519a9c36 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.9999 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.9999 index cf3fb176f679..b27a19f507b3 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.9999 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.9999 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.19.9999 SRC_URI=https://github.com/projg2/gentoo-kernel-config/archive/g3.tar.gz -> gentoo-kernel-config-g3.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/5.19.13-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.19.13-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/5.19.13-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.19.13-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/5.19.13-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.19.13-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/5.19.13-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.19.13-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d72646b52edfffceb4adbf06d3a86cab diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.254 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.254 index eeba4b3a3805..e2e712d8f8ba 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.254 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.254 @@ -13,5 +13,5 @@ RDEPEND=virtual/libelf RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.4.254 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.254.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.254.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-x86_64.config -> kernel-x86_64.config.5.4.21 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-aarch64.config -> kernel-aarch64.config.5.4.21 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-ppc64le.config -> kernel-ppc64le.config.5.4.21 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-i686.config -> kernel-i686.config.5.4.21 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=a8d9882e72b6a1a3ab6202bed1ccc813 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.9999 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.9999 index d13837ade46e..be029c50ea14 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.9999 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.9999 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=5.4.9999 SRC_URI=https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-x86_64.config -> kernel-x86_64.config.5.4.21 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-aarch64.config -> kernel-aarch64.config.5.4.21 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-ppc64le.config -> kernel-ppc64le.config.5.4.21 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/2809b7faa6a8cb232cd825096c146b7bdc1e08ea/f/kernel-i686.config -> kernel-i686.config.5.4.21 ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=2dfbe6865936e73314a377278373ce4c diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.46 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.46 index 7b727c1e4fcb..a9e0e576dbe0 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.46 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.46 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.46 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.46.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.46.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=6af3201a419530fc1a9351b0f433c39c diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.47 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.47 index a8d14f795d55..1848512c44e6 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.47 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.47 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.47 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.47.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.47.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=6af3201a419530fc1a9351b0f433c39c diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.48 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.48 new file mode 100644 index 000000000000..20a366c8148f --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.48 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened savedconfig +initramfs test +strip verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.48 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.48 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.48.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.48.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=6af3201a419530fc1a9351b0f433c39c diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.49 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.49 new file mode 100644 index 000000000000..3f4c24fa5f09 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.49 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened savedconfig +initramfs test +strip verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.49 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.49 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.49.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.49.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=6af3201a419530fc1a9351b0f433c39c diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.9999 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.9999 index 015724eb04f4..05d0e799223d 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.9999 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.9999 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.1.9999 SRC_URI=https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b git-r3 2358a7b20091609e24bd3a83b3ac5991 kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=0aeebc5389eeee8690e48a5d161bc994 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.11 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.11 index a1b211f9cbe9..dd1ddab64dc1 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.11 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.11 @@ -1,11 +1,11 @@ -BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) secureboot? ( app-crypt/sbsigntools ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack DESCRIPTION=Linux kernel built from vanilla upstream sources EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) INHERIT=kernel-build toolchain-funcs verify-sig -IUSE=debug hardened savedconfig secureboot +initramfs test +strip modules-sign verify-sig +IUSE=debug hardened secureboot savedconfig secureboot +initramfs test +strip modules-sign verify-sig KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 LICENSE=GPL-2 PDEPEND=>=virtual/dist-kernel-6.4.11 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) secureboot? ( modules-sign ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.4.11 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.11.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.11.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.4.3-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.4.3-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.4.3-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.4.3-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=96ca3dab7f05153b506c69909ab77629 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.12 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.12 index 52b65bc38fba..1ba2bf8abb06 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.12 +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.4.12 @@ -1,11 +1,11 @@ -BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) secureboot? ( app-crypt/sbsigntools ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack DESCRIPTION=Linux kernel built from vanilla upstream sources EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) INHERIT=kernel-build toolchain-funcs verify-sig -IUSE=debug hardened savedconfig secureboot +initramfs test +strip modules-sign verify-sig +IUSE=debug hardened secureboot savedconfig secureboot +initramfs test +strip modules-sign verify-sig KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 LICENSE=GPL-2 PDEPEND=>=virtual/dist-kernel-6.4.12 @@ -14,5 +14,5 @@ REQUIRED_USE=arm? ( savedconfig ) secureboot? ( modules-sign ) RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) SLOT=6.4.12 SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.12.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g7.tar.gz -> gentoo-kernel-config-g7.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.4.12.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.4.3-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.4.3-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.4.3-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.4.3-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.4.3-gentoo ) -_eclasses_=dist-kernel-utils fd205e63d2f09e517140e6fd10ebcf78 kernel-build cc744067c788ff3c8bdfbfd4d87b0baf kernel-install 52229b24889f7b6722ed29332a1db67a mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_eclasses_=dist-kernel-utils 56a3586380e70dbb34f496f541a9405b kernel-build c6eeda0bfd95e426bfac7d12f56baa43 kernel-install b401c54f49745157dcc289640da2f265 mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=96ca3dab7f05153b506c69909ab77629 diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.191 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.192 similarity index 91% rename from metadata/md5-cache/sys-kernel/vanilla-sources-5.10.191 rename to metadata/md5-cache/sys-kernel/vanilla-sources-5.10.192 index f1cc58e6552e..de27514c3788 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.191 +++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.10.192 @@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip -SLOT=5.10.191 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.191.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz +SLOT=5.10.192 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.192.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=06a11745e46e233e9ae03efa92a371cd diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.127 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.128 similarity index 91% rename from metadata/md5-cache/sys-kernel/vanilla-sources-5.15.127 rename to metadata/md5-cache/sys-kernel/vanilla-sources-5.15.128 index ced287f2bf38..e1dc4270cfea 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.127 +++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.128 @@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip -SLOT=5.15.127 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.127.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz +SLOT=5.15.128 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.128.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=06a11745e46e233e9ae03efa92a371cd diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.47 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.49 similarity index 92% rename from metadata/md5-cache/sys-kernel/vanilla-sources-6.1.47 rename to metadata/md5-cache/sys-kernel/vanilla-sources-6.1.49 index aa2a18dcb126..d04d98ea780e 100644 --- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.47 +++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.49 @@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s LICENSE=GPL-2 RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) RESTRICT=binchecks strip -SLOT=6.1.47 -SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.47.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz +SLOT=6.1.49 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.49.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz _eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=96b7bb013c09ed6364efda0f3bf7d67f diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0 new file mode 100644 index 000000000000..f88991149a02 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.5.0 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack +DESCRIPTION=Full sources for the Linux kernel +EAPI=8 +HOMEPAGE=https://www.kernel.org +INHERIT=kernel-2 +IUSE=symlink build +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig ) +RESTRICT=binchecks strip +SLOT=6.5.0 +SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz +_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 8b78a61bbb6b7ca94cd9908ac1edd2e8 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=96b7bb013c09ed6364efda0f3bf7d67f diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz index 55df41198b10a96a35cd14f270daa03ba601e050..53af214e525ea8bd1e59506ebfbd443a461af028 100644 GIT binary patch literal 41533 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 LvN^)TydePqaKOW2 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 b/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 index 7cbd0bf76b3c..540e17d1b274 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 +++ b/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=14.0.6 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f541873204a80a70f69b34092750b75d diff --git a/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 b/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 index ed6a29ca8811..2f9256bd293c 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 +++ b/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=15.0.7 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=00933d3bb15ec9382379ccab1da56544 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 index 47c3201c990f..af18a1d14b1f 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 +++ b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b18e77a22b64a6c05b43af6ca7f6a952 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0.9999 index 0cd90f44adb7..a4bac5ed661e 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) PROPERTIES=live RESTRICT=!test? ( test ) !clang? ( test ) SLOT=17 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc1 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc1 index 2fe160ada0fa..e46ad0f67da9 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc1 +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc1 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc2 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc2 index 90c10c4be1dc..199d3425154e 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc2 +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc2 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc3 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc3 index 638d57bdd6f8..e902c988be54 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc3 +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc3 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 index 7f0c6cca42bf..0fd9f0e29031 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) PROPERTIES=live RESTRICT=!test? ( test ) !clang? ( test ) SLOT=18 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230803 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230803 index 2f360f9e6c0c..e5b479237f86 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230803 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230810 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230810 index 488414057884..85c229d57d34 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230810 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230820 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230820 index affd6d065750..b067203e2a05 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230820 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230825 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230825 new file mode 100644 index 000000000000..b27aa04bea67 --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230825 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-util/cmake-3.16 clang? ( sys-devel/clang ) test? ( || ( ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =sys-devel/clang-18.0.0*:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=sys-devel/llvm:18 !!sys-devel/llvm:0 +DESCRIPTION=Compiler runtime library for clang (built-in part) +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+abi_x86_32 abi_x86_64 +clang +debug test +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RESTRICT=!test? ( test ) !clang? ( test ) +SLOT=18 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=7bcabd4e3a9b4f49717bbc4f9a5a6037 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 index a71af1cf2362..67e773241f52 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=14.0.6 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r3.tar.xz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c1c912e6047d4dbf13b18213c38e789 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 index c1539c88d573..f61f77111d88 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=15.0.7 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=073adf97b984c7834ca31d3d6fe4093c diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 index 16864dc164a5..6fc53036b334 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=0b9639849210be2fedb285caac683c74 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0.9999 index c391c63a651a..deb9b8e77965 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0.9999 @@ -11,5 +11,5 @@ PROPERTIES=live REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) ) RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=17 -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc1 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc1 index 8aa0a9bc0ce5..81e12f96800d 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc1 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc1 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc2 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc2 index efb27759a12a..cc7ca2a0255d 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc2 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc2 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc3 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc3 index 4897881c097e..a17e3faa3b92 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc3 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc3 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 index f3241acd7621..b645f4061bbb 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 @@ -11,5 +11,5 @@ PROPERTIES=live REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) ) RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=18 -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230803 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230803 index 0717704690d5..68fcb2df78f7 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230803 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810 index 754f061619cf..32476ae70af7 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230810 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230820 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230820 index c5618e47086f..c81516d4ee5f 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230820 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230825 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230825 new file mode 100644 index 000000000000..9a6d8a0c955b --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230825 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-util/cmake-3.16 clang? ( sys-devel/clang ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( dev-lang/python:3.12 >=dev-python/lit-15[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ) =sys-devel/clang-18.0.0*:18 sys-libs/compiler-rt:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=sys-devel/llvm:18 virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?] !!sys-devel/llvm:0 +DESCRIPTION=Compiler runtime libraries for clang (sanitizers & xray) +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=check-reqs cmake flag-o-matic llvm llvm.org python-any-r1 +IUSE=+abi_x86_32 abi_x86_64 +clang +debug test +libfuzzer +memprof +orc +profile +xray +asan +dfsan +lsan +msan +hwasan +tsan +ubsan +safestack +cfi +scudo +shadowcallstack +gwp-asan test +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) ) +RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) +SLOT=18 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e26921ef701e5a18a3371db5560cd66b diff --git a/metadata/md5-cache/sys-libs/glibc-2.37-r4 b/metadata/md5-cache/sys-libs/glibc-2.37-r4 index c1a13b3c8101..e33cfe82765d 100644 --- a/metadata/md5-cache/sys-libs/glibc-2.37-r4 +++ b/metadata/md5-cache/sys-libs/glibc-2.37-r4 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=2.2 SRC_URI=mirror://gnu/glibc/glibc-2.37.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/glibc-2.37-patches-6.tar.xz multilib-bootstrap? ( https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-20201208.tar.xz ) systemd? ( https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-20210729.tar.gz ) _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 preserve-libs 21162ec96c87041004a75348d97342dd python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=bc4dbed27cffe8ef5e6b785e49fa03be +_md5_=82d134e2022f67330e0f9eceeebd8903 diff --git a/metadata/md5-cache/sys-libs/glibc-2.38-r1 b/metadata/md5-cache/sys-libs/glibc-2.38-r1 index b4a3687ba13b..3086cd97f6bb 100644 --- a/metadata/md5-cache/sys-libs/glibc-2.38-r1 +++ b/metadata/md5-cache/sys-libs/glibc-2.38-r1 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=2.2 SRC_URI=mirror://gnu/glibc/glibc-2.38.tar.xz https://dev.gentoo.org/~dilfridge/distfiles/glibc-2.38-patches-2.tar.xz multilib-bootstrap? ( https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-20201208.tar.xz ) systemd? ( https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-20210729.tar.gz ) _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 preserve-libs 21162ec96c87041004a75348d97342dd python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=ec2a4ac6dca8bc7fdf29e525531f05a1 +_md5_=360766c2ec2c8c62c24f05f4ba8d2fdb diff --git a/metadata/md5-cache/sys-libs/glibc-9999 b/metadata/md5-cache/sys-libs/glibc-9999 index b4e2cfd10392..28258cfc4125 100644 --- a/metadata/md5-cache/sys-libs/glibc-9999 +++ b/metadata/md5-cache/sys-libs/glibc-9999 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=2.2 SRC_URI=multilib-bootstrap? ( https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-20201208.tar.xz ) systemd? ( https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-20210729.tar.gz ) _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 prefix eab3c99d77fe00506c109c8a736186f7 preserve-libs 21162ec96c87041004a75348d97342dd python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=2db195b39aea68c527d1f4fa94bb636f +_md5_=93a9730ceb8f4e2916edc9168e709bb0 diff --git a/metadata/md5-cache/sys-libs/kpmcore-23.08.0 b/metadata/md5-cache/sys-libs/kpmcore-23.08.0 new file mode 100644 index 000000000000..3177f6f061e2 --- /dev/null +++ b/metadata/md5-cache/sys-libs/kpmcore-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=sys-apps/util-linux-2.33.2 >=sys-auth/polkit-qt-0.113.0[qt5(+)] dev-qt/qtcore:5 +DESCRIPTION=Library for managing partitions +EAPI=8 +HOMEPAGE=https://apps.kde.org/partitionmanager/ +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 +LICENSE=GPL-3 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=sys-apps/util-linux-2.33.2 >=sys-auth/polkit-qt-0.113.0[qt5(+)] >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=test +SLOT=5/10 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kpmcore-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=9fc693a6731a9541586c3adcd0dae14f diff --git a/metadata/md5-cache/sys-libs/libcxx-14.0.6 b/metadata/md5-cache/sys-libs/libcxx-14.0.6 index 78648438dc7b..c5ce66ecc6ad 100644 --- a/metadata/md5-cache/sys-libs/libcxx-14.0.6 +++ b/metadata/md5-cache/sys-libs/libcxx-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=libunwind? ( libcxxabi ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f95daf51c66fe7b280c304887543471f diff --git a/metadata/md5-cache/sys-libs/libcxx-15.0.7 b/metadata/md5-cache/sys-libs/libcxx-15.0.7 index 22ffe3167a5b..d41fe5bffb1a 100644 --- a/metadata/md5-cache/sys-libs/libcxx-15.0.7 +++ b/metadata/md5-cache/sys-libs/libcxx-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ddc02e83563bc9914bfbef3c80fe44e1 diff --git a/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 b/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 index a5b6bb26f23a..6d9e4b546d66 100644 --- a/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 +++ b/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r1.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=cafe83e18230110b3807a83c0bc33d18 diff --git a/metadata/md5-cache/sys-libs/libcxx-16.0.6 b/metadata/md5-cache/sys-libs/libcxx-16.0.6 index d55e338b4725..501f7c836d0e 100644 --- a/metadata/md5-cache/sys-libs/libcxx-16.0.6 +++ b/metadata/md5-cache/sys-libs/libcxx-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=493297223f328327113043a26837c59a diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.0.9999 b/metadata/md5-cache/sys-libs/libcxx-17.0.0.9999 index 466e70d26056..41b913b96d0f 100644 --- a/metadata/md5-cache/sys-libs/libcxx-17.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-17.0.0.9999[static-libs?,abi_x86_32(-)? REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc1 b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc1 index 9906d7eec7b3..7e0c6a66d79c 100644 --- a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc1 +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc1 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc2 b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc2 index a35a837487af..4d22ea243920 100644 --- a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc2 +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc2 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 index 8e85c7ed4166..6866095bf63b 100644 --- a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc3 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 b/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 index 587cb77fdf70..daf393f9db75 100644 --- a/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0.9999[static-libs?,abi_x86_32(-)? REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230803 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230803 index 7df2e6a4c06f..737dab883919 100644 --- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230803 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230810 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230810 index 26939ffa88f3..47a93aba4246 100644 --- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230810 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230820 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230820 index b35f1f41e017..c6181f04de8b 100644 --- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230820 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230825 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230825 new file mode 100644 index 000000000000..2a99c2da8c5f --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230825 @@ -0,0 +1,16 @@ +BDEPEND=clang? ( sys-devel/clang:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( >=dev-util/cmake-3.16 sys-devel/gdb[python] || ( ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0_pre20230825[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) sys-devel/llvm:18 !!sys-devel/llvm:0 +DESCRIPTION=New implementation of the C++ standard library, targeting C++11 +EAPI=8 +HOMEPAGE=https://libcxx.llvm.org/ +INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+clang +libcxxabi +static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0_pre20230825[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) +REQUIRED_USE=test? ( clang ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=bda559eb22aadb5a2d419e1064419e9d diff --git a/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 b/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 index d8c7a62c818c..bd1263e5930f 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 +++ b/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 @@ -12,5 +12,5 @@ RDEPEND=libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,abi_x86_32( RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=946e2934f880e269a208e4194545a8d1 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 b/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 index 86dc176f900e..ca9300f5b323 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 +++ b/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=a14a31a2f90e26640f635cc72061d383 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 b/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 index 777a8649c68c..2387604795e6 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 +++ b/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ee781fcffe10295a7c279e1456f8cab4 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-17.0.0.9999 b/metadata/md5-cache/sys-libs/libcxxabi-17.0.0.9999 index b8ad6b461a2c..9f4ae1cd2642 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-17.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libcxxabi-17.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=! llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bf2c3961dbb78d266b1443b879ddf3f7 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230810 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230810 index df623e0dd217..1d6a71e3a749 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230810 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bf2c3961dbb78d266b1443b879ddf3f7 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230820 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230820 index 1b83b6b45de9..1b9d2ff18b14 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230820 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bf2c3961dbb78d266b1443b879ddf3f7 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230825 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230825 new file mode 100644 index 000000000000..d89f0adb81ac --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230825 @@ -0,0 +1,16 @@ +BDEPEND=clang? ( sys-devel/clang:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( || ( ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=! llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=bf2c3961dbb78d266b1443b879ddf3f7 diff --git a/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 b/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 index cac7a27c6c46..167f15c21185 100644 --- a/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 +++ b/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=cuda? ( llvm_targets_NVPTX ) offload? ( cuda? ( abi_x86_64 ) ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=55c75cae8b91cb6694cc87a534f0ba90 diff --git a/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 b/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 index 2dfc80d7dbdd..89d0bd47912b 100644 --- a/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 +++ b/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 @@ -12,5 +12,5 @@ RDEPEND=hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x RESTRICT=!test? ( test ) SLOT=0/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r2.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=919fc31c2f3e10e592ad25fa7fc1b724 diff --git a/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 b/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 index 40e0a04efd9b..05aced69804e 100644 --- a/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 +++ b/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 @@ -12,5 +12,5 @@ RDEPEND=hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x RESTRICT=!test? ( test ) SLOT=0/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r6.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=402dc95da322e83ee23015a135d49ff7 diff --git a/metadata/md5-cache/sys-libs/libomp-16.0.6 b/metadata/md5-cache/sys-libs/libomp-16.0.6 index 7bd50fa49e7e..594b8ace84a8 100644 --- a/metadata/md5-cache/sys-libs/libomp-16.0.6 +++ b/metadata/md5-cache/sys-libs/libomp-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8d37363d5c4510e263ab7f7364e0c990 diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.0.9999 b/metadata/md5-cache/sys-libs/libomp-17.0.0.9999 index 210273a33662..dc1377f655b2 100644 --- a/metadata/md5-cache/sys-libs/libomp-17.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libomp-17.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) RESTRICT=!test? ( test ) SLOT=0/17 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc1 b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc1 index 4a9b7bb4f8c5..bd06d6581485 100644 --- a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc1 +++ b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc1 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc2 b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc2 index aa41fbf67316..6278664b6e21 100644 --- a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc2 +++ b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc2 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 index 6aa982e84ae2..934b2d29b50b 100644 --- a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 +++ b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc3 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 b/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 index aed8c1d3f166..5922931ced50 100644 --- a/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) RESTRICT=!test? ( test ) SLOT=0/18.0.0.9999 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230803 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230803 index 20a6b2255a8a..a3f82b1b4081 100644 --- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230803 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/18.0.0_pre20230803 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230810 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230810 index 6eb269640d77..a733a9a8c659 100644 --- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230810 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/18.0.0_pre20230810 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230820 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230820 index c6e63df8d7fb..a16b9435e50c 100644 --- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230820 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_ta RESTRICT=!test? ( test ) SLOT=0/18.0.0_pre20230820 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230825 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230825 new file mode 100644 index 000000000000..4ba0858d1763 --- /dev/null +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230825 @@ -0,0 +1,16 @@ +BDEPEND=dev-lang/perl offload? ( llvm_targets_AMDGPU? ( sys-devel/clang ) llvm_targets_NVPTX? ( sys-devel/clang ) virtual/pkgconfig ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( dev-python/lit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lit[python_targets_python3_12(-)] ) sys-devel/clang ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) offload? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~sys-devel/llvm-18.0.0_pre20230825[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) ) !!sys-devel/llvm:0 +DESCRIPTION=OpenMP runtime library for LLVM/clang compiler +EAPI=8 +HOMEPAGE=https://openmp.llvm.org +INHERIT=flag-o-matic cmake-multilib linux-info llvm llvm.org python-single-r1 toolchain-funcs +IUSE=+debug gdb-plugin hwloc offload ompt test llvm_targets_AMDGPU llvm_targets_NVPTX abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=gdb-plugin? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) offload? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~sys-devel/llvm-18.0.0_pre20230825[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) ) +REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) +RESTRICT=!test? ( test ) +SLOT=0/18.0.0_pre20230825 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ffa8d6cf9afbdda21279751244879570 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 b/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 index 36a3bc008da6..e5a816aa6aef 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 @@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=25063be8361a17395740423df3d4e2ff diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 b/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 index 4f6a03f4a2d0..96735f1fd63a 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=0304c4cd124df43254ba42ff0fa5e262 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6 b/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6 index 3fc392b0315a..04cccb6fdf2c 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=800395f3c70f5e22017d3dbc64834df7 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0.9999 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0.9999 index 33c6929b4432..43f6e5cc7502 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0.9999 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc1 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc1 index 4300fcdffa26..ae84833f961b 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc1 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc1 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc1/llvm-project-17.0.0rc1.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc2 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc2 index 706c3a8ec425..d6a6b83a868b 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc2 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc2 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc2/llvm-project-17.0.0rc2.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc3 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc3 index a7562d8a883b..5c06c75a7d69 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc3 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc3 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc3/llvm-project-17.0.0rc3.src.tar.xz.sig ) -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 index 34d11c8ae17b..a964b3cfad9b 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230803 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230803 index fc287902f5d1..431574f7f992 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230803 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230803 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -> llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230810 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230810 index edf3ab94b2ee..cb328e8b4903 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230810 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230810 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -> llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230820 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230820 index 4fc24b20c2ed..f214ccabe558 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230820 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230820 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -> llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 3dd3ed29519bfaa8ae3af4705d67e533 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230825 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230825 new file mode 100644 index 000000000000..251d145ce557 --- /dev/null +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230825 @@ -0,0 +1,16 @@ +BDEPEND=clang? ( sys-devel/clang:18 ) !test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) test? ( || ( ( dev-lang/python:3.12 dev-python/lit[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=sys-devel/llvm:18 !!sys-devel/llvm:0 +DESCRIPTION=C++ runtime stack unwinder from LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html +INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+clang +debug static-libs test test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=!sys-libs/libunwind +REQUIRED_USE=test? ( clang ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/archive/e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz -> llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org 25e7bdef7dbaa79d42acfb3aba76a6b1 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=8f03b71fcb0a64c2743fa781ab031f01 diff --git a/metadata/md5-cache/sys-power/Manifest.gz b/metadata/md5-cache/sys-power/Manifest.gz index eed81201729788eab52aa114d98d3283aa8b490e..4737f11052ee9e7351cc270c6130bfb07bf94beb 100644 GIT binary patch literal 7452 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 a31o2?GtZ&d<1mi#r~d`ne1TVzGXMY;q9*PD literal 7295 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 ZB6bmjNuT4#fy42K{{@B*Ep%uy002u>$*uqZ diff --git a/metadata/md5-cache/sys-power/power-profiles-daemon-0.13 b/metadata/md5-cache/sys-power/power-profiles-daemon-0.13 index fdd3a2b15ffa..bc3cf63b6a86 100644 --- a/metadata/md5-cache/sys-power/power-profiles-daemon-0.13 +++ b/metadata/md5-cache/sys-power/power-profiles-daemon-0.13 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gitlab.freedesktop.org/hadess/power-profiles-daemon/ INHERIT=meson python-single-r1 systemd IUSE=gtk-doc test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~arm arm64 ~loong ~riscv x86 +KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 LICENSE=GPL-3+ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) dev-libs/glib:2 >=dev-libs/libgudev-234 >=sys-auth/polkit-0.114 sys-power/upower REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://gitlab.freedesktop.org/hadess/power-profiles-daemon/-/archive/0.13/power-profiles-daemon-0.13.tar.bz2 _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=2503611af71ea12497de5369ae6d9e96 +_md5_=11d153b45373b97129248d3096093a29 diff --git a/metadata/md5-cache/sys-power/switcheroo-control-2.6-r2 b/metadata/md5-cache/sys-power/switcheroo-control-2.6-r2 index c6a71015df53..46725b80c999 100644 --- a/metadata/md5-cache/sys-power/switcheroo-control-2.6-r2 +++ b/metadata/md5-cache/sys-power/switcheroo-control-2.6-r2 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gitlab.freedesktop.org/hadess/switcheroo-control/ INHERIT=meson python-single-r1 systemd IUSE=gtk-doc test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv +KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-3 RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) >=dev-libs/glib-2.56.0:2 >=dev-libs/libgudev-232:= REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://gitlab.freedesktop.org/hadess/switcheroo-control/uploads/86ea54ac7ddb901b6bf6e915209151f8/switcheroo-control-2.6.tar.xz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=3398ebb45a05713ec1f3426890824be3 +_md5_=66c6b37bc284fe58534e0090d72f24ca diff --git a/metadata/md5-cache/sys-power/thermald-2.5.4 b/metadata/md5-cache/sys-power/thermald-2.5.4 new file mode 100644 index 000000000000..0e1431176d2e --- /dev/null +++ b/metadata/md5-cache/sys-power/thermald-2.5.4 @@ -0,0 +1,14 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=dev-libs/dbus-glib:= dev-libs/glib:= dev-libs/libxml2:= dev-libs/libevdev sys-power/upower sys-apps/dbus:= dev-util/gtk-doc dev-util/glib-utils +DESCRIPTION=Thermal daemon for Intel architectures +EAPI=8 +HOMEPAGE=https://github.com/intel/thermal_daemon +INHERIT=autotools linux-info out-of-source systemd +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=dev-libs/dbus-glib:= dev-libs/glib:= dev-libs/libxml2:= dev-libs/libevdev sys-power/upower sys-apps/dbus:= +SLOT=0 +SRC_URI=https://github.com/intel/thermal_daemon/archive/v2.5.4.tar.gz -> thermald-2.5.4.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=e2d28314bb0d80bd60e9875afb1e855a diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz index ef5949e9faa153b3972c22b4654b471f3a0f6055..490b686238bc3d5cf1b8a97c3e6f1716a10e9664 100644 GIT binary patch literal 16445 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 literal 16283 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/openpgp-keys-oletange-20210423 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=configure unpack +DEPEND=dev-lang/perl dev-perl/Devel-Size dev-perl/Text-CSV virtual/perl-Data-Dumper virtual/perl-File-Temp virtual/perl-IO +DESCRIPTION=A shell tool for executing jobs in parallel locally or on remote machines +EAPI=8 +HOMEPAGE=https://www.gnu.org/software/parallel/ https://git.savannah.gnu.org/cgit/parallel.git/ +INHERIT=verify-sig +IUSE=verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos +LICENSE=GPL-3+ +RDEPEND=dev-lang/perl dev-perl/Devel-Size dev-perl/Text-CSV virtual/perl-Data-Dumper virtual/perl-File-Temp virtual/perl-IO +SLOT=0 +SRC_URI=mirror://gnu/parallel/parallel-20230822.tar.bz2 verify-sig? ( mirror://gnu/parallel/parallel-20230822.tar.bz2.sig ) +_eclasses_=verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=30b821d0a6bb45142538ec257db81047 diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz index a5cbba623eeb40089adc96be47e4557d661af132..957f1864decca5f918ff46d10337cedab26ba0de 100644 GIT binary patch delta 42188 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 delta 41475 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

      }Z`^UX8_!Gar_p!*TL!n8V9#1$1 zY-w!Pgo##aL9%+O2f|7!$EJ7$k5etIxY}h0A4P#eVtG+*9u$nU$ zY=LEENyHEbJ6{gi6-;f~llRoKcEd9=36_kwytQbI9q1 zY`!#KZBHsXtbr&3NPj?}Sg8Qe6ry&cx+({+IEqfdntJVIB7zTFAnTD1idFLGa_m^` zY#C2!%^QwVb`?JEsjocnq63C`s;cE`1fta)H0o7+f-rjO0BzwCbhv}<_oZXvoIq^4 zi`id(02>Fn;&R*~&bp`ARbJqIdmADm;YZWH+!?Rq&I)6(bAQ9ICfuR3PIy$C1ISu7 z_Be4n+tym;D8P(O$sY zOA=G+6?}B}m4B_Z%9Hvx1ztg~&PWunr9BH#>x@o3giAmy*2PTTKn9odhAC)iYhb&) z%xXH6>^s~9)L56$N$79z#Tr#@!AQCz zOJ1=bJZ+GVH_A0e6`8eCU{wIsC#-jkMOtxMmpVHylYgx85VFAG0FI+?eVHQM4}#uD zanf;94GaDiy_@!Q^Le*%_srhV1n^koi*IaCkUb*_*rk&t|4s_`zG~=LtsMKIEP&G4 zGwj~S4{N>pejnQb>kZqnD~7u!<;$Bz`?t^U{syl3Bk0fTpw|QXR7N>;2PD8+R#4xn z4ofoOvVW=h)c+0qbKC2!Dp5#DFr{7;Yc;$W(&$_tAV)6@eVr__OzSC$#n*n(VXM5sQDDyF+th}m&;&)a7Z zkAFHNLHP>cwZ+fNX${AscR*QPwhoFs9Ko(KFNIHDHS(mlC9q(7%mB*AU#!`xKmE&x zkHd73UgzGQnyxN$&}PL8G`q4`3cPl0DpUk-H?PJ*Rpq#f^{%4L;kgD}*&3?Coc2;D zM`E^Bt|st{dC9q3x5KS>EsT#Y0G})AFMmm~aj|n=)kwGLn1!}5`@Mt+;M9QI?o1>R zZ6tuTM~b7y6Hs$cj|&IgZs)v&bD(is9P|a&qK;q6OVu}84|PVyBC&M?VglXxFFz{4XEdpWnqThVQCV-D~mor+aQM=z4RwD45@}e$d^V$7emOjeq86 zCyh9eN9G_~?6R1&+$y5AZDk7Bb(}LNt}0uS1-i5!V{Imh?S^c5b$ENFJjra(oP*tv zY?FN``H@<*J0%Fj)gVGXoQGm1y6NpIVo8zt?z$ERe%Im;k-ns5?&^f&q1$I$8j|4( z!zqG&dX1)74-i^+X124XJugGWB_AQ8=3{P(Y@Z`{j4w*J7U=};EanrJiK85h&fRk3W30JGiHC#u*u|DqP6J_uwe-JqcFr}9)o-yA0uOhLwF zK8zEFS4__}_CLIzP^%rKj^%iht;_J_FQ-r7QQKVV{5GZ>0BFrs951#?JV^dTWldC}URnLxMk?k-PQ933 zF|Wb_%VQvm_Z^#*&qF!v#VBin1umn%*KWa=bKGvnd_aW6i#0)~BConTCmi3&rm}hQ z!t-C+?v{>$j2e1b+J8_*CJ>#id&f75MSpnz!+iI5@BeufiqBHMx-d#Qh6@0vEnS>G zFZ6Hrj(o+Kp=9u>RFw^C8iKJ;PEC%@0m_U(A`%-!^`-0D>0cykgG1ZG3Q zC5jgHF2&;3?M;TlKrJA5ODqp;1wZ6b6BmN!Y)(UxXzeub$N6h3wy$}h2YpUT?hHBYQ%Y}VCF=QGC3mhdS7gTan6fqrxq80 zX_l`S?N@j2fj}-=Uc(w|*`8*(6O2ak%u* z0flgYtCMhp7k|4?f&cA6flrM-?T2ufx9^~tJHj*eUthNHwZo+@U{=6x?^UjDo6^i| z1@P15jC#7fap*QP-;wR3&)=|<&QgIeLUY8u7-_4rbB_LK`@v&|EvcXdz#ow`OKfw9 zlvE3SQa?-wut%Lm1r~_|;Q)XN1i8J?Q~#Y1#!1zcl*KcMs=TLCG~p(8#oyvF10O;YrI}B@qJ}nhu-XfCDlQS1 z0%T8$oqv|%Ce`9uRU*RUc3Nlg-fJox$P2OAUx5dYPD5J|R~bN$o2|sLw8;hzHAdAF zfW&a?9M`fF%A|Ou;EERkpdnx0e z5aD+@LIP8qw+*DK7~MncI^a^HveAIhCxO~B)yl~Fuh++HEx~-_+aF7X*g45?30PE> zAsQW7Mxenm@1IWxnVJcmM;&ro-Ol>3crnGHPY?&7nDg}0XVC*&;ZkS%zOscSQjp?v z4n3;C!P$TP#>)NEhmSwB@4pPCg|9_sl5T3IGJ7K2U!?ep-QH}|w10yAPRK|dysv@^ z9}198z;Zx^d_V>)Y&gZD?CyW@Zv>@-YNC~o>$a!TLTLoYY*5X6@8s}fsriQ2eCl8W zpizUG%A09>sg^9?brKHUw@J|y4tosjy`I%jW`%#r1vVUbAOM11s#gFUM+9W0ab!+y z9~Pji(oA->I+s+A`{Zfc_S3DrzUfr^=E8k(QYugLwK=L)x4TGuvR!vThblRga$U8i z0kXuvE~*bUTzHGbvM4xxTXdf%nCP~pdJxjds&M@yY7?oXkwSF&9(HUemFj`Dr#%6IdGSiGS$W}>yoWJ?bL}j1XUS_cjCIz!4>qeI)gV5)h3~H*(Lxx z_roP0ETMCAs^h~Q?ta({;FYVq^mYWEz1KNWPYd_Ie!u21w2J$((VnWwTOB7mE5@2F zNZQ8)<_Ol&q12!Y=v7piWnZp@S(QDq?NEPTi<7C3XXhl6RVF}J|3_<%`YCDtVZW*B z0H=z|gEPJlCvHh23Oy(y@!Ak`J7`wRGM2w3{yAB61$%e9it42|ll7Q;!mtRaMeuzj zdk>zKlTUTUhAN?+vnj;EcusQs&8u3zT@DD-L^Vy zZH?Xska$;QyFs>+aR@rTSiNRy~wZCC+jqQcYHu`-i=eaK{Z#e z(XFnZ^Xu6G(aA<2iS{k3VQ4o~+(~1)AAo82^&1Swqx5zW{L$jKSL_$l+aWYtZ&(Gb zKwuS$BLnzK8~MeOAn6sVGbd3$@Px16;QKrX#9gJy$ba)SiKDPo)qjK7I$cUc8r|Tu z#3V&a!8AZEh3&lYwZTV?*VjsD*S0(J?3~NZha7GPx~%X&R9)8L<*dua1c*PEt%2%4 zBoI=-K}6!1^xb-vpj>M2aA;Af-kG+MLyg&~15xb(zTUh#Ih7MU=CkO|_5P1P{`3RK z@z}raAobFUqodd*iGPl;lSm|Ubb!>g61!3>!M>ZoM+#CLD@Zm+fUpRgY-q=xx^vn@ zVW*)3WH>vy-eYj^&`TTs^|1O~hMJL=@?R~^?Nx^&s_quq7E9fO_fgzJMJN8xixV53 z9g!e9JI{Ha#gXLKt&K;@b1F15s!m21IBdWq;1*G@br<+Bt!qUUwE0ASU%g#WBzRcoLDX8xIfs~2iY^Sk1YnPW0XyiQeAvu*dyw%Z_vQ34^ z>#zaE*wHlAHRQ-Fsx0t+zHR*e{q^Jg{PWHBo2v{sBB;5=!FRPumD6$8V4zk}t=sq2 zyyZI21b^nM)r$)y4qGNVnS$#**MzI?T`A z-p?DDwec|Xd7pO4l6i^iOM+!2q4;KxpX>{?3~I6R1c(GQkQ=V1rLCm0DvtniN`IP5 zXeOdWx{9m&Ojh;CNzF^P!0E5HalhX5+zxtkXiK+@DgbsCimVqMDb><0)^ghN#_8Ij z;t@6zmpjDN1AbcFCo%CmKq?!u6;V?tb$t`K)YU;2hhHdK+l0Ip(XW-TG2g7#hw**; z{Ndv#6_;P@a(jI`lI&96d)bY3Wq-1ZOe*a;>g#Mr1Q=Y&5M75>jnR7j=!awMj*f!r zISaRUhvcc^Y|cpPisq_eNKj#VX*sH(#32nJIdc9L)|~chEg z1ouGx4rId1B_!zl?>1>wiT%-ZfAo zdxP276hJveVZOO$FTIX$royyO=tJX+b84XGw2W$x<5F?^G$|IF(u7KSXr#`qk#RXD9gbz;D|;_6BcU&;7C@1cqQg28*5!8X5?pWc#_l^6aeXucjfFvhy$F z^#r<2H?OGT(&0QlWCI`?9DkOuZ&er6u2hJ_D@*6uY*TfcbG}uIBy5KKld~^D+caCM z`|Ie3y$R%tD+7(5*6Z`CV=fbn7m4cdte2)uMU6*NBM4%{0+j?FPyoE3uz-kV#%xrECTAPFYkmuKyJEr z<#7RYPG4+J(QyWeignL{$Y3B!WU}L%%k_l>#V2tRxvO3MF+vxn)2Kt+#%w=9wgFzl zHgdvNkK2OJp}{SOgMY`8cCw5bLZ&FY^FS8F>ccX`z6v*lhIFy4?5jkuhV+KHIx)ws z{dRdsSVg;!awJ74IcO35@-Ezw421yz2l7~s-DKfoP%xCd-Sv8eGCCe`a^kY6+qhs4 zBP7geR#^8k_y$OT7*Cb^H7(51yy}gP0Opc@@>j-D6XOG7VZJcSPzX{!?|# zbPP=WI`)?F@Ro!(}usfs-re2dtAe@ z@K#su0JByLWPgqV-!^ie(CytWoWXN+7BX1Z8=RC53~SMe%I#NIt$yuEoGl%n96-gg zY%B^l@405cpdh-b-%eY1HlC8FcBn)(9F}QG<}*k8l4oa2T)KkT#;0eJma*hL{Z;C< z#)K8cBzN_Vmx+!d-{jWvkTM*nDw^B6Lxa7r!C1FTEq{iXqmyQOk?`Wt4k2gYch-J5 z-w26p=WcO_uaUD`h#ZmD-CVd-svngunuwpCfJ-eV*T^7|9)Dvzs!%H-hcQ} zGs-i5cYe|OO2>2aPgh$)nKpHkm5p}Zv8f2`9SVTOtCHRMu4X~E@$W=~Y1Ss0?lu=# z81gbqWPczUW=(;SF|PLHLJ-u)2TXn|FGpm$s&nRT><=5HP33bnioI&PRwqGLoTX?Q zPI3bMYlSd0b=fpVQ$q`;HI&a!3MCHBjv#eqD3&su#$aDJ(XJhwOE%d=;xwB2a^zec zz{aW3@ng-7ciV5m(>-)FD@O-p$_zyYL_TX^I)9#J@PwzvekH`po9+H31NRyg1|Z03 z#+71?1evUojrGKFEOiQyg%+PqzdE`#s+|zTi>eGs(Em5q)?X2;-u7Cl+TGUK0FI*B z8(7nIEQAcu%Fu?YJ)la@>qx--~aJlbStH&R(1=hftR(d;!t&UpQnyt>O8p#NN#*k z;K^kVgO1T!^ANrc`}{KtqAA05^{SgpFU}Kd>)@@vqm-({1)FOXgHUt{#L$656GTGr zOOI{~HYWWC!OC_7VB~DI+^1J z>o(`39CY9lW>C+uJL&07(5xFI@!C!3(@&=@h?*9+M~sY4$k0N9jiqN3oT#ccX@4V6 zZn13+DR4xTkb@Dyln9Gz@Nh_p9j|w(&hzUOpu6hB|GY#jO; z=p+Kp05%QNsLjIbD&BUXveZ(`>J%g2zyQ4Esm`z!Z8S(4r)_pug=9wR!6e@VMFgvuiG3tTqWKJ1FH9?MA1stw5yNTCtU!;e8( zJ=JX-y4YX{|#vo>_HER;QT*vlHi|Ib+-MziCE8N z%aFw}Q(F8lrF`?Qx3X>K@MdSEq|42arW|gRsBBZY}RX>5FrWhgo_=BZhy{Ar7Vz*UHV#9 z!P%^%Ix+fs({-tRt!6Y|=Mu^#%XK3->f4Hr#?XVRfn!&VWY)u)2`QsZAUex)S3|v` z+Gm;e3yV`PufBLPm*x1h%vvOmWW>!b3KArnbHdbK*6HK?^x^xz7~464>B*CaI2*h~ zhTD)T>?l$5Vsu?>h<}H1`Ff-Y>Li_Z$KCjOhaHQ88;4B`W4}x;fKWEc&~Q19&?3~u zW_6K(_p+>&zOEo?a`L?QV&_kLy%1DI3<%IQzq7^*(g{iph{U9p^*&!5olnh>08`m< zm3=t|I4}<~aNH#*GatRCC_rOvdN_jVC>wbkmgGdc3Of<>W`Fe$LZVI=^!m#({dE2N zyHB6kQBts{IHiP-n9OBA6&p(Wx9hFM3e8JB3%JIdQ`J}}*P+zGo3`$Zx}EqcqHe8d znXcqV+!eL1>}a5bBR9$a#dGYZcSzaVFnp!icF6)itg+a(>ca9X;o{^*w`Eq2EZUg@ zx`nl;$nUBGzkekS&y{}54%q)DegSy9Z>PSGb=rCD0n#5r+r`N%a4C$~& zPU5`5J}6%=QzD%250G#T{TvQEDs{_&GqVIYu!x-}f z$zs4~J@xvj3_*3e(`0?j9LomJ_B%S{rt+JYx3UzQ#ai^T-*KC$s@Bse0ra#UfKD`Tt-SlLA=q;5iP5@PR$w}RA?2RhVk)X8&01P@Fc{;Q` z*gzy0dw)i(ujtav4=PWvkrj8_affKR+TQ0}C-L!O`{yQ1v|8IN6Os^%0_5kT8m8tr zL3}n5V;7i8x5*>3@5~^9FXT!plt3;EW#_M#se04>2;uyX$$xRPLH;U$?>&;yjNi8L5w2YJomAX4 z9|UR*zH+mBBVTqpurw{!eQ1EAaNP`vZ?7>a=N+`~y=nl(nnih&)g7>fQ?-C@2jpu@ zwDx+ivIG9&9nBJO&Q>&%1J-J=A6EA#XA4%UWyeNH&X;!drPh%LLwx(;xcq z+IFZc*DpdJ@iDP#j(XYrt7^I9+z=`j?gDoy{9Vaje7M0!l|6Inc)2Vm-J>q<%iJ|_ zK0`48>Ta|Nyq?U>yES45;^%@qZY}*vhJRDOAd}6zNVUvsu|0Jo)9E70nYV)lSh8hj zJ$aPm8d5j;_)wjMQ*w1ZzMTs57Q}mqLv+5`oerv>ec9x_U8v)`x2v=P%F6+ws_}j^(1La;IrGjk~!H~ z(J?sEZgcys>uv`w&kM9b(oh|by$F0x*5#b}xUbWToI0H?EpJz;tW|n4oA!=6Yh!+r z2yD!~t;(j=!p^p>cBJ&MdGdK_HGjjRe!!be7$iJuCvC;$09!kVK>HkxtXd=? z1#Q{J~z%8okNOHl?qfDl9zL zsQfaBZ;8>9AG0P3n`GLeFp=%j^V3S`T^}YI96+yUj;25Gp?dMDq<`nOsvKET897_g z@fbcCgsRw{vs_N>d(l`mZ^3yup2coC%bR;`De8S_m^CdtsLHVX9pQsDu1kkopUnDp zl~&E+c`tRA$EowKl5bd-9lT{$8&>~FuYTAQ*LIU~)6JnLYvg3x6bF%nk`vFK@OYSC zS39}^EGQIRwSg!=u79dq)zG}ws;m{-O%|D9Y3VVOp)K{8Zsny5HBZ*dk+g239z1)i zBn7W}ogSUeEH|A%6#xTfDIC9fiO5sGySGFw`y0_kz9D7KelFmZu{4 z<$AkH7E8}3KDUN$SWF&m-?S2e|ErRvahsRl#7C)h0B{cPa({>SZj{D!p% zos3PgwrP-e&;0}v4uG4b!t5e)b_iVR;&Zb3Iyx#nrU{%W*)mMT*0Dp;#}0%@O8;NF z)1D_#&7K(DR>!f_eq>CilW>RbiSGZj+4nd!b-AW9;sG>F0@t&XjRmBTIY|a#9GAje z`YPzc^z|x*w|}ctO6RuY`+DIobVv+RCQ_yebl;99X;84QW0sSiA$yFp0_IZBA^md6uxK zb0F29ZVH}3ZMV=J0a|9NO`SE{RIkHXplRpyekp)Xh<_*wpW2tIw!?9A9F*$6m)Z4g zI~T8~=Az{AOB3Ix*+0(D?>^0se|g{MyX`mWsrpXZQ3RGORdz*9?$aPA0P+ip231&Y z#F$fKu}M<6H8C-v2Vn=#=jx?eSF3Q@)#t?%RdAmZ+KU&l{E&7=))3$p?7*DW{A8m& z>{m8BM}PXYOb*flYb1&c0`E}o%3p+$<>6c8KPD_*tc)Vxu2BIy0Qt5lFQlf{e(%YV z+Dk+4zcz9fsn~C+E27mkic8 z!;6`t%xGMQSYb-Y!6^de@uRi;6S*c7G}lc?!YWSY#8huOCfZuIcVX^=Z84{IX1+ z{`BspN$6P^jhv>3l}^9_uj7zGMW`j4ST)OfF8{wniGfIPu2nM<_R2l^o;+iS_EDG9 zDA{W0I~cs@Rcx}8yPU@$oHbqV;2mA^F5w~H6z8oUHTIKi%F`!_2h&Pbx@kYIYk#cy zW!72IJU~L#ffXc^6v`T7wq@roDC4B@C5~(&xo@XY^1AqjUMY_RwN&{Kf;g<;U-npn zehWL`{4%%s>Hog}vy;@niS==hLUJYW5wYtTnil1j9>C&xwJCMOF-yQhAFjnx z0sM*6le~CvxZ=^xSe$6m6;Yn}cSh@a${q|OfX=zMn(CJ8Nd7@=r@P?F+7fG!pULbb$y~Y>j`+5G`yQ_WrI)LARnQ5b9RgCI%LWb4njDM^)s42*~ zO@V;KrpA3)hG|Yf5W8ZsUE*4^=YZy@1(Ll=$}c!931(NXSYw~g>4;UWxw(r7c~4;0 z{%8eKP=47w<$EfK=^LL{Ih%ce#iZq^akv8*WY|ia*+6_U;FdpkEqB5QZ{i%DgD>3l~w%X}DlQ);7zDJG4@z#A$YntZ8VAaFXoc(i-_~y@T4`JcN_fd z)Ya;+Ma7a<0g*du3r89bOWQRu1PIuO4C>Tz5WP`I6{9|M2Jg{rB^e>$DTD zpIW7g@>PM~yud}9f!B8x#_riDRz7=r)s?{4u7i#{+n}_vtNgGMLVPO z?l{&Ok%r)L;6PL4gURAU_LQ8p`$5ThCt+9y-8!mXyiw8g<561SnF9t0kz42ZYg(rM zhkz}z(X}0CiCmc2vs01{=BuZhLQhI56JMdonwNR=+f+r=-|z1CP|<4)3qs2J5++Zm zm-da}uqVuGhJX7DVfksyzr2f~sQs3nTCEF2LpzD-zG|w*nV{@YUwQ==I#cXIPADY& z1&-P_={KL{R!HE|nWFAwn@j!6pfJq5l5@Hm@eSo}cF?(+-@FwYR0(k?gdux>z2sGA zraI`lFUgucvX7LF*ew^5uD4y<;oS`9Q1DunkkILypnq}LZpy>GL$$B5+6CCGhThI~ zPiqs3Jve*Daa47c@Yq*hr|r8Mv%jp;|4Bc*BgdT&s`6qTTiT0?K~{HTPv++$mL_7s z5!udO;MyR!lglzhYbZRe2g?=KkYKP@3wT#&e4LvGKFazkDBN~v7a)@K%kD9hDiNxj zATarrs(&;CZFW34fkk*HdnhtMRl$Ztpv~})X6rdI*i|!8NuGwPu0x$mexFCwyR)y& z531yn4ns)~1x-t)UCW1l;zEPioBgqT;@2*y|D)*QixUDz_i-CXm~1I^Wm7f)itP(s zGf&oPkhe~9H~EP;CsYB*0FTJSmcUOP8OyFEyL#f|+pZsIIh7zHYGfyNuY>S*Yi+8W zxTa$Kiz-#ues7Key~0Un{Jg;@iaB7d_a5|YaF$PrJjgFXG8{bAfOWHnytv;r8DJx9 zJW?A>mC7I5U+Bo-9MhV?u^z;^wDAforJ#6IvuW%Zwx9g5`k($EnXFLqWhwyx+IOwS diff --git a/metadata/md5-cache/virtual/dist-kernel-5.15.128 b/metadata/md5-cache/virtual/dist-kernel-5.15.128 new file mode 100644 index 000000000000..46b7c7d17163 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-5.15.128 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.15.128 ~sys-kernel/gentoo-kernel-bin-5.15.128 ~sys-kernel/vanilla-kernel-5.15.128 ) +SLOT=0/5.15.128 +_md5_=178eaf3b8dd28d0d3d7c38f7d852fa0f diff --git a/metadata/md5-cache/virtual/dist-kernel-6.1.48 b/metadata/md5-cache/virtual/dist-kernel-6.1.48 new file mode 100644 index 000000000000..b88246b7255a --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.1.48 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.1.48 ~sys-kernel/gentoo-kernel-bin-6.1.48 ~sys-kernel/vanilla-kernel-6.1.48 ) +SLOT=0/6.1.48 +_md5_=1971dc5148e78da44e87c56fd4647d8b diff --git a/metadata/md5-cache/virtual/dist-kernel-6.1.49 b/metadata/md5-cache/virtual/dist-kernel-6.1.49 new file mode 100644 index 000000000000..32d6e55db903 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.1.49 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.1.49 ~sys-kernel/gentoo-kernel-bin-6.1.49 ~sys-kernel/vanilla-kernel-6.1.49 ) +SLOT=0/6.1.49 +_md5_=1971dc5148e78da44e87c56fd4647d8b diff --git a/metadata/md5-cache/virtual/rubygems-17 b/metadata/md5-cache/virtual/rubygems-17 index bdc14354a758..ebbfb3faac83 100644 --- a/metadata/md5-cache/virtual/rubygems-17 +++ b/metadata/md5-cache/virtual/rubygems-17 @@ -6,8 +6,8 @@ EAPI=8 INHERIT=ruby-ng IUSE=ruby_targets_ruby30 ruby_targets_ruby31 KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/rubygems-3.2.0[ruby_targets_ruby30] ) ruby_targets_ruby31? ( >=dev-ruby/rubygems-3.3.0[ruby_targets_ruby31] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/rubygems-3.2.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/rubygems-3.3.0[ruby_targets_ruby31] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ) SLOT=0 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=39c2ba124c66b540da022c71a2ff71c6 +_md5_=d8c9597c37ab4efb69176b708c6fb627 diff --git a/metadata/md5-cache/virtual/rubygems-18 b/metadata/md5-cache/virtual/rubygems-18 index b064df0e1415..a2a1ea9bbf71 100644 --- a/metadata/md5-cache/virtual/rubygems-18 +++ b/metadata/md5-cache/virtual/rubygems-18 @@ -6,8 +6,8 @@ EAPI=8 INHERIT=ruby-ng IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/rubygems-3.2.0[ruby_targets_ruby30] ) ruby_targets_ruby31? ( >=dev-ruby/rubygems-3.3.0[ruby_targets_ruby31] ) ruby_targets_ruby32? ( >=dev-ruby/rubygems-3.4.6[ruby_targets_ruby32] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) +RDEPEND=ruby_targets_ruby30? ( >=dev-ruby/rubygems-3.2.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/rubygems-3.3.0[ruby_targets_ruby31] ) ruby_targets_ruby32? ( >=dev-ruby/rubygems-3.4.6[ruby_targets_ruby32] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 ) SLOT=0 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=9f2656bafd707c55bab4be9dad6d139f +_md5_=251c9d4761086d7ccb847b214087ccea diff --git a/metadata/md5-cache/virtual/rubygems-19 b/metadata/md5-cache/virtual/rubygems-19 new file mode 100644 index 000000000000..4a4dd266f38d --- /dev/null +++ b/metadata/md5-cache/virtual/rubygems-19 @@ -0,0 +1,13 @@ +BDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack +DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) +DESCRIPTION=Virtual ebuild for rubygems +EAPI=8 +INHERIT=ruby-ng +IUSE=ruby_targets_ruby31 ruby_targets_ruby32 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +RDEPEND=ruby_targets_ruby31? ( >=dev-ruby/rubygems-3.3.0[ruby_targets_ruby31] ) ruby_targets_ruby32? ( >=dev-ruby/rubygems-3.4.6[ruby_targets_ruby32] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) +REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ) +SLOT=0 +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=cf7b6a5fe9503e243fe6bda7c32a7ae1 diff --git a/metadata/md5-cache/virtual/rust-1.69.0 b/metadata/md5-cache/virtual/rust-1.69.0 index 4907aa234232..ea50111be058 100644 --- a/metadata/md5-cache/virtual/rust-1.69.0 +++ b/metadata/md5-cache/virtual/rust-1.69.0 @@ -3,8 +3,8 @@ DESCRIPTION=Virtual for Rust language compiler EAPI=8 INHERIT=multilib-build IUSE=rustfmt abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=amd64 arm arm64 ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 +KEYWORDS=amd64 arm arm64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 RDEPEND=|| ( ~dev-lang/rust-1.69.0[rustfmt?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~dev-lang/rust-bin-1.69.0[rustfmt?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) SLOT=0/llvm-15 _eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=581a59f61f5c62f5e97369d60963b755 +_md5_=a349c1e0a9caf58cdcdc75fe9a54b575 diff --git a/metadata/md5-cache/virtual/rust-1.72.0 b/metadata/md5-cache/virtual/rust-1.72.0 new file mode 100644 index 000000000000..9f6254b5db86 --- /dev/null +++ b/metadata/md5-cache/virtual/rust-1.72.0 @@ -0,0 +1,10 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual for Rust language compiler +EAPI=8 +INHERIT=multilib-build +IUSE=rustfmt abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +RDEPEND=|| ( ~dev-lang/rust-1.72.0[rustfmt?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~dev-lang/rust-bin-1.72.0[rustfmt?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +SLOT=0/llvm-16 +_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=461b7308a4454ab02fdd44f5754a1276 diff --git a/metadata/md5-cache/www-apache/Manifest.gz b/metadata/md5-cache/www-apache/Manifest.gz index f4aeacad304853bf84b1d00355c55d76e610c408..1c90df6ac57fd3999a8d677f110a06f8e8d37788 100644 GIT binary patch literal 7787 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 literal 7785 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 diff --git a/metadata/md5-cache/www-apache/mod_h2-2.0.21 b/metadata/md5-cache/www-apache/mod_h2-2.0.22 similarity index 91% rename from metadata/md5-cache/www-apache/mod_h2-2.0.21 rename to metadata/md5-cache/www-apache/mod_h2-2.0.22 index 83682b3bd89a..356d5b81f242 100644 --- a/metadata/md5-cache/www-apache/mod_h2-2.0.21 +++ b/metadata/md5-cache/www-apache/mod_h2-2.0.22 @@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~x86 LICENSE=Apache-2.0 RDEPEND=>=net-libs/nghttp2-1.0 >=www-servers/apache-2.4.48[-apache2_modules_http2,ssl?] =www-servers/apache-2.4* SLOT=0 -SRC_URI=https://github.com/icing/mod_h2/archive/v2.0.21.tar.gz -> mod_h2-2.0.21.tar.gz +SRC_URI=https://github.com/icing/mod_h2/archive/v2.0.22.tar.gz -> mod_h2-2.0.22.tar.gz _eclasses_=apache-module c39c4721f3b26f641833bddb8ee0718e autotools 6ae9a4347149b19a112caa1182d03bde depend.apache 416d1c5005c5f4594e79812fb7323f0d gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d579e35e8ad51a4310380e53b07c1506 diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz index 4f8c50848e66c34c6fd6de8c7ed93ddce0b4d496..ea55e0306b99424bcd8c19c393943cf621237cf4 100644 GIT binary patch literal 22741 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 literal 23087 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 OPP7k2OzNj!p#T7~<^i1m diff --git a/metadata/md5-cache/www-apps/owncloud-10.10.0 b/metadata/md5-cache/www-apps/owncloud-10.10.0 deleted file mode 100644 index 8a09ffeaa23a..000000000000 --- a/metadata/md5-cache/www-apps/owncloud-10.10.0 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=install postinst prerm setup -DEPEND=app-admin/webapp-config -DESCRIPTION=Web-based storage application where all your data is under your own control -EAPI=8 -HOMEPAGE=https://owncloud.com/ -INHERIT=webapp -IUSE=+curl mysql postgres +sqlite vhosts -KEYWORDS=~amd64 ~arm ~x86 -LICENSE=AGPL-3 -RDEPEND=>=dev-lang/php-7.0[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,xmlreader,xmlwriter,zip] virtual/httpd-php app-admin/webapp-config -REQUIRED_USE=|| ( mysql postgres sqlite ) -SLOT=10.10.0 -SRC_URI=https://download.owncloud.com/server/stable/owncloud-10.10.0.tar.bz2 -_eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=106a4947200830f0aa3e52fea55707ae diff --git a/metadata/md5-cache/www-apps/owncloud-10.12.1 b/metadata/md5-cache/www-apps/owncloud-10.12.1 deleted file mode 100644 index 67643f305cda..000000000000 --- a/metadata/md5-cache/www-apps/owncloud-10.12.1 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=install postinst prerm setup -DEPEND=app-admin/webapp-config -DESCRIPTION=Web-based storage application where all your data is under your own control -EAPI=8 -HOMEPAGE=https://owncloud.com/ -INHERIT=webapp -IUSE=+curl mysql postgres +sqlite vhosts -KEYWORDS=~amd64 ~arm ~x86 -LICENSE=AGPL-3 -RDEPEND=>=dev-lang/php-7.0[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,xmlreader,xmlwriter,zip] virtual/httpd-php app-admin/webapp-config -REQUIRED_USE=|| ( mysql postgres sqlite ) -SLOT=10.12.1 -SRC_URI=https://download.owncloud.com/server/stable/owncloud-10.12.1.tar.bz2 -_eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c -_md5_=106a4947200830f0aa3e52fea55707ae diff --git a/metadata/md5-cache/www-apps/owncloud-10.11.0 b/metadata/md5-cache/www-apps/owncloud-10.13.0 similarity index 96% rename from metadata/md5-cache/www-apps/owncloud-10.11.0 rename to metadata/md5-cache/www-apps/owncloud-10.13.0 index a4993421c814..2093ad4d22fe 100644 --- a/metadata/md5-cache/www-apps/owncloud-10.11.0 +++ b/metadata/md5-cache/www-apps/owncloud-10.13.0 @@ -9,7 +9,7 @@ KEYWORDS=~amd64 ~arm ~x86 LICENSE=AGPL-3 RDEPEND=>=dev-lang/php-7.0[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,xmlreader,xmlwriter,zip] virtual/httpd-php app-admin/webapp-config REQUIRED_USE=|| ( mysql postgres sqlite ) -SLOT=10.11.0 -SRC_URI=https://download.owncloud.com/server/stable/owncloud-10.11.0.tar.bz2 +SLOT=10.13.0 +SRC_URI=https://download.owncloud.com/server/stable/owncloud-10.13.0.tar.bz2 _eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c _md5_=106a4947200830f0aa3e52fea55707ae diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz index f9c717050f2f86071a8b6d1b79452c3ef034eb95..35de131f6cce62349f3dd4686852e39a118ac31d 100644 GIT binary patch literal 12204 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 literal 12050 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 diff --git a/metadata/md5-cache/www-client/falkon-23.08.0 b/metadata/md5-cache/www-client/falkon-23.08.0 new file mode 100644 index 000000000000..1474b0cec3de --- /dev/null +++ b/metadata/md5-cache/www-client/falkon-23.08.0 @@ -0,0 +1,18 @@ +BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=dev-libs/openssl:0= >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsql-5.15.9:5[sqlite] >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5=[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 virtual/libintl dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) kde? ( >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/pyside2-5.15.9[designer,gui,webengine,widgets,python_targets_python3_10(-)] >=dev-python/shiboken2-5.15.9[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pyside2-5.15.9[designer,gui,webengine,widgets,python_targets_python3_11(-)] >=dev-python/shiboken2-5.15.9[python_targets_python3_11(-)] ) ) X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libxcb:= x11-libs/xcb-util ) >=dev-qt/qtconcurrent-5.15.9:5 >=kde-frameworks/ki18n-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Cross-platform web browser using QtWebEngine +EAPI=8 +HOMEPAGE=https://www.falkon.org/ https://apps.kde.org/falkon/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org python-single-r1 +IUSE=dbus kde python +X debug test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-3 +RDEPEND=dev-libs/openssl:0= >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5[ssl] >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsql-5.15.9:5[sqlite] >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5=[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 virtual/libintl dbus? ( >=dev-qt/qtdbus-5.15.9:5 ) kde? ( >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/purpose-5.106.0:5 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( >=dev-python/pyside2-5.15.9[designer,gui,webengine,widgets,python_targets_python3_10(-)] >=dev-python/shiboken2-5.15.9[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pyside2-5.15.9[designer,gui,webengine,widgets,python_targets_python3_11(-)] >=dev-python/shiboken2-5.15.9[python_targets_python3_11(-)] ) ) X? ( >=dev-qt/qtx11extras-5.15.9:5 x11-libs/libxcb:= x11-libs/xcb-util ) >=dev-qt/qtsvg-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) +RESTRICT=test !test? ( test ) +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/falkon-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6fab7ee74d970cf5c460fdc1a2e7fb16 diff --git a/metadata/md5-cache/www-client/google-chrome-116.0.5845.96 b/metadata/md5-cache/www-client/google-chrome-116.0.5845.110 similarity index 97% rename from metadata/md5-cache/www-client/google-chrome-116.0.5845.96 rename to metadata/md5-cache/www-client/google-chrome-116.0.5845.110 index 3bbb68fb6592..f9f0a8e91552 100644 --- a/metadata/md5-cache/www-client/google-chrome-116.0.5845.96 +++ b/metadata/md5-cache/www-client/google-chrome-116.0.5845.110 @@ -10,6 +10,6 @@ LICENSE=google-chrome RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_116.0.5845.96-1_amd64.deb +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_116.0.5845.110-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=315c08932e518dcd2cdc5541d6768de8 diff --git a/metadata/md5-cache/www-client/google-chrome-beta-116.0.5845.96 b/metadata/md5-cache/www-client/google-chrome-beta-117.0.5938.22 similarity index 97% rename from metadata/md5-cache/www-client/google-chrome-beta-116.0.5845.96 rename to metadata/md5-cache/www-client/google-chrome-beta-117.0.5938.22 index 16805de5a92c..14fe27d2bd65 100644 --- a/metadata/md5-cache/www-client/google-chrome-beta-116.0.5845.96 +++ b/metadata/md5-cache/www-client/google-chrome-beta-117.0.5938.22 @@ -10,6 +10,6 @@ LICENSE=google-chrome RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_116.0.5845.96-1_amd64.deb +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_117.0.5938.22-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=773b25c4ac729955a0855e29cc4b7010 diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-117.0.5938.0 b/metadata/md5-cache/www-client/google-chrome-unstable-118.0.5966.0 similarity index 97% rename from metadata/md5-cache/www-client/google-chrome-unstable-117.0.5938.0 rename to metadata/md5-cache/www-client/google-chrome-unstable-118.0.5966.0 index 5c7bc7bb5d58..2e6849231a37 100644 --- a/metadata/md5-cache/www-client/google-chrome-unstable-117.0.5938.0 +++ b/metadata/md5-cache/www-client/google-chrome-unstable-118.0.5966.0 @@ -10,6 +10,6 @@ LICENSE=google-chrome RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_117.0.5938.0-1_amd64.deb +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_118.0.5966.0-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=773b25c4ac729955a0855e29cc4b7010 diff --git a/metadata/md5-cache/www-client/microsoft-edge-115.0.1901.203 b/metadata/md5-cache/www-client/microsoft-edge-116.0.1938.62 similarity index 95% rename from metadata/md5-cache/www-client/microsoft-edge-115.0.1901.203 rename to metadata/md5-cache/www-client/microsoft-edge-116.0.1938.62 index abf6e70d8077..3f29d4ee7956 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-115.0.1901.203 +++ b/metadata/md5-cache/www-client/microsoft-edge-116.0.1938.62 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_115.0.1901.203-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_116.0.1938.62-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e3faf660236342ed84650dbc4c099195 diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.29 b/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.51 similarity index 96% rename from metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.29 rename to metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.51 index f3b4b95ca762..fd2ffb53e4c9 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.29 +++ b/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.51 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_116.0.1938.29-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_116.0.1938.51-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c35de9f6a641eab8e5a8a8dc008143f6 diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.43 b/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.54 similarity index 96% rename from metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.43 rename to metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.54 index 9ae0212cd1dc..41bb6e526810 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.43 +++ b/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.54 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_116.0.1938.43-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_116.0.1938.54-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c35de9f6a641eab8e5a8a8dc008143f6 diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.36 b/metadata/md5-cache/www-client/microsoft-edge-beta-117.0.2045.9 similarity index 96% rename from metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.36 rename to metadata/md5-cache/www-client/microsoft-edge-beta-117.0.2045.9 index 85f524d48bd4..68c1898e251f 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-beta-116.0.1938.36 +++ b/metadata/md5-cache/www-client/microsoft-edge-beta-117.0.2045.9 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_116.0.1938.36-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_117.0.2045.9-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c35de9f6a641eab8e5a8a8dc008143f6 diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2007.0 b/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2045.1 similarity index 96% rename from metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2007.0 rename to metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2045.1 index 0885c472d2c8..da295a36b045 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2007.0 +++ b/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2045.1 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_117.0.2007.0-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_117.0.2045.1-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c35de9f6a641eab8e5a8a8dc008143f6 diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2024.1 b/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2045.7 similarity index 96% rename from metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2024.1 rename to metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2045.7 index ffa405671086..4531854448cd 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2024.1 +++ b/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2045.7 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_117.0.2024.1-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_117.0.2045.7-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c35de9f6a641eab8e5a8a8dc008143f6 diff --git a/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2033.0 b/metadata/md5-cache/www-client/microsoft-edge-dev-118.0.2048.1 similarity index 96% rename from metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2033.0 rename to metadata/md5-cache/www-client/microsoft-edge-dev-118.0.2048.1 index 725cca4f8c35..85c40862f587 100644 --- a/metadata/md5-cache/www-client/microsoft-edge-dev-117.0.2033.0 +++ b/metadata/md5-cache/www-client/microsoft-edge-dev-118.0.2048.1 @@ -10,6 +10,6 @@ LICENSE=microsoft-edge RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_117.0.2033.0-1_amd64.deb +SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_118.0.2048.1-1_amd64.deb _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c35de9f6a641eab8e5a8a8dc008143f6 diff --git a/metadata/md5-cache/www-client/opera-101.0.4843.43 b/metadata/md5-cache/www-client/opera-102.0.4880.16 similarity index 81% rename from metadata/md5-cache/www-client/opera-101.0.4843.43 rename to metadata/md5-cache/www-client/opera-102.0.4880.16 index 56ddbe4e43c2..ecc71952fa2d 100644 --- a/metadata/md5-cache/www-client/opera-101.0.4843.43 +++ b/metadata/md5-cache/www-client/opera-102.0.4880.16 @@ -10,6 +10,6 @@ LICENSE=OPERA-2018 RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://download1.operacdn.com/pub/opera/desktop/101.0.4843.43/linux/opera-stable_101.0.4843.43_amd64.deb https://download2.operacdn.com/pub/opera/desktop/101.0.4843.43/linux/opera-stable_101.0.4843.43_amd64.deb https://download3.operacdn.com/pub/opera/desktop/101.0.4843.43/linux/opera-stable_101.0.4843.43_amd64.deb https://download4.operacdn.com/pub/opera/desktop/101.0.4843.43/linux/opera-stable_101.0.4843.43_amd64.deb proprietary-codecs? ( mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-114.0.5735.9.tar.xz ) +SRC_URI=https://download1.operacdn.com/pub/opera/desktop/102.0.4880.16/linux/opera-stable_102.0.4880.16_amd64.deb https://download2.operacdn.com/pub/opera/desktop/102.0.4880.16/linux/opera-stable_102.0.4880.16_amd64.deb https://download3.operacdn.com/pub/opera/desktop/102.0.4880.16/linux/opera-stable_102.0.4880.16_amd64.deb https://download4.operacdn.com/pub/opera/desktop/102.0.4880.16/linux/opera-stable_102.0.4880.16_amd64.deb proprietary-codecs? ( mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-114.0.5735.9.tar.xz ) _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=36c83734bce9e2bc65cb023ef725ef22 diff --git a/metadata/md5-cache/www-client/opera-developer-102.0.4879.0 b/metadata/md5-cache/www-client/opera-developer-103.0.4899.0 similarity index 81% rename from metadata/md5-cache/www-client/opera-developer-102.0.4879.0 rename to metadata/md5-cache/www-client/opera-developer-103.0.4899.0 index 108e6bb4a663..833adadf8a02 100644 --- a/metadata/md5-cache/www-client/opera-developer-102.0.4879.0 +++ b/metadata/md5-cache/www-client/opera-developer-103.0.4899.0 @@ -10,6 +10,6 @@ LICENSE=OPERA-2018 RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[X] dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) RESTRICT=bindist mirror strip SLOT=0 -SRC_URI=https://download1.operacdn.com/pub/opera-developer/102.0.4879.0/linux/opera-developer_102.0.4879.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/102.0.4879.0/linux/opera-developer_102.0.4879.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/102.0.4879.0/linux/opera-developer_102.0.4879.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/102.0.4879.0/linux/opera-developer_102.0.4879.0_amd64.deb proprietary-codecs? ( mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-114.0.5735.9.tar.xz ) +SRC_URI=https://download1.operacdn.com/pub/opera-developer/103.0.4899.0/linux/opera-developer_103.0.4899.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/103.0.4899.0/linux/opera-developer_103.0.4899.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/103.0.4899.0/linux/opera-developer_103.0.4899.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/103.0.4899.0/linux/opera-developer_103.0.4899.0_amd64.deb proprietary-codecs? ( mirror+https://dev.gentoo.org/~sultan/distfiles/www-client/opera/opera-ffmpeg-codecs-114.0.5735.9.tar.xz ) _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7e9cf51499f93ec3fc6dc34f7825fca2 diff --git a/metadata/md5-cache/www-client/seamonkey-2.53.17 b/metadata/md5-cache/www-client/seamonkey-2.53.17 index 5a0bc06706be..83a3830e0020 100644 --- a/metadata/md5-cache/www-client/seamonkey-2.53.17 +++ b/metadata/md5-cache/www-client/seamonkey-2.53.17 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.seamonkey-project.org/ INHERIT=autotools check-reqs desktop edos2unix flag-o-matic llvm mozcoreconf-v6 mozlinguas-v2 pax-utils toolchain-funcs xdg-utils IUSE=+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack lto pulseaudio selinux startup-notification test webrtc wifi +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx +system-png +system-sqlite custom-cflags custom-optimization l10n_cs l10n_de l10n_en-GB l10n_es-AR l10n_es-ES l10n_fr l10n_hu l10n_it l10n_ja l10n_lt l10n_nl l10n_pl l10n_pt-PT l10n_ru l10n_sk l10n_sv l10n_zh-CN l10n_zh-TW -KEYWORDS=~amd64 ~ppc64 ~x86 +KEYWORDS=amd64 ~ppc64 x86 LICENSE=MPL-2.0 GPL-2 LGPL-2.1 RDEPEND=app-arch/bzip2 >=app-accessibility/at-spi2-core-2.46.0 >=dev-libs/glib-2.26:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nspr-4.23 >=dev-libs/nss-3.47.1 media-libs/fontconfig >=media-libs/freetype-2.4.10 >=media-libs/mesa-10.2:= >=sys-libs/zlib-1.2.3 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXt x11-libs/libxcb:= >=x11-libs/pango-1.22.0 x11-libs/pixman media-video/ffmpeg virtual/freedesktop-icon-theme dbus? ( >=dev-libs/dbus-glib-0.72 >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) startup-notification? ( >=x11-libs/startup-notification-0.8 ) system-av1? ( >=media-libs/dav1d-0.3.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.9-r1 >=media-libs/harfbuzz-1.3.3:0= ) system-icu? ( >=dev-libs/icu-59.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.0:0= ) system-libvpx? ( >=media-libs/libvpx-1.8.0:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.31:0=[apng] ) system-sqlite? ( >=dev-db/sqlite-3.38.2:3[secure-delete] ) wifi? ( kernel_linux? ( >=dev-libs/dbus-glib-0.72 net-misc/networkmanager >=sys-apps/dbus-0.60 ) ) selinux? ( sec-policy/selinux-mozilla ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://archive.mozilla.org/pub/seamonkey/releases/2.53.17/source/seamonkey-2.53.17.source.tar.xz -> seamonkey-2.53.17.source.tar.xz https://archive.mozilla.org/pub/seamonkey/releases/2.53.17/source/seamonkey-2.53.17.source-l10n.tar.xz -> seamonkey-2.53.17.source-l10n.tar.xz https://github.com/BioMike/gentoo-seamonkey-patches/archive/refs/tags/2.53.17-2.tar.gz -> seamonkey-2.53.17-patches-2.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 976dc8267d6a5af8b259cb956b52d51f mozcoreconf-v6 d6c1fd7dbddee5d65cb73240b55d3802 mozextension 6b4ed1f2868a5b76f37975667fc51202 mozlinguas-v2 972eae5f586e54ff113ecc3486db6ae9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=78ccc2d45175c2ec6515e569eb05531f +_md5_=c26436c8dd6ca6a674130cc1f2cb36b3 diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3096.3 b/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.25 similarity index 91% rename from metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3096.3 rename to metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.25 index d7ea12b8711e..bf284f51651b 100644 --- a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3096.3 +++ b/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.25 @@ -10,6 +10,6 @@ LICENSE=Vivaldi RDEPEND=|| ( >=app-accessibility/at-spi2-core-2.46.0:2 ( app-accessibility/at-spi2-atk dev-libs/atk ) ) dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( media-video/ffmpeg-chromium:114 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) widevine? ( www-plugins/chrome-binary-plugins ) RESTRICT=bindist mirror SLOT=0 -SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3096.3-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3096.3-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3096.3-1_arm64.deb ) +SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.25-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.25-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.25-1_arm64.deb ) _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=44739671467230e020dd5106aece352f diff --git a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3102.3 b/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.31 similarity index 91% rename from metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3102.3 rename to metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.31 index c82bb31593d2..2c0c31257236 100644 --- a/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3102.3 +++ b/metadata/md5-cache/www-client/vivaldi-snapshot-6.2.3105.31 @@ -10,6 +10,6 @@ LICENSE=Vivaldi RDEPEND=|| ( >=app-accessibility/at-spi2-core-2.46.0:2 ( app-accessibility/at-spi2-atk dev-libs/atk ) ) dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/libdrm x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/pango[X] gtk? ( gui-libs/gtk:4 x11-libs/gtk+:3 ) proprietary-codecs? ( media-video/ffmpeg-chromium:114 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) widevine? ( www-plugins/chrome-binary-plugins ) RESTRICT=bindist mirror SLOT=0 -SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3102.3-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3102.3-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3102.3-1_arm64.deb ) +SRC_URI=amd64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.31-1_amd64.deb ) arm? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.31-1_armhf.deb ) arm64? ( https://downloads.vivaldi.com/snapshot/vivaldi-snapshot_6.2.3105.31-1_arm64.deb ) _eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=44739671467230e020dd5106aece352f diff --git a/metadata/md5-cache/www-plugins/Manifest.gz b/metadata/md5-cache/www-plugins/Manifest.gz index 2feb266073823f960dbdce5ad096b8b74273d48e..7a871b0e577b4a95731206be6692564f08a32e63 100644 GIT binary patch literal 1918 zcmV-^2Z8t>iwFP!00002|9zItZeF($hWEJ&-GDxDX81E)I!J*6?XKMiB!`UMrm5X}r8V+e04dspa(a?VsQM=@0tt zlOpgwEcMoUP`*+M3&T(;;Wpm3m4k$8d`>axN#2IoFtxaxIX!udnn&VBM zt9^(`U9ysAe}ylbl?zLowmM7mm0IWIlT(jXPFs1gnsrYRjj|8m%ZsMK!>XGyP-);msuYqLf~XOALt1w_@a2E0VR{ zxPzrB>X&EGp+tB7I~4+ z1J|1DKGj#3({=HFM z)-)&vkLJ`eF^Pr)Rh#u-iz6DcL~3l4?`|&UM@wC5)rcUDWFc+&>5#fOyn}-h1Qm{~ zE$!ub!V|HQtSaWSoX@iy?LBh*U$okjwBm1Aku07`Frr{2ezC^k7`D`Xy4gXh*cbb< zAs#2$A*ZtDg4>Lg)D3Sa9H%e_F;<*w5@>`Le{WEUpXo-g6JT85N>2-mEMy}F{)*K= zhe6VM;T$AOrn7qd222;ZPCj9Ob*_V}OxtSbQ5NQDX6?wWK&4EePs>XRMT_O1agK%L)9hxtWsG`pu)g9I=Wj31`jGsvRGuu`R}ro> zljH6ys#m^HBX_;KF9bwuMPRE@;s#6Er{=0oPttLE1}W?sYoJ>ZOxXtY30tq?2nC{( z2&_?kr;=)-pIkfAx3Zx))*Uu6y4z(eXWjY3l>CPDlp$6~y%G1y!%nyG zwO~q6BwhPyr1!BRGv|a{aelcTzly2pBAnsXtrv6bD@L5e@gOWR#eV{2p4s=fN|~@wEBKIt9aewI z&zg9Qu+7+W##Yuf{ez>>Vo;2KC6tk&Q+6hPw^l)01O^3wPS)=r)Sx1V)F!`;o7L-z zP-PO(_;{*O5Fquh-3BrHxvi_yaxJTn4e2)PRTlRfV~jw||G_ER zz>wqALAb=$wsk16g12`5ugpphJH2qc_nRa8i=-C*F>di>w75NP1jc%p zpcjhKW|}V#E$(*$j~Yp+o`mZwPIS>Y8`oKot>62s+}L}jn%st(&){s_2;Vs!ztY{| zN-7vSyyagq<7~7{XD&vm2s-S%{im_=!c_P(F`hRc@WkPZa>0ql&k^7J8({~a<|qvS E0O~U0{Qv*} literal 1918 zcmV-^2Z8t>iwFP!00002|BYA6j-E#m-RCLh1?E>>`ck!Y6eJ|r!9MElsfGjsH-CQfv_F0L+e?1>xL#hK^}!E%nvI^m|KpoK{7$}q zQj%k{oz!R*vV9g;ikh8yc4|&pTzedHB5JWrqp#L_wYB$IJE%?7y>r};(ORpfWQ#H% zdIC?}M}}v{s53^Neax_>BH5{){`C7do#n|kK3keN{4lMJp|$?shFEJqP-FA{5E5TSLoc|lbc_DPQ2mQEy{`l@f=-*ga)jRiY?pKO+d>%R> z9&DgqOR=3)$9Z(Y;-X*&RZqsyk)#M$l=bZ+X|stnXo zP$}-E&MOO3r+5v>Ywc?ZC5Hse!M>Eo>Y-idIL@;a0QMR9X0_>157)40gQ~$GKw;1n zyU5^>Ry*fzWexZZnV6M@z(1CmYBE6Dgr|Ig@a>0}-(D_o|Ag0R4{BEDf3UVYP) zwv10C9fc~Jt%Fxl!lbZ66$dlnRNHXftHhNSR5f;J06xz)Iem-aPBk+i59`3xBwDU{ z9qdwyoFUn(#?9A&@cCEFf@Lcc+|u9zEN$R=vrcx{?1YZI?LFBOE`m*hAA9OHd$OoI>8%~+4&)w&Bt77F9 z6V5*w>J+>;G1wK@fcl2QAaEoWGNC%3uH8l=tO{m!Vy3|+@>tv832P@ELg0hp^;nL$ zM~nZ8)_mgG?G-Boi!}sTiY&r63KPJEV1ro>e?IP&m~FsCEQ+)cQ?R2Bi7p~Bh=@Cm z6EG&PPa}vS1!NX}K0zgXrJKBl{KEL!oz7X;onp296|04O2?VWmoRfPa(y@9&NCE-G zdVnqg)|?tJXSip8A6P8%76Bu29c%(rR0A0O0mg+FV(lj|L2TS^mO(nG0n^|SXc0}+ z@y3m-wl7%S+EMlV?!(Kk&-{>wK7RtYSif-#UM~JQh#?%v1W=4Ah^ipCDgt{DJHf8i zc-N3rC&yw|dTkGav>-@db~Bz3N!B~{MMDD4g8+u*MZ%pkM6akXr|pT5D%3 zQlq11Vfi|_27=sBlMpWs2lWF3J_#E)$6FWLlR_G75DJK1htKTEs8$fe2rdMm zQ>THuBUGmxzWN#0v%!$d24!@k#5$_5K%0H0|{u{{7woQ~!>WKlndzLbrk;M~#JW zK_{3gOAssYc1OrzLEudr3@?RVaaWZ2@{Z%pZ;s?=NgenHoM0=ihEzh^Mb8+88+cDR zDsJ=np@aD<;86?7jdHB7d@2}gC0yr#Y<}lC2>O+1o%ki9K`RSq!;RoOQ~*A?IW1F@@6BPR_2 E05~zEU;qFB diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.96 b/metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.110 similarity index 91% rename from metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.96 rename to metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.110 index ac768d7a2da1..9cb5b701bb30 100644 --- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.96 +++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.110 @@ -8,6 +8,6 @@ LICENSE=google-chrome RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:unstable RESTRICT=bindist mirror strip SLOT=stable -SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_116.0.5845.96-1_amd64.deb +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_116.0.5845.110-1_amd64.deb _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=56740527e70db7fbbcef87ad68552159 diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.96_beta b/metadata/md5-cache/www-plugins/chrome-binary-plugins-117.0.5938.22_beta similarity index 92% rename from metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.96_beta rename to metadata/md5-cache/www-plugins/chrome-binary-plugins-117.0.5938.22_beta index 1188df3f423c..76a64a34e7e6 100644 --- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-116.0.5845.96_beta +++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-117.0.5938.22_beta @@ -8,6 +8,6 @@ LICENSE=google-chrome RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:stable !www-plugins/chrome-binary-plugins:unstable RESTRICT=bindist mirror strip SLOT=beta -SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_116.0.5845.96-1_amd64.deb +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_117.0.5938.22-1_amd64.deb _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=eaa785838d85936e9a01ebeaaf056ec1 diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-117.0.5938.0_alpha b/metadata/md5-cache/www-plugins/chrome-binary-plugins-118.0.5966.0_alpha similarity index 91% rename from metadata/md5-cache/www-plugins/chrome-binary-plugins-117.0.5938.0_alpha rename to metadata/md5-cache/www-plugins/chrome-binary-plugins-118.0.5966.0_alpha index 621a4c72b7aa..5f107d944668 100644 --- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-117.0.5938.0_alpha +++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-118.0.5966.0_alpha @@ -8,6 +8,6 @@ LICENSE=google-chrome RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:stable RESTRICT=bindist mirror strip SLOT=unstable -SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_117.0.5938.0-1_amd64.deb +SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_118.0.5966.0-1_amd64.deb _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 _md5_=eaa785838d85936e9a01ebeaaf056ec1 diff --git a/metadata/md5-cache/www-servers/Manifest.gz b/metadata/md5-cache/www-servers/Manifest.gz index 5053336c38ca67db914b2d97ae751527be14e2a7..59dd366f04ada3e49f64bcaee5e1fd06a95b38c1 100644 GIT binary patch delta 9377 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 delta 8898 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 Q{_Xz*HU~MgcxOWZ0M(3~@Bjb+ diff --git a/metadata/md5-cache/www-servers/lighttpd-1.4.71 b/metadata/md5-cache/www-servers/lighttpd-1.4.71 index f47f88eeeba3..a4343fb47963 100644 --- a/metadata/md5-cache/www-servers/lighttpd-1.4.71 +++ b/metadata/md5-cache/www-servers/lighttpd-1.4.71 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.lighttpd.net https://github.com/lighttpd INHERIT=lua-single meson readme.gentoo-r1 systemd tmpfiles IUSE=+brotli dbi gnutls kerberos ldap +lua maxminddb mbedtls mmap mysql +nettle nss +pcre php postgres rrdtool sasl selinux ssl sqlite +system-xxhash test unwind webdav xattr +zlib zstd lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 -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 LICENSE=BSD GPL-2 RDEPEND=acct-group/lighttpd acct-user/lighttpd virtual/libcrypt:= brotli? ( app-arch/brotli:= ) dbi? ( dev-db/libdbi mysql? ( dev-db/libdbi-drivers[mysql] ) postgres? ( dev-db/libdbi-drivers[postgres] ) sqlite? ( dev-db/libdbi-drivers[sqlite] ) ) gnutls? ( net-libs/gnutls ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-2.1.26:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) maxminddb? ( dev-libs/libmaxminddb ) mbedtls? ( net-libs/mbedtls ) nettle? ( dev-libs/nettle:= ) nss? ( dev-libs/nss ) pcre? ( dev-libs/libpcre2 ) php? ( dev-lang/php:*[cgi] ) rrdtool? ( net-analyzer/rrdtool ) sasl? ( dev-libs/cyrus-sasl ) ssl? ( >=dev-libs/openssl-0.9.7:= ) system-xxhash? ( dev-libs/xxhash ) unwind? ( sys-libs/libunwind:= ) webdav? ( dev-libs/libxml2 sys-fs/e2fsprogs ) xattr? ( kernel_linux? ( sys-apps/attr ) ) zlib? ( >=sys-libs/zlib-1.1 ) zstd? ( app-arch/zstd:= ) selinux? ( sec-policy/selinux-apache ) virtual/tmpfiles REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) mysql? ( dbi ) postgres? ( dbi ) sqlite? ( dbi ) webdav? ( sqlite ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.71.tar.xz _eclasses_=lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8522f4efe1038e8c938ab10a87bba988 +_md5_=cc6c4fb0a145e341d82d14f9f04c0d80 diff --git a/metadata/md5-cache/www-servers/tomcat-10.1.13 b/metadata/md5-cache/www-servers/tomcat-10.1.13 new file mode 100644 index 000000000000..bda89659a298 --- /dev/null +++ b/metadata/md5-cache/www-servers/tomcat-10.1.13 @@ -0,0 +1,16 @@ +BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-10.1.13:10.1.13 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack +DEPEND=dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.5:0 dev-java/wsdl4j:0 app-admin/pwgen dev-java/ant-core >=virtual/jdk-11:* test? ( dev-java/ant-junit:0 dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit +DESCRIPTION=Tomcat Servlet-6.0/JSP-3.1/EL-5.0/WebSocket-2.1/JASPIC-3.0 Container +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/ +INHERIT=java-pkg-2 java-ant-2 prefix verify-sig +IUSE=extra-webapps doc source test verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~amd64-linux +LICENSE=Apache-2.0 +RDEPEND=dev-java/eclipse-ecj:4.26 dev-java/jax-rpc-api:0 >=dev-java/jakartaee-migration-1.0.5:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=test !test? ( test ) +SLOT=10.1 +SRC_URI=mirror://apache/tomcat/tomcat-10/v10.1.13/src/apache-tomcat-10.1.13-src.tar.gz https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bnd/6.4.0/biz.aQute.bnd-6.4.0.jar verify-sig? ( https://downloads.apache.org/tomcat/tomcat-10/v10.1.13/src/apache-tomcat-10.1.13-src.tar.gz.asc ) +_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=e21920aa39c2735923348a5dc26184ac diff --git a/metadata/md5-cache/www-servers/tomcat-8.5.93 b/metadata/md5-cache/www-servers/tomcat-8.5.93 new file mode 100644 index 000000000000..97e7d736f6ed --- /dev/null +++ b/metadata/md5-cache/www-servers/tomcat-8.5.93 @@ -0,0 +1,16 @@ +BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-8.5.93:8.5.93 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack +DEPEND=dev-java/eclipse-ecj:4.15 app-admin/pwgen dev-java/ant-core >=virtual/jdk-1.8:* doc? ( dev-java/jax-rpc-api:0 dev-java/wsdl4j:0 ) test? ( >=dev-java/ant-junit-1.9:0 dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit +DESCRIPTION=Tomcat Servlet-3.1/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/ +INHERIT=java-pkg-2 java-ant-2 prefix verify-sig +IUSE=extra-webapps doc source test verify-sig +KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 +RDEPEND=dev-java/eclipse-ecj:4.15 acct-group/tomcat acct-user/tomcat >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=test !test? ( test ) +SLOT=8.5 +SRC_URI=mirror://apache/tomcat/tomcat-8/v8.5.93/src/apache-tomcat-8.5.93-src.tar.gz verify-sig? ( https://downloads.apache.org/tomcat/tomcat-8/v8.5.93/src/apache-tomcat-8.5.93-src.tar.gz.asc ) +_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=accc51daae38666dc1dbe7efcd4e706c diff --git a/metadata/md5-cache/www-servers/tomcat-9.0.80 b/metadata/md5-cache/www-servers/tomcat-9.0.80 new file mode 100644 index 000000000000..f6a1c01c7845 --- /dev/null +++ b/metadata/md5-cache/www-servers/tomcat-9.0.80 @@ -0,0 +1,16 @@ +BDEPEND=verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-9.0.80:9.0.80 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst preinst prepare setup test unpack +DEPEND=dev-java/eclipse-ecj:4.15 dev-java/jax-rpc-api:0 dev-java/wsdl4j:0 app-admin/pwgen dev-java/ant-core >=virtual/jdk-1.8:* test? ( dev-java/ant-junit dev-java/easymock:3.2 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit +DESCRIPTION=Tomcat Servlet-4.0/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container +EAPI=8 +HOMEPAGE=https://tomcat.apache.org/ +INHERIT=java-pkg-2 java-ant-2 prefix verify-sig +IUSE=extra-webapps doc source test verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 +RDEPEND=dev-java/eclipse-ecj:4.15 dev-java/jax-rpc-api:0 dev-java/wsdl4j:0 acct-group/tomcat acct-user/tomcat >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +RESTRICT=test !test? ( test ) +SLOT=9 +SRC_URI=mirror://apache/tomcat/tomcat-9/v9.0.80/src/apache-tomcat-9.0.80-src.tar.gz https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bnd/6.4.0/biz.aQute.bnd-6.4.0.jar verify-sig? ( https://downloads.apache.org/tomcat/tomcat-9/v9.0.80/src/apache-tomcat-9.0.80-src.tar.gz.asc ) +_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=936d470410965ceaf1b98cfab49f7d30 diff --git a/metadata/md5-cache/x11-drivers/Manifest.gz b/metadata/md5-cache/x11-drivers/Manifest.gz index bb827ee33bf6e305763c393fc7401b680862cc03..0904cdfb28d1fcd57647888dfe2c2a7790d76b7f 100644 GIT binary patch literal 6448 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 NVIDIA-Linux-x86_64-535.43.08.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-535.98.tar.bz2 https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/535.43.08.tar.gz -> open-gpu-kernel-modules-535.43.08.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6e8752655716e54904d92240240f7969 +_md5_=7eeed13c822eec4b3e4fb082818d24ba diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 index f64dddfd561b..f3b9fd72efa9 100644 --- a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 +++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.98 @@ -14,4 +14,4 @@ REQUIRED_USE=kernel-open? ( modules ) SLOT=0/535 SRC_URI=amd64? ( https://download.nvidia.com/XFree86/Linux-x86_64/535.98/NVIDIA-Linux-x86_64-535.98.run ) arm64? ( https://download.nvidia.com/XFree86/Linux-aarch64/535.98/NVIDIA-Linux-aarch64-535.98.run ) https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-535.98.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-535.98.tar.bz2 https://download.nvidia.com/XFree86/NVIDIA-kernel-module-source/NVIDIA-kernel-module-source-535.98.tar.xz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1a06b8db8f03ca82b1d6ac74af668179 +_md5_=fcab78a96e8a8f1cd120618cb52b6577 diff --git a/metadata/md5-cache/x11-drivers/xf86-input-libinput-1.4.0 b/metadata/md5-cache/x11-drivers/xf86-input-libinput-1.4.0 new file mode 100644 index 000000000000..112cb8bd410b --- /dev/null +++ b/metadata/md5-cache/x11-drivers/xf86-input-libinput-1.4.0 @@ -0,0 +1,14 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup unpack +DEPEND=>=dev-libs/libinput-1.23.0:0= >=x11-base/xorg-proto-2021.5 x11-base/xorg-proto >=x11-base/xorg-server-1.20[xorg] +DESCRIPTION=X.org input driver based on libinput +EAPI=8 +HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/driver/xf86-input-libinput +INHERIT=linux-info xorg-3 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=>=dev-libs/libinput-1.23.0:0= x11-base/xorg-server:= >=x11-base/xorg-server-1.20[xorg] +SLOT=0 +SRC_URI=https://www.x.org/releases/individual/driver/xf86-input-libinput-1.4.0.tar.xz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xorg-3 94d3e3c20538edd72a65ea18d9a57af4 +_md5_=22de07b21df4255fa14af3e1d52ea93a diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz index 017fd7c070d464c1be149b87f035579225ad3e75..329f65800a40c62e403f3232ead8f977164d8021 100644 GIT binary patch literal 23891 zcmV(uK&rIdF*_w7|P1A&2q<{`Z4FlE0obw%C)9= zhH;G&)|hd$I?5G#3oVxO9J|z!_BgKCkJ7?@m1|ws|Ms7i()jZ7!ecaeauZr8^EjI*s1LS=&hGZtWbIS8r*ZJFXUXo~!ZSujBS#71_pcV3xR-f_p$IN03IUS{F6b3bb5 zRcpJ(%-7%%Zr=V1Gt`1!BCfXT%&1fkNAK}o10CSp=j=ysb>4*sJX6}o=AYxL5g}fC z{VuNSI?r{ddi3f6^cfKMfdF~UFmKd)p2rF`^|Qpt@7H{uJZ&!R3Rpy5eWhLQeD{4K z&ZEba=H7fj=;z|m_Icm&Trq`ov~u0$4vBBT0FH4UU&YnG`{k!^;%5tfBPyap=2E7KCYDR z^DG=|^x?`}sbvhkmYGLJpGqISVXqCV?7z#Yr5bB$M_QxQBk-%OEPfTG#0yLeEQMp% ztFI8k2&rLd{M|b9;nQH%De?+8_Rc5Av(YlN_%jx1@pN`ndhm_8Ea5Cu_*H!b4hqyveCD!17+=#v(C!dA@*Wd*U2Ngy;(}_#K zm-QnY^(y>S+IL&~n#ec>tN`~Aj&{wC+VcvV4><4)=^iPyaK)ODc{_fWQs{V}aX0?_ z<~8w~J?*RZ*{>^e==^l-=ugSLAN#~ok#Zj8C<{-UYEQMc6_7Pz!=T2%9Cdw|=DK1+ zY<2c^mX%7aH?IvuI3NLNKhn_fZY$0J~Nx#e?<0Hde z+r2i{81HM=a}~_t$k%QMCYtUw<5`9d4j(=__}b6wYHiIO7VmoZi7Ugi+%;br-Jbmn zXKDD)D;8{JqM0rKE+^hLXlWM~weO-q;R7xWy0zKnRm)i~#DgK8*jh?R2ua7#(RQql z^9nKDd)D1Th_e$?aPWQMJCWGE&cidq!s;3s5pEul=u@%(72{Vq{q+4$zpTek;m*Ge zpCbO{<V9D;(@iB;u=2RR4^5-3V%8ZFsac*EJDW zAaoIL%1)tm3}&^7)9C?i!1Bf-4y}!RJX@UBg^xbQheMy|?zs5l!Z`P6S37cTy3bNF zLI`!#cHHq!SXm%IpSWuL0d_v)x_J9@;R)id2cG37*u;s=5=ur{^&(&g9!Bd~L`oFw zX#K#S)rs>&^j~DPeq8#eZ+;=_rQ^+wmvIso+QpA9Or-2PqcVZ8JhXCxTq$@@bgrRQ zS`X2@VDN-~G@r0ojw`gRv2dni@usOZy?x_xe3NzIL6HI>9+B47V~mX##0Y;EQYES# zgpa9@i5;yW^q&ibD4>J2BD%%#PvSZ@-*L$Y?lWMFL^lp&6xFeF0O*d!u_6T0x$^;x{co{=c5|=Qy%F8YD_G*EF$;~9?gyO zPP-oq&jJQrVPCwI5J!WHy;uC+M5G_UfbY1G6aO~GM%xHB`Hpphf{7}Ew!afp z`3Hg`2m~Dq(2N7xXV*Oj-ZSNJZo+ZsC<#EbRFEg}e`YoEt5mVYhP&@Ljo9R-~-g-_n zH=pWn3?pyY1AZ0TLGg~YP67}AD<|~Hu-1SzV_o6Mr+$3_V2C835@O)M3}Frc!(-$6 zaavym_0w<2seXI3hsYf94Qghva@ZUOo^7upJi$vv;s`DjUlI?zCb0rgJqX|tR0o=T zaCpCP`~}$$oK~)ccGyZo5LjA${O<-mEj%k87Ti_P!i$(j1k+dGD$9o>k6@$;@@O0x z+-IY`6)(&Q@NdBSim)fpQCV9yD@iWpxe zG~gx{;T=?8!9+(qHqMo(f&sh>s(o7#R76ne#rSX=pdQX2N|YLuYY~`ll;%RE4(tZb z2Sp+Zg0ApAn;4XKCWxft2(Yw?A)-wC9=J(-SkZTI>^Hw$hOY}Diud-+D}U7x^ek!? z@}3_)%BKfo;hGM8KRSbqIV(tGUU;(xOT5tayrg=l3BD)-*tPwWGvQNt5Pt8(K4DCm^y(DX2*FTNWeOOyYZ{MuTT?n$1`2nC}Hx%@Q8cZoA%f`uLbPG zk>U^r*dC@-2Wl}&0t$ZU)Q!-OL9~KSkBP(&dYg_aV?CVs7UbhdIqR~KLV@b!Tn}jG*+5@V(tX_k z(I&9ty>VP<%}K!FoPw?#OVo`7XoFM|XbL9!>M+Nfx|PPoMfPyoM1pf;vO{6?^b zH4vIn!nf&@p8G>$0cGONP|=IXIzTuoYcz|&i>fY_4}^ru zdh-dJ2Tg|KxE2nh4;TjGI53+DTki#H>!9ZhX~>XBd_9C1x(4Asa2^xJ2Rf;IFcflM z>4PDcd7gMYY#QW}3*LKzZ&ey(kEWiD_$6-Q*LVm~NF@?-*sxXz4978XN@x$DME?Os z2=JNB1A!UwmXa@QdUGW3GEpq#;J(^@2WZGwiG81b{`HB3$u!l=64NT;+dl6Grjb6u z{s?I1f67`1YKrVJB3$7nhCmqzeJI6~N&@y)C?X+japbrRJo5$tZM+CBZb&jDb3h?D z2&d3_?}|Ug0bq2qh7U@E8t;N+iEOP9X7h<(0))=maunWm)EW*!a7%m*_J!$#yE|C; zx+V&?QJgd@kAsasA_}g5Kx8-^+~_>@d-w-hod%Y$H7+E$H}|nq9!i1^UT;~HI4(AH_(Le`n#z50g7)ZcMyc&V9rHA=y(;- zddoXaaXaYrsF)GDhR^BPEkx<)Qs2(m5f^in;#VI3=DTsMd6k0f@EMYi6>unh^Spu2 zUcl{qM7hfEqWWp}AOG6FWb?{5zo1y@d?EIc32}HEIK$mn6vKg`B5*vMXzPu(7trWU zyd)UsA^A)&=e+wV(MW|z7ttUzKH>_%YbZRL$Dxn?s63Jel?-IUpTK6YPjd-zTZcc|uuop{MtlTzxXle1TJ_{{@Ix2x3FyXYB|_7IfnF|b|O zDq*N!C%6LgjU`qYH`qdlhRW?i)Vv-+_Un(*f+$Os-$jLgtmhaVTjKw5or9+Vu3?WoX z@3Ss~#Cd)wRt^pE5HBYL7F>Q5K+!&VtQ*nH3p|1sF!Oa7@(4NmtVCfPWHt{}OXcWr z=@q_`j~h(epCASI664_biD~$PG6szB5`O2=BCj5>^8Qs+pa1+HOnH`Xa~6!kwAzQL zGH-G$Fbgq?{|X}nZb60 zcG{}m@N{~hz;k>cR2DHstfHERg9s(GQdo+*pAZ|^EB3-G!l*#`_cmAf zCaV013SY(Py}&4ebln;{7JsLE!6k1XBTy}w{vwuS5K+Plpk56ea09}!Vz^_}`<$rG z27D59?~5NpoH);j=K?qo4u(!8H3(*atw5LnqBlkcvl|8F{@qz64yHn4&^*a|j;7`Z zaU;Xl0F!>|JS1QfptrP4o-yMP1BxYY0Ayu2&4Oh|)330gr4}A1cn^pR$&QPY1+7l} zD~i5WLWB_5w*H-aYQgcOHJq+EH+#t!wrCdjVHzv7#SxD zfemx~(EdnlPpyGWA{aY<2U3b7ec-w?+yAPL^*-_&Hzq3KqpIjcbbPeQREkL;EbWD zoc0yM$nD@|(JGV-sLyi^i!k`dWmdUP=Lrud3V<1gH*1F&+i)TSzKvg*2RR_UliKaIY9#4(y=%8~ou3F;i z9BD$vg+qjAUI$@U3IoHKAFh4_$naBq8$lrRlVGt`aD_c*#0*RcW>p)Wt4qznsE~(f zefh$T+)v>)S*~7qnw>PWhQv^H_~zAuzXemDS4)vdf&W6+n~_2)mp|n7>ra3AW!{g( z(gWn5oK_Cu1x{gj?eSU_RoxW~0V2()86SkxAx`4}3IgaruR)xF=c0jNLyMKx>*1?_ z!HF;FjaRYsr1_c4!VwZw@XV#bCL=0gEb5j94*U+Z=A$@I7{v!(yy%9+BNLQEN+z_u zG5+2`Ej%k|60NN``W%SLu%8Zt2kb;2Bdj?jx7g!lrUV`ib-)&e9~fY6H--z69p}kM z6H);^8(jU5MD~Qq7@zbOqW_TD#A6P82QV}5tO5}6FH;~Znom1m=nZa(KTWAY!VuZK zE{^zy@xo}qRU`Fq_~!%XtADw1a(o&v8>d1{_yx0STk4^ z1L7jpYj%JFFWN03S=)s&5n6D!I9HHvv#Q+Cr3J}YI2L%-?!X^FtGR|ifWepHzQAFZ z4}<7tA80F31Z;$+T}$)_D4zQts#(D>%O_&f3s<1zpt_?1VQMzugp&w(W1Ht$akNlo z%pbu8D<}w$Cc{S;wv&I3{a z=CGc)^~=fr4x%lD6l79Ad>4TppGTNoxBVs{X}k-R0b~*O(X>2XUOJnx=Z1;iL`3sd z(4%=^Qs;y$b&gN+#=`;K)&l!L4IB7s4uJLqz2nO&u`TeLC7Mu4*z5TrrT_Zh|Mt!K zJA}Xiy<8Tr1PVz5I$cYsJtU+ALDgkl>kQU2d+vA*AU}K&YlQpa2Z-Bx_(V7zz-)-l zK)uBs=)|@}Lj~^;B<79|hESTfDurjcXHnmucM_=r%5(2I^)acmriF;7{lv zgKcRq6BXOCr|3jk;5R2o-25I<)piObR?V1$eJkO~@Qx(GzWSsp_~|g14@hqTDaCtR zr>MLEAr*+uhqr;}$;(VW4z=wvJD9WU0H9v*HC*L|;c~)+0aPf?W^z~Ji$hx5(ma0; zY#0Q<^R&X+@Oa>U%~XDO&ks@kU;p*L|KGT&`xoM2`!;?$-%8Msz6}P1k>H2cm**kCGV9RY+6a_2v>7i^Vh<}Glj_X(nfKp!ik zH65G_|7l?$giE{ZFn{D+zVhKS(`PzhV$E^E5b9>{#g+g%XKXcG_*S*({YP(DFmnV^3O>!1I}1LBE&`Atm0 za%6^~!<1(OkpL2)Q#UaYxp%8(aFuGi67U5GsWIU8;TM-GWhc!#(d33qLjY_eniDD$ zx~_{DgR9ZgxAvqjAZR@mg2V-wUaw3k;TLBvY){1f&_P6{&Jj?AHKX<1Elx9Qhsg{* z)Ua)0;F1r#Rs^oj6SjnV+b~62Hi7$>xw?Tnhm#T;?2sHrzf|?XqQiSf&*ei*{{o(h zV1)V!Eqp73!SV_2@-VXq!y0^m1ZG}y@`r%!g!RepKae`9E9*zXF z$jF~lgaVldf@k0~gZ6}%x(D3kC9eLL2UA4?V7cO3@A0m{Ch!!X1&!e_f@!q^RfI5` zCIMbv-NHE`mPfk5OPQE$618Hup%ilf9S%S2g#;{4fOt$7)D{%lz+MTojuX6zQh1ZK zv^}&L{ro7e!VNH_j5`EiLzx;L<&wME(b*QSP1xCp2Fi;m2$66+lc0eXL7QO}4>BXb zSrSYZJ$M?>Rh72l^a#M9;1h7m`GNFckj>I{0$`kPg8JJRK^-Q!UwIi2_~R5W0@vm} z2aZ_4pS!)ixb6#Zip%6{a2LdGm^;652quV_Neqe!0&~=AeqY}|nvDJ)#&Ayl+#sIX zBY2(|4fR6WxSD?K<0JVupto>Cf&%JREvMsW!4BETn*s0lY4#dg+Bkv}TY@xapcx*E zP&@G->)M(}$PwKo^x7c-37S}Zi2lAIir7@=g9^L#fYsppcS-YIPb#&yfx*3DU}-UZstpC>DBt8Ue35DrTn zhEh|1gt~IuD7urWSN^qE+2EV@0TcQ(D}GK$0RX@%I>%s>^F>5MDMGTs0oDLCVNdpf zhA1kTz%%4DGEk;<(|XII|NZpBz}X> zR{B?gOd>nD=%wM#3Fp)CZe@i&H+i` zl7Le9oASW}VP|o)))2&9^`8M46QIi{FwAlapFHnfz^@7Zo6`xJ2YGBg0hqd7*GJ~+X3Cv*S-|>ZT;SAdW{^*w(g3iZ2MR!=zc*$z@ANrr}hYO-t?X9n!=w^`$ zL_~nz?RFMGVvl~E3sz%4A7%s*#b0qYH;^kG){iX*4=5y%qBn@+z*O(Y6tUE!*)L{f*HZ%`*xcYKj zC?%X>#!n^S-7#mv7LK_Wq_zj5C1LS4asoAsH zV4PwXQ7k6sxW-eNv(ak9T0!o_CWLa?b&BKSe^&EKMM4WF(mR9gPDc=|J)f4!f)M}B zXMHJAWJ6)QUZKziuxcB7JUe)RP*f@&#n!a`G^64e^wKvN5$|;K%^eFXh;TiL6gy{?pL}T5%=`|31u9cVwXYTemvty% zSh{X_7RO%rla%kaFTluvO%RGD2?V$Se|S7=WrR@PN-ha+ zKZ4b-{K~}q%l_`S``2%(0PBBuGDg2u5P(^v0MVZz%e{ddAkFBL&D0C(q%-u|qa^ zOG~q0#IxK0(V#jJdb6GfkBox{r}AkT9R^z_ljP{puoawR$PcHR`lx{;f$)_RO}c>c z_AK-JmH!Q|Nn-j$TnHtoR6G6NUG#|RryoD3r=*InDsM3mYXjaU0OvK)6qu!8uWgVm z8jm%D6Ch&HXJ|0-D5N<9szf;E7jP^I#W_1*4&%o7o#BEbv zvl3%x?&3&69CtHVZ##~7Ip>wIK}ZOWgCG>AL!`XVw6KpG%RJm0WdH6-EdUcrdX*ml zbt34P3$EGhJ)Q#tf@VU{iQ8RoAMHW3hwScp`Kh+pa z4zRlk+>kK<-P07^%>3f>r`5I`PTf6bFQPUL1o;6n+wF*`;oRUQ>uilLdlS=-_b(uY zC;A;G7GA=-u@c*(LZ42t9Zn=cAAvAe*%gU7Een~!`;2Cr4&e)823!`UY{wDtt$4|& z-xO*{1SBfN>C_e8V@dj8BPLJL6r26=9~Uu$(}x{>RGdu!Jju~XATk_rUMQv6y+v%f zpXtiO*~&P|Af&`?@|fp{&#X!@_0Fe&%P-Toi35{KAT`7at{HWKZOhZyWp52HO;op_ zip<`0>W9C4K?x{Te9@YSA!4S*-1^hYQ|;WdEAY0SA^&a!^f@KWKm!;PZxIdKBU>U^ zB|!NjA@6>ObT#dK1i}#X4|E7Zy}{!h?tn{z`eKd_&oyWh&-{VYQ|N*;>&vajdD@aa za8zJS!4Od+Il~A{{E{~wIEmf(x!KUf0PG^<4ZE?X^Sc?!lz?3qPQp>lJ=WI85|0P) z3{+3^O2wXIBUUmXZNp9(L?4WqzYz}mnh z2gZpD2HEvF*VE{2>hnMm^CCn|JM5tlHRCBa#&bu^3^lOR36HFRL8X`Vg;Sh$eI#H| zRO1jL4$p5ws-V%F1|8oC&|M+FD5?941zGtg&HN4GXt>CJrocS}< z1Z%r6DwJ-m!FOC@)6+B!!n&d9KvGBwfj`(@Wa9u%p%aiXfd<>!SCDyi-0Nl81P7XQ zP#wPV3;@=**{)^DU0LCP_N{{J+AU`o?@?RS9DH4EEs+of8!4W0*c5C-9l`F{*3`EH zbdR3Iza7^E&Z)z>sk_6Ka{%rK4h-YX`-X`;rMQ={e(66h$=~s9mi)aEdmtW;CWH-H zxxi%jr-5C;**BVhaD)&(C#cIAYUE*Y*=^w#zye`s$nSrz*XyapA)|{pa!mf_dK+3gcojn5BFF$ZFD#_md$7*a-nc@LN8N*C1)L3W0Tt~P zwOT0N!0R}oK8R=LvL=>?6r2GF*K*dv@%v<3SR(r3;GYEr7QF1bzy`+kCaU|#b^r2B z`1X3Tp!Kb_o%bqOZ;pc)V`Cqx4(kQ~3Jt)ymOT$*@(ou}WpR)vPLsdHV;+|NogYac zPaYNDcbf>uwKg1s<$4?faBT%!`69mS0UCJ$ZQuGp=N zILdjO?in~~I8S>TX3u!ypZP!x`OJv=d0~)D6np^OTP&q(TEgh(eLo#253CLtHJtt<1T?8xcr=Q$@6M>J&y%&s; zC$Ruwb^RU4r9QH+2w^7(?>2!;94J@|p zJax{Dn3u7baphT@k$cNheg5_H?{yjuX6F*Ljr_c0=~ zO2k|Eox560my5KzXVVTxsA1~^h7|3gaEPN2O9;LF0Qxrz@HN?OQk)K0FtU`*XB8md ztI-iHgSnuQ0FeuFZEB9V)Ickz1d~1gm6Lcc)BN>+{HHIHBJRQOUoDP+AAZ=LI~2LrX5(== za5K?X*hG*9JONNZ9=i)G0K_k#BdkfH=vs&W&nIX0LsSp$J= z5WFt}E5{2zZf!X!7rsRQMU+qF)zJ>E-bd^$VbvU<+Gg>BF0ukk2HuURcui1+EyZf3!yu_(P(WWy9!<;=Z?|gdutykdA+#%rF z3fyQzF`IjdT0?j33hlriAmFJ>#6gen(Wwxz2Yek24`am5nnLeRLsotvpC^ZeUj*&} zf5)<{XUTX^XTU+R9HGU)2rR^ZfVP6;i$Il9t-@L2oOk9Fp*#t5?&e-MYJ$o;B>j@r z{QkH3{dXeu45Uh*>f6-rs&Oqx`PEKN+AOFAE>87J$3Bl`stSU|*+xJwmR2n;Z|EOy z2Wmzk%3&YQux2oFi_R%g(ikB)zWXzX!1*2@YB2#^@;xj+*m6a`;Q ztdYaq&2B|V4|aA#VmPgAd#+u3$v!!bhL`~ufKn2JfJsm1ErM@LiZD6q@tAe2&cvK> zE8BB<_t5!;XlWIjIFyN7Fv!9p&S2!;eNdcbXW>@A~lPM|!~yXss}t<+Y;AVY-m$Bmi|+ zIz@<-8=!auklD3@?7#rr1#OHMa-EY7hKFb#R1J`-Q$eSc{ zef6>hi(dd|=i8yddErKq**yD{PbhCDL^~aExK%B^MD@!L4m3k&^i}nEul!-Jg}CW@ zlJ;fKn{On{1uWtKs_%z%gIlDY^+=dzY&JCK6Aj{jKh0_BX zScA9dVP`d-fY}$385|G}mia7d!5!KaP)yyS;0t@?M{EMNUGXG7Ti+$D z63qeJZU~SkL0@@Jr{!QIueJ`nSu^)}x?*Hokm;SEI(oxeoGNh~4|r}kBk;;mhp$`g zuC#l}{^kvl8Rpl{^%TJ-&brlO2jV%SXgZe_uonCS%E_Ed+X?L z85$j<~Q|9P6BBi;+_<8aaU1tt3{oK+^HDC(pGP z1j>~0V^)^U!(o}}S=QiMC}7Zl-hB9T2-)e%!d7eWJMDOj;uR~s-3hWOoSn-SaeHub zBsjQCtnXmL-l^Vf%A?-f<{S>V*Sw$YBi62i&0yJ5b99gd&UIA__O59=)(d~`{^$E6 zPpo4PpUU;N38mq1=P;@sP1jJXGc4fDWA}X6eB_{Kx~mu+z$+u?%h3$f8sXyL;8_iH z>dKeH%}J@-Dh;Xa@o;UB^X`!3<)W!%w79H4fVt4#mjM!klg%LY?0A%-Rso?1Psf$_ zM1n%?LDXCB?BmDV02WyoHpx1iT7no5a9k3&0o1N=ayLuNtJk&6cUaoyiR?MEleWiY zSNmRXg+Jx>=lkDW|78<4{PzVyPfL9U^ojM9?!4GuE?VHT04R>cSm@|yA&B9y9)Ah- zLIsxv0OI?=BhL!U#r1*#iIEFucL0=AbBhbWonKwqc^1HyJrG&)!n1#vAW`qIX1wl= zXXj};UjWEP`r{%4Ce&@_Y)f4Cwyh$thSkdfVd&U&jZ#mnqvw1%Qoka*iP-tGmg5^%g9v z6$iR7(uF-`CzM@vlj7)`lXty@ehy-lr`gNqp~14I$pp8)q*@9riV$kgv_r%g;rT&q zz__3jBs~G)r7Q;}UBd=H%QhWaDqj)D5R2t24)AnFe_OyZ?`y(;;R*9_*<9K#+jP4Z zObZy67yd{Uce!ayZey&Ra7e{*D?rQrE~fjp&%gBFg+(NKu|VsVLw4?D$c5CoaN8Gf$q+LxKz%NdTu4X48fX^Xx3X;XTa(MNY(25r8Uys~jD; zAvMX&k97y&n`#xaw)q&fJ>wb@SPT#z~`qP?~)_ zqXKE9fpc+Jh?$+>!nwCIo1{Bw4;wz&o1FD`Gda);x zcj?32b>Hi7Q?09fcyE{sP(0czAxYyMTy6t?CJryR5^~^iSJ>hR4oKl{%D?>QZAD=&n`u~jpxFG>CM z`}FXYxrcZyZKBLpH@62}Dr3J(t}VaYa* zyCT$iY9S@u0V!ax$n}6RwTlo^+~8Tnj^J5>{E>0>M7jLo)9XQmcajO0B)YE70Vka0 z1?d1gx**Y18Pec$`G+$Nrla8C#4M1Dh+6)+jU1UB$gLUjj~iz6;~Z^?27o!X9H-w*EJ6}^%3ICuAqm9 zON(u=xQ;Ph#k#f;p2rXGDE+>WS5&KoO&o=Y<%XkWXN~4M;1@qo}nh| zZ=L8BT_E(KQx16dqu2?74}@4vICyn80dVSWmg&~AyD#uD(*aGJn^JO<5Pt98=AqVY zF6!9{+w}tHp6SU+0Q4_c0CWtsii({%;Kvt60+nbl`uEeHzK1A({@2$cf%1kI+aLe%6#jefGLpuH29x`o>Yd#-1Lor2h zJo|;u=$n4X>lY&7K^Tlx%%1+x1o3f1??mKZH%eg>PA>at-fEPfG zAenhiXvkUdwLrY5JAhEM-zxE+zx(muK75z0*g&CIlfRoM;p_Ow^L8BFemKy5c9w4P zN$Y^K<0N8q@Z7!R23-z6?j7B<4($fs;dM5_2nu2M@8;850@b1w&sZK$ZL!PYRItYN ztk_8)$Jb8UXR{p8HQ|=4t(}qr*rr93c+7YT)=e(h`5&z6V`#Y3o=;PhnaAU(0mmCC zhY*4-nLM1uAHG~r=5l`Ld=dLoLm3swY&$sN{vSzee*fK<=JhWQ>}@nD8GktzPF8z_ zgjC!DJ{jFH73wm{>}3e9F!<71x!k)h+Td}l%7ew+qS8!J@SN+}{)l94pe6bpCIdmW z7*ff4x4;(=^)TA}VUV_lIJAyn+yQt$XqNZ`u^6Q$Va_JJ@rouoT$szJ^Mt_fgbjw( z9IBFowbQJ&^Lvfo2Fo4T0ti?yyx(j+-Z(as z${&*Z>-zbbe>*-Asb5YESdgArwVxNMz%62X;E3%Gb`sk>`;nv5Xi)w}d>Lptr}x}< zv5IL%aE6tz=nUYt*yPq1o=O*%3=EYBzQ%L40glZ~czjldePp!~j?pVTKrX1Pdq1y? z4+!%nWIL4O5{GcEXC=C84uD;NX4oEX;B?9a*;kP-j!1mfe-xT zcB`eS!}9FRd={zfSLfs3ew=^)rsOYRBDS}FzU0ih>m_mDU<%e*L931uVi_=5EYV+f4iMFxghBv8asI7mYVDu z-`On&cbmQeWo4_Km^;MYEl(Xyg}%H1{cm$fe4cGrIlQ$r;CDdRfZPRoL$NRSt_S(- z6gMH+UkPzyljWaAA1-XHRT)2OkmA97erO;ZJDHwBdU?v$z4yUlyGPdppF~S|Cu!`oZb1PTQAY^wtpYg-f@GcOXQsO z!Uk>c-OtLr!*P|%WIkcTbzWJ7g4suCUUe-J0kb)5{YObv#1vn)XSEJoX!i{sLd^*H zOOT|imKugaP;m{T`~JmP)~2Hi!p{XW13WwHBWe!Q=?Q=v zAwPCEmMx6-W3AVvH}`4FDE^T{1|ck9EMBPCP-9;2oZH0OWzr7;yWHrq?U2xSW$;Kn zaSH&t+cw+Fb_zu0#Q3lc+}*xFo>)07m!vr1wJ;Q3^67u8{Y^}N{rsgw`1ffCaGA?T zYkykham6s_LeNc}*eJf!N^EK8L{MjR-AxKNq5mm`fUkf+`*PRifzv2Q>!V zlw1o2p_&n5Y?x04Cg(UE`16&Z>8^~+S%?qV+7_D6@hlhe`Utqqb{WUvQb$AC7-ptj zWVG<>xHcrLzCOf~v)f+2<2(Q>;u@4#go}bP(7vuqSQ`n#v7m?nO#XVlm{I@@k z`O^OrKtgf;f0 zE3?yVZ}wsgQTJPia2i#S|ahZE9sjQMO{*@wx>;w->B)(-(eUK z1p@VL8Q4Yt-Z2%4&CBUYs2fB{i#VN9wbZ!?MM&>mvwr>8ANKv@ynioLz}H@0>+rIN zqaNO6WnFDN>kl{qw7}I63+;&K(@zev1PwUcKlH58%r(pzBlc<_uh`&iTnu`gJa%xS zyO*BLY3Dy&-#oa*ae#tF(*sezmaoD?N-2C|a3Yh4B1}jpxXgTi0GwMnwf{f{Yp)x0 z-n&_FrJ=y2x`VI9)+(IrftN#_%-&w3Kbx=Z-(1Zw^WaXLtUcsT0o?8P;@1zdn=hkW z?k+5--pdNnKti(}8IZhuMpuNa^GQBVHF_?GB)nq|vr0gxg01r|kgV2{TToGH^veA^ zVc)^tK2hY2^6dmT&hmai%#C+-RZw($Pp=Z&{voM`MiCLF9gWXW2vne7ev{%kE(j9V zEBw2)n`kw3<@3T30r2=i;_vBZh_#V4z;5MgHK9YTpE|9zc55q+c_Yg-k8$&l!b?mz z`4>t3c>l}i?wZGV$p75)_%w*comw@Vo2 z4M8I7UQAhy47S35*hYUl*fiYC2b{J+0{_t9|L$uA3lW*@q_GX$%1(ckzwmGk#|$-d zF?aGxp=4)Mw05%wN)2#uG}XfRCAJ%0o5u5#z0ndc<-QWh_#U2daa(R_QZ{ip<%RvQuI`6w11Ac}hz&_m+wllWq<$QRyq;rEojK3Gvfnt?Uc!0NCDxp+YhhjMs z!&h&U9FQ7!doFk3VVa{w$2{=jx82YO=SIYHiH2?70OaX4I9ucylJkqtRX61}ca%(^ z5RJ}f*)3>y*zAdoqxJbtALXxwdlh&F2k!_m$pIDnixUhI=j=>Idj__>_Q%@k1g+l6 z=t@@WeSv5zSTeLAwz4M!Hzk2TLs8={_D#K!lL{7+n!2Tepr}G1U`^t%JaRm;kB4lv=a_o1QQ(8xVP3O*x{v0OktQiyjTCqnbDE!>5xkFi;jg&f;uGeo% z*nD;8(3e+Jo8HqYYB*hzBFLlAayVharJ6OMrxS!yViG@uf zfuXoUWD0WQv_XUB(7mP$idr1nEAUbc!5fcaJllRjP-kplFT{g{Dq5KZqUxlh#b0Lo-aH%zSu3*Tyo?EY4~wD z!gAHs-wEmquPJY{B#_c=uaCg61h2bkE*LYI0HnJE7hcK}y;i4PBH?)ho|ljaba;E~ zK(bb~inp>tiBb>t7sZPR{9M@}cyzNW#FcoS12_jhJ=_76UzrzJ#^r+Dlb8`Kq&j;) znp=8Cz#pI96-TgZ(<^s|m%o6G_|MA@8mRD0K(6WD03OrK&ozKu!(JK(1v0R~NlN5- zKjkXh$&fOf!yNq=G5xP!=XXDT{_gwly9;~sxB1ig*8G1FR}OpTPCH(Z%4Ku-e6mq| zAY^bCN1(hG@NUmQ1sb&v7rhh*Ra-2VHwG4+6)&0ZtLF@#h*&Q_!6#=J2lyUGhs9vj zhg)~|GY0V5P*`0{0FZP7v91xG>&n7(uaWnb27sFl7NUd0!W@+EX$p^G{-J|tUK5rc zfMP3=9CEk^hWJfzxa}&Kw;Mf|E3RC`7reOS@Y<2D%Xl0*(`2#RsgSlP3Zr4e$xZzxzg#xXRP zfbb!uOdF`Y9ZKdk^XW!Fm#xO@)pq50$?f$3$6*Ys%iAf zC|(@Q2_7}0x}VLE_F=`RKIl5yYGcy*K>(cs33k0MQ&0)EbDX9R>zWUzdTyiubR_KB zNw;2s-zKtyw|LD8yv5~g8>&E3F00SD%g~5c1dwoDMj8}%WFj3;f4h|`yX`oifZ?x{ z=70U|GsF*&{{Q?;1dsX>jPPxh4jPVjoboL&0T_?Kv)uCPy?o8PeJxPhA0a)APPPmS z6#!x98ZKC2ogFD#32>Xc^+|WO&59k%qN}st-qu)b<||K&>3$}#=i54CZ(DSPb)q6A zl)Hm~oGNwm@yI5Gx5+_3D?lFJfF$gUuwU#{szqOc8|>NDub_yCRX4BOEFuzuRV{YA z%aFYD&vq@|FDHED$K_^!lop)IO6qG{FRW%~r^yY?UZkUsy-eZzI$i}i%og0x%Ir;Q zRx4fh6AZsk7B8g^xH1=kF|2bs!iLs(n{%)$Vz`phi)Nm}zPd|4i%C{=gO?X)^hm5}HvT#3oF^#k-sUUfHg8UR?sn9=li9_GfUNFa z1*ju2zbvbdFfDB17K2ziN^jz-&+tv;NnV6z+vgdwHyB>k4!a!f1ePtENc1KockFMk z=NQlE7(RGTli%K!RNX#CyehWB@8{AxQxMKLVkAIooY2Z{!@-cN_h@*9hD-UqUcJ36 zFg~jjES4EfTvlgCP`%FS>XXYQ%HDDit0nvFHEUy(wLNB0K8fWHAh9P=q!!=L7XBBq|+g_ORQX}~700C;#6rTqwCax`u93D=^6)h%HZf$XfX^PWJEHwvXRga(~ki4XF-jdgD(@Gw`&@^m+yMPGu9ToPV2mETsf0% zEQkBMyl!Z|-BfwFLP0IqMA_vXIJb8jTb({F*e35AIn^Jp>6;HP6gj%QdpXmJRTZzX zKu&xJJku3WE}<#zIzmHR^D3mfK?g3|JiL10s!zA!{E*Yn-~aSEFIyKroo{y6vdfs9 zC9+3ly0jSD*}dk0C%~I_gcoe~Fy6`gg6yWY)^bdn zC!Z_a@jP&u=w9LJM3Y;RoeC-8<(#Zi#|EORUh5JZ3eC>=^3EJj^RhtG@r~#Vcydu9 zp>tT@IwpAG&cT&Ywnl^nYA}9eH?5f9a17>_vR#8f81gNiH+{2D@1-8UUyA;Ba(egY z;jK-rf%s5wXAfLh-X*!+0ilL+1LeI_&O5vg9H;fy9f9vSaaS={uOzk@f$_Le4qxuB z*y4ucZXci5yUg`MYnWekAosas8(*%897ljdn*Tu&wnYX& zH*u`k{g6$LcUYc-SFS=dY{Lalq}_%$rH*xb(`Ff7_&P-y^^D%0fsAbdZx9@p4Ad6| zT#(2Vq7~uiPEz1}+ub_?yz$XnO;+3qWNkw)I2E1%Q9@W_TE0fQuDD+%Jj+(+vzOE{ zx8zhK%>Fo^4d%-ko>SSiXGw${1t0c%>hsqhfBNPAXtiozqhNj8CFkJQwEn%TIbOTk z@ahjfwj%<#y!dMeLU1z9i{|6G@Sez7>Hr0R6(U_AybbMc zE^&CAV1yaEw5-GQ-bxUc=hmxRpisCHTn*}MAr>YCnCaQ}(clUO>t|%$MIknyPK~nL zh23tiAQ~8ha>Qwc&_SQB3dLnRy(UE^gl{hsfU=wL#B~KPFa^1xP&hc~i2G_6`od@A zS;CCAyBv0wViG84aK}ut;n8pic{|+doEBcz(f$t*y0)3J`?hT`@5|9PoX>4Ln+qts zH23b6W#DnCWIIUWtB`A22iXA)IOaQ0+>@m1Z^Ld?Wu{k9^?e&KVHi*|# zUv%5l`Tr-e^HYAiW_L{QAkH?19T=vKaBjod&Y;H$uQ@KSiD}-#fF~GdachV(78{r5C3@*{p`pa`a{C>A z$*XYpcBIhA4ixO+(gA0z6q%9mzDrN` z8&!)Lcoayw<3{!%;%;5BwchrkWV7Kg;^@6W<4RYzbTf&S-qUq>gP%>=u06=M+`URI!u#5uuOp7 zHdfm>?Og|!+5vtJAH~RTI2mIN)a7nyRjyD&Q{s>}BGiYcTCP|CoZw3wW4z7UxS08Jcdqzi^uD$}{6xRC!Xb&R}>!YdN zA+nln0l>p~)3YT_Z>aQ2z}h*B*q>e8w#^8&$mUeF=6vAci*@LsV>%9XvEq|ZM zriSBk$z;GMCt}b7Lpl1DI*LB;BFvnjxYETNZNR}`G$>EC)M6><%;IS9Jc{C0d{=q6 zf94*uz54f@Ap!*iFB#x*h-0Yk;cdP1w)xQ(tl5iMwcAQ5+G^999P7gP#_(DM6M{G# zm%QtvAkU`onmdn8NK~6w;XX?&ddi;B=XQ$U_LlstqK~ecitZe2JO_4Y z7pT(!Lu6d8G15~2k35RaV{Y3jn+WeMHxPdSGDeB}ANh}B`r7aB-7s&LwpfjMwl;aA z7+RifQy)m2lk`erPR99&hXoF80ap&5@qQ8&+4Wk#0 zzHi674>xo|rEfP?ySF_$SfWrrTopDwy!#C1V-_PjgKAk2Z({Yzt4*IyGq_b95Gi8i zFkQD`!TsP&`TvUN@D$4FM%wI9gaEl&968(h%;;s~P)lA@ot|l6LMYVqYX|LbF4u7v zO8%7IZvqPIxt=gRS59DDUaU&kop$SBfa7$kIXaeZqxF?sAmhA^dt`AxT7q34_OAnZ zrh5e47<9T+*nI@myCN=g9+Ak{2~YhP_Vsl06mJ)nc{j*#>NI)hhWB}UZQ}`J_jWr% z!}P115DrfZ1G?+l3l+z-&a>4pZkJ;qI(K#s@fyJv=XCQ&`Ah5Wb4R7)yQ?~ZgL3rN z?{fd0lTzflCrgifK5@FD6wu#cm<+sg6u^S%%GNU03qb zZ{d=wN)r|jhz&Lq+NINrHy>QjN@FObTbry8W;d_jJB|-2+4gNY86I{OLOQXdxvT<{ z1pz0NoWSU1lenjd9|L+>iAQ6@*@CU}*!P&jm9wWM|KSy_8})XXyLU?2w>i91z@gn~ z;Y)q8$?fdzD^dQ9sQFF#wgRR;)wf=~I&dCtheDU5Elln$xroo+7U0)8Dq>s5c4mv8 z4Q9z4Wxvo9dra)f1F7puP5a%3eu(ZSnlzh4G;o}!quJ(*VlzUt>*5X$5YLA&!G)R2VN<-{QO7ngnJe@sQ zE{E`%Jd=yw1K6wpWJjrOYa!%Kcp5Miet-pJumx_j{6SJ*FSQ9@7K=l9-xf9nI~UD8 zCf5Z**AJf5p`rz!4+_Vnk;7f+-ZPRfo2a~b*+GKfoKoN*T`}eTD@Q-{GhfQ7YvI_f zQxgO1@G#Ngg}nB~yDA<^^tv#R$3C1ovv_Rw>2?u}zk*hEd*rvv=1lXPK&@w8gsX%1 zv#iRl4XY4`ZT!9OrzA*#x6ubpYQ^a5{q{Y2Bi$r`pSGazVW&GN>mLMm|MJUEzx?`j zXLc-ayN!`H1pZpyJu{rwJ@jF`O!Zz?r)=C7W#JaI(k!<*QV!%sRLzIy+bC zIOlYs?sGjg3TS=`pX~Z%Y|K_BjFaK5@_+ytip=#mixD-e8uH|m1mY?*`E@|J`PwB2H!U02=w z#`y<T^~1~hT2P2x1K6e6HMm*YMcC!}Y`5zj3vTbMPjKg{ddg?4-(tK3dIW1}v{o9qv- zIK5mzXFNwlo~AnIfAfE^kZ45b!wZj~e!6-}qO@pTCU(slDkL5S9;3-e2xzBAhjT z=N8nqeq8~gV!PszE{FW{c)*wIN#fHj2Qwnr*%Rst#eRAOj^^U*9MqhMiKW)Z4xIxow`7+mn4+ySc2SVe!;?v8BYw#Z2 z!^U)Y6@VbuFYM6eAO4g%;M>o%`7pS=dlJq?%b=)lmD`O4GlZ1A*$m%VKrtij%AyIPBv-a-D0OVPa( zn}}#p)G;L(K!yekuT724B^}LGy6_e+F?V-|d$&z$zE-6mPnSvBr(uEDFbgxef;bTL z@6x^o!_(d+T0BGcUKw0=bm-gN)^Ma@4x87wGpD_u`#1n|ah6UTENn8~x?9WflPqS?IXi}f70-R{@! zNWkTa4nzjx_OnGPCno~n%CMW~5^L|x!>4*VJC?z7ES^AoUa$Nli({+*Z&T-z6fq1# z!990@%0J3!rjpoRLW*I*@#*%2N|wxq8OM2&Y^k52mensF5o!glkE6{bng{f*d1ycD zfN-4WGrwQY^j?eT;c;}21EFtkgK%W~n+#0*E~pkzd>!x*Vf_|*yG;Ut~ z2o<$P=39*j1cF@~sB#fIA`W@#lID#a#e4F+($*Z^IZ5wzyBNe~IFeAuOT6nOoQKW7 zu~blXQ(p7PDC&~DEE2wXF4j?dkUvfN!0Kflz5>O3{h@oP%#YBmh#a9>^r#B$kw^&r^~H8#?UiI?h!NvOEzWDoUhN4{D7p%fdW0?$ zPu+<;AB%XMrt)B$Sas*(%a8w3_4B=cKFxmnw!IVO>>wrG$r3@>8fLD#`fV&Mx$K?^;bIif^w}dI z_TRw^g9)Vl-@DUu;kah3zxB$F{Y!TJY1MlSRgb z4I^$-07>+}*Y{-=&fY{*BD)E)>YTkZBixs-<>Bt}pa1E9{?n)ar$2p@zCFJAoIk~o z^QZs#-~Z{q{g?C~Kh^83=W!lKiuatyYB`pj*LBBr*87TQ4Cg)SokyE9ta2RjJ}ZBB zjw6S4wzl$pRQ?&SewC3{y5i0`?6i&*`jxJA*SyQU>pqX&SB+;b{Pz(?YU9&C{~!N! z#PsRxDU1@*xsH6qdexodo^j5_Klhqp_A|8_Y8=PT$Bd!O9NQ=>_SBCtE?%MBJ*8Z0 zif6d5yM%dg ze)s(^tXKFpmrwP$K9;Mc6>mN|-MxpiwmY4>we!xrdQ0=%akjAYn2rB_9m{`J);5MK z_sa5?bf#k^R`kf@n)~K&YuKUiJ9nG8-M#eS7R@sDO52C-=@=`gu-EU)b*y~`emUM@ z#G~^^*L9qCz3;tKoa>(F-F9VnV(j-Fdd(w^akl$z_qysC;=T)i-tV@0o_E-N_Ik1S z#l?>!^Za=nzEmtM`p6;09LKEe$oY?#i+_i|Tdvw`-!)z>vp~I%c�GERBuL?d)X~ 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

      {#E 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ºSl7)) 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 KgW^bkv;hDj?LmG3 diff --git a/metadata/md5-cache/x11-misc/emacs-desktop-mail-1.2 b/metadata/md5-cache/x11-misc/emacs-desktop-mail-1.2 index e2549a5e8e6e..b1d934679178 100644 --- a/metadata/md5-cache/x11-misc/emacs-desktop-mail-1.2 +++ b/metadata/md5-cache/x11-misc/emacs-desktop-mail-1.2 @@ -8,5 +8,5 @@ KEYWORDS=~amd64 ~x86 LICENSE=GPL-2+ RDEPEND=>=app-editors/emacs-28:* SLOT=0 -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common b3b15bdbe800c721e93b69b70cce2b67 xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1d0d1ccf9bd0737cacf2d4aab055b56c diff --git a/metadata/md5-cache/x11-misc/obconf-qt-0.16.3 b/metadata/md5-cache/x11-misc/obconf-qt-0.16.3 new file mode 100644 index 000000000000..1688fb935b63 --- /dev/null +++ b/metadata/md5-cache/x11-misc/obconf-qt-0.16.3 @@ -0,0 +1,14 @@ +BDEPEND=dev-qt/linguist-tools:5 >=dev-util/lxqt-build-tools-0.8.0 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-libs/glib:2 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 x11-libs/libX11 x11-wm/openbox:3 +DESCRIPTION=Qt GUI Openbox Configuration Tool +EAPI=8 +HOMEPAGE=https://lxqt.github.io/ +INHERIT=cmake xdg-utils +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=GPL-2 GPL-2+ +RDEPEND=dev-libs/glib:2 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 x11-libs/libX11 x11-wm/openbox:3 +SLOT=0 +SRC_URI=https://github.com/lxqt/obconf-qt/releases/download/0.16.3/obconf-qt-0.16.3.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=41072ffc3b16c869dd834563beccf394 diff --git a/metadata/md5-cache/x11-misc/peksystray-0.4.0 b/metadata/md5-cache/x11-misc/peksystray-0.4.0 deleted file mode 100644 index 52b214833a07..000000000000 --- a/metadata/md5-cache/x11-misc/peksystray-0.4.0 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=install prepare -DEPEND=x11-libs/libX11 x11-libs/libXt sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DESCRIPTION=A system tray dockapp for window managers supporting docking -EAPI=6 -HOMEPAGE=http://peksystray.sourceforge.net/ -INHERIT=autotools -KEYWORDS=~alpha amd64 ppc x86 -LICENSE=GPL-2 -SLOT=0 -SRC_URI=mirror://sourceforge/peksystray/peksystray-0.4.0.tar.bz2 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eqawarn c9847c43b3253a276ae2eabddedab3d7 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=3edd5b78b4c9d40af4e1b3094334780d diff --git a/metadata/md5-cache/x11-misc/peksystray-0.4.0-r1 b/metadata/md5-cache/x11-misc/peksystray-0.4.0-r1 index e952079a8836..a068be5176e0 100644 --- a/metadata/md5-cache/x11-misc/peksystray-0.4.0-r1 +++ b/metadata/md5-cache/x11-misc/peksystray-0.4.0-r1 @@ -5,9 +5,9 @@ DESCRIPTION=System tray dockapp for window managers supporting docking EAPI=8 HOMEPAGE=https://peksystray.sourceforge.net/ INHERIT=autotools -KEYWORDS=~alpha ~amd64 ~ppc ~x86 +KEYWORDS=~alpha amd64 ppc x86 LICENSE=GPL-2+ SLOT=0 SRC_URI=mirror://sourceforge/peksystray/peksystray-0.4.0.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=eea57b84728226ad3e35d1cd64639416 +_md5_=09d25d9fd5a0bc0fe52cc8da244e7894 diff --git a/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828 b/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828 index bcff9306b025..a46828068c9e 100644 --- a/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828 +++ b/metadata/md5-cache/x11-misc/xaos-4.2.1_p20210828 @@ -11,5 +11,5 @@ LICENSE=GPL-2 RDEPEND=dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtcore:5 SLOT=0 SRC_URI=https://github.com/xaos-project/XaoS/archive/de9e4f16849c5388760ba3a2e3b0955c5a39b71a.tar.gz -> xaos-4.2.1_p20210828.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=b71d5adb3dae8069aad406e6b5ffbab4 diff --git a/metadata/md5-cache/x11-misc/xdotool-3.20211022.1 b/metadata/md5-cache/x11-misc/xdotool-3.20211022.1 index 7cae3fdf2645..274a1b946422 100644 --- a/metadata/md5-cache/x11-misc/xdotool-3.20211022.1 +++ b/metadata/md5-cache/x11-misc/xdotool-3.20211022.1 @@ -12,5 +12,5 @@ RDEPEND=x11-libs/libX11 x11-libs/libXi x11-libs/libXinerama x11-libs/libXtst x11 RESTRICT=test SLOT=0 SRC_URI=https://github.com/jordansissel/xdotool/releases/download/v3.20211022.1/xdotool-3.20211022.1.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=a97f136361361d517bf083e033b59e62 diff --git a/metadata/md5-cache/x11-misc/xkblayout-state-0_p20180118 b/metadata/md5-cache/x11-misc/xkblayout-state-0_p20180118 deleted file mode 100644 index b58df0d859b3..000000000000 --- a/metadata/md5-cache/x11-misc/xkblayout-state-0_p20180118 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install -DEPEND=x11-libs/libX11 -DESCRIPTION=Small program to get/set the current XKB layout -EAPI=6 -HOMEPAGE=https://github.com/nonpop/xkblayout-state -INHERIT=toolchain-funcs -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2+ -RDEPEND=x11-libs/libX11 -SLOT=0 -SRC_URI=https://github.com/nonpop/xkblayout-state/archive/45b752b130e077d5b1437d40b0a459e062aafa13.tar.gz -> xkblayout-state-0_p20180118.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=1d5a74e1dd4b69081804ec0723e35f55 diff --git a/metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 b/metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 index 44e2ca782c70..20798164918c 100644 --- a/metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 +++ b/metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 @@ -4,9 +4,9 @@ DESCRIPTION=Generic command-line automation tool (no X!) EAPI=8 HOMEPAGE=https://github.com/ReimuNotMoe/ydotool INHERIT=cmake -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=AGPL-3+ SLOT=0 SRC_URI=https://github.com/ReimuNotMoe/ydotool/archive/v1.0.4.tar.gz -> ydotool-1.0.4.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=9e50463724eeb17d23398748a8f29bf8 +_md5_=39489d2eeec240962def1c7f7e939686 diff --git a/metadata/md5-cache/x11-plugins/Manifest.gz b/metadata/md5-cache/x11-plugins/Manifest.gz index c5435c3d9751ecced631959b28ec1f4f6b65ce38..efd19ae3c263b38ac0667b55d68dbdc4773c4fd1 100644 GIT binary patch delta 7400 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 diff --git a/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1 b/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1 deleted file mode 100644 index 56a55135b0e1..000000000000 --- a/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=- -DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-base/xorg-proto -DESCRIPTION=Window Maker dock applet resembling a miniature pinboard -EAPI=6 -HOMEPAGE=https://github.com/bbidulock/wmpinboard -KEYWORDS=~alpha amd64 ppc ~sparc x86 -LICENSE=GPL-2 -RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm -SLOT=0 -SRC_URI=https://github.com/bbidulock/wmpinboard/releases/download/1.0.1/wmpinboard-1.0.1.tar.gz -_md5_=09e1782144ab072acd28524a7629bf8d diff --git a/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1-r1 b/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1-r1 index e8e426f7bf83..5533df8051fa 100644 --- a/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1-r1 +++ b/metadata/md5-cache/x11-plugins/wmpinboard-1.0.1-r1 @@ -5,10 +5,10 @@ DESCRIPTION=Window Maker dock applet resembling a miniature pinboard EAPI=8 HOMEPAGE=https://github.com/bbidulock/wmpinboard INHERIT=autotools -KEYWORDS=~alpha ~amd64 ~ppc ~sparc ~x86 +KEYWORDS=~alpha amd64 ppc ~sparc x86 LICENSE=GPL-2 RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm SLOT=0 SRC_URI=https://github.com/bbidulock/wmpinboard/releases/download/1.0.1/wmpinboard-1.0.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=feed32bec5edeb6e7e92b598ae26a2f8 +_md5_=01986ce010a66f8a3147c5b6c390127e diff --git a/metadata/md5-cache/x11-terms/Manifest.gz b/metadata/md5-cache/x11-terms/Manifest.gz index 671072ca17653d23873ab95a459c29301786ccb5..61f2c1f20d1a6a31514e86b45c97bb0f52bffc09 100644 GIT binary patch delta 8615 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 delta 8596 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/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/libintl virtual/pkgconfig nls? ( sys-devel/gettext ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test DEPEND=|| ( dev-libs/efl[X] dev-libs/efl[wayland] ) app-arch/lz4 >=dev-libs/efl-1.26.1[eet,fontconfig] DESCRIPTION=Feature rich terminal emulator using the Enlightenment Foundation Libraries @@ -13,4 +13,4 @@ RDEPEND=|| ( dev-libs/efl[X] dev-libs/efl[wayland] ) app-arch/lz4 >=dev-libs/efl SLOT=0 SRC_URI=https://download.enlightenment.org/rel/apps/terminology/terminology-1.13.0.tar.xz https://downloads.terminolo.gy/terminology-1.13.0.tar.xz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=d28fb7723df119320452f4464d5a4d1d +_md5_=7d61078146ca3bcd733e300a69aed0c8 diff --git a/metadata/md5-cache/x11-wm/Manifest.gz b/metadata/md5-cache/x11-wm/Manifest.gz index 3d6ec1bea56bae3c3bb9ca06bc922fe7602ea2dd..84bb2e47459121af8143339c0adf63eed43af4a8 100644 GIT binary patch literal 16381 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/emacs-23.1:* ) history? ( sys-libs/readline:= ) xft? ( x11-libs/libXft ) xrandr? ( x11-libs/libXrandr ) dev-perl/Pod-Parser x11-libs/libX11 x11-libs/libXtst SLOT=0 SRC_URI=https://download.savannah.gnu.org/releases/ratpoison/ratpoison-1.4.9.tar.xz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=c33e217d0acc36ce9b06dd31b0ce2123 diff --git a/metadata/md5-cache/x11-wm/ratpoison-9999 b/metadata/md5-cache/x11-wm/ratpoison-9999 index 861e20a9bb2f..a66ce1378af6 100644 --- a/metadata/md5-cache/x11-wm/ratpoison-9999 +++ b/metadata/md5-cache/x11-wm/ratpoison-9999 @@ -10,5 +10,5 @@ LICENSE=GPL-2+ || ( GPL-2+ FDL-1.2+ ) PROPERTIES=live RDEPEND=emacs? ( >=app-editors/emacs-23.1:* ) history? ( sys-libs/readline:= ) xft? ( x11-libs/libXft ) xrandr? ( x11-libs/libXrandr ) dev-perl/Pod-Parser x11-libs/libX11 x11-libs/libXtst SLOT=0 -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=1be8590b138ef0e9470afb4b62a558d5 diff --git a/metadata/md5-cache/x11-wm/stumpwm-22.05_p20220818 b/metadata/md5-cache/x11-wm/stumpwm-22.05_p20220818 index 9c8380870914..030708bd1be7 100644 --- a/metadata/md5-cache/x11-wm/stumpwm-22.05_p20220818 +++ b/metadata/md5-cache/x11-wm/stumpwm-22.05_p20220818 @@ -13,5 +13,5 @@ RDEPEND=dev-lisp/alexandria dev-lisp/cl-ppcre dev-lisp/clx >=dev-lisp/sbcl-1.3.0 RESTRICT=strip SLOT=0 SRC_URI=https://github.com/stumpwm/stumpwm/archive/740e945d742d85aef36e0ed9467de9bbbf5eafd2.tar.gz -> stumpwm-740e945d742d85aef36e0ed9467de9bbbf5eafd2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde common-lisp-3 f0d8da04a3b8f669a8ce9a1d122daf24 desktop 021728fdc1b03b36357dbc89489e0f0d elisp-common b3b15bdbe800c721e93b69b70cce2b67 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde common-lisp-3 f0d8da04a3b8f669a8ce9a1d122daf24 desktop 021728fdc1b03b36357dbc89489e0f0d elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c63d500ea969907cb45769be1bd4c100 diff --git a/metadata/md5-cache/x11-wm/windowmaker-0.96.0 b/metadata/md5-cache/x11-wm/windowmaker-0.96.0 new file mode 100644 index 000000000000..78a25c924324 --- /dev/null +++ b/metadata/md5-cache/x11-wm/windowmaker-0.96.0 @@ -0,0 +1,15 @@ +BDEPEND=nls? ( >=sys-devel/gettext-0.10.39 ) +DEFINED_PHASES=compile configure install prepare +DEPEND=media-libs/fontconfig >=x11-libs/libXft-2.1.0 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt x11-libs/libXv gif? ( >=media-libs/giflib-4.1.0-r3 ) imagemagick? ( >=media-gfx/imagemagick-7:0= ) jpeg? ( media-libs/libjpeg-turbo:= ) nls? ( virtual/libintl ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) xinerama? ( x11-libs/libXinerama ) xrandr? ( x11-libs/libXrandr ) +DESCRIPTION=The fast and light GNUstep window manager +EAPI=8 +HOMEPAGE=https://www.windowmaker.org/ +INHERIT=desktop +IUSE=gif imagemagick jpeg modelock nls png tiff webp xinerama +xpm xrandr +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris +LICENSE=GPL-2 +RDEPEND=media-libs/fontconfig >=x11-libs/libXft-2.1.0 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt x11-libs/libXv gif? ( >=media-libs/giflib-4.1.0-r3 ) imagemagick? ( >=media-gfx/imagemagick-7:0= ) jpeg? ( media-libs/libjpeg-turbo:= ) nls? ( virtual/libintl ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) xinerama? ( x11-libs/libXinerama ) xrandr? ( x11-libs/libXrandr ) +SLOT=0 +SRC_URI=https://github.com/window-maker/wmaker/releases/download/wmaker-0.96.0/WindowMaker-0.96.0.tar.gz https://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d +_md5_=0585462f869440c25dcbd1f5c05a1944 diff --git a/metadata/md5-cache/x11-wm/windowmaker-9999 b/metadata/md5-cache/x11-wm/windowmaker-9999 index 8170be09d228..900c5d06616d 100644 --- a/metadata/md5-cache/x11-wm/windowmaker-9999 +++ b/metadata/md5-cache/x11-wm/windowmaker-9999 @@ -1,15 +1,15 @@ -BDEPEND=nls? ( >=sys-devel/gettext-0.10.39 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=nls? ( >=sys-devel/gettext-0.10.39 ) >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare unpack DEPEND=media-libs/fontconfig >=x11-libs/libXft-2.1.0 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt x11-libs/libXv gif? ( >=media-libs/giflib-4.1.0-r3 ) imagemagick? ( >=media-gfx/imagemagick-7:0= ) jpeg? ( media-libs/libjpeg-turbo:= ) nls? ( virtual/libintl ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) xinerama? ( x11-libs/libXinerama ) xrandr? ( x11-libs/libXrandr ) DESCRIPTION=The fast and light GNUstep window manager -EAPI=7 +EAPI=8 HOMEPAGE=https://www.windowmaker.org/ -INHERIT=autotools desktop git-r3 +INHERIT=desktop git-r3 IUSE=gif imagemagick jpeg modelock nls png tiff webp xinerama +xpm xrandr LICENSE=GPL-2 PROPERTIES=live RDEPEND=media-libs/fontconfig >=x11-libs/libXft-2.1.0 x11-libs/libXmu x11-libs/libXpm x11-libs/libXt x11-libs/libXv gif? ( >=media-libs/giflib-4.1.0-r3 ) imagemagick? ( >=media-gfx/imagemagick-7:0= ) jpeg? ( media-libs/libjpeg-turbo:= ) nls? ( virtual/libintl ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) xinerama? ( x11-libs/libXinerama ) xrandr? ( x11-libs/libXrandr ) SLOT=0 SRC_URI=https://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde desktop 021728fdc1b03b36357dbc89489e0f0d git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=fcf016221b637aa30efa0fb2dfcdc1ae +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d git-r3 2358a7b20091609e24bd3a83b3ac5991 +_md5_=94e1d89bb108b1c4b8e3355c29ed463e diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk index da57b38c0b97..e05a427f9089 100644 --- a/metadata/news/timestamp.chk +++ b/metadata/news/timestamp.chk @@ -1 +1 @@ -Thu, 24 Aug 2023 12:39:44 +0000 +Mon, 28 Aug 2023 09:10:07 +0000 diff --git a/metadata/projects.xml b/metadata/projects.xml index f18828df5ed8..fa60ac06a2e4 100644 --- a/metadata/projects.xml +++ b/metadata/projects.xml @@ -870,11 +870,6 @@ Jory A. Pratt Board Member - - antarus@gentoo.org - Alec Warner - Officer:President, Board Member - jmbsvicetto@gentoo.org Jorge Manuel B. S. Vicetto @@ -888,18 +883,23 @@ prometheanfire@gentoo.org Matthew Thode - Board Member + Board Member, Officer:Secretary - + robbat2@gentoo.org Robin Johnson - Treasurer, Officer: Assistant Infra Liaison, Board Member + Board Member, Officer:President, Officer:Treasurer, Officer:Assistant Infra Liaison soap@gentoo.org David Seifert Board Member + + ulm@gentoo.org + Ulrich Müller + Board Member + freedesktop-bugs@gentoo.org diff --git a/metadata/timestamp b/metadata/timestamp index 8a2f057596fb..319d6d024004 100644 --- a/metadata/timestamp +++ b/metadata/timestamp @@ -1 +1 @@ -Thu Aug 24 12:39:44 PM UTC 2023 +Mon Aug 28 09:10:07 AM UTC 2023 diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk index db9272b770c8..2421afd75485 100644 --- a/metadata/timestamp.chk +++ b/metadata/timestamp.chk @@ -1 +1 @@ -Thu, 24 Aug 2023 13:00:01 +0000 +Mon, 28 Aug 2023 09:30:01 +0000 diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit index 580fc152c99d..17cf093b0f6d 100644 --- a/metadata/timestamp.commit +++ b/metadata/timestamp.commit @@ -1 +1 @@ -6a2aa1006ef89e9e8745584d2b217db0a3b85b24 1692877093 2023-08-24T11:38:13+00:00 +2517f38104a33594f530ff5c79d10862197c9ebe 1693205514 2023-08-28T06:51:54+00:00 diff --git a/metadata/timestamp.x b/metadata/timestamp.x index bee920a6f887..06a68ba0be32 100644 --- a/metadata/timestamp.x +++ b/metadata/timestamp.x @@ -1 +1 @@ -1692880801 Thu 24 Aug 2023 12:40:01 PM UTC +1693213801 Mon 28 Aug 2023 09:10:01 AM UTC diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk index da57b38c0b97..e05a427f9089 100644 --- a/metadata/xml-schema/timestamp.chk +++ b/metadata/xml-schema/timestamp.chk @@ -1 +1 @@ -Thu, 24 Aug 2023 12:39:44 +0000 +Mon, 28 Aug 2023 09:10:07 +0000 diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz index 992809183ed47abe25c70a15f74a1f777ea5ac9c..3c176b2767e604fc03cb7c501597856ae47b89c1 100644 GIT binary patch delta 10013 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 z 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 diff --git a/net-analyzer/shodan/Manifest b/net-analyzer/shodan/Manifest index 692d15a254a3..ccf8ff62fc9a 100644 --- a/net-analyzer/shodan/Manifest +++ b/net-analyzer/shodan/Manifest @@ -1 +1,2 @@ DIST shodan-1.28.0.gh.tar.gz 51277 BLAKE2B e2cd4c322ccdd1d81c998dc810c56b85de903afe9c3a59adc231d382779806909a78e994ff163639468dd9af1e8f7a547953b0e2304ac167ed7cf9c437d69adc SHA512 cb2476faf2c435d29823635e5262bdf6b224b2a5f19b77513fb6e920f4d042b15a7fd23cea7e2a29bc73b00be188dfac16f945fba090da28a72d0342357232c3 +DIST shodan-1.30.0.tar.gz 57790 BLAKE2B 1c3c030e84d31dc79ad737b71e63ce6c9218441be04ec94b4144013545e0d7dd79f1e25e51af1811cdd624f2f32b128e5aeb7dbc8d71b21741712733ca4b6d39 SHA512 996555945f4d874cb0fa3c596e6fad9298f7af396c0e94d75b8e9e103d4a2d7dd33ed8af24a218c753117231a0713caa971106f2152bc429d7c8b5c07b00dbc6 diff --git a/net-analyzer/shodan/shodan-1.30.0.ebuild b/net-analyzer/shodan/shodan-1.30.0.ebuild new file mode 100644 index 000000000000..9fd2907ed8ae --- /dev/null +++ b/net-analyzer/shodan/shodan-1.30.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 + +DESCRIPTION="The official Python library for Shodan" +HOMEPAGE="https://github.com/achillean/shodan-python" + +MY_PN="${PN}-python" + +if [[ ${PV} = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/achillean/shodan-python.git" +else + inherit pypi + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + dev-python/click[${PYTHON_USEDEP}] + dev-python/click-plugins[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + >=dev-python/requests-2.2.1[${PYTHON_USEDEP}] + dev-python/tldextract[${PYTHON_USEDEP}] + dev-python/xlsxwriter[${PYTHON_USEDEP}] +" + +# Test requires API key +RESTRICT="test" diff --git a/net-analyzer/shodan/shodan-9999.ebuild b/net-analyzer/shodan/shodan-9999.ebuild index 984c33c3f1f6..c530e8f47fb4 100644 --- a/net-analyzer/shodan/shodan-9999.ebuild +++ b/net-analyzer/shodan/shodan-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="The official Python library for Shodan" @@ -16,9 +16,8 @@ if [[ ${PV} = "9999" ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/achillean/shodan-python.git" else - SRC_URI="https://github.com/achillean/shodan-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - S="${WORKDIR}/${MY_PN}-${PV}" - KEYWORDS="~amd64 ~x86" + inherit pypi + KEYWORDS="~amd64 ~loong ~x86" fi LICENSE="MIT" @@ -29,6 +28,7 @@ RDEPEND=" dev-python/click-plugins[${PYTHON_USEDEP}] dev-python/colorama[${PYTHON_USEDEP}] >=dev-python/requests-2.2.1[${PYTHON_USEDEP}] + dev-python/tldextract[${PYTHON_USEDEP}] dev-python/xlsxwriter[${PYTHON_USEDEP}] " diff --git a/net-analyzer/wireshark/Manifest b/net-analyzer/wireshark/Manifest index 4ed0e60977c3..84b53db047b2 100644 --- a/net-analyzer/wireshark/Manifest +++ b/net-analyzer/wireshark/Manifest @@ -1,2 +1,4 @@ DIST wireshark-4.0.6.tar.xz 41583088 BLAKE2B 5c4f3b6e16541afbeb9241d2c66c75da97df3164cbc841f1d5d5ba57fa102d85c8d22275180ce2e4fb72ed73c9fb8e64be1c9b4f337803d85146564bee43ce52 SHA512 651b760d05518a914ffbb2fe1ced84e877ebc40d7b03500586e009609064761bef7810654b1321e08aeea403867450be289227a9e43937e9f777693a8f4c901b DIST wireshark-4.0.7.tar.xz 43113752 BLAKE2B 06d4863fe796da8d3b97144a8b24430741ea8f58a8401a56327e0db37e5a7e81e63ab43325c87195a535565af7cb1265e25f8c62600ae69d549da479951bb9a1 SHA512 98f609405f20a3714e7c5e4f806cae5cc842daaf0219bd92d3130d2930758cce244edca4529db59300b5ca1e1e98d1aa632bc5c85c92f26aa2e0c124e691a5ab +DIST wireshark-4.0.8.tar.xz 43123664 BLAKE2B bda31be809724a39e475489eb5653589310ae679933fac193cbc8bb3924b3ec48a93b5da6d39655fdb9f4a8d717b9cc84fcb357bea275cb457b45783a75ca778 SHA512 f6de0f86bb1eac82f7ed2d98d7f4fe3189107b1f0da441abd9077593f8e624989c33aaf8b4ef4b3c460fe787c64c4b8fdb3168de9f5661802fed6b06d71c5c65 +DIST wireshark-4.1.0.tar.xz 44601140 BLAKE2B c20a0a917c94554d593986e9058cee7f10c68a0e73a3b8a69e87c40f5932d4f33da1d3ba8ed5177094058bd43ba9942b21a2f3fe6e04a751ffb75e9e9b524627 SHA512 d3253d26d53dbeaa14f7d7dd0956124de3f7fe1d683f2041c6d1420271ba9601248c904a0927160194ca54aa8752526bd5de643d553e55ded8478caa54cd9bb0 diff --git a/net-analyzer/wireshark/wireshark-4.0.8.ebuild b/net-analyzer/wireshark/wireshark-4.0.8.ebuild new file mode 100644 index 000000000000..7aec333de3c4 --- /dev/null +++ b/net-analyzer/wireshark/wireshark-4.0.8.ebuild @@ -0,0 +1,316 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..2} ) +PYTHON_COMPAT=( python3_{10..11} ) + +inherit fcaps flag-o-matic readme.gentoo-r1 lua-single python-any-r1 qmake-utils xdg cmake + +DESCRIPTION="Network protocol analyzer (sniffer)" +HOMEPAGE="https://www.wireshark.org/" + +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://gitlab.com/wireshark/wireshark" + inherit git-r3 +else + SRC_URI="https://www.wireshark.org/download/src/all-versions/${P/_/}.tar.xz" + S="${WORKDIR}/${P/_/}" + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~x86" + fi +fi + +LICENSE="GPL-2" +SLOT="0/${PV}" +IUSE="androiddump bcg729 brotli +capinfos +captype ciscodump +dftest doc dpauxmon" +IUSE+=" +dumpcap +editcap +gui http2 ilbc kerberos libxml2 lto lua lz4 maxminddb" +IUSE+=" +mergecap +minizip +netlink opus +plugins +pcap qt6 +randpkt" +IUSE+=" +randpktdump +reordercap sbc selinux +sharkd smi snappy spandsp sshdump ssl" +IUSE+=" sdjournal test +text2pcap tfshark +tshark +udpdump wifi zlib +zstd" + +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) +" + +# Tests restricted for now because rely on pytest internals w/ >=3.11 +# See bug #897078 and https://gitlab.com/wireshark/wireshark/-/issues/18740. +RESTRICT="!test? ( test ) test" + +# bug #753062 for speexdsp +RDEPEND=" + acct-group/pcap + >=dev-libs/glib-2.50.0:2 + dev-libs/libpcre2 + >=net-dns/c-ares-1.13.0:= + >=dev-libs/libgcrypt-1.8.0:= + media-libs/speexdsp + bcg729? ( media-libs/bcg729 ) + brotli? ( app-arch/brotli:= ) + ciscodump? ( >=net-libs/libssh-0.6:= ) + filecaps? ( sys-libs/libcap ) + http2? ( >=net-libs/nghttp2-1.11.0:= ) + ilbc? ( media-libs/libilbc:= ) + kerberos? ( virtual/krb5 ) + libxml2? ( dev-libs/libxml2 ) + lua? ( ${LUA_DEPS} ) + lz4? ( app-arch/lz4:= ) + maxminddb? ( dev-libs/libmaxminddb:= ) + minizip? ( sys-libs/zlib[minizip] ) + netlink? ( dev-libs/libnl:3 ) + opus? ( media-libs/opus ) + pcap? ( net-libs/libpcap ) + gui? ( + x11-misc/xdg-utils + qt6? ( + dev-qt/qtbase:6[concurrent,dbus,gui,widgets] + dev-qt/qt5compat:6 + dev-qt/qtmultimedia:6 + ) + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + ) + ) + sbc? ( media-libs/sbc ) + sdjournal? ( sys-apps/systemd:= ) + smi? ( net-libs/libsmi ) + snappy? ( app-arch/snappy:= ) + spandsp? ( media-libs/spandsp:= ) + sshdump? ( >=net-libs/libssh-0.6:= ) + ssl? ( >=net-libs/gnutls-3.5.8:= ) + wifi? ( >=net-libs/libssh-0.6:= ) + zlib? ( sys-libs/zlib ) + zstd? ( app-arch/zstd:= ) +" +DEPEND=" + ${RDEPEND} + gui? ( + !qt6? ( + dev-qt/qtdeclarative:5 + ) + ) +" +# TODO: 4.0.0_rc1 release notes say: +# "Perl is no longer required to build Wireshark, but may be required to build some source code files and run code analysis checks." +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + doc? ( + app-doc/doxygen + dev-ruby/asciidoctor + ) + gui? ( + qt6? ( + dev-qt/qttools:6[linguist] + ) + !qt6? ( + dev-qt/linguist-tools:5 + ) + ) + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ') + ) +" +RDEPEND=" + ${RDEPEND} + gui? ( virtual/freedesktop-icon-theme ) + selinux? ( sec-policy/selinux-wireshark ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.6.0-redhat.patch + "${FILESDIR}"/${PN}-3.4.2-cmake-lua-version.patch +) + +python_check_deps() { + use test || return 0 + + python_has_version -b "dev-python/pytest[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pytest-xdist[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use lua && lua-single_pkg_setup + + python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs + + python_setup + + # Workaround bug #213705. If krb5-config --libs has -lcrypto then pass + # --with-ssl to ./configure. (Mimics code from acinclude.m4). + if use kerberos ; then + case $(krb5-config --libs) in + *-lcrypto*) + ewarn "Kerberos was built with ssl support: linkage with openssl is enabled." + ewarn "Note there are annoying license incompatibilities between the OpenSSL" + ewarn "license and the GPL, so do your check before distributing such package." + mycmakeargs+=( -DENABLE_GNUTLS=$(usex ssl) ) + ;; + esac + fi + + if use gui ; then + append-cxxflags -fPIC -DPIC + fi + + ! use lto && filter-lto + + mycmakeargs+=( + -DPython3_EXECUTABLE="${PYTHON}" + -DCMAKE_DISABLE_FIND_PACKAGE_{Asciidoctor,DOXYGEN}=$(usex !doc) + + $(use androiddump && use pcap && echo -DEXTCAP_ANDROIDDUMP_LIBPCAP=yes) + $(usex gui LRELEASE=$(qt5_get_bindir)/lrelease '') + $(usex gui MOC=$(qt5_get_bindir)/moc '') + $(usex gui RCC=$(qt5_get_bindir)/rcc '') + $(usex gui UIC=$(qt5_get_bindir)/uic '') + + -DBUILD_androiddump=$(usex androiddump) + -DBUILD_capinfos=$(usex capinfos) + -DBUILD_captype=$(usex captype) + -DBUILD_ciscodump=$(usex ciscodump) + -DBUILD_dftest=$(usex dftest) + -DBUILD_dpauxmon=$(usex dpauxmon) + -DBUILD_dumpcap=$(usex dumpcap) + -DBUILD_editcap=$(usex editcap) + -DBUILD_mergecap=$(usex mergecap) + -DBUILD_mmdbresolve=$(usex maxminddb) + -DBUILD_randpkt=$(usex randpkt) + -DBUILD_randpktdump=$(usex randpktdump) + -DBUILD_reordercap=$(usex reordercap) + -DBUILD_sdjournal=$(usex sdjournal) + -DBUILD_sharkd=$(usex sharkd) + -DBUILD_sshdump=$(usex sshdump) + -DBUILD_text2pcap=$(usex text2pcap) + -DBUILD_tfshark=$(usex tfshark) + -DBUILD_tshark=$(usex tshark) + -DBUILD_udpdump=$(usex udpdump) + + -DBUILD_wireshark=$(usex gui) + -DUSE_qt6=$(usex qt6) + + -DENABLE_WERROR=OFF + -DENABLE_BCG729=$(usex bcg729) + -DENABLE_BROTLI=$(usex brotli) + -DENABLE_CAP=$(usex filecaps caps) + -DENABLE_GNUTLS=$(usex ssl) + -DENABLE_ILBC=$(usex ilbc) + -DENABLE_KERBEROS=$(usex kerberos) + -DENABLE_LIBXML2=$(usex libxml2) + -DENABLE_LTO=$(usex lto) + -DENABLE_LUA=$(usex lua) + -DENABLE_LZ4=$(usex lz4) + -DENABLE_MINIZIP=$(usex minizip) + -DENABLE_NETLINK=$(usex netlink) + -DENABLE_NGHTTP2=$(usex http2) + -DENABLE_OPUS=$(usex opus) + -DENABLE_PCAP=$(usex pcap) + -DENABLE_PLUGINS=$(usex plugins) + -DENABLE_PLUGIN_IFDEMO=OFF + -DENABLE_SBC=$(usex sbc) + -DENABLE_SMI=$(usex smi) + -DENABLE_SNAPPY=$(usex snappy) + -DENABLE_SPANDSP=$(usex spandsp) + -DBUILD_wifidump=$(usex wifi) + -DENABLE_ZLIB=$(usex zlib) + -DENABLE_ZSTD=$(usex zstd) + ) + + cmake_src_configure +} + +src_test() { + cmake_build test-programs + + EPYTEST_DESELECT=( + # TODO: investigate + suite_follow_multistream.py::case_follow_multistream::test_follow_http2_multistream + ) + + # https://www.wireshark.org/docs/wsdg_html_chunked/ChTestsRunPytest.html + epytest \ + --disable-capture \ + --skip-missing-programs=all \ + --program-path "${BUILD_DIR}"/run +} + +src_install() { + cmake_src_install + + # FAQ is not required as is installed from help/faq.txt + dodoc AUTHORS ChangeLog NEWS README* doc/randpkt.txt doc/README* + + # install headers + insinto /usr/include/wireshark + doins "${BUILD_DIR}"/config.h + + # If trying to remove this, try build e.g. libvirt first! + # At last check, Fedora is still doing this too. + local dir dirs=( + epan + epan/crypt + epan/dfilter + epan/dissectors + epan/ftypes + wiretap + wsutil + wsutil/wmem + ) + + for dir in "${dirs[@]}" ; do + insinto /usr/include/wireshark/${dir} + doins ${dir}/*.h + done + + if use gui ; then + local s + + for s in 16 32 48 64 128 256 512 1024 ; do + insinto /usr/share/icons/hicolor/${s}x${s}/apps + newins resources/icons/wsicon${s}.png wireshark.png + done + + for s in 16 24 32 48 64 128 256 ; do + insinto /usr/share/icons/hicolor/${s}x${s}/mimetypes + newins resources/icons//WiresharkDoc-${s}.png application-vnd.tcpdump.pcap.png + done + fi + + if [[ -d "${ED}"/usr/share/appdata ]] ; then + rm -r "${ED}"/usr/share/appdata || die + fi + + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + + # Add group for users allowed to sniff. + chgrp pcap "${EROOT}"/usr/bin/dumpcap + + if use dumpcap && use pcap ; then + fcaps -o 0 -g pcap -m 4710 -M 0710 \ + cap_dac_read_search,cap_net_raw,cap_net_admin \ + "${EROOT}"/usr/bin/dumpcap + fi + + readme.gentoo_print_elog +} diff --git a/net-analyzer/wireshark/wireshark-4.1.0.ebuild b/net-analyzer/wireshark/wireshark-4.1.0.ebuild new file mode 100644 index 000000000000..084bda174c0f --- /dev/null +++ b/net-analyzer/wireshark/wireshark-4.1.0.ebuild @@ -0,0 +1,316 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..2} ) +# TODO: check cmake/modules/UseAsn2Wrs.cmake for 3.12 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit fcaps flag-o-matic lua-single python-any-r1 qmake-utils xdg cmake + +DESCRIPTION="Network protocol analyzer (sniffer)" +HOMEPAGE="https://www.wireshark.org/" + +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://gitlab.com/wireshark/wireshark" + inherit git-r3 +else + SRC_URI="https://www.wireshark.org/download/src/all-versions/${P/_/}.tar.xz" + S="${WORKDIR}/${P/_/}" + + # 4.1.x is an experimental release until 4.2 + #if [[ ${PV} != *_rc* ]] ; then + # KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~x86" + #fi +fi + +LICENSE="GPL-2" +SLOT="0/${PV}" +IUSE="androiddump bcg729 brotli +capinfos +captype ciscodump +dftest doc dpauxmon" +IUSE+=" +dumpcap +editcap +gui http2 ilbc kerberos libxml2 lto lua lz4 maxminddb" +IUSE+=" +mergecap +minizip +netlink opus +plugins +pcap qt6 +randpkt" +IUSE+=" +randpktdump +reordercap sbc selinux +sharkd smi snappy spandsp sshdump ssl" +IUSE+=" sdjournal test +text2pcap tfshark +tshark +udpdump wifi zlib +zstd" + +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) +" + +RESTRICT="!test? ( test )" + +# bug #753062 for speexdsp +RDEPEND=" + acct-group/pcap + >=dev-libs/glib-2.50.0:2 + dev-libs/libpcre2 + >=net-dns/c-ares-1.13.0:= + >=dev-libs/libgcrypt-1.8.0:= + media-libs/speexdsp + bcg729? ( media-libs/bcg729 ) + brotli? ( app-arch/brotli:= ) + ciscodump? ( >=net-libs/libssh-0.6:= ) + filecaps? ( sys-libs/libcap ) + http2? ( >=net-libs/nghttp2-1.11.0:= ) + ilbc? ( media-libs/libilbc:= ) + kerberos? ( virtual/krb5 ) + libxml2? ( dev-libs/libxml2 ) + lua? ( ${LUA_DEPS} ) + lz4? ( app-arch/lz4:= ) + maxminddb? ( dev-libs/libmaxminddb:= ) + minizip? ( sys-libs/zlib[minizip] ) + netlink? ( dev-libs/libnl:3 ) + opus? ( media-libs/opus ) + pcap? ( net-libs/libpcap ) + gui? ( + x11-misc/xdg-utils + qt6? ( + dev-qt/qtbase:6[concurrent,dbus,gui,widgets] + dev-qt/qt5compat:6 + dev-qt/qtmultimedia:6 + ) + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + ) + ) + sbc? ( media-libs/sbc ) + sdjournal? ( sys-apps/systemd:= ) + smi? ( net-libs/libsmi ) + snappy? ( app-arch/snappy:= ) + spandsp? ( media-libs/spandsp:= ) + sshdump? ( >=net-libs/libssh-0.6:= ) + ssl? ( >=net-libs/gnutls-3.5.8:= ) + wifi? ( >=net-libs/libssh-0.6:= ) + zlib? ( sys-libs/zlib ) + zstd? ( app-arch/zstd:= ) +" +DEPEND=" + ${RDEPEND} + gui? ( + !qt6? ( + dev-qt/qtdeclarative:5 + ) + ) +" +# TODO: 4.0.0_rc1 release notes say: +# "Perl is no longer required to build Wireshark, but may be required to build some source code files and run code analysis checks." +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + doc? ( + app-doc/doxygen + dev-ruby/asciidoctor + ) + gui? ( + qt6? ( + dev-qt/qttools:6[linguist] + ) + !qt6? ( + dev-qt/linguist-tools:5 + ) + ) + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ') + ) +" +RDEPEND=" + ${RDEPEND} + gui? ( virtual/freedesktop-icon-theme ) + selinux? ( sec-policy/selinux-wireshark ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.6.0-redhat.patch +) + +python_check_deps() { + use test || return 0 + + python_has_version -b "dev-python/pytest[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pytest-xdist[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use lua && lua-single_pkg_setup + + python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs + + python_setup + + # Workaround bug #213705. If krb5-config --libs has -lcrypto then pass + # --with-ssl to ./configure. (Mimics code from acinclude.m4). + if use kerberos ; then + case $(krb5-config --libs) in + *-lcrypto*) + ewarn "Kerberos was built with ssl support: linkage with openssl is enabled." + ewarn "Note there are annoying license incompatibilities between the OpenSSL" + ewarn "license and the GPL, so do your check before distributing such package." + mycmakeargs+=( -DENABLE_GNUTLS=$(usex ssl) ) + ;; + esac + fi + + if use gui ; then + append-cxxflags -fPIC -DPIC + fi + + ! use lto && filter-lto + + mycmakeargs+=( + -DPython3_EXECUTABLE="${PYTHON}" + -DCMAKE_DISABLE_FIND_PACKAGE_{Asciidoctor,DOXYGEN}=$(usex !doc) + + $(use androiddump && use pcap && echo -DEXTCAP_ANDROIDDUMP_LIBPCAP=yes) + $(usex gui LRELEASE=$(qt5_get_bindir)/lrelease '') + $(usex gui MOC=$(qt5_get_bindir)/moc '') + $(usex gui RCC=$(qt5_get_bindir)/rcc '') + $(usex gui UIC=$(qt5_get_bindir)/uic '') + + -DBUILD_androiddump=$(usex androiddump) + -DBUILD_capinfos=$(usex capinfos) + -DBUILD_captype=$(usex captype) + -DBUILD_ciscodump=$(usex ciscodump) + -DBUILD_dftest=$(usex dftest) + -DBUILD_dpauxmon=$(usex dpauxmon) + -DBUILD_dumpcap=$(usex dumpcap) + -DBUILD_editcap=$(usex editcap) + -DBUILD_mergecap=$(usex mergecap) + -DBUILD_mmdbresolve=$(usex maxminddb) + -DBUILD_randpkt=$(usex randpkt) + -DBUILD_randpktdump=$(usex randpktdump) + -DBUILD_reordercap=$(usex reordercap) + -DBUILD_sdjournal=$(usex sdjournal) + -DBUILD_sharkd=$(usex sharkd) + -DBUILD_sshdump=$(usex sshdump) + -DBUILD_text2pcap=$(usex text2pcap) + -DBUILD_tfshark=$(usex tfshark) + -DBUILD_tshark=$(usex tshark) + -DBUILD_udpdump=$(usex udpdump) + + -DBUILD_wireshark=$(usex gui) + -DUSE_qt6=$(usex qt6) + + -DENABLE_WERROR=OFF + -DENABLE_BCG729=$(usex bcg729) + -DENABLE_BROTLI=$(usex brotli) + -DENABLE_CAP=$(usex filecaps caps) + -DENABLE_GNUTLS=$(usex ssl) + -DENABLE_ILBC=$(usex ilbc) + -DENABLE_KERBEROS=$(usex kerberos) + -DENABLE_LIBXML2=$(usex libxml2) + -DENABLE_LTO=$(usex lto) + -DENABLE_LUA=$(usex lua) + -DLUA_FIND_VERSIONS="${ELUA#lua}" + -DENABLE_LZ4=$(usex lz4) + -DENABLE_MINIZIP=$(usex minizip) + -DENABLE_NETLINK=$(usex netlink) + -DENABLE_NGHTTP2=$(usex http2) + -DENABLE_OPUS=$(usex opus) + -DENABLE_PCAP=$(usex pcap) + -DENABLE_PLUGINS=$(usex plugins) + -DENABLE_PLUGIN_IFDEMO=OFF + -DENABLE_SBC=$(usex sbc) + -DENABLE_SMI=$(usex smi) + -DENABLE_SNAPPY=$(usex snappy) + -DENABLE_SPANDSP=$(usex spandsp) + -DBUILD_wifidump=$(usex wifi) + -DENABLE_ZLIB=$(usex zlib) + -DENABLE_ZSTD=$(usex zstd) + ) + + cmake_src_configure +} + +src_test() { + cmake_build test-programs + + EPYTEST_DESELECT=( + # TODO: investigate + suite_follow_multistream.py::case_follow_multistream::test_follow_http2_multistream + ) + + # https://www.wireshark.org/docs/wsdg_html_chunked/ChTestsRunPytest.html + epytest \ + --disable-capture \ + --skip-missing-programs=all \ + --program-path "${BUILD_DIR}"/run +} + +src_install() { + cmake_src_install + + # FAQ is not required as is installed from help/faq.txt + dodoc AUTHORS ChangeLog NEWS README* doc/randpkt.txt doc/README* + + # install headers + insinto /usr/include/wireshark + doins "${BUILD_DIR}"/config.h + + # If trying to remove this, try build e.g. libvirt first! + # At last check, Fedora is still doing this too. + local dir dirs=( + epan + epan/crypt + epan/dfilter + epan/dissectors + epan/ftypes + wiretap + wsutil + wsutil/wmem + ) + + for dir in "${dirs[@]}" ; do + insinto /usr/include/wireshark/${dir} + doins ${dir}/*.h + done + + if use gui ; then + local s + + for s in 16 32 48 64 128 256 512 1024 ; do + insinto /usr/share/icons/hicolor/${s}x${s}/apps + newins resources/icons/wsicon${s}.png wireshark.png + done + + for s in 16 24 32 48 64 128 256 ; do + insinto /usr/share/icons/hicolor/${s}x${s}/mimetypes + newins resources/icons//WiresharkDoc-${s}.png application-vnd.tcpdump.pcap.png + done + fi + + if [[ -d "${ED}"/usr/share/appdata ]] ; then + rm -r "${ED}"/usr/share/appdata || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + # Add group for users allowed to sniff. + chgrp pcap "${EROOT}"/usr/bin/dumpcap + + if use dumpcap && use pcap ; then + fcaps -o 0 -g pcap -m 4710 -M 0710 \ + cap_dac_read_search,cap_net_raw,cap_net_admin \ + "${EROOT}"/usr/bin/dumpcap + fi + + ewarn "NOTE: To capture traffic with wireshark as normal user you have to" + ewarn "add yourself to the pcap group. This security measure ensures" + ewarn "that only trusted users are allowed to sniff your traffic." +} diff --git a/net-analyzer/wireshark/wireshark-9999.ebuild b/net-analyzer/wireshark/wireshark-9999.ebuild index f2e8832d6897..084bda174c0f 100644 --- a/net-analyzer/wireshark/wireshark-9999.ebuild +++ b/net-analyzer/wireshark/wireshark-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 LUA_COMPAT=( lua5-{1..2} ) # TODO: check cmake/modules/UseAsn2Wrs.cmake for 3.12 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit fcaps flag-o-matic lua-single python-any-r1 qmake-utils xdg cmake @@ -19,9 +19,10 @@ else SRC_URI="https://www.wireshark.org/download/src/all-versions/${P/_/}.tar.xz" S="${WORKDIR}/${P/_/}" - if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~x86" - fi + # 4.1.x is an experimental release until 4.2 + #if [[ ${PV} != *_rc* ]] ; then + # KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~x86" + #fi fi LICENSE="GPL-2" @@ -131,7 +132,6 @@ RDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-2.6.0-redhat.patch - "${FILESDIR}"/${PN}-3.4.2-cmake-lua-version.patch ) python_check_deps() { @@ -215,6 +215,7 @@ src_configure() { -DENABLE_LIBXML2=$(usex libxml2) -DENABLE_LTO=$(usex lto) -DENABLE_LUA=$(usex lua) + -DLUA_FIND_VERSIONS="${ELUA#lua}" -DENABLE_LZ4=$(usex lz4) -DENABLE_MINIZIP=$(usex minizip) -DENABLE_NETLINK=$(usex netlink) diff --git a/net-analyzer/wtfis/Manifest b/net-analyzer/wtfis/Manifest index a6ddaf430b64..38bab75700da 100644 --- a/net-analyzer/wtfis/Manifest +++ b/net-analyzer/wtfis/Manifest @@ -1,2 +1,3 @@ DIST wtfis-0.6.1.gh.tar.gz 472803 BLAKE2B 9764d54d88bc8709b67673200a295bc0520438733b45c98d779e088bbcf57778007caf7fa0dcafed881d94bb6b7216f8f00b30b0b0bd528252c18e449865c382 SHA512 75f44416979f7196879a5a3f528caed7154c29f6a79b9ba116bba98f609b5d4bf9f2f78c2eba1e1629fa9f50c60b5678adac98150843fc1ffbedff8bcae3f0f3 DIST wtfis-0.6.2.gh.tar.gz 473959 BLAKE2B 776b8cafa5acca6648c168198b47ae9f47b8d72b8454880adcb6e63280f9bf60c83184e5ce3054058232eecbf80ead880d4d454ce3b7ca664d4a0bf1d4451e59 SHA512 11ca3987d4ee8e66ad662136b7d4262c26556359c253382fefae3b70aa1c09b95c326a5347299c519eaf54724099402917977ad322eb07dbec765a9d21f39549 +DIST wtfis-0.7.0.gh.tar.gz 545486 BLAKE2B ac4272ce7b1a1b6c0f0a3c17af155e4be25ac6e466ddcb983f3b9eb20c3e20be29447092c515e1429fd51c79bc89ed282b46886c05eaae97bb31d5816d57ba57 SHA512 678c504ca7c682b1fd0bde345fb6007513e5ecaa5a7dc77f220778ee1de10636b44462e319a8d67b9fbe10c77f29ce2c31692a82777ca91713fd257c28c407f5 diff --git a/net-analyzer/wtfis/wtfis-0.7.0.ebuild b/net-analyzer/wtfis/wtfis-0.7.0.ebuild new file mode 100644 index 000000000000..aaad234ddcfb --- /dev/null +++ b/net-analyzer/wtfis/wtfis-0.7.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 + +DESCRIPTION="Passive hostname, domain and IP lookup tool for non-robots" +HOMEPAGE="https://github.com/pirxthepilot/wtfis" + +if [[ ${PV} = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pirxthepilot/wtfis.git" +else + SRC_URI="https://github.com/pirxthepilot/wtfis/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + >=dev-python/pydantic-2.0.3[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-1.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + >=dev-python/rich-13.4.2[${PYTHON_USEDEP}] + >=net-analyzer/shodan-1.29.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/net-analyzer/wtfis/wtfis-9999.ebuild b/net-analyzer/wtfis/wtfis-9999.ebuild index aca9bc27250e..3d0c505fad66 100644 --- a/net-analyzer/wtfis/wtfis-9999.ebuild +++ b/net-analyzer/wtfis/wtfis-9999.ebuild @@ -23,10 +23,10 @@ SLOT="0" RDEPEND=" >=dev-python/pydantic-2.0.3[${PYTHON_USEDEP}] - >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.28.1[${PYTHON_USEDEP}] - >=dev-python/rich-12.6.0[${PYTHON_USEDEP}] - >=net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-1.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + >=dev-python/rich-13.4.2[${PYTHON_USEDEP}] + >=net-analyzer/shodan-1.29.1[${PYTHON_USEDEP}] " BDEPEND=" test? ( diff --git a/net-analyzer/zabbix/Manifest b/net-analyzer/zabbix/Manifest index 396f9cf6d48f..9da7046d1828 100644 --- a/net-analyzer/zabbix/Manifest +++ b/net-analyzer/zabbix/Manifest @@ -1,22 +1,15 @@ -DIST zabbix-4.0.46.tar.gz 17902473 BLAKE2B c791af22719cfd83a9d1350abd3b7d29cd441537580c7a3f2bbfd7fcda690526a7a1c5725ae1848ab8f8a232d10c8e7bcc8c16dffe09409965f4d42e55ba394f SHA512 6d6df0a9ba1b0673d4a9474f3eb841cfa8b7c49d39413a39b7cb84713fb9986243ae83d1cb23b8cdd4e312de8c67a366ea020a989d2dc1da74eed93d094e4688 DIST zabbix-4.0.47.tar.gz 17903257 BLAKE2B c245f1eb9b63cc0e03025958cddc31a790bbf8ed2c000ce787e2d3e9a108d0a177a61b22353d419fe21f0caf6750df273d236a1610c8907ad3527ad360915b76 SHA512 9f7f4fb03b1b9caa52bd5e3a7246e9f2ba844a5f292abc0a9ed3941c6493ee2a771f816ab83cdf571e10a3d32a48294e3755b9aa9d351116bdef32ab1b6d0632 DIST zabbix-4.0.48.tar.gz 17895197 BLAKE2B 0a0b43084ab2babf305330d46f0841f741d1d7df3581602ee35e9be11c07210cd2d3e3779fb05c77ccaee0734f78217fbe8a5fc7c52246d3fbca00cf1c56487f SHA512 6dc403bcd9ec1747473f64f82e919aa196f35a2f2b8006ed9dcf114e10c4f542ae61cd86cd80c1c6a043b32281e1263c9a67acc2909265391777ab71358a7e5a -DIST zabbix-5.0.35-go-deps.tar.xz 34454684 BLAKE2B 98489131a696f7606daa29bcb5de8f420eacf4f6bd89a9bb88e451f61b2ccf5cdf61a77a1de3e486763317e4a3c9dded9fddf400a5e545921ce823a17fc77a66 SHA512 2b6de506318c9656cb8dd8c2ec5f6443be64b9af2a94ed410acba7152d613b07222cbf042d2e490e0f94f82d03f8507d6a53fca36584739b6de8d23010b725bc -DIST zabbix-5.0.35.tar.gz 21839368 BLAKE2B 8db4fa5ffbd7374e2bc060817a0854625ca99b4b20cbe5dd3f9d264e933c0ebef21efdef68b13d797edf60c388ba1d84a3fa9951ba138176513d120de09a3d28 SHA512 a76e94f2292a5990319e7a154b295aaf4c7421ca40ed9d1b3ea529979151407d3e65bf43b93b36234e84c800dd604cbe7a7154fbe44c1b5316b1d4b00b2e42d4 DIST zabbix-5.0.36-go-deps.tar.xz 34549228 BLAKE2B 60852e6d66b2bc70fb2624aa06498cb6013637b08011cdf1d30c1e2490f3f50d9fed22f0aa17712e11a05b4b4f4cc198917724eee4ed9ab30cadf667b9f28b5d SHA512 18e0dbe6128e905b6323cb9f65b32a49489b5d5685c615e92efcc9ac3ddcca0d46d5e3392366f395d8f3ff15549d9e90e5087243ec920e4955f35facf06bfe25 DIST zabbix-5.0.36.tar.gz 21817105 BLAKE2B bcea94ed7caf089a100b9e64274b0c34db5ae3fbcbc4bad5bd8abd814718cd08eb1215e56af9c027af37ea386cabf1b8c7c658261077061652eddad99ab18b0f SHA512 c439748b590c5d37a93d9fad6218435df52089e04873d6d4b9a37dd9151a49f29c887f3b669751207b242c8af9080868ffa0032c259044610e973622b916742e DIST zabbix-5.0.37-go-deps.tar.xz 27507708 BLAKE2B 3f682c8cd377c47e5c812a5d9cd0ed75c06dd29df4bd75b75d4fd67812de9bba11d17150fe3fdde3569f36519d204d0864e450cea9eebbc8d791148fd3d70deb SHA512 4794e5ff4a37ed3771788add433222b05e2477106a914909358af6ef8bbcb1b0b55c5fb1afdf0e572ca361edb3dbe7f041a11f8adf493b3ac22b5e9252f63fb8 DIST zabbix-5.0.37.tar.gz 21815459 BLAKE2B c357ce0f3c3a90e80f9ddd939d8295356c4d2d7f27391a0a67c8e08f7d559a8fa40d9d4ccd81cb7fc7f6d0d9a250573ab53cb33c367e69d9813c39fe38a202e9 SHA512 5e9a8351a2e34864629ee47458275c0921da461a9c2a320574c763476f15c1399fb6dd21eb578d94a7ea9055dc8750f54cf1aa9ecf5e438bae997fc59ce1637f -DIST zabbix-6.0.18-go-deps.tar.xz 18727444 BLAKE2B 2a8e9a929857574104c7af6b423bbfcd1b306aa485a657ec1e163498727684f364a7bc10011661bdc9a4edc862af748f3e80e3de83859c8660f378ec539b47a5 SHA512 dff99d9404ee8f8fe868db8498cc7f8c30783bb09e38913a25222be91045b77e8f4aa02fc8e9afcbc2af0c52c95ce717710151af30e3d662a93dad290c73909e -DIST zabbix-6.0.18.tar.gz 41926243 BLAKE2B db7c5556896ad6cea107791f4bf5c5128862b941a3dedab74a44d5f3f0770f36122338c5e493c26c4ac07f43091291a9f4c1916b742e97bdf8f70cc9cb07d280 SHA512 775da1d47e095c233c6fdaab0c94dd4eee356825401ac885a8f000681caccda54f0ef508bcf8cb7d1f6def0178cb0aa17b37ec15ae9db032aaaa7faec7542e3d DIST zabbix-6.0.19-go-deps.tar.xz 18942932 BLAKE2B f53a00b89c024f0e52941f9a1dd1abfadbbf79c7b2da884379505edb762c9e1b93542b1e68b572c7d0e99a80b759f44015dddf49968ef42c4b7eb4e0017b7e67 SHA512 04073b6e30a8bb9284ce7780d3149f774dfcd94ea4d4e5c64bf06f6b7e0d41a8536aa461ad435cad6954c5cc9210382af60eb95791bc0100f1ff80d9abd7b7e3 DIST zabbix-6.0.19.tar.gz 41953882 BLAKE2B b454a3622d3fdeda886ce4722e24116c44c74768bc5dcfe1cd6aa7c90a245121532d24842cfd47538349d08ca5b6577b6f0e75eec165f304a050512eafe608ba SHA512 9738d30a21bd237e68ad4cf037e3d997fcd8b8a6781f3f4f22c6ef0de4bf555d96c41322ea5dda7b0a2a546b9a2ecd42e1761ff8ec43ddd2eca672a174ce1e8e DIST zabbix-6.0.20-go-deps.tar.xz 18980960 BLAKE2B 447cdbf656d5b5fdad08be8ffec4bf0ba8bda351b48dcee4a67ce296e228e8d7e5c78b939c7211d2aa68b020ec0b41e4f5de638fe9abef98bb7b1936481e00fe SHA512 c806b052bf28cbe4802f31b1e717c61918a1b15d11a107eb0a758343e387d9761f93bd10bd65016f81a467002689cea74525a9812ec50ee29fc967b9a6e91e76 DIST zabbix-6.0.20.tar.gz 42016423 BLAKE2B 5155ddb608432beddf72e35ad5b8f3723ca883f9c0c22adfd9bc668ba223335d67db76ad6211417d93a71ed20eb74f2c1b0370378755c5c0d988ab5ed4b46e30 SHA512 8f4fa955eb20ba4c4539bb3b6744c942e89db61dc50c998e61c4cf065cf07fddddfacce3992b8402851dc2f55e41fbff40e814d86b8c4ed9802931b8fe4a172b DIST zabbix-6.0.21-go-deps.tar.xz 17966972 BLAKE2B 829fa0054e17972c8b128f8f87a3136e8933be3bdd920992d72f09fd7e4c0282e036d81850c7fcfff2979e8ddb656b8d158601e3955204100be782ed6ed972f3 SHA512 27c7c2c06a02190bd04a3d541ec9c08cc7287bd7c090c6cec59e9faaa8f8dc81c4ed2d3375275195a987584079424903bbfb3b4304852174ac08fd03d06b7cdd DIST zabbix-6.0.21.tar.gz 42294969 BLAKE2B 0928695a5f2729765a5b1fa31df410d585b50ef40a9d8379d6243c256c88234ac916bfaf13f62a8e28bb8fb4be48e83c1aecfd01f66dc45d4e25a20761d8ef82 SHA512 3fe667a68ecf86de479facdd373557425bd3734debd58113fface810171583fc05adb24662e5fe3b0b447492b2b79654196313acb2950bbd0686a86e4c2d59b1 -DIST zabbix-6.4.3-go-deps.tar.xz 21580912 BLAKE2B a8d67ca707ebc0b7c873ebc9210643c8409975931e316556ceb47fd8e89eb998a13b7581643f4031de3d1d167e860752edb4589ea4d89037f18b2c14423d954c SHA512 277271b2a15e3fb04a1e30dcfe4b499f874d93e2509283b5acf2b6380f1ad4fb2627d8021c401076277d84f1a2031f6bfae285cbd4e6f2f45ec7daa42294bc59 -DIST zabbix-6.4.3.tar.gz 43369742 BLAKE2B a19cc8fa1fec26b152f84427394d1e1dd947aae62bce69eeb0f7cb3326d84a9eae9e79f17e7583cef36fbb7c6f39560ee0c495cfa61eaf9983238618bb33c406 SHA512 ddb90a0a7699a7cf007ee2efcbc807e573221b92bf4fb104b8dfb07355d79235b5bbd1aae8c70a7edcc42555b5f182230057162cf2bd899ba4b62ed433711f69 DIST zabbix-6.4.4-go-deps.tar.xz 21588740 BLAKE2B 4f02c2c6fbfc44ec65bd697a1494dae26d528ce18bc060939e8a86bfcee1bf513dfe51440338c0ca0209ac260abff429da6ba0f9e6c381c96ac96cd8cc7f0d9f SHA512 ce0c2f4df1c42c45db7b3f42c75973f01b83996eb1f04b7d456ee6e5b7fab99a4ed224d7bab7ac4d9ed37fd35fbbee4f40ba826849a9c4007044384310c50b09 DIST zabbix-6.4.4.tar.gz 43403307 BLAKE2B c6616045da913aa681543d038348f5273853621ee698e21fbf196935d4ef16f6c18052ca5f9b00526d0fb0710e833a24b7fac8987affb19f2e836a5c3426f366 SHA512 f01fb33707e16a2784fbc4102222418277eb4abf4d83d01f7981b0bf085c2db8510362366c4f2bbd69790a3da5a8e563415d6b3dd36a70c1cf94f8b57ee9e283 DIST zabbix-6.4.5-go-deps.tar.xz 21631800 BLAKE2B 5f4e819f1fb3e4646ef26f1ce270de7a8ada9d69b0aabc1e9a2e1639620fa959f9071be57de188fe83fa150de4c09cffff0177373eff6688fea3acd33fc08946 SHA512 f2faa9a8a3450df7d8e2b4c0ab103d7a6863a7e7fdb851be460f4866839cc974e71144a17a9a5719d26c789a5d552a85e63c5015f520bb4c250eaa5cc95fd67b diff --git a/net-analyzer/zabbix/zabbix-4.0.46.ebuild b/net-analyzer/zabbix/zabbix-4.0.46.ebuild deleted file mode 100644 index 96f83a23947e..000000000000 --- a/net-analyzer/zabbix/zabbix-4.0.46.ebuild +++ /dev/null @@ -1,368 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# needed to make webapp-config dep optional -WEBAPP_OPTIONAL="yes" -inherit webapp java-pkg-opt-2 systemd toolchain-funcs tmpfiles user-info - -DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" -HOMEPAGE="https://www.zabbix.com/" -MY_P=${P/_/} -MY_PV=${PV/_/} -SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 x86" -IUSE="+agent curl frontend gnutls ipv6 java ldap libxml2 mbedtls mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static xmpp" -REQUIRED_USE="|| ( agent frontend proxy server ) - ?? ( gnutls mbedtls openssl ) - proxy? ( ^^ ( mysql oracle postgres sqlite ) ) - server? ( ^^ ( mysql oracle postgres ) !sqlite ) - static? ( !oracle !snmp )" - -COMMON_DEPEND=" - curl? ( net-misc/curl ) - gnutls? ( net-libs/gnutls:0= ) - java? ( >=virtual/jdk-1.8:* ) - ldap? ( - =dev-libs/cyrus-sasl-2* - net-libs/gnutls:= - net-nds/openldap:= - ) - libxml2? ( dev-libs/libxml2 ) - mbedtls? ( net-libs/mbedtls:0= ) - mysql? ( dev-db/mysql-connector-c:= ) - odbc? ( dev-db/unixODBC ) - openipmi? ( sys-libs/openipmi ) - openssl? ( dev-libs/openssl:=[-bindist(-)] ) - oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) - postgres? ( dev-db/postgresql:* ) - proxy? ( - dev-libs/libevent:= - sys-libs/zlib - ) - server? ( - dev-libs/libevent:= - sys-libs/zlib - ) - snmp? ( net-analyzer/net-snmp:= ) - sqlite? ( dev-db/sqlite ) - ssh? ( net-libs/libssh2 ) - xmpp? ( dev-libs/iksemel ) -" - -RDEPEND="${COMMON_DEPEND} - acct-group/zabbix - acct-user/zabbix - java? ( >=virtual/jre-1.8:* ) - mysql? ( virtual/mysql ) - proxy? ( - dev-libs/libpcre - net-analyzer/fping[suid] - ) - selinux? ( sec-policy/selinux-zabbix ) - server? ( - app-admin/webapp-config - dev-libs/libpcre - net-analyzer/fping[suid] - ) - frontend? ( - app-admin/webapp-config - dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] - media-libs/gd[png] - virtual/httpd-php:* - mysql? ( dev-lang/php[mysqli] ) - odbc? ( dev-lang/php[odbc] ) - oracle? ( dev-lang/php[oci8-instant-client] ) - postgres? ( dev-lang/php[postgres] ) - sqlite? ( dev-lang/php[sqlite] ) - ) -" -DEPEND="${COMMON_DEPEND} - static? ( - curl? ( net-misc/curl[static-libs] ) - ldap? ( - =dev-libs/cyrus-sasl-2*[static-libs] - net-libs/gnutls[static-libs] - net-nds/openldap[static-libs] - ) - libxml2? ( dev-libs/libxml2[static-libs] ) - mysql? ( dev-db/mysql-connector-c[static-libs] ) - odbc? ( dev-db/unixODBC[static-libs] ) - postgres? ( dev-db/postgresql:*[static-libs] ) - sqlite? ( dev-db/sqlite[static-libs] ) - ssh? ( net-libs/libssh2 ) - ) -" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" - "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" -) - -S=${WORKDIR}/${MY_P} - -ZABBIXJAVA_BASE="opt/zabbix_java" - -pkg_setup() { - if use oracle; then - if [ -z "${ORACLE_HOME}" ]; then - eerror - eerror "The environment variable ORACLE_HOME must be set" - eerror "and point to the correct location." - eerror "It looks like you don't have Oracle installed." - eerror - die "Environment variable ORACLE_HOME is not set" - fi - fi - - if use frontend; then - webapp_pkg_setup - fi - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default -} - -src_configure() { - econf \ - $(use_enable agent) \ - $(use_enable ipv6) \ - $(use_enable java) \ - $(use_enable proxy) \ - $(use_enable server) \ - $(use_enable static) \ - $(use_with curl libcurl) \ - $(use_with gnutls) \ - $(use_with ldap) \ - $(use_with libxml2) \ - $(use_with mbedtls) \ - $(use_with mysql) \ - $(use_with odbc unixodbc) \ - $(use_with openipmi openipmi) \ - $(use_with openssl) \ - $(use_with oracle) \ - $(use_with postgres postgresql) \ - $(use_with snmp net-snmp) \ - $(use_with sqlite sqlite3) \ - $(use_with ssh ssh2) \ - $(use_with xmpp jabber) -} - -src_compile() { - if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then - emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" - fi -} - -src_install() { - local dirs=( - /etc/zabbix - /var/lib/zabbix - /var/lib/zabbix/home - /var/lib/zabbix/scripts - /var/lib/zabbix/alertscripts - /var/lib/zabbix/externalscripts - /var/log/zabbix - ) - - for dir in "${dirs[@]}"; do - dodir "${dir}" - keepdir "${dir}" - done - - if use server; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_server.conf - fperms 0640 /etc/zabbix/zabbix_server.conf - fowners root:zabbix /etc/zabbix/zabbix_server.conf - - newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server - - dosbin src/zabbix_server/zabbix_server - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-server.service - newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf - fi - - if use proxy; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_proxy.conf - fperms 0640 /etc/zabbix/zabbix_proxy.conf - fowners root:zabbix /etc/zabbix/zabbix_proxy.conf - - newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy - - dosbin src/zabbix_proxy/zabbix_proxy - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-proxy.service - newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf - fi - - if use agent; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_agentd.conf - fperms 0640 /etc/zabbix/zabbix_agentd.conf - fowners root:zabbix /etc/zabbix/zabbix_agentd.conf - - newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd - - dosbin src/zabbix_agent/zabbix_agentd - dobin \ - src/zabbix_sender/zabbix_sender \ - src/zabbix_get/zabbix_get - - systemd_dounit "${FILESDIR}"/zabbix-agentd.service - newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf - fi - - fowners root:zabbix /etc/zabbix - fowners zabbix:zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - fperms 0750 \ - /etc/zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - - dodoc README INSTALL NEWS ChangeLog \ - conf/zabbix_agentd.conf \ - conf/zabbix_proxy.conf \ - conf/zabbix_agentd/userparameter_examples.conf \ - conf/zabbix_agentd/userparameter_mysql.conf \ - conf/zabbix_server.conf - - if use frontend; then - webapp_src_preinst - cp -R frontends/php/* "${D}/${MY_HTDOCSDIR}" - webapp_configfile \ - "${MY_HTDOCSDIR}"/include/db.inc.php \ - "${MY_HTDOCSDIR}"/include/config.inc.php - webapp_src_install - fi - - if use java; then - dodir \ - /${ZABBIXJAVA_BASE} \ - /${ZABBIXJAVA_BASE}/bin \ - /${ZABBIXJAVA_BASE}/lib - keepdir /${ZABBIXJAVA_BASE} - exeinto /${ZABBIXJAVA_BASE}/bin - doexe src/zabbix_java/bin/zabbix-java-gateway-${MY_PV}.jar - exeinto /${ZABBIXJAVA_BASE}/lib - doexe \ - src/zabbix_java/lib/logback-classic-1.2.9.jar \ - src/zabbix_java/lib/logback-console.xml \ - src/zabbix_java/lib/logback-core-1.2.9.jar \ - src/zabbix_java/lib/logback.xml \ - src/zabbix_java/lib/android-json-4.3_r3.1.jar \ - src/zabbix_java/lib/slf4j-api-1.7.32.jar - newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy - newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy - fi -} - -pkg_postinst() { - if use server || use proxy ; then - elog - elog "You may need to configure your database for Zabbix" - elog "if you have not already done so." - elog - - zabbix_homedir=$(egethome zabbix) - if [ -n "${zabbix_homedir}" ] && \ - [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then - ewarn - ewarn "The user 'zabbix' should have his homedir changed" - ewarn "to /var/lib/zabbix/home if you want to use" - ewarn "custom alert scripts." - ewarn - ewarn "A real homedir might be needed for configfiles" - ewarn "for custom alert scripts (e.g. ~/.sendxmpprc when" - ewarn "using sendxmpp for Jabber alerts)." - ewarn - ewarn "To change the homedir use:" - ewarn " usermod -d /var/lib/zabbix/home zabbix" - ewarn - fi - fi - - if use server; then - tmpfiles_process zabbix-server.conf - - elog - elog "For distributed monitoring you have to run:" - elog - elog "zabbix_server -n " - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog - - if use server || use proxy ; then - # check for fping - fping_perms=$(stat -c %a /usr/sbin/fping 2>/dev/null) - case "${fping_perms}" in - 4[157][157][157]) - ;; - *) - ewarn - ewarn "If you want to use the checks 'icmpping' and 'icmppingsec'," - ewarn "you have to make /usr/sbin/fping setuid root and executable" - ewarn "by everyone. Run the following command to fix it:" - ewarn - ewarn " chmod u=rwsx,g=rx,o=rx /usr/sbin/fping" - ewarn - ewarn "Please be aware that this might impose a security risk," - ewarn "depending on the code quality of fping." - ewarn - ;; - esac - fi -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-4.0.47.ebuild b/net-analyzer/zabbix/zabbix-4.0.47.ebuild index 249e6dc9f35f..96f83a23947e 100644 --- a/net-analyzer/zabbix/zabbix-4.0.47.ebuild +++ b/net-analyzer/zabbix/zabbix-4.0.47.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz" LICENSE="GPL-2" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+agent curl frontend gnutls ipv6 java ldap libxml2 mbedtls mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static xmpp" REQUIRED_USE="|| ( agent frontend proxy server ) ?? ( gnutls mbedtls openssl ) diff --git a/net-analyzer/zabbix/zabbix-5.0.35.ebuild b/net-analyzer/zabbix/zabbix-5.0.35.ebuild deleted file mode 100644 index 4264bc9df136..000000000000 --- a/net-analyzer/zabbix/zabbix-5.0.35.ebuild +++ /dev/null @@ -1,400 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# To create the go modules tarball: -# cd src/go -# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw -# tar -acf zabbix-${PV}-go-deps.tar.xz go-mod - -EAPI=8 - -GO_OPTIONAL="yes" -# needed to make webapp-config dep optional -WEBAPP_OPTIONAL="yes" -inherit webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info - -DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" -HOMEPAGE="https://www.zabbix.com/" -MY_P=${P/_/} -MY_PV=${PV/_/} -SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz - agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz ) -" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 x86" -IUSE="+agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" -REQUIRED_USE="|| ( agent agent2 frontend proxy server ) - ?? ( gnutls openssl ) - agent2? ( !gnutls ) - proxy? ( ^^ ( mysql oracle postgres sqlite ) ) - server? ( ^^ ( mysql oracle postgres ) !sqlite ) - static? ( !oracle !snmp )" - -COMMON_DEPEND=" - curl? ( net-misc/curl ) - gnutls? ( net-libs/gnutls:0= ) - java? ( >=virtual/jdk-1.8:* ) - ldap? ( - =dev-libs/cyrus-sasl-2* - net-libs/gnutls:= - net-nds/openldap:= - ) - libxml2? ( dev-libs/libxml2 ) - mysql? ( dev-db/mysql-connector-c:= ) - odbc? ( dev-db/unixODBC ) - openipmi? ( sys-libs/openipmi ) - openssl? ( dev-libs/openssl:=[-bindist(-)] ) - oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) - postgres? ( dev-db/postgresql:* ) - proxy? ( - dev-libs/libevent:= - sys-libs/zlib - ) - server? ( - dev-libs/libevent:= - sys-libs/zlib - ) - snmp? ( net-analyzer/net-snmp:= ) - sqlite? ( dev-db/sqlite ) - ssh? ( net-libs/libssh2 ) -" - -RDEPEND="${COMMON_DEPEND} - acct-group/zabbix - acct-user/zabbix - java? ( >=virtual/jre-1.8:* ) - mysql? ( virtual/mysql ) - proxy? ( - dev-libs/libpcre - net-analyzer/fping[suid] - ) - selinux? ( sec-policy/selinux-zabbix ) - server? ( - app-admin/webapp-config - dev-libs/libpcre - net-analyzer/fping[suid] - ) - frontend? ( - app-admin/webapp-config - dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] - media-libs/gd[png] - virtual/httpd-php:* - mysql? ( dev-lang/php[mysqli] ) - odbc? ( dev-lang/php[odbc] ) - oracle? ( dev-lang/php[oci8-instant-client] ) - postgres? ( dev-lang/php[postgres] ) - sqlite? ( dev-lang/php[sqlite] ) - ) -" -DEPEND="${COMMON_DEPEND} - static? ( - curl? ( net-misc/curl[static-libs] ) - ldap? ( - =dev-libs/cyrus-sasl-2*[static-libs] - net-libs/gnutls[static-libs] - net-nds/openldap[static-libs] - ) - libxml2? ( dev-libs/libxml2[static-libs] ) - mysql? ( dev-db/mysql-connector-c[static-libs] ) - odbc? ( dev-db/unixODBC[static-libs] ) - postgres? ( dev-db/postgresql:*[static-libs] ) - sqlite? ( dev-db/sqlite[static-libs] ) - ssh? ( net-libs/libssh2 ) - ) -" -BDEPEND=" - virtual/pkgconfig - agent2? ( - >=dev-lang/go-1.12 - app-arch/unzip - ) -" - -# upstream tests fail for agent2 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" - "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" - "${FILESDIR}/${PN}-5.0.22-system.sw.packages.patch" -) - -S=${WORKDIR}/${MY_P} - -ZABBIXJAVA_BASE="opt/zabbix_java" - -pkg_setup() { - if use oracle; then - if [ -z "${ORACLE_HOME}" ]; then - eerror - eerror "The environment variable ORACLE_HOME must be set" - eerror "and point to the correct location." - eerror "It looks like you don't have Oracle installed." - eerror - die "Environment variable ORACLE_HOME is not set" - fi - fi - - if use frontend; then - webapp_pkg_setup - fi - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default -} - -src_configure() { - econf \ - $(use_enable agent) \ - $(use_enable agent2) \ - $(use_enable ipv6) \ - $(use_enable java) \ - $(use_enable proxy) \ - $(use_enable server) \ - $(use_enable static) \ - $(use_with curl libcurl) \ - $(use_with gnutls) \ - $(use_with ldap) \ - $(use_with libxml2) \ - $(use_with mysql) \ - $(use_with odbc unixodbc) \ - $(use_with openipmi openipmi) \ - $(use_with openssl) \ - $(use_with oracle) \ - $(use_with postgres postgresql) \ - $(use_with snmp net-snmp) \ - $(use_with sqlite sqlite3) \ - $(use_with ssh ssh2) -} - -src_compile() { - if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then - emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" - fi -} - -src_install() { - local dirs=( - /etc/zabbix - /var/lib/zabbix - /var/lib/zabbix/home - /var/lib/zabbix/scripts - /var/lib/zabbix/alertscripts - /var/lib/zabbix/externalscripts - /var/log/zabbix - ) - - for dir in "${dirs[@]}"; do - dodir "${dir}" - keepdir "${dir}" - done - - if use server; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_server.conf - fperms 0640 /etc/zabbix/zabbix_server.conf - fowners root:zabbix /etc/zabbix/zabbix_server.conf - - newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server - - dosbin src/zabbix_server/zabbix_server - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-server.service - newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf - fi - - if use proxy; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_proxy.conf - fperms 0640 /etc/zabbix/zabbix_proxy.conf - fowners root:zabbix /etc/zabbix/zabbix_proxy.conf - - newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy - - dosbin src/zabbix_proxy/zabbix_proxy - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-proxy.service - newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf - fi - - if use agent; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_agentd.conf - fperms 0640 /etc/zabbix/zabbix_agentd.conf - fowners root:zabbix /etc/zabbix/zabbix_agentd.conf - - newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd - - dosbin src/zabbix_agent/zabbix_agentd - dobin \ - src/zabbix_sender/zabbix_sender \ - src/zabbix_get/zabbix_get - - systemd_dounit "${FILESDIR}"/zabbix-agentd.service - newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf - fi - - if use agent2; then - insinto /etc/zabbix - doins "${S}"/src/go/conf/zabbix_agent2.conf - fperms 0640 /etc/zabbix/zabbix_agent2.conf - fowners root:zabbix /etc/zabbix/zabbix_agent2.conf - - newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2 - - dosbin src/go/bin/zabbix_agent2 - - systemd_dounit "${FILESDIR}"/zabbix-agent2.service - newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf - fi - - fowners root:zabbix /etc/zabbix - fowners zabbix:zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - fperms 0750 \ - /etc/zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - - dodoc README INSTALL NEWS ChangeLog \ - conf/zabbix_agentd.conf \ - conf/zabbix_proxy.conf \ - conf/zabbix_agentd/userparameter_examples.conf \ - conf/zabbix_agentd/userparameter_mysql.conf \ - conf/zabbix_server.conf - - if use frontend; then - webapp_src_preinst - cp -R ui/* "${D}/${MY_HTDOCSDIR}" - webapp_configfile \ - "${MY_HTDOCSDIR}"/include/db.inc.php \ - "${MY_HTDOCSDIR}"/include/config.inc.php - webapp_src_install - fi - - if use java; then - dodir \ - /${ZABBIXJAVA_BASE} \ - /${ZABBIXJAVA_BASE}/bin \ - /${ZABBIXJAVA_BASE}/lib - keepdir /${ZABBIXJAVA_BASE} - exeinto /${ZABBIXJAVA_BASE}/bin - doexe src/zabbix_java/bin/zabbix-java-gateway-${MY_PV}.jar - exeinto /${ZABBIXJAVA_BASE}/lib - doexe \ - src/zabbix_java/lib/logback-classic-1.2.9.jar \ - src/zabbix_java/lib/logback-console.xml \ - src/zabbix_java/lib/logback-core-1.2.9.jar \ - src/zabbix_java/lib/logback.xml \ - src/zabbix_java/lib/android-json-4.3_r3.1.jar \ - src/zabbix_java/lib/slf4j-api-1.7.32.jar - newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy - newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy - fi -} - -pkg_postinst() { - if use server || use proxy ; then - elog - elog "You may need to configure your database for Zabbix" - elog "if you have not already done so." - elog - - zabbix_homedir=$(egethome zabbix) - if [ -n "${zabbix_homedir}" ] && \ - [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then - ewarn - ewarn "The user 'zabbix' should have his homedir changed" - ewarn "to /var/lib/zabbix/home if you want to use" - ewarn "custom alert scripts." - ewarn - ewarn "A real homedir might be needed for configfiles" - ewarn "for custom alert scripts." - ewarn - ewarn "To change the homedir use:" - ewarn " usermod -d /var/lib/zabbix/home zabbix" - ewarn - fi - fi - - if use server; then - tmpfiles_process zabbix-server.conf - - elog - elog "For distributed monitoring you have to run:" - elog - elog "zabbix_server -n " - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - if use agent2; then - tmpfiles_process zabbix-agent2.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog - - if use server || use proxy ; then - # check for fping - fping_perms=$(stat -c %a /usr/sbin/fping 2>/dev/null) - case "${fping_perms}" in - 4[157][157][157]) - ;; - *) - ewarn - ewarn "If you want to use the checks 'icmpping' and 'icmppingsec'," - ewarn "you have to make /usr/sbin/fping setuid root and executable" - ewarn "by everyone. Run the following command to fix it:" - ewarn - ewarn " chmod u=rwsx,g=rx,o=rx /usr/sbin/fping" - ewarn - ewarn "Please be aware that this might impose a security risk," - ewarn "depending on the code quality of fping." - ewarn - ;; - esac - fi -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-5.0.36.ebuild b/net-analyzer/zabbix/zabbix-5.0.36.ebuild index 391cccd87bd4..4264bc9df136 100644 --- a/net-analyzer/zabbix/zabbix-5.0.36.ebuild +++ b/net-analyzer/zabbix/zabbix-5.0.36.ebuild @@ -24,7 +24,7 @@ SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz LICENSE="GPL-2" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" REQUIRED_USE="|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) diff --git a/net-analyzer/zabbix/zabbix-6.0.18.ebuild b/net-analyzer/zabbix/zabbix-6.0.18.ebuild deleted file mode 100644 index 93ca25c13a37..000000000000 --- a/net-analyzer/zabbix/zabbix-6.0.18.ebuild +++ /dev/null @@ -1,403 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# To create the go modules tarball: -# cd src/go -# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw -# tar -acf zabbix-${PV}-go-deps.tar.xz go-mod - -EAPI=8 - -GO_OPTIONAL="yes" -# needed to make webapp-config dep optional -WEBAPP_OPTIONAL="yes" -inherit webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info - -DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" -HOMEPAGE="https://www.zabbix.com/" -MY_P=${P/_/} -MY_PV=${PV/_/} -SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz - agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz ) -" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 x86" -IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" -REQUIRED_USE="|| ( agent agent2 frontend proxy server ) - ?? ( gnutls openssl ) - agent2? ( !gnutls ) - proxy? ( ^^ ( mysql oracle postgres sqlite ) ) - server? ( ^^ ( mysql oracle postgres ) !sqlite ) - static? ( !oracle !snmp )" - -COMMON_DEPEND=" - curl? ( net-misc/curl ) - gnutls? ( net-libs/gnutls:0= ) - java? ( >=virtual/jdk-1.8:* ) - ldap? ( - =dev-libs/cyrus-sasl-2* - net-libs/gnutls:= - net-nds/openldap:= - ) - libxml2? ( dev-libs/libxml2 ) - mysql? ( dev-db/mysql-connector-c:= ) - odbc? ( dev-db/unixODBC ) - openipmi? ( sys-libs/openipmi ) - openssl? ( dev-libs/openssl:=[-bindist(-)] ) - oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) - postgres? ( dev-db/postgresql:* ) - proxy? ( - dev-libs/libevent:= - sys-libs/zlib - ) - server? ( - dev-libs/libevent:= - sys-libs/zlib - ) - snmp? ( net-analyzer/net-snmp:= ) - sqlite? ( dev-db/sqlite ) - ssh? ( net-libs/libssh2 ) -" - -RDEPEND="${COMMON_DEPEND} - acct-group/zabbix - acct-user/zabbix - java? ( >=virtual/jre-1.8:* ) - mysql? ( virtual/mysql ) - proxy? ( - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - selinux? ( sec-policy/selinux-zabbix ) - server? ( - app-admin/webapp-config - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - frontend? ( - app-admin/webapp-config - dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] - media-libs/gd[png] - virtual/httpd-php:* - mysql? ( dev-lang/php[mysqli] ) - odbc? ( dev-lang/php[odbc] ) - oracle? ( dev-lang/php[oci8-instant-client] ) - postgres? ( dev-lang/php[postgres] ) - sqlite? ( dev-lang/php[sqlite] ) - ) -" -DEPEND="${COMMON_DEPEND} - static? ( - curl? ( net-misc/curl[static-libs] ) - ldap? ( - =dev-libs/cyrus-sasl-2*[static-libs] - net-libs/gnutls[static-libs] - net-nds/openldap[static-libs] - ) - libxml2? ( dev-libs/libxml2[static-libs] ) - mysql? ( dev-db/mysql-connector-c[static-libs] ) - odbc? ( dev-db/unixODBC[static-libs] ) - postgres? ( dev-db/postgresql:*[static-libs] ) - sqlite? ( dev-db/sqlite[static-libs] ) - ssh? ( net-libs/libssh2 ) - ) -" -BDEPEND=" - virtual/pkgconfig - agent2? ( - >=dev-lang/go-1.12 - app-arch/unzip - ) -" - -# upstream tests fail for agent2 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" - "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" - "${FILESDIR}/${PN}-6.0.3-system.sw.packages.patch" -) - -S=${WORKDIR}/${MY_P} - -ZABBIXJAVA_BASE="opt/zabbix_java" - -pkg_setup() { - if use oracle; then - if [ -z "${ORACLE_HOME}" ]; then - eerror - eerror "The environment variable ORACLE_HOME must be set" - eerror "and point to the correct location." - eerror "It looks like you don't have Oracle installed." - eerror - die "Environment variable ORACLE_HOME is not set" - fi - fi - - if use frontend; then - webapp_pkg_setup - fi - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default -} - -src_configure() { - local econf_args=( - --with-libpcre2 - "$(use_enable agent)" - "$(use_enable agent2)" - "$(use_enable ipv6)" - "$(use_enable java)" - "$(use_enable proxy)" - "$(use_enable server)" - "$(use_enable static)" - "$(use_with curl libcurl)" - "$(use_with gnutls)" - "$(use_with ldap)" - "$(use_with libxml2)" - "$(use_with mysql)" - "$(use_with odbc unixodbc)" - "$(use_with openipmi openipmi)" - "$(use_with openssl)" - "$(use_with oracle)" - "$(use_with postgres postgresql)" - "$(use_with snmp net-snmp)" - "$(use_with sqlite sqlite3)" - "$(use_with ssh ssh2)" - ) - - econf ${econf_args[@]} -} - -src_compile() { - if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then - emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" - fi -} - -src_install() { - local dirs=( - /etc/zabbix - /var/lib/zabbix - /var/lib/zabbix/home - /var/lib/zabbix/scripts - /var/lib/zabbix/alertscripts - /var/lib/zabbix/externalscripts - /var/log/zabbix - ) - - for dir in "${dirs[@]}"; do - keepdir "${dir}" - done - - if use server; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_server.conf - fperms 0640 /etc/zabbix/zabbix_server.conf - fowners root:zabbix /etc/zabbix/zabbix_server.conf - - newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server - - dosbin src/zabbix_server/zabbix_server - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-server.service - newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf - fi - - if use proxy; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_proxy.conf - fperms 0640 /etc/zabbix/zabbix_proxy.conf - fowners root:zabbix /etc/zabbix/zabbix_proxy.conf - - newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy - - dosbin src/zabbix_proxy/zabbix_proxy - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-proxy.service - newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf - fi - - if use agent; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_agentd.conf - fperms 0640 /etc/zabbix/zabbix_agentd.conf - fowners root:zabbix /etc/zabbix/zabbix_agentd.conf - - newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd - - dosbin src/zabbix_agent/zabbix_agentd - dobin \ - src/zabbix_sender/zabbix_sender \ - src/zabbix_get/zabbix_get - - systemd_dounit "${FILESDIR}"/zabbix-agentd.service - newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf - fi - if use agent2; then - insinto /etc/zabbix - doins "${S}"/src/go/conf/zabbix_agent2.conf - fperms 0640 /etc/zabbix/zabbix_agent2.conf - fowners root:zabbix /etc/zabbix/zabbix_agent2.conf - keepdir /etc/zabbix/zabbix_agent2.d/plugins.d - - newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2 - - dosbin src/go/bin/zabbix_agent2 - - systemd_dounit "${FILESDIR}"/zabbix-agent2.service - newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf - fi - - fowners root:zabbix /etc/zabbix - fowners zabbix:zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - fperms 0750 \ - /etc/zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - - dodoc README INSTALL NEWS ChangeLog \ - conf/zabbix_agentd.conf \ - conf/zabbix_proxy.conf \ - conf/zabbix_agentd/userparameter_examples.conf \ - conf/zabbix_agentd/userparameter_mysql.conf \ - conf/zabbix_server.conf - - if use frontend; then - webapp_src_preinst - cp -R ui/* "${D}/${MY_HTDOCSDIR}" - webapp_configfile \ - "${MY_HTDOCSDIR}"/include/db.inc.php \ - "${MY_HTDOCSDIR}"/include/config.inc.php - webapp_src_install - fi - - if use java; then - dodir \ - /${ZABBIXJAVA_BASE} \ - /${ZABBIXJAVA_BASE}/bin \ - /${ZABBIXJAVA_BASE}/lib - keepdir /${ZABBIXJAVA_BASE} - exeinto /${ZABBIXJAVA_BASE}/bin - doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar - exeinto /${ZABBIXJAVA_BASE}/lib - doexe \ - src/zabbix_java/lib/logback-classic-1.2.9.jar \ - src/zabbix_java/lib/logback-console.xml \ - src/zabbix_java/lib/logback-core-1.2.9.jar \ - src/zabbix_java/lib/logback.xml \ - src/zabbix_java/lib/android-json-4.3_r3.1.jar \ - src/zabbix_java/lib/slf4j-api-1.7.32.jar - newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy - newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy - fi -} - -pkg_postinst() { - if use server || use proxy ; then - elog - elog "You may need to configure your database for Zabbix" - elog "if you have not already done so." - elog - - zabbix_homedir=$(egethome zabbix) - if [ -n "${zabbix_homedir}" ] && \ - [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then - ewarn - ewarn "The user 'zabbix' should have his homedir changed" - ewarn "to /var/lib/zabbix/home if you want to use" - ewarn "custom alert scripts." - ewarn - ewarn "A real homedir might be needed for configfiles" - ewarn "for custom alert scripts." - ewarn - ewarn "To change the homedir use:" - ewarn " usermod -d /var/lib/zabbix/home zabbix" - ewarn - fi - fi - - if use server; then - tmpfiles_process zabbix-server.conf - - elog - elog "For distributed monitoring you have to run:" - elog - elog "zabbix_server -n " - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - if use agent2; then - tmpfiles_process zabbix-agent2.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog - - if use server || use proxy ; then - # check for fping - fping_perms=$(stat -c %a /usr/sbin/fping 2>/dev/null) - case "${fping_perms}" in - 4[157][157][157]) - ;; - *) - ewarn - ewarn "If you want to use the checks 'icmpping' and 'icmppingsec'," - ewarn "you have to make /usr/sbin/fping setuid root and executable" - ewarn "by everyone. Run the following command to fix it:" - ewarn - ewarn " chmod u=rwsx,g=rx,o=rx /usr/sbin/fping" - ewarn - ewarn "Please be aware that this might impose a security risk," - ewarn "depending on the code quality of fping." - ewarn - ;; - esac - fi -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-6.0.19.ebuild b/net-analyzer/zabbix/zabbix-6.0.19.ebuild index fe2ed884f7c1..93ca25c13a37 100644 --- a/net-analyzer/zabbix/zabbix-6.0.19.ebuild +++ b/net-analyzer/zabbix/zabbix-6.0.19.ebuild @@ -24,7 +24,7 @@ SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz LICENSE="GPL-2" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" REQUIRED_USE="|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) diff --git a/net-analyzer/zabbix/zabbix-6.4.3.ebuild b/net-analyzer/zabbix/zabbix-6.4.3.ebuild deleted file mode 100644 index 981c413f25e9..000000000000 --- a/net-analyzer/zabbix/zabbix-6.4.3.ebuild +++ /dev/null @@ -1,403 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# To create the go modules tarball: -# cd src/go -# GOMODCACHE="${PWD}"/go-mod go mod download -modcacherw -# tar -acf zabbix-${PV}-go-deps.tar.xz go-mod - -EAPI=8 - -GO_OPTIONAL="yes" -# needed to make webapp-config dep optional -WEBAPP_OPTIONAL="yes" -inherit webapp java-pkg-opt-2 systemd tmpfiles toolchain-funcs go-module user-info - -DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers" -HOMEPAGE="https://www.zabbix.com/" -MY_P=${P/_/} -MY_PV=${PV/_/} -SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz - agent2? ( https://dev.gentoo.org/~fordfrog/distfiles/${P}-go-deps.tar.xz ) -" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="amd64 x86" -IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" -REQUIRED_USE="|| ( agent agent2 frontend proxy server ) - ?? ( gnutls openssl ) - agent2? ( !gnutls ) - proxy? ( ^^ ( mysql oracle postgres sqlite ) ) - server? ( ^^ ( mysql oracle postgres ) !sqlite ) - static? ( !oracle !snmp )" - -COMMON_DEPEND=" - curl? ( net-misc/curl ) - gnutls? ( net-libs/gnutls:0= ) - java? ( >=virtual/jdk-1.8:* ) - ldap? ( - =dev-libs/cyrus-sasl-2* - net-libs/gnutls:= - net-nds/openldap:= - ) - libxml2? ( dev-libs/libxml2 ) - mysql? ( dev-db/mysql-connector-c:= ) - odbc? ( dev-db/unixODBC ) - openipmi? ( sys-libs/openipmi ) - openssl? ( dev-libs/openssl:=[-bindist(-)] ) - oracle? ( dev-db/oracle-instantclient[odbc,sdk] ) - postgres? ( dev-db/postgresql:* ) - proxy? ( - dev-libs/libevent:= - sys-libs/zlib - ) - server? ( - dev-libs/libevent:= - sys-libs/zlib - ) - snmp? ( net-analyzer/net-snmp:= ) - sqlite? ( dev-db/sqlite ) - ssh? ( net-libs/libssh2 ) -" - -RDEPEND="${COMMON_DEPEND} - acct-group/zabbix - acct-user/zabbix - java? ( >=virtual/jre-1.8:* ) - mysql? ( virtual/mysql ) - proxy? ( - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - selinux? ( sec-policy/selinux-zabbix ) - server? ( - app-admin/webapp-config - dev-libs/libpcre2:= - net-analyzer/fping[suid] - ) - frontend? ( - app-admin/webapp-config - dev-lang/php:*[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] - media-libs/gd[png] - virtual/httpd-php:* - mysql? ( dev-lang/php[mysqli] ) - odbc? ( dev-lang/php[odbc] ) - oracle? ( dev-lang/php[oci8-instant-client] ) - postgres? ( dev-lang/php[postgres] ) - sqlite? ( dev-lang/php[sqlite] ) - ) -" -DEPEND="${COMMON_DEPEND} - static? ( - curl? ( net-misc/curl[static-libs] ) - ldap? ( - =dev-libs/cyrus-sasl-2*[static-libs] - net-libs/gnutls[static-libs] - net-nds/openldap[static-libs] - ) - libxml2? ( dev-libs/libxml2[static-libs] ) - mysql? ( dev-db/mysql-connector-c[static-libs] ) - odbc? ( dev-db/unixODBC[static-libs] ) - postgres? ( dev-db/postgresql:*[static-libs] ) - sqlite? ( dev-db/sqlite[static-libs] ) - ssh? ( net-libs/libssh2 ) - ) -" -BDEPEND=" - virtual/pkgconfig - agent2? ( - >=dev-lang/go-1.12 - app-arch/unzip - ) -" - -# upstream tests fail for agent2 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-4.0.18-modulepathfix.patch" - "${FILESDIR}/${PN}-3.0.30-security-disable-PidFile.patch" - "${FILESDIR}/${PN}-6.4.0-configure-sscanf.patch" -) - -S=${WORKDIR}/${MY_P} - -ZABBIXJAVA_BASE="opt/zabbix_java" - -pkg_setup() { - if use oracle; then - if [ -z "${ORACLE_HOME}" ]; then - eerror - eerror "The environment variable ORACLE_HOME must be set" - eerror "and point to the correct location." - eerror "It looks like you don't have Oracle installed." - eerror - die "Environment variable ORACLE_HOME is not set" - fi - fi - - if use frontend; then - webapp_pkg_setup - fi - - java-pkg-opt-2_pkg_setup -} - -src_prepare() { - default -} - -src_configure() { - local econf_args=( - --with-libpcre2 - "$(use_enable agent)" - "$(use_enable agent2)" - "$(use_enable ipv6)" - "$(use_enable java)" - "$(use_enable proxy)" - "$(use_enable server)" - "$(use_enable static)" - "$(use_with curl libcurl)" - "$(use_with gnutls)" - "$(use_with ldap)" - "$(use_with libxml2)" - "$(use_with mysql)" - "$(use_with odbc unixodbc)" - "$(use_with openipmi openipmi)" - "$(use_with openssl)" - "$(use_with oracle)" - "$(use_with postgres postgresql)" - "$(use_with snmp net-snmp)" - "$(use_with sqlite sqlite3)" - "$(use_with ssh ssh2)" - ) - - econf ${econf_args[@]} -} - -src_compile() { - if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then - emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" - fi -} - -src_install() { - local dirs=( - /etc/zabbix - /var/lib/zabbix - /var/lib/zabbix/home - /var/lib/zabbix/scripts - /var/lib/zabbix/alertscripts - /var/lib/zabbix/externalscripts - /var/log/zabbix - ) - - for dir in "${dirs[@]}"; do - keepdir "${dir}" - done - - if use server; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_server.conf - fperms 0640 /etc/zabbix/zabbix_server.conf - fowners root:zabbix /etc/zabbix/zabbix_server.conf - - newinitd "${FILESDIR}"/zabbix-server-r1.init zabbix-server - - dosbin src/zabbix_server/zabbix_server - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-server.service - newtmpfiles "${FILESDIR}"/zabbix-server.tmpfiles zabbix-server.conf - fi - - if use proxy; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_proxy.conf - fperms 0640 /etc/zabbix/zabbix_proxy.conf - fowners root:zabbix /etc/zabbix/zabbix_proxy.conf - - newinitd "${FILESDIR}"/zabbix-proxy.init zabbix-proxy - - dosbin src/zabbix_proxy/zabbix_proxy - - insinto /usr/share/zabbix - doins -r "${S}"/database/ - - systemd_dounit "${FILESDIR}"/zabbix-proxy.service - newtmpfiles "${FILESDIR}"/zabbix-proxy.tmpfiles zabbix-proxy.conf - fi - - if use agent; then - insinto /etc/zabbix - doins "${S}"/conf/zabbix_agentd.conf - fperms 0640 /etc/zabbix/zabbix_agentd.conf - fowners root:zabbix /etc/zabbix/zabbix_agentd.conf - - newinitd "${FILESDIR}"/zabbix-agentd.init zabbix-agentd - - dosbin src/zabbix_agent/zabbix_agentd - dobin \ - src/zabbix_sender/zabbix_sender \ - src/zabbix_get/zabbix_get - - systemd_dounit "${FILESDIR}"/zabbix-agentd.service - newtmpfiles "${FILESDIR}"/zabbix-agentd.tmpfiles zabbix-agentd.conf - fi - if use agent2; then - insinto /etc/zabbix - doins "${S}"/src/go/conf/zabbix_agent2.conf - fperms 0640 /etc/zabbix/zabbix_agent2.conf - fowners root:zabbix /etc/zabbix/zabbix_agent2.conf - keepdir /etc/zabbix/zabbix_agent2.d/plugins.d - - newinitd "${FILESDIR}"/zabbix-agent2.init zabbix-agent2 - - dosbin src/go/bin/zabbix_agent2 - - systemd_dounit "${FILESDIR}"/zabbix-agent2.service - newtmpfiles "${FILESDIR}"/zabbix-agent2.tmpfiles zabbix-agent2.conf - fi - - fowners root:zabbix /etc/zabbix - fowners zabbix:zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - fperms 0750 \ - /etc/zabbix \ - /var/lib/zabbix \ - /var/lib/zabbix/home \ - /var/lib/zabbix/scripts \ - /var/lib/zabbix/alertscripts \ - /var/lib/zabbix/externalscripts \ - /var/log/zabbix - - dodoc README INSTALL NEWS ChangeLog \ - conf/zabbix_agentd.conf \ - conf/zabbix_proxy.conf \ - conf/zabbix_agentd/userparameter_examples.conf \ - conf/zabbix_agentd/userparameter_mysql.conf \ - conf/zabbix_server.conf - - if use frontend; then - webapp_src_preinst - cp -R ui/* "${D}/${MY_HTDOCSDIR}" - webapp_configfile \ - "${MY_HTDOCSDIR}"/include/db.inc.php \ - "${MY_HTDOCSDIR}"/include/config.inc.php - webapp_src_install - fi - - if use java; then - dodir \ - /${ZABBIXJAVA_BASE} \ - /${ZABBIXJAVA_BASE}/bin \ - /${ZABBIXJAVA_BASE}/lib - keepdir /${ZABBIXJAVA_BASE} - exeinto /${ZABBIXJAVA_BASE}/bin - doexe src/zabbix_java/bin/zabbix-java-gateway-"${MY_PV}".jar - exeinto /${ZABBIXJAVA_BASE}/lib - doexe \ - src/zabbix_java/lib/logback-classic-1.2.9.jar \ - src/zabbix_java/lib/logback-console.xml \ - src/zabbix_java/lib/logback-core-1.2.9.jar \ - src/zabbix_java/lib/logback.xml \ - src/zabbix_java/lib/android-json-4.3_r3.1.jar \ - src/zabbix_java/lib/slf4j-api-1.7.32.jar - newinitd "${FILESDIR}"/zabbix-jmx-proxy.init zabbix-jmx-proxy - newconfd "${FILESDIR}"/zabbix-jmx-proxy.conf zabbix-jmx-proxy - fi -} - -pkg_postinst() { - if use server || use proxy ; then - elog - elog "You may need to configure your database for Zabbix" - elog "if you have not already done so." - elog - - zabbix_homedir=$(egethome zabbix) - if [ -n "${zabbix_homedir}" ] && \ - [ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then - ewarn - ewarn "The user 'zabbix' should have his homedir changed" - ewarn "to /var/lib/zabbix/home if you want to use" - ewarn "custom alert scripts." - ewarn - ewarn "A real homedir might be needed for configfiles" - ewarn "for custom alert scripts." - ewarn - ewarn "To change the homedir use:" - ewarn " usermod -d /var/lib/zabbix/home zabbix" - ewarn - fi - fi - - if use server; then - tmpfiles_process zabbix-server.conf - - elog - elog "For distributed monitoring you have to run:" - elog - elog "zabbix_server -n " - elog - elog "This will convert database data for use with Node ID" - elog "and also adds a local node." - elog - fi - - if use proxy; then - tmpfiles_process zabbix-proxy.conf - fi - - if use agent; then - tmpfiles_process zabbix-agentd.conf - fi - - if use agent2; then - tmpfiles_process zabbix-agent2.conf - fi - - elog "--" - elog - elog "You may need to add these lines to /etc/services:" - elog - elog "zabbix-agent 10050/tcp Zabbix Agent" - elog "zabbix-agent 10050/udp Zabbix Agent" - elog "zabbix-trapper 10051/tcp Zabbix Trapper" - elog "zabbix-trapper 10051/udp Zabbix Trapper" - elog - - if use server || use proxy ; then - # check for fping - fping_perms=$(stat -c %a /usr/sbin/fping 2>/dev/null) - case "${fping_perms}" in - 4[157][157][157]) - ;; - *) - ewarn - ewarn "If you want to use the checks 'icmpping' and 'icmppingsec'," - ewarn "you have to make /usr/sbin/fping setuid root and executable" - ewarn "by everyone. Run the following command to fix it:" - ewarn - ewarn " chmod u=rwsx,g=rx,o=rx /usr/sbin/fping" - ewarn - ewarn "Please be aware that this might impose a security risk," - ewarn "depending on the code quality of fping." - ewarn - ;; - esac - fi -} - -pkg_prerm() { - (use frontend || use server) && webapp_pkg_prerm -} diff --git a/net-analyzer/zabbix/zabbix-6.4.4.ebuild b/net-analyzer/zabbix/zabbix-6.4.4.ebuild index 8db17c98c44e..981c413f25e9 100644 --- a/net-analyzer/zabbix/zabbix-6.4.4.ebuild +++ b/net-analyzer/zabbix/zabbix-6.4.4.ebuild @@ -24,7 +24,7 @@ SRC_URI="https://cdn.zabbix.com/${PN}/sources/stable/$(ver_cut 1-2)/${P}.tar.gz LICENSE="GPL-2" SLOT="0/$(ver_cut 1-2)" WEBAPP_MANUAL_SLOT="yes" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="agent +agent2 curl frontend gnutls ipv6 java ldap libxml2 mysql odbc openipmi +openssl oracle +postgres proxy selinux server snmp sqlite ssh static" REQUIRED_USE="|| ( agent agent2 frontend proxy server ) ?? ( gnutls openssl ) diff --git a/net-dialup/Manifest.gz b/net-dialup/Manifest.gz index f2e577e8bc296276b6692b17766fc70c17e1ddaf..36814e92c4332833e5af8ed0d4aef336a6fc103c 100644 GIT binary patch delta 5143 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 H>LdUFhNI|` diff --git a/net-dialup/minicom/files/minicom-2.8-enable-large-file.patch b/net-dialup/minicom/files/minicom-2.8-enable-large-file.patch new file mode 100644 index 000000000000..11489b50c690 --- /dev/null +++ b/net-dialup/minicom/files/minicom-2.8-enable-large-file.patch @@ -0,0 +1,30 @@ +https://bugs.gentoo.org/912680 +https://salsa.debian.org/minicom-team/minicom/-/commit/4ed314c504bc95d8ccef81d7c68684d5ac31e9db.patch + +From 4ed314c504bc95d8ccef81d7c68684d5ac31e9db Mon Sep 17 00:00:00 2001 +From: Adam Lackorzynski +Date: Sat, 19 Aug 2023 12:52:02 +0200 +Subject: [PATCH] configure.ac: Enable large file support + +Add AC_SYS_LARGEFILE to enable large file support in a portable way. +Thanks the ChromeOS team and Raul Rangel for hinting at this. +--- + configure.ac | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 7b3f0df..6424a3f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -16,6 +16,8 @@ dnl Checks for programs. + AC_PROG_CC + AM_PROG_AR + ++AC_SYS_LARGEFILE ++ + AC_USE_SYSTEM_EXTENSIONS + AC_USE_SYSTEM_EXTENSIONS + +-- +GitLab + diff --git a/net-dialup/minicom/minicom-2.8-r3.ebuild b/net-dialup/minicom/minicom-2.8-r4.ebuild similarity index 96% rename from net-dialup/minicom/minicom-2.8-r3.ebuild rename to net-dialup/minicom/minicom-2.8-r4.ebuild index cd9a960d5175..98e6c105afa7 100644 --- a/net-dialup/minicom/minicom-2.8-r3.ebuild +++ b/net-dialup/minicom/minicom-2.8-r4.ebuild @@ -32,6 +32,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-2.8-gentoo-runscript.patch "${FILESDIR}"/${PN}-2.8-lockdir.patch + "${FILESDIR}"/${PN}-2.8-enable-large-file.patch ) src_prepare() { diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz index 8392e81c2de4a0dc0fb8f0d9940db21562bfa440..f3dc91679399ef8a2dbf59ca33afff6d804183e1 100644 GIT binary patch delta 7670 zcmV;3%W_@Gbwua-3jP4?s$K74D

      6zNy|4b>|K;yrzkKo``A@(7 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 delta 7663 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/dev/null ; then + ewarn "Failed to create unbound control key!" + fi + fi + + if [[ ! -f "${EROOT}/etc/unbound/var/root-anchors.txt" ]]; then + einfo "" + einfo "If you want unbound to automatically update the root-anchor file for DNSSEC validation" + einfo "set 'auto-trust-anchor-file: ${EROOT}/etc/unbound/var/root-anchors.txt' in ${EROOT}/etc/unbound/unbound.conf" + einfo "and run" + einfo "" + einfo " su -s /bin/sh -c '${EROOT}/usr/sbin/unbound-anchor -a ${EROOT}/etc/unbound/var/root-anchors.txt' unbound" + einfo "" + einfo "as root to create it initially before starting unbound for the first time after enabling this." + einfo "" + fi + + # Our user is not available on prefix + use prefix && return + + local _perm_check_testfile=$(mktemp --dry-run "${EPREFIX}"/etc/unbound/var/.pkg_postinst-perm-check.XXXXXXXXX) + su -s /bin/sh -c "touch ${_perm_check_testfile}" unbound &>/dev/null + if [[ $? -ne 0 ]]; then + ewarn "WARNING: unbound user cannot write to \"${EPREFIX}/etc/unbound/var\"!" + ewarn "Run the following commands to restore default permission:" + ewarn "" + ewarn " chown root:unbound ${EPREFIX}/etc/unbound/var" + ewarn " chmod 0770 ${EPREFIX}/etc/unbound/var" + else + # Cleanup -- no reason to die here! + rm -f "${_perm_check_testfile}" + fi +} diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz index e33982b31067a4fc8cb3db219a9a94b35977ae0e..49221a73131e40cd4c572ed49339056c8240a70f 100644 GIT binary patch delta 9513 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 HKtuolXR7j@ delta 9511 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 F003($7n1-0 diff --git a/net-im/element-desktop-bin/Manifest b/net-im/element-desktop-bin/Manifest index dbb6a68f19c4..7e8329845345 100644 --- a/net-im/element-desktop-bin/Manifest +++ b/net-im/element-desktop-bin/Manifest @@ -1 +1 @@ -DIST element-desktop_1.11.38_amd64.deb 88226976 BLAKE2B 27d60721e27a1084e077ca771b947375636a0dfd8028012c6953244f858484c4bef2bd650dd77796dd843ca5ccc99b3c598b862dc65215274ee2149589c29ac2 SHA512 927870f1726c53b6d7721b1d8db9cb5015c5fe049c6e5610bab4a27edd9b62f88acdf69d6b7d69c9bacc617de76b7e4a1abb681072106e4aa23f3207c04bab1c +DIST element-desktop_1.11.39_amd64.deb 88299616 BLAKE2B ed6b6e3ba89617632d6350d85e6dda2eac7f5be630b011c9606766b0111ca94df7da16cbb77a047e1830bfc8994cf3ed7803778c9e1eef76506abfa178e4ca63 SHA512 9b53df0eb63e6330b8f6e36629978bfad9d26e1ad000abafeaf68c8a50969e1d0703df399c7c50e708a748f20381c00c95217ed8296cfa46d891fc9ae2d6b9c5 diff --git a/net-im/element-desktop-bin/element-desktop-bin-1.11.38.ebuild b/net-im/element-desktop-bin/element-desktop-bin-1.11.39.ebuild similarity index 100% rename from net-im/element-desktop-bin/element-desktop-bin-1.11.38.ebuild rename to net-im/element-desktop-bin/element-desktop-bin-1.11.39.ebuild diff --git a/net-im/neochat/Manifest b/net-im/neochat/Manifest index 44a22ecad5a6..da7b2ab80310 100644 --- a/net-im/neochat/Manifest +++ b/net-im/neochat/Manifest @@ -1 +1,2 @@ DIST neochat-23.04.3.tar.xz 570776 BLAKE2B 7d5a9d724ecefc6f64a18629b24c80ef16f1e650ef3e8ae793590c44865d057d6f2905c199337dccf53c551fb4e00a8322238060731e2a3433e5e9e146acef67 SHA512 9e453c3bab98a45fe1d1d7139b574ff25e6d7a78749b38966eec17fa67ff366eea955aa82cde0743135c8ac35ca218a761abced055743545db760d67849e3a96 +DIST neochat-23.08.0.tar.xz 777516 BLAKE2B 49f7cb96613463686bc76506781615ebffd4a73381671c8900ca1d2209bfbbdf0a6117c9bb3e5f52d4013de9bd286d48f51fc28a6850c4195868a52a222d3871 SHA512 1890e2bace916d91e453d015075b30eabd6fac2fbe37d0fc2521d0e54107f05c00f6c43a5472c7097715effa270434f37833b670e817d377fa795aeb41e71008 diff --git a/net-im/neochat/neochat-23.08.0-r1.ebuild b/net-im/neochat/neochat-23.08.0-r1.ebuild new file mode 100644 index 000000000000..7b33ed1f6289 --- /dev/null +++ b/net-im/neochat/neochat-23.08.0-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Client for Matrix, the decentralized communication protocol" +HOMEPAGE="https://apps.kde.org/neochat/" + +LICENSE="GPL-3+ handbook? ( CC-BY-SA-4.0 )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +DEPEND=" + app-text/cmark:= + >=dev-libs/kirigami-addons-0.7.2:5 + dev-libs/qcoro5 + dev-libs/qtkeychain:=[qt5(+)] + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] + >=kde-frameworks/knotifications-${KFMIN}:5[qml] + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5[qml] + media-libs/kquickimageeditor:5 + >=net-libs/libquotient-0.6:= +" +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtlocation-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5[qml] + >=dev-qt/qtpositioning-${QTMIN}:5[qml] + >=kde-frameworks/kquickcharts-${KFMIN}:5 + >=kde-frameworks/purpose-${KFMIN}:5 +" +BDEPEND="virtual/pkgconfig" diff --git a/net-im/slack/Manifest b/net-im/slack/Manifest index 62fce5538987..8fb7206c6dd1 100644 --- a/net-im/slack/Manifest +++ b/net-im/slack/Manifest @@ -1,2 +1,2 @@ -DIST slack-desktop-4.29.149-amd64.deb 72943850 BLAKE2B 1d36947c5b4da0a2e301b3510dff9e5d3dbc6a3a2f0411980792984a497578d239dbc90dfb6af5cfe6d87dbcb7c3acac3b79c86daf6d58a4a9e69223472447f6 SHA512 9771af26efdadfe7eed5945b57900360b50804642e62db42cb2af20c3246edfdadf491deb2d1004a02e6dc545def079ecf6ab175e4d27f1989bcc8cbaf12366c DIST slack-desktop-4.33.84-amd64.deb 75875434 BLAKE2B fdef90196d024ca486d31907d04cbb8bf091e36c61606a71b3336d3e5bd3bf8be559e74f692ef94f6dbc9393ac8836443c6b87411eff56793c36bd311a219ba1 SHA512 4ef9981bfb1447d69f15ea1858c35318be4025a2d9894cc0a4a19fb0c5464d6787d0e7f2d951c7a438e4ef8a383c7b6e6ce14989855d5b6f71069606f6730de6 +DIST slack-desktop-4.33.90-amd64.deb 75909318 BLAKE2B aced2bf58e85ebecfcf99bc3bd0d8f3d9f712493e9de51c753f461fad0a089e578430dcc5081c8ffcdbcc62e3619b1d13a3576c25dfa0ee34e1c2c958ab06a8c SHA512 c4c21c5e2932f12ebe9d36c5ca23a7b8086acb930b585d199b2499e992599dcfc3157325799364d62678feafc3ce5186f05dbb23728106a727fd9ff35d55eeb7 diff --git a/net-im/slack/slack-4.29.149-r1.ebuild b/net-im/slack/slack-4.33.90.ebuild similarity index 95% rename from net-im/slack/slack-4.29.149-r1.ebuild rename to net-im/slack/slack-4.33.90.ebuild index b419bde7efde..f0291e2700fa 100644 --- a/net-im/slack/slack-4.29.149-r1.ebuild +++ b/net-im/slack/slack-4.33.90.ebuild @@ -17,9 +17,7 @@ KEYWORDS="-* ~amd64" IUSE="appindicator +seccomp suid wayland" RESTRICT="bindist mirror" -RDEPEND="app-accessibility/at-spi2-atk:2[${MULTILIB_USEDEP}] - app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] - dev-libs/atk:0[${MULTILIB_USEDEP}] +RDEPEND="app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] dev-libs/expat:0[${MULTILIB_USEDEP}] dev-libs/glib:2[${MULTILIB_USEDEP}] dev-libs/nspr:0[${MULTILIB_USEDEP}] diff --git a/net-im/spectrum2/Manifest b/net-im/spectrum2/Manifest index 210dd13da88b..ff04b5209c99 100644 --- a/net-im/spectrum2/Manifest +++ b/net-im/spectrum2/Manifest @@ -1,2 +1 @@ -DIST spectrum2-2.2.0.tar.gz 666281 BLAKE2B aebf7d90a938ee62e5ae13955343a73c2f8a1484151519f59321b09d958cd49bd7b0914a3dc0a364d2469c691a653003bfc51324b69de38e3c59c9c248b3c672 SHA512 52125dd2b528b45cc814d4c62df6c0c431958dc5953af50731e765129e59a5dabdffd7f55d1709fe9854c81d6874d9549e8560f27b1b18a0af812299ef4c37ff DIST spectrum2-2.2.1.tar.gz 666509 BLAKE2B c946cea46d99bd8126ad8270a8a01140d75ff989cf0cc0e2ff19ac830c01df4ad02a296959077f5a56707d509bafe937515f78adf7361a2e261497f5299dfe7d SHA512 c752f043f337157125da800ec5e5ed41b0f0f2bf8ee91c682a228779754557389469eb58610bef7793a0d68a303260f80a38a1519f61b62ba23e9a2222c6f399 diff --git a/net-im/spectrum2/spectrum2-2.2.0-r1.ebuild b/net-im/spectrum2/spectrum2-2.2.0-r1.ebuild deleted file mode 100644 index 1c68b2e65d48..000000000000 --- a/net-im/spectrum2/spectrum2-2.2.0-r1.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake systemd tmpfiles - -DESCRIPTION="An open source instant messaging transport" -HOMEPAGE="https://www.spectrum.im" -SRC_URI="https://github.com/SpectrumIM/spectrum2/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64" -IUSE="doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp" -REQUIRED_USE=" - || ( mysql postgres sqlite ) - test? ( irc ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - acct-group/spectrum - acct-user/spectrum - dev-libs/boost:=[nls] - dev-libs/expat - dev-libs/libev:= - >=dev-libs/log4cxx-1.0.0:= - dev-libs/jsoncpp:= - dev-libs/openssl:= - dev-libs/popt - dev-libs/protobuf:= - net-dns/libidn:= - >=net-im/swift-4.0.2-r2:= - net-misc/curl - sys-libs/zlib:= - frotz? ( !games-engines/frotz ) - irc? ( net-im/libcommuni ) - mysql? ( - || ( - dev-db/mariadb-connector-c - dev-db/mysql-connector-c - ) - ) - postgres? ( dev-libs/libpqxx:= ) - purple? ( - dev-libs/glib - net-im/pidgin:= - ) - sms? ( app-mobilephone/smstools ) - sqlite? ( dev-db/sqlite:3 ) - twitter? ( net-misc/curl ) - whatsapp? ( net-im/transwhat )" - -DEPEND=" - ${RDEPEND} - doc? ( app-doc/doxygen ) - test? ( dev-util/cppunit ) -" - -PATCHES=( "${FILESDIR}/${PN}-2.1.3-log4cxx-1.0.0.patch" ) - -src_prepare() { - # Respect users LDFLAGS - sed -i -e "s/-Wl,-export-dynamic/& ${LDFLAGS}/" spectrum/src/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_LOCALSTATEDIR="${EPREFIX}/var" - -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" - -DENABLE_DOCS="$(usex doc)" - -DENABLE_FROTZ="$(usex frotz)" - -DENABLE_IRC="$(usex irc)" - -DENABLE_MYSQL="$(usex mysql)" - -DENABLE_PQXX="$(usex postgres)" - -DENABLE_PURPLE="$(usex purple)" - $(usex irc '-DENABLE_QT4=OFF' '') - -DENABLE_SMSTOOLS3="$(usex sms)" - -DENABLE_SQLITE3="$(usex sqlite)" - -DENABLE_TESTS="$(usex test)" - -DENABLE_TWITTER="$(usex twitter)" - -DENABLE_XMPP="$(usex xmpp)" - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}/tests/libtransport" || die - ./libtransport_test || die -} - -src_install() { - cmake_src_install - - diropts -o spectrum -g spectrum - keepdir /var/log/spectrum2 /var/lib/spectrum2 - diropts - - newinitd "${FILESDIR}"/spectrum2.initd spectrum2 - systemd_newunit "${FILESDIR}"/spectrum2.service spectrum2.service - newtmpfiles "${FILESDIR}"/spectrum2.tmpfiles-r1 spectrum2.conf - - einstalldocs -} - -pkg_postinst() { - tmpfiles_process spectrum2.conf - - if [[ ${REPLACING_VERSIONS} ]]; then - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 2.2.0; then - ewarn "Starting with Release 2.2.0, the path for spectrum2" - ewarn "executable helper files has been changed from '/usr/bin'" - ewarn "to '/usr/libexec'. Please update your config files!" - break - fi - done - fi -} diff --git a/net-im/spectrum2/spectrum2-2.2.1.ebuild b/net-im/spectrum2/spectrum2-2.2.1.ebuild index eb862d4dda7c..e9228d551d76 100644 --- a/net-im/spectrum2/spectrum2-2.2.1.ebuild +++ b/net-im/spectrum2/spectrum2-2.2.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/SpectrumIM/spectrum2/archive/${PV}.tar.gz -> ${P}.ta LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp" REQUIRED_USE=" || ( mysql postgres sqlite ) diff --git a/net-im/synapse/Manifest b/net-im/synapse/Manifest index a9a049ba9b44..9e01df9cec92 100644 --- a/net-im/synapse/Manifest +++ b/net-im/synapse/Manifest @@ -1,5 +1,6 @@ DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 +DIST anyhow-1.0.72.crate 43837 BLAKE2B 1547c158882e50579a568a14e6e5cd162feb6cf291835266c9dae0c1c4df05a7872bceb02bbc8a13ab5bb84d299a94892057f54eeade7fa095ff8f897f6fe9d8 SHA512 25d8d4cfcc9679c9125fe03c7ce5a46462ca66e7457d45cd7838b7867f3461a899f75b22d76dfb04caa09c013c3b702313ffb6373f92b2798119a30199c38a98 DIST arc-swap-1.5.1.crate 66157 BLAKE2B 9060ef4f9d699fadc03be1a116d9301f6308fbb7f8bcad6f01926d584386d26d03f9dd2ea35b6771a6725ee7819e028d0e1b256e8b5f3b812cbd388e757491fb SHA512 8636149e92c068d5ff5352a19c9973e7bf2aba68b9363c783178903a8665f6edabbd30c25ad7992646635efe5830d67c958f8d41b44a4ed1fe5698628b41c074 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 @@ -26,24 +27,33 @@ DIST pyo3-0.17.3.crate 408939 BLAKE2B e67ce34c626dbede3c76abf66ba5078827e8a75644 DIST pyo3-build-config-0.17.3.crate 29230 BLAKE2B 193df0c15a2150505c823338e76f4d75e2f28158626edf332da2b10b6a81bfaf7f95a3a32c9f218717504b2f0dd80d3fb61c78ab3df9cb9024c3686f8ca002b0 SHA512 92652ffdfb3f6c3c8a1c2f97f5e2ed19175ba6bad5cd0f0c113b569369193aa18d95adc780bbdb8202d815a1ec0b6aeaf40d93d64faab42f4e8b452c806906a2 DIST pyo3-ffi-0.17.3.crate 62854 BLAKE2B 3f1c519b210de0aee19b832845c1d44237f780f18173ddc1b1cef5eac1060fab40fd8dbec067a49e4d28fc7edcd0bd751f54438ad42a8b98641de0517052c64b SHA512 c08481d1530207fee544a5dde14253415e5451c1c013b86ac1f0e9bcb3c1df7866764cd11bad523105b6821725560329b89ff689b3aa2f0698cdab148d0fc12e DIST pyo3-log-0.8.2.crate 14254 BLAKE2B 264976c24770d20ba369e3a90f3487cf77ed5ee53c0d075485cce39b3f4b24058538ae1fc8d9122abb4147ef38f1852850ff31ea621f4913acb429f5504d5a33 SHA512 60235b4e2f8e03bdf7538d37f5f8c385941500607f5cc2a284d02d0e25d27d13397a95a205fe924c5f96d6b5470b45c84c4ded7a5609463eedf735d4f2966f9e +DIST pyo3-log-0.8.3.crate 14324 BLAKE2B eb5e74d99eea5496a225600695c5a8413f1f25f3315fbb037c19b2bcdd620f2a3a926b95ac3066aa56503edf1128777f4d292c922fcfc98aa0244027bf0ad9a5 SHA512 7ea537a85ee5909ee22dc3c7a93115e6298698e30c61761927419fbcd53be6e161044b1fb825fb9587f7fd185c06413d099d4e7df90949f6a3cd9880c7c93733 DIST pyo3-macros-0.17.3.crate 7257 BLAKE2B 4c5e166a37c31f2cc21b7dce9b46dcdaeea0f12299c421430efe72b47ac954f10680bf6ecb28a5f0058abaf22519f6ce05d21e5de534e362ceb9847049601f4f SHA512 f99d38ea69b1d46599d203908d12eb3fe4869a48b21b3eaba0c9c8e52b9f2b3c5ea72505dcb9b3330450dd724eeba859eef724fe9624ebbd8bd3cbcff7372df1 DIST pyo3-macros-backend-0.17.3.crate 49992 BLAKE2B a922c3c2c1f494002fa8592704c43ddbb4d9bf650187adcfc94f82c1275bcb69d444ede404d1b40bdf1e199427e8de880464b76c7385c2f96633544ad021c4b4 SHA512 b4dbddc3ac7ae542560459376127cabdbb4de83c04d70a4efe0976fa94e6ce94a7a62723f689a8fbb1d795fc235b1ac3611f8b4985ae2af0db4a9dc08de48927 DIST pythonize-0.17.0.crate 10949 BLAKE2B 6d3c311aae1ef97a2a965124eb23e312f94c4d1e2a8ec17d9316c9fd2f72990b95977a87f722012e4fb54ce0a8be1a2eaac57b71e9d429dbbe59b0da387b2b81 SHA512 a9a46d27b8aa9e5bd7bb0b114b7457275131d90e20acd07110fbc18b3af3b9aa0683b9306fb645645f3801b64c0c479998665f3e4fcec0ed8e5b5947008b76bc DIST quote-1.0.29.crate 28345 BLAKE2B 3aeb637a4139730348775caab4d48173650d8bdce08247263d741ccc657dfff7f2facff05725bcaa73486818d394c392c64ecbc61bae3f5b612104aec16ff289 SHA512 d686a3943dca059a8e79689c77e6e8f6dbfa9b16a1a7ecdd27099339b77a55334252eaa8b4340e79c35ebb1f6e4deeb3f6356dfd02484f9c724e66a74387e30b DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 +DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 DIST regex-automata-0.3.2.crate 603895 BLAKE2B 839aaf55c2c24e14a9f474f2a38e5b190d5a0e85e0f923999a602cb7ac51b338c7f0720f6f42f5a6aaf1107d28320425e1daa540c532b97533985a389fb076e5 SHA512 82fbf0ad8a97b71c5489c69b34a3641dd104e02fc783df62036acb55ff7b6458349ae47164fda691178a054862ed00c26e471c9158391b65f9c383e38f8a5d61 +DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce DIST regex-syntax-0.7.3.crate 343354 BLAKE2B 18178923350be3f963a07963e2b04914cafa3778548e1a608389065dc410f60473d980727164e0d6762d2a7ff7c88e3b3623169a042208936f0c44db0eaecf78 SHA512 0eb46957533efbcc6743258384854136a3a2c838533913d4b4573f6374248961bec05c55498b938ff0eb0979a98b13ff5d448e47588b6543766c3d63658c4767 +DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST serde-1.0.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce +DIST serde-1.0.183.crate 77210 BLAKE2B 280e3d253a29b664b4e2d17f41397b17fe22af64417facca42d6ca0c839f1def745380a5402d7a87345bb16f4fdacf9a8c01966579b8c08fb06c05f097a87e68 SHA512 3a27efdff92cb1f6b50449a761efde781af91584b8410fbf5ce37b20005e7d46dc4c750fd1730e15468ea22aac7799421c4e60c74243c65ef7916d3cbadd0ef8 DIST serde_derive-1.0.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 +DIST serde_derive-1.0.183.crate 377265 BLAKE2B 041dff0dd5822b3be992cc65c8d789c86f8dda3a42ac77dc1a6c44cad4412c8c9fbb02f7572cc1ec4e4ca731d5f57a765d30f9357827ecf8210ae7f54c26d8f7 SHA512 c19cd2c9665b88b70a12b972c5b30d9ac6c604c77578bda5d7c6c5dbe01f097c1d6d165f1d73c204768427042b7521f43e40ee295c173e685c9ab1b4c23c8fcb DIST serde_json-1.0.100.crate 145170 BLAKE2B 0a15476563643e2b9fa3a2416bf21ce0be62f05d7f483b566eff806c01e19ff82016ecbc970a636252798316f2fec40465ca85c74759cc83b23d147e05016f4e SHA512 182b0a2c77a7c06d0c88e629acd56b16e50bdecac2a066d2b6a3a2a41b50dd6bb147e943df7eb3e26c2b7a99f656f1af98e8c2a83d991c5356b46f3573b94b88 +DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a DIST syn-1.0.104.crate 236683 BLAKE2B 865904923ecac469f1d92bab04ea9ee384be0592c7a303d9d0f2f4bc755744bd883372c215a8f1add8bc2728d7c2c27489ab292fc8a89bdce918fc4a32deae44 SHA512 8feabd8e6b1b5eb15077d7c92f0b3269e848d33b1f233b3df343b6d445ed332fb23e0222911a13edfd82cee969d25c43434268cd7a20ce1c0a608a1bbe327b29 DIST syn-2.0.25.crate 241421 BLAKE2B f8b06686d0891a1d50d5f214836e43f518aeea443cbb7dabd2563c2399559014b9d42b7e0d1dbed2f4aa5e644efaf2f5f8b37358f9e0140efa231a62348fa1b6 SHA512 2c07b24d5bec7463da97eabbbccea3bf82aff5a74d7ffca6ef21f66420dce369cf77529fe722ce77b019b9085a52feb900f707b6aee5ee088d07035ae191930b +DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 DIST synapse-1.88.0.gh.tar.gz 8316957 BLAKE2B 0a329fa783eae221bd17d56fd463ec8614bd9884c6e6be629addeb6a7de013eaf6a02ae1a8253b1301e43f7c8786e6ab954fe5b5df97e6dd6fba982eb4ef0388 SHA512 0ec4d9a89f14e85aef05e5cf4517f31f5f843182e10fe5471bd03fc7e36c77760ea72432cbf7974db9a983aa2c612e09179847ff54295ee070360a7e2efc8a73 +DIST synapse-1.90.0.gh.tar.gz 8346382 BLAKE2B 1bb6f6e33a0cf3527b59c7a05e5a1fc1aa088b470c893223376ed274421086efb872c4ecbe25cefe7022765ed5ba728125be3e4fb201b3c21518fbc187cc3d99 SHA512 3772a885ed69f17e3ccc4f9e42d4101b996502ab2c9d73c6acc858021c36a7c315f4c1837fb3b948dccfcf4c4adcc389288a1af877afcd7a39fa34d507be428a DIST target-lexicon-0.12.4.crate 23020 BLAKE2B ad9780b9478b00b4fdcb07bd016d83216695413090ac29cca06388c3790e2832c978b1c7e69f6d34bb6fc9adc39c0a0b6b6636e50a9715a9f5f16445dba22d19 SHA512 194fe1946ad8d9fdb383bf8a65374e24d216382c1ed5379dabc98d58842512624c32838b8d6d0658d866f6559d37f1343a30c5809e8914dd85790399252b3e06 DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c diff --git a/net-im/synapse/synapse-1.90.0.ebuild b/net-im/synapse/synapse-1.90.0.ebuild new file mode 100644 index 000000000000..191a54d1dba3 --- /dev/null +++ b/net-im/synapse/synapse-1.90.0.ebuild @@ -0,0 +1,210 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..11} ) + +CRATES=" + aho-corasick@1.0.2 + anyhow@1.0.72 + arc-swap@1.5.1 + autocfg@1.1.0 + bitflags@1.3.2 + blake2@0.10.6 + block-buffer@0.10.3 + cfg-if@1.0.0 + crypto-common@0.1.6 + digest@0.10.5 + generic-array@0.14.6 + hex@0.4.3 + indoc@1.0.7 + itoa@1.0.4 + lazy_static@1.4.0 + libc@0.2.135 + lock_api@0.4.9 + log@0.4.19 + memchr@2.5.0 + memoffset@0.6.5 + once_cell@1.15.0 + parking_lot@0.12.1 + parking_lot_core@0.9.3 + proc-macro2@1.0.64 + pyo3-build-config@0.17.3 + pyo3-ffi@0.17.3 + pyo3-log@0.8.3 + pyo3-macros-backend@0.17.3 + pyo3-macros@0.17.3 + pyo3@0.17.3 + pythonize@0.17.0 + quote@1.0.29 + redox_syscall@0.2.16 + regex-automata@0.3.6 + regex-syntax@0.7.4 + regex@1.9.3 + ryu@1.0.11 + scopeguard@1.1.0 + serde@1.0.183 + serde_derive@1.0.183 + serde_json@1.0.104 + smallvec@1.10.0 + subtle@2.4.1 + syn@1.0.104 + syn@2.0.28 + target-lexicon@0.12.4 + typenum@1.15.0 + unicode-ident@1.0.5 + unindent@0.1.10 + version_check@0.9.4 + windows-sys@0.36.1 + windows_aarch64_msvc@0.36.1 + windows_i686_gnu@0.36.1 + windows_i686_msvc@0.36.1 + windows_x86_64_gnu@0.36.1 + windows_x86_64_msvc@0.36.1 +" + +inherit cargo distutils-r1 multiprocessing optfeature systemd + +DESCRIPTION="Reference implementation of Matrix homeserver" +HOMEPAGE=" + https://matrix.org/ + https://github.com/matrix-org/synapse/ +" +SRC_URI=" + https://github.com/matrix-org/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +IUSE="postgres systemd test" +RESTRICT="!test? ( test )" + +DEPEND=" + acct-user/synapse + acct-group/synapse +" +# 98!_|^!e6SaqoW=mnD^0B=-S- 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 U!I4pk^$-6C#wBSkXF31@0Ntp-(*OVf delta 8214 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 literal 32333 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%0AHQ#z$ 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 +Date: Tue, 6 Jun 2023 17:19:49 +0200 +Subject: [PATCH] Fix compatibility with protobuf 22 + +Signed-off-by: Silvio Traversaro +--- + CMakeLists.txt | 2 -- + include/gz/transport/RepHandler.hh | 8 ++++++-- + include/gz/transport/SubscriptionHandler.hh | 6 ++++-- + 3 files changed, 10 insertions(+), 6 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5e3aab859..843fb17cb 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -38,9 +38,7 @@ message(STATUS "\n\n-- ====== Finding Dependencies ======") + + #-------------------------------------- + # Find Protobuf +-set(REQ_PROTOBUF_VER 3) + ign_find_package(IgnProtobuf +- VERSION ${REQ_PROTOBUF_VER} + REQUIRED + PRETTY Protobuf) + +diff --git a/include/gz/transport/RepHandler.hh b/include/gz/transport/RepHandler.hh +index 5d27f98c1..a5675fca7 100644 +--- a/include/gz/transport/RepHandler.hh ++++ b/include/gz/transport/RepHandler.hh +@@ -26,7 +26,7 @@ + #pragma warning(pop) + #endif + +-#if GOOGLE_PROTOBUF_VERSION > 2999999 ++#if GOOGLE_PROTOBUF_VERSION > 2999999 && GOOGLE_PROTOBUF_VERSION < 4022000 + #include + #endif + +@@ -140,7 +140,11 @@ namespace ignition + return false; + } + +-#if GOOGLE_PROTOBUF_VERSION > 2999999 ++#if GOOGLE_PROTOBUF_VERSION >= 4022000 ++ auto msgReq = ++ google::protobuf::internal::DownCast(&_msgReq); ++ auto msgRep = google::protobuf::internal::DownCast(&_msgRep); ++#elif GOOGLE_PROTOBUF_VERSION > 2999999 + auto msgReq = google::protobuf::down_cast(&_msgReq); + auto msgRep = google::protobuf::down_cast(&_msgRep); + #else +diff --git a/include/gz/transport/SubscriptionHandler.hh b/include/gz/transport/SubscriptionHandler.hh +index 78477add0..d69c83ddb 100644 +--- a/include/gz/transport/SubscriptionHandler.hh ++++ b/include/gz/transport/SubscriptionHandler.hh +@@ -28,7 +28,7 @@ + + #include + +-#if GOOGLE_PROTOBUF_VERSION >= 3000000 ++#if GOOGLE_PROTOBUF_VERSION >= 3000000 && GOOGLE_PROTOBUF_VERSION < 4022000 + #include + #endif + +@@ -211,7 +211,9 @@ namespace ignition + if (!this->UpdateThrottling()) + return true; + +-#if GOOGLE_PROTOBUF_VERSION >= 3000000 ++#if GOOGLE_PROTOBUF_VERSION >= 4022000 ++ auto msgPtr = google::protobuf::internal::DownCast(&_msg); ++#elif GOOGLE_PROTOBUF_VERSION >= 3000000 + auto msgPtr = google::protobuf::down_cast(&_msg); + #else + auto msgPtr = google::protobuf::internal::down_cast(&_msg); diff --git a/net-libs/ignition-transport/ignition-transport-8.3.0.ebuild b/net-libs/ignition-transport/ignition-transport-8.4.0.ebuild similarity index 90% rename from net-libs/ignition-transport/ignition-transport-8.3.0.ebuild rename to net-libs/ignition-transport/ignition-transport-8.4.0.ebuild index dd2ad51efb98..1661b79abf05 100644 --- a/net-libs/ignition-transport/ignition-transport-8.3.0.ebuild +++ b/net-libs/ignition-transport/ignition-transport-8.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -30,3 +30,4 @@ BDEPEND=" virtual/pkgconfig" CMAKE_BUILD_TYPE=RelWithDebInfo S="${WORKDIR}/gz-transport-ignition-transport8_${PV}" +PATCHES=( "${FILESDIR}/protobuf.patch" ) diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest index d50154810d94..ab81d796eec3 100644 --- a/net-libs/libktorrent/Manifest +++ b/net-libs/libktorrent/Manifest @@ -1 +1,2 @@ DIST libktorrent-23.04.3.tar.xz 604076 BLAKE2B 50fd77cbd0563e2c38ed5e3e835315a71ec095befc99d2600402c2bef7ae1f47d1a71b265d110a164f3dabdb249a0a4b0c42b698e7e1adbf5fa8fab323761351 SHA512 5eb26785c29846290ed3d16809d618d3ce8027fa7a6f03d07b2ecf7c5b541dec8dc4a98f749a8716fbcedc8ea1181bdda53338c6fffb8acccdd39dabde5087df +DIST libktorrent-23.08.0.tar.xz 604156 BLAKE2B 08a6da6559205963588057a65ae89cffe8bcf875958127344bd8c01f3d4527ea9495bc8caeb59fc35be2bb98927a9d9d51eedebf54293d1f06766d55a056a048 SHA512 c3cad400b024c6afbef66af3ba01306f6d7e73664dc07fa546b48881b7615b85e6cdd0f3d2ef384524448622c03be28ff14ab0b49099da892fdd2e126fa4067b diff --git a/net-libs/libktorrent/libktorrent-23.08.0.ebuild b/net-libs/libktorrent/libktorrent-23.08.0.ebuild new file mode 100644 index 000000000000..97bd4df6feec --- /dev/null +++ b/net-libs/libktorrent/libktorrent-23.08.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_CATEGORY="network" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="BitTorrent library based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/ktorrent/ https://userbase.kde.org/KTorrent" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +COMMON_DEPEND=" + >=app-crypt/qca-2.3.0:2[qt5(+)] + >=dev-libs/gmp-6.0.0a:0= + dev-libs/libgcrypt:0= + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/boost-1.71 +" +RDEPEND="${COMMON_DEPEND} + !dev-libs/botan[gmp(-)] +" +BDEPEND="sys-devel/gettext" + +src_prepare() { + ecm_src_prepare + + # Gentoo workaround because gmp.h in MULTILIB_WRAPPED_HEADERS is breaking this + sed -i -e "/^find_package/ s/\"\${LibGMP_MIN_VERSION}\" //" \ + CMakeLists.txt || die + sed -i -e "/^find_dependency/ s/ \"@LibGMP_MIN_VERSION@\"//" \ + KF5TorrentConfig.cmake.in || die +} + +src_test() { + # failing network tests + local myctestargs=( + -E "(fin|packetloss|send|superseedtest|transmit|utppolltest)" + ) + + ecm_src_test +} diff --git a/net-libs/libmicrohttpd/Manifest b/net-libs/libmicrohttpd/Manifest index 2d8886a44343..43a0ae433262 100644 --- a/net-libs/libmicrohttpd/Manifest +++ b/net-libs/libmicrohttpd/Manifest @@ -1,3 +1,2 @@ -DIST libmicrohttpd-0.9.75.tar.gz 1952076 BLAKE2B 419d7b7113edbcc54eec3e3b6da92d040e15b451bde4e1372b368fdd87277c85daddc295bc71d25bf02135921a8716876e9536c9dee286fa29b66bfb8167ebd2 SHA512 4dc62ed191342a61cc2767171bb1ff4050f390db14ef7100299888237b52ea0b04b939c843878fe7f5daec2b35a47b3c1b7e7c11fb32d458184fe6b19986a37c DIST libmicrohttpd-0.9.76.tar.gz 2199858 BLAKE2B 2c2de77d731ff130bb1491733b91e9e0b0c68bc30ea1a826f7f1d97aaf83fa7f6bec3c219f81c5293de72595b26d1e6eb66cdd4bfe3b16bd37a10e3acd3c6446 SHA512 9ff8a837892142376eaeaf50c0b0dba76697d0ff44b908434cba8db4324c57dfb8bbcc1a922b97d825891ac10f50693dee9388531856e0fa81fa2cfeac538581 DIST libmicrohttpd-0.9.77.tar.gz 1896679 BLAKE2B 09a07c7da77d6072e5aa0fb121aedffb66b6cfdb2da30d1809583469282365832beb935417e779ddb31876949358d25c10bf79616079393503ca5860d88ac052 SHA512 001025c023dd94c4a0cf017ed575e65a577b5ce595e7e450346bfb75def77eaa8a4cfbeffb9f4b912e34165c2cfca147c02c895e067a4f6c5a321a12035758a5 diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild deleted file mode 100644 index 1d90bc78946d..000000000000 --- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.75.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit multilib-minimal - -MY_P="${P/_/}" - -DESCRIPTION="Small C library to run an HTTP server as part of another application" -HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/" -SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="|| ( LGPL-2.1+ !ssl? ( GPL-2+-with-eCos-exception-2 ) )" -SLOT="0/12" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="+epoll ssl static-libs test +thread-names" -RESTRICT="!test? ( test )" - -RDEPEND="ssl? ( >net-libs/gnutls-2.12.20:=[${MULTILIB_USEDEP}] )" -# libcurl and the curl binary are used during tests on CHOST -DEPEND="${RDEPEND} - test? ( net-misc/curl[ssl?] )" -BDEPEND="ssl? ( virtual/pkgconfig )" - -DOCS=( AUTHORS NEWS COPYING README ChangeLog ) - -PATCHES=( "${FILESDIR}"/${P}-fix-testsuite-with-lto.patch ) - -# All checks in libmicrohttpd's configure are correct -# Gentoo Bug #898662 -QA_CONFIG_IMPL_DECL_SKIP=( - 'pthread_sigmask' - 'CreateThread' - 'pthread_attr_init' - 'pthread_attr_setname_np' - 'pthread_setname_np' - '__builtin_bswap32' - '__builtin_bswap64' - 'WSAPoll' - 'epoll_create1' - 'eventfd' - 'pipe' - 'pipe2' - 'socketpair' - 'gmtime_s' - 'host_get_clock_service' - 'clock_get_time' - 'mach_port_deallocate' - 'gethrtime' - 'timespec_get' - 'gettimeofday' - 'sendfile' - 'gnutls_privkey_import_x509_raw' - 'calloc' - 'fork' - 'waitpid' - 'random' - 'rand' - 'getsockname' - 'sysconf' - 'sysctl' - 'sysctlbyname' - 'usleep' - 'nanosleep' -) - -multilib_src_configure() { - ECONF_SOURCE="${S}" \ - econf \ - --enable-shared \ - $(use_enable static-libs static) \ - --disable-nls \ - --enable-bauth \ - --enable-dauth \ - --disable-examples \ - --enable-messages \ - --enable-postprocessor \ - --enable-httpupgrade \ - --disable-experimental \ - --disable-heavy-tests \ - $(use_enable thread-names) \ - $(use_enable epoll) \ - $(use_enable test curl) \ - $(use_enable ssl https) \ - $(use_with ssl gnutls) -} - -multilib_src_install_all() { - default - - if ! use static-libs; then - find "${ED}" -name '*.la' -delete || die - fi -} diff --git a/net-libs/libupnp/Manifest b/net-libs/libupnp/Manifest index 49a73f850708..72bc3d58c640 100644 --- a/net-libs/libupnp/Manifest +++ b/net-libs/libupnp/Manifest @@ -1,3 +1,2 @@ -DIST libupnp-1.14.15.tar.gz 809246 BLAKE2B 5918f41b64fe5e4a0209058f4706d724d0fcad74c8e3bfc2a54d6d5a1af253d4461ec43b0c896f1da14dcb3fb0925cbae3bc6eb015380e1cd23a3d88e6ed656f SHA512 dde2563eaacdd288066012f001b819ec25ab51bc36aef23db71d2eb67eef778b6b2b10b35a2f6b3041ecef20167e873e1c54e17fc4a26e8d1d9f408e2050279d -DIST libupnp-1.14.16.tar.gz 810632 BLAKE2B f9cebb6f0f5faea07e003f433100d4789e2f59d16a1d1733e1a644ca49ea8fc43b080359b6106c84e4681b6c491ecbbc6373766aaf962d6b97372dfd4abf4bd2 SHA512 f02d72415ec4891e019724b5774aed2bd470d64ff1f6c179140a3e61bfb34794f0e6069d5f4baf0d8260aae09eab607a61575f02c4f853616180aec7f701abd3 DIST libupnp-1.14.17.tar.gz 810912 BLAKE2B 8bb38dbdff59cf4fd6c222cf1000ecc195f8d33601d8c06476b0a238d6969fe695bcb52f721e4d88a95fa63ef568881e1628935c3b5ba063b72a3b3ee27ded8b SHA512 d9af7231687bb694961822a9d3b1e9b04e52142f0245729902b240564579903858e01a5cfe53ff7a8fa77e44e36b840f0c355d2c79aaf0ced2498b4b1822ed6b +DIST libupnp-1.14.18.tar.gz 811092 BLAKE2B ee95cafc10838817900f82b83d15cf5d925e36a4321c7000b963e9e986ca9165af55c4c90c6fdf5d9bfaf72695711337986d25498cb838d513470f20decf10cc SHA512 68973e0e5a8f9e64b2311246b7924b0837fd2c7ef30483d3d93ebfeee62bc2293760209d8a5213c0456ce5c37f9f32a6038c9e5d8b461670ba6073db8c2f1394 diff --git a/net-libs/libupnp/libupnp-1.14.15.ebuild b/net-libs/libupnp/libupnp-1.14.15.ebuild deleted file mode 100644 index 24f5f843803a..000000000000 --- a/net-libs/libupnp/libupnp-1.14.15.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MY_PN="pupnp" - -DESCRIPTION="An Portable Open Source UPnP Development Kit" -HOMEPAGE="http://pupnp.sourceforge.net/" -SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-release-${PV}" - -LICENSE="BSD" -SLOT="0/17" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux" -IUSE="blocking-tcp debug doc +reuseaddr samples +ssl static-libs" - -RDEPEND="ssl? ( dev-libs/openssl:0= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( "${FILESDIR}/${PN}-1.14.12-disable-network-tests.patch" ) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_enable blocking-tcp blocking-tcp-connections) - $(use_enable debug) - --enable-ipv6 - $(use_enable reuseaddr) - $(use_enable samples) - $(use_enable ssl open_ssl) - $(use_enable static-libs static) - ) - - econf ${myeconfargs[@]} -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die -} diff --git a/net-libs/libupnp/libupnp-1.14.16.ebuild b/net-libs/libupnp/libupnp-1.14.18.ebuild similarity index 91% rename from net-libs/libupnp/libupnp-1.14.16.ebuild rename to net-libs/libupnp/libupnp-1.14.18.ebuild index f95bbd0b6b0a..f2542c3b3894 100644 --- a/net-libs/libupnp/libupnp-1.14.16.ebuild +++ b/net-libs/libupnp/libupnp-1.14.18.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_PN}-release-${PV}" LICENSE="BSD" SLOT="0/17" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" IUSE="blocking-tcp debug doc +reuseaddr samples +ssl static-libs" RDEPEND="ssl? ( dev-libs/openssl:0= )" diff --git a/net-libs/rpcsvc-proto/Manifest b/net-libs/rpcsvc-proto/Manifest index ef23798ce3be..2141468596b2 100644 --- a/net-libs/rpcsvc-proto/Manifest +++ b/net-libs/rpcsvc-proto/Manifest @@ -1,2 +1 @@ -DIST rpcsvc-proto-1.4.3.tar.xz 167964 BLAKE2B dc15392fd68b76ffa92c08039076aed293834b047ebea4a418dc767ea13e3a04b19e5108ebda808dfa4356ca426db610847758d69b23cc66981eb4ea844eb218 SHA512 e46ba9ccdd6c520128bf3a154db90742f288a4d593b094a630141cdc5aeb834ffebf9b0eb6d5d0aad9faef3c445c75e2355cbc3e1382b50d29f4d2799441c6e9 DIST rpcsvc-proto-1.4.4.tar.xz 168648 BLAKE2B 2cba39b0307d773133306c4222e43cc44d4189bb125f993634b2a5e7679e5f5b4d28b05b95db6e694d316b4fdd182cf91c2a01ed1c519a3ca7ced5ebf5da3d10 SHA512 0138ac8fb2d8de3cb56f661bd1b6435fa0a35d3bd12c5cb7081c9ae1701e3620f47fe3dd002263db456655b61316749768e9a1a44325a1a6a542beae364a0393 diff --git a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r1.ebuild b/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r1.ebuild deleted file mode 100644 index 480e738d5930..000000000000 --- a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r1.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 - -DESCRIPTION="rpcsvc protocol definitions from glibc" -HOMEPAGE="https://github.com/thkukuk/rpcsvc-proto" -SRC_URI="https://github.com/thkukuk/rpcsvc-proto/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="LGPL-2.1+ BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND="!/dev/null; then - cpp=${x} - break - fi - done - [[ -n ${cpp} ]] || die "Unable to find cpp" - sed -i -e "s/CPP = \"cpp\";/CPP = \"${cpp}\";/" rpcgen/rpc_main.c || die -} - -src_install() { - default - - # provided by sys-fs/quota[rpc] - rm "${ED}"/usr/include/rpcsvc/rquota.{x,h} || die -} diff --git a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r2.ebuild b/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r2.ebuild deleted file mode 100644 index 6c79cd5a8ace..000000000000 --- a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3-r2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="rpcsvc protocol definitions from glibc" -HOMEPAGE="https://github.com/thkukuk/rpcsvc-proto" -SRC_URI="https://github.com/thkukuk/rpcsvc-proto/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="LGPL-2.1+ BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND="!/dev/null; then - cpp=${x} - break - fi - done - [[ -n ${cpp} ]] || die "Unable to find cpp" - sed -i -e "s/CPP = \"cpp\";/CPP = \"${cpp}\";/" rpcgen/rpc_main.c || die -} - -src_install() { - default - - # provided by sys-fs/quota[rpc] - rm "${ED}"/usr/include/rpcsvc/rquota.{x,h} || die -} diff --git a/net-libs/xdp-tools/metadata.xml b/net-libs/xdp-tools/metadata.xml index 878714e41628..790067f24136 100644 --- a/net-libs/xdp-tools/metadata.xml +++ b/net-libs/xdp-tools/metadata.xml @@ -1,6 +1,14 @@ + + holger@applied-asynchrony.com + Holger Hoffstätte + + + proxy-maint@gentoo.org + Proxy Maintainers + zx2c4@gentoo.org Jason A. Donenfeld diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index 8ab9e8c55264ad72819bd8783f9a307a8506e825..b6dda1c2ce2df5de19d6aa6048c548c1922d5076 100644 GIT binary patch delta 53147 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

      7lu+QV3a-4*a1u31OuEci%c+<%ipu=b@ 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

      XSkpK?8uA+?{H&kpMxErJVff^{A zd&I5>mZ=*vN7LoM{p44b=S#`{;cC>;&Xke~?I zJEgFgiF7XVipd%RTjosZy{mhYs^Ug_cMfs6m(F`XmR+QLSAYHUE``3jveGJ%nR#ud zMcb0IzoY{e!TWOY?HZj^r3=8WNp0uqPX(aW?A+aAP@o4WLwNy+2F&tS-8AHeS#iq~ z@-Hbae`Vw4*?~K!YN|(H6T`kVGVGO4(<_z86U{uHx7r<-=tQyf zP8RMuMXOS|g>qc#P;JgP?-A8VCT{L^vzw@M)RfKPW>)Hs#)o9u=tffE4!Y-%r7Wvj z)Lfee`*e3z3TftYVT#!FUPpF&g&Hjye1M$Oer|I6QY8ZIUV2+P6NFk`Lw2R8Q!x__ zIX*JX`G3x-=&`%2w5F0?QvtEtsoIptdQ(3+VwPUZC0M6yvOU}T`z(o z-}P3mNFu&Fmc$WdId8d{_Zl6&)9$%IdG)NcIe!$+EyvLkC<09n8c>Ys{v7E~^;wXd zTU-DK<+zeEk-Ke8J+o)jW%`m@-g!Wv-6XR%xaEHw8^=B<5^McWRwX<Z|e}C9g0Hr^5`#KO8Aad}wJD*8o0)H1Sh8hNYKNZB^c&R;epR|z*)_ofx*I-_n z)+x~yNnMLH$y9x3JIMT*R2|gJx(Vu_d^du-~70QTHqEDGAr~4=m<) zY}BHZx_Y^dpy-lXin}Fz(pUXV6sui1Y2C%ku0PnVw`kU7c7R&7V957jmM`v^H-CGT zK4$rNKxap8eCYIiSRZ`osH|TzwV0L^j*V^ec(bh_i>_oit10PjG_QTrf{j3=*AA#mJB=d7bQIeb$!nMR`U0##HtJOZUT!`0 z=u(nh5<8DlYKuDVa$9&xz^KI>Qa6XDOzIM4=QW{`k*v5dMe#bHn?~G4QcRZsa4)&- cDC?eoL%!e_)vg1TY5%|f0TLVNS-*z?0FarucmMzZ delta 53179 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 I+`WeZ03rDfzyJUM diff --git a/net-misc/asterisk-base/asterisk-base-1.ebuild b/net-misc/asterisk-base/asterisk-base-1.ebuild index 9767eed48da7..f1eb0c168d4c 100644 --- a/net-misc/asterisk-base/asterisk-base-1.ebuild +++ b/net-misc/asterisk-base/asterisk-base-1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" RDEPEND=" net-misc/asterisk diff --git a/net-misc/asterisk/asterisk-16.30.1.ebuild b/net-misc/asterisk/asterisk-16.30.1.ebuild index 52643047a17e..8cad2f60a465 100644 --- a/net-misc/asterisk/asterisk-16.30.1.ebuild +++ b/net-misc/asterisk/asterisk-16.30.1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://www.asterisk.org/" SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz" LICENSE="GPL-2" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" IUSE_VOICEMAIL_STORAGE=( +voicemail_storage_file diff --git a/net-misc/asterisk/asterisk-18.18.1.ebuild b/net-misc/asterisk/asterisk-18.18.1.ebuild index b13c063ce72c..72c2d1bb8c17 100644 --- a/net-misc/asterisk/asterisk-18.18.1.ebuild +++ b/net-misc/asterisk/asterisk-18.18.1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://www.asterisk.org/" SRC_URI="https://downloads.asterisk.org/pub/telephony/asterisk/releases/${P}.tar.gz" LICENSE="GPL-2" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" IUSE_VOICEMAIL_STORAGE=( voicemail_storage_odbc diff --git a/net-misc/frr/Manifest b/net-misc/frr/Manifest index 3c484721b244..4110279680e9 100644 --- a/net-misc/frr/Manifest +++ b/net-misc/frr/Manifest @@ -1,3 +1,3 @@ -DIST frr-8.4.2.tar.gz 9893223 BLAKE2B 670fb131c2959b0ce4f3133ef38caeb7832275844b16f8582a693033f5466ad0eb98ab45ed9615e0a121ab80bf034edafe7ee816c47d767bd8a13b52f3138eac SHA512 1ee9d17ef3b85c5c10df624a6560bcacb2b5daa3d6231e457f06d9eb6e5ccf375064a46e809d851c23cb6daf7a4299d1f25be589992ef729e80f9bad41a8d7f7 DIST frr-8.5.2.tar.gz 10076639 BLAKE2B 2e2aca4e42757f66c9ca4725826c6cc1d611930490eed2a175ca5b56910f2c09a9d842b2a9370a64a9fdac6a6314bd4573be609d14dbf956049d9fbf49310404 SHA512 1afa6ca1a41096aa47dc2fc39ab87290b3cbf634a1632e7910a5b69d2816998fbccbca616f261a410aa146a21dd26d12b7e6812da4ec08545b1500f8b546b972 DIST frr-8.5.tar.gz 10068379 BLAKE2B ed7aa538997bdbfde0370f36a8980ad3ae882a2325cdc7c3b2bdba9d6a43cd9ca04ff96b94b7827e06593a15c104cdadbd2632e136eb2d68e7ed87095a9294a4 SHA512 13e2ea8642fc00b565e9a36d2d59abe5d0e11caf646199cd928184fda2de004bda9892ae8a2f91870d5ac218bb127725663b693e4d764e5b21c942bb20b8d66f +DIST frr-9.0.tar.gz 10332694 BLAKE2B 82221df6da189d5e687af4618af71933eb512413126dfb312bfcc663e5fc6f85e29c33da84117f40598452e6033cb24e9cba8d28f00d63fee2bf45a43babef17 SHA512 d3af6c24abbc8745f9646a22c023bd1d0e155776ffd09c9dd0b81b93c383723c9e7dd987319551db85dab5fd45d47cbcbf47a1ae1b6861cd7930bc27f18d2e25 diff --git a/net-misc/frr/files/frr-8.4.2-musl-gcc12.patch b/net-misc/frr/files/frr-8.4.2-musl-gcc12.patch deleted file mode 100644 index 3c9374aefd6d..000000000000 --- a/net-misc/frr/files/frr-8.4.2-musl-gcc12.patch +++ /dev/null @@ -1,21 +0,0 @@ -https://github.com/FRRouting/frr/pull/12741 - -From def86a45a473a45bf8ac39ac4b82be3d09ae9cae Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 4 Feb 2023 23:29:59 +0000 -Subject: [PATCH] pceplib: add include for time_t - -Fixes build on musl. Used for time_t in the header. - -Bug: https://bugs.gentoo.org/862558 ---- a/pceplib/pcep_utils_counters.h -+++ b/pceplib/pcep_utils_counters.h -@@ -30,6 +30,7 @@ - - #include - #include -+#include - - #ifdef __cplusplus - extern "C" { - diff --git a/net-misc/frr/frr-8.4.2.ebuild b/net-misc/frr/frr-9.0.ebuild similarity index 97% rename from net-misc/frr/frr-8.4.2.ebuild rename to net-misc/frr/frr-9.0.ebuild index b0ae3ed58713..73df8c4dd6f6 100644 --- a/net-misc/frr/frr-8.4.2.ebuild +++ b/net-misc/frr/frr-9.0.ebuild @@ -23,7 +23,9 @@ COMMON_DEPEND=" ${PYTHON_DEPS} acct-user/frr dev-libs/json-c:0= + dev-libs/protobuf-c:0= >=net-libs/libyang-2.0.0 + conf-cc - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld -} - -src_compile() { - cd "${S}"/src - emake -} - -src_install() { - dobin src/{tcpsvd,udpsvd,ipsvd-cdb} - dodoc package/{CHANGES,README} - - doman man/ipsvd-instruct.5 man/ipsvd.7 man/udpsvd.8 \ - man/tcpsvd.8 man/ipsvd-cdb.8 - - insinto html - dohtml doc/*.html -} diff --git a/net-misc/kio-zeroconf/Manifest b/net-misc/kio-zeroconf/Manifest index d32f6a65e651..4ccab709b1bf 100644 --- a/net-misc/kio-zeroconf/Manifest +++ b/net-misc/kio-zeroconf/Manifest @@ -1 +1,2 @@ DIST kio-zeroconf-23.04.3.tar.xz 44116 BLAKE2B 9cd9bdac2dda044485c1e665c875e85181ce540a251f28c3f7011c658523298072a96042ea30632422619054228aa9aa3ea4142a59fdddb918d64fd20cb10432 SHA512 83c401b0d5cc32088990635e805c9881bd234b5919eab973f26021841df0d3e06595c68d2b9a37dcbaa4158349a2540650b7897ef5209d7de54fa5913627df8a +DIST kio-zeroconf-23.08.0.tar.xz 44364 BLAKE2B e4a921639401cc19c9997097e287d8ef10267ea0ffb13c82753a5789bbd354f56c2fdd5c93452e9e426858933851b546c512efd89898ce112764f9485b31407f SHA512 2732aa5b2881f19c1a2998d9b289887314dbb6c8e31996a7385a4e79698bc1a285ba2e6f8f060aa21b8f5c39c80f00c6897cd6278c17e32b4ff88351bb1b6f6a diff --git a/net-misc/kio-zeroconf/kio-zeroconf-23.08.0.ebuild b/net-misc/kio-zeroconf/kio-zeroconf-23.08.0.ebuild new file mode 100644 index 000000000000..32c122ef1f78 --- /dev/null +++ b/net-misc/kio-zeroconf/kio-zeroconf-23.08.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker to discover file systems by DNS-SD (DNS Service Discovery)" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdnssd-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/net-misc/ofono/Manifest b/net-misc/ofono/Manifest index d384595b12a8..1e20cd5b72cf 100644 --- a/net-misc/ofono/Manifest +++ b/net-misc/ofono/Manifest @@ -1,3 +1,4 @@ DIST ofono-1.33.tar.xz 1060408 BLAKE2B 646a96c0926ea032fef0357aabe6a4be6da88f4ccbdff59bb86b5de73a9b469362151b212a05234619f5d616b534343137c66e923782c7d50dfe13d2bf66558c SHA512 8d88226aa2b43eca840c6330045ee7a96c91f6003b06fca5ea55b74fc229f0e0ba0c8d98f7945f8c23ec5a8e7057bffef6335c61842e245686e0ed7c5feda589 DIST ofono-1.34.tar.xz 1060828 BLAKE2B be0d3787ca9226763fb2bff46f1c3cec813d702730d6231986ec5aa43e2d96e08385fa3f64ccff97cf15844e41a33d6c37d1d35c8b0c5fcf3765848e258e3372 SHA512 79ebf0bc795288f07b58eeaa1a0aa3309b4afecae3abdd26c0749e22a4c2e74b65e93cbcfdfd1738dbcb2d0cfb8c687d182d706696a7c1cd5b4ed3bcec059489 DIST ofono-2.0.tar.xz 1096856 BLAKE2B 28b29577cdd70129fd8f7346bd82e03078452b03bb4baf152c4e406cfc17a5eeac11312999592acad85d7c61c4595403d266482068576573fd1d75a15e610d80 SHA512 3b29845d06784bfec8e60f6590237b77baa0826b1366f7ed8491d41622da19c72290ff8508a4625e5d7d5f68a03237524aa2ef1936b26dbc035fb3e7fa747f23 +DIST ofono-2.1.tar.xz 1097624 BLAKE2B 574293a73061470eec322df7fa62d581e8e8d2c5b81e896bff52173a986733f448686186bc0400ccf256fb931e26a1fef6a664dafa8f64935f936c9347e4a054 SHA512 7227939c488c2a62f640d5a8279e0698935aa1df5a2a349e195df9a8d9d9123c73a7f1177aae022b4c805d266c24a9770784193100adffa45f6c36a3ed847bb1 diff --git a/net-misc/ofono/ofono-2.1.ebuild b/net-misc/ofono/ofono-2.1.ebuild new file mode 100644 index 000000000000..892057a6974a --- /dev/null +++ b/net-misc/ofono/ofono-2.1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="Open Source mobile telephony (GSM/UMTS) daemon" +HOMEPAGE="https://git.kernel.org/pub/scm/network/ofono/ofono.git" +SRC_URI="https://mirrors.edge.kernel.org/pub/linux/network/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+atmodem bluetooth +cdmamodem +datafiles doc dundee examples +isimodem +phonesim +provision +qmimodem tools +udev upower" + +REQUIRED_USE="dundee? ( bluetooth )" + +RDEPEND=">=sys-apps/dbus-1.6 + >=dev-libs/glib-2.68 + net-misc/mobile-broadband-provider-info + bluetooth? ( >=net-wireless/bluez-4.99 ) + udev? ( virtual/udev ) + examples? ( dev-python/dbus-python ) + tools? ( virtual/libusb:1 )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( ChangeLog AUTHORS ) + +src_configure() { + econf \ + $(use_enable udev) \ + $(use_enable isimodem) \ + $(use_enable atmodem) \ + $(use_enable cdmamodem) \ + $(use_enable datafiles) \ + $(use_enable dundee) \ + $(use_enable bluetooth) \ + $(use_enable phonesim) \ + $(use_enable provision) \ + $(use_enable qmimodem) \ + $(use_enable tools) \ + $(use_enable examples test) \ + $(use_enable upower) \ + --disable-maintainer-mode \ + --disable-rilmodem + --localstatedir=/var \ + --with-systemdunitdir="$(systemd_get_systemunitdir)" +} + +src_install() { + default + + if use tools ; then + dobin tools/auto-enable \ + tools/huawei-audio \ + tools/lookup-provider-name \ + tools/lookup-apn \ + tools/get-location \ + tools/tty-redirector + fi + + newinitd "${FILESDIR}"/${PN}.initd ${PN} + use doc && dodoc doc/*.txt +} diff --git a/net-misc/owncloud-client/Manifest b/net-misc/owncloud-client/Manifest index f138bdbe5af0..38a42a0f794f 100644 --- a/net-misc/owncloud-client/Manifest +++ b/net-misc/owncloud-client/Manifest @@ -1,3 +1,3 @@ DIST libregraphapi-1.0.1.tar.gz 105266 BLAKE2B b5122ca5bb757c58bba0f29eaf119685c0ed119a9a72951f4098d8180e5bf05332b36fa6c884ca29b0414051c9c6d6ca081e3c7eeb7b9810202f11c1a70c5190 SHA512 aaa710642c36b4038dc61e7df4fc904a82a2ab6c34da03c3f5328075e41ab319f6616866b7f9ae472ff256b421751f8f5ce7ce0a6d3451bda75cfa3b307df082 -DIST ownCloud-3.2.0.10193.tar.xz 5686248 BLAKE2B 8589c05a373b76dc87b3269395a46cfc9f433eeaa9b0498f6df50b8c400cc14dd3e64926aa050efed3a2f7e1a1e06f776208652655119e0705dd97de13020291 SHA512 0910769b3e2226ab11525f2d503d18c146380822e9d322c87150b13babd76325647207b2979dfc1f2efe71d34106bcb14eb459d076412cf402eda01854cfa8e8 DIST ownCloud-4.1.0.11250.tar.xz 4122856 BLAKE2B 63bdd6047a75e07f6097fec37fb8092675ede50aada272bb8817e0d6ac1aa690cb7257a3d984bac58ed6320543f038cd2c89c49d9161d70ec8a3268997c42af3 SHA512 5f8f43cc8e3ceb2beeebe11fd93937df54e66ce9020a628da232523176815968364667a093cdea6bdf44dca9e1b67878ef76f38c48287327efc0fc3f85f22fb5 +DIST ownCloud-4.2.0.11670.tar.xz 4126004 BLAKE2B 60a5855239b32bfb6769d38de3eced3dcb6c642d702fa33439dfebdc97947dfaed1f0081d2ec8913edc7ab8688872115abd739e21eae7d06e96cbcd92abb5565 SHA512 277d18581155f663c0c18b44a6c0fb9b31c84695e0980da486028b91c1d1c9f5a7ba956afbc11fb2e7fc4679e46a30c2d737667208f5c0599a39bf91a109ce99 diff --git a/net-misc/owncloud-client/owncloud-client-3.2.0.10193.ebuild b/net-misc/owncloud-client/owncloud-client-4.2.0.11670.ebuild similarity index 100% rename from net-misc/owncloud-client/owncloud-client-3.2.0.10193.ebuild rename to net-misc/owncloud-client/owncloud-client-4.2.0.11670.ebuild diff --git a/net-misc/streamlink/Manifest b/net-misc/streamlink/Manifest index 21b968cfa4be..2ee8a870d41b 100644 --- a/net-misc/streamlink/Manifest +++ b/net-misc/streamlink/Manifest @@ -1,2 +1,3 @@ DIST streamlink-5.5.1.tar.gz 536064 BLAKE2B 0a651c5dcf9fe0a70ee93505ad0a0ea6aaf10739edc763a796633ce34b8235e4aa6a5a45bd1f6dd2591ced9cd87141d4b89d34e9e399d6166d74c9c3ee12f5ea SHA512 2d7fd75bbf356baaf91791930e74e361b37abf0ff1251fa3022ca216dc16a8610635089cb746506baec82c31f8bc569e3b8e538b17ba910389168e61dcdbbe0f DIST streamlink-6.0.1.tar.gz 682425 BLAKE2B a84c6c1594b78b62c1c20c021c3dde2eae06e86fad559de285800cb5f1cc2d97dadb5724053b320dafdbca3545e1d10171d1adc3b8a1c9c67d2e4d80940357dc SHA512 96081a23b616d85a0918583d951334f35843cb47d6d3d317c3903516b951db2a953db1ea2cb1fb3de95cb059a37dc605d40817e81819acf4e5c98f831bd39323 +DIST streamlink-6.1.0.tar.gz 686463 BLAKE2B cc2890db0181e47bcae9da38eddeaadfd34b29a3d4b8bc2bb4d296289cdb356f9614d4e1edd8b11e23d226115f645399296d5589e42832ad473d9cb96ebfde0f SHA512 24fb549be6088eb913348ae892f694b91a6d6c929a06b9ed0db050e203a020ea9780b217f96d7890b7309d304e9a547c47673b8b3f2588dfedbaa44bb5808e29 diff --git a/net-misc/streamlink/streamlink-6.1.0.ebuild b/net-misc/streamlink/streamlink-6.1.0.ebuild new file mode 100644 index 000000000000..5cdf6fa7ab19 --- /dev/null +++ b/net-misc/streamlink/streamlink-6.1.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://github.com/streamlink/${PN}.git" + inherit git-r3 +fi + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE='xml(+),threads(+)' +inherit distutils-r1 + +DESCRIPTION="CLI for extracting streams from websites to a video player of your choice" +HOMEPAGE="https://streamlink.github.io/" + +if [[ ${PV} != 9999* ]]; then + SRC_URI="https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +LICENSE="BSD-2 Apache-2.0" +SLOT="0" + +DEPEND=" + $(python_gen_cond_dep ' + dev-python/certifi[${PYTHON_USEDEP}] + >=dev-python/requests-2.26.0[${PYTHON_USEDEP}] + dev-python/isodate[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6.4[${PYTHON_USEDEP}] + >=dev-python/websocket-client-1.2.1[${PYTHON_USEDEP}] + dev-python/pycountry[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}] + >dev-python/PySocks-1.5.7[${PYTHON_USEDEP}] + >=dev-python/trio-0.22.0[${PYTHON_USEDEP}] + >=dev-python/trio-websocket-0.9.0[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}] + >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}] + ') +" +RDEPEND=" + ${DEPEND} + media-video/ffmpeg +" +BDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}] + test? ( + dev-python/mock[${PYTHON_USEDEP}] + >=dev-python/freezegun-1.0.0[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-trio[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + ) + ') +" + +distutils_enable_tests pytest diff --git a/net-misc/x2goserver/Manifest b/net-misc/x2goserver/Manifest index 34506e3ebf3a..a363e09ccb25 100644 --- a/net-misc/x2goserver/Manifest +++ b/net-misc/x2goserver/Manifest @@ -1,2 +1,3 @@ DIST x2goserver-4.1.0.3.tar.gz 141581 BLAKE2B 79401a146e8a18451d6521f4b9556b2f22746bd752f39dc45764bacca085f2bb66a92327aaeb292979ce43ffbde24541e492cec814f1f8a535614cbdc2dc3ebd SHA512 9d7257dd454bfedca9e3ef1b07bc38b540cb833fae4535f2225a1f0bfea93c0f04c638d411b57c50e7170106a5ae1d7f41c19f043832129a7a9460dcfd34c56a DIST x2goserver-4.1.0.5.tar.gz 178386 BLAKE2B b45e0ea9cbfc81afabf1160ecf4513a3cdacda40b02c692cc04a0012f37441edd4c7074e467809aa2b0ad3eae24cae1982413b5e90d1657a0b6e6e6c56224025 SHA512 b0413fe54d1f93031480f954d2e482e4bb93393fbd49516e5c89101d38f33ca6019080ad42622ae986717ebe85fbdca230db2d69e45cc9684a79e62d9f885bd8 +DIST x2goserver-4.1.0.6.tar.gz 178638 BLAKE2B 8a7f97169a36a7ef2704b97c1b62818a41c254fd221c8dc506573bda012172ceea9544eadd1a8481f86bf2b806e4abeafd3fa37c0075cd574c5239aa9b4643c3 SHA512 3c82ae5bd86dd938bedc70aa01d2d9123d749a36396f44100a7a94e58e5dba2d347fc967691fe0978b55e42b7fb90ddd065eafaba88dc6faee83c14645447e1b diff --git a/net-misc/x2goserver/x2goserver-4.1.0.6.ebuild b/net-misc/x2goserver/x2goserver-4.1.0.6.ebuild new file mode 100644 index 000000000000..9d7bbf319cdd --- /dev/null +++ b/net-misc/x2goserver/x2goserver-4.1.0.6.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles toolchain-funcs xdg + +DESCRIPTION="The X2Go server" +HOMEPAGE="http://www.x2go.org" +SRC_URI="http://code.x2go.org/releases/source/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+fuse postgres +sqlite" + +REQUIRED_USE="|| ( postgres sqlite )" + +DEPEND="virtual/perl-ExtUtils-MakeMaker" +RDEPEND="acct-user/x2gouser + acct-user/x2goprint + dev-lang/perl:= + dev-perl/Capture-Tiny + dev-perl/Config-Simple + dev-perl/File-BaseDir + dev-perl/File-ReadBackwards + dev-perl/File-Which + dev-perl/Switch + dev-perl/Try-Tiny + media-fonts/font-cursor-misc + media-fonts/font-misc-misc[nls] + >=net-misc/nx-3.5.99.14 + >=sys-apps/iproute2-4.3.0 + virtual/openssh + x11-apps/xauth + x11-apps/xhost + x11-apps/xwininfo + fuse? ( net-fs/sshfs ) + postgres? ( dev-perl/DBD-Pg ) + sqlite? ( dev-perl/DBD-SQLite )" + +src_prepare() { + default + # Do not compress man pages by default + sed '/^[[:space:]]*gzip.*man/d' -i */Makefile || die +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + LIBDIR="/usr/$(get_libdir)/x2go" \ + PREFIX=/usr +} + +src_install() { + emake \ + DESTDIR="${D}" \ + LIBDIR="/usr/$(get_libdir)/x2go" \ + NXLIBDIR="/usr/$(get_libdir)/nx" \ + PREFIX=/usr \ + install + + fowners root:x2goprint /usr/bin/x2goprint + fperms 2755 /usr/bin/x2goprint + fperms 0750 /etc/sudoers.d + fperms 0440 /etc/sudoers.d/x2goserver + dosym ../../usr/share/applications /etc/x2go/applications + + newinitd "${FILESDIR}"/${PN}.init x2gocleansessions + systemd_dounit "${FILESDIR}"/x2gocleansessions.service +} + +pkg_postinst() { + tmpfiles_process x2goserver.conf + xdg_pkg_postinst + + if use sqlite ; then + if [[ -f "${EROOT}"/var/lib/x2go/x2go_sessions ]] ; then + elog "To use sqlite and update your existing database, run:" + elog " # x2godbadmin --updatedb" + else + elog "To use sqlite and create the initial database, run:" + elog " # x2godbadmin --createdb" + fi + + fi + + if use postgres ; then + elog "To use a PostgreSQL database, more information is availabe here:" + elog "http://www.x2go.org/doku.php/wiki:advanced:multi-node:x2goserver-pgsql" + fi + + elog "For password authentication, you need to enable PasswordAuthentication" + elog "in /etc/ssh/sshd_config (disabled by default in Gentoo)" + elog "An init script was installed for x2gocleansessions" +} diff --git a/net-misc/ytmdl/Manifest b/net-misc/ytmdl/Manifest index e6d6a654c999..9f8a388ee6c6 100644 --- a/net-misc/ytmdl/Manifest +++ b/net-misc/ytmdl/Manifest @@ -1 +1,2 @@ DIST ytmdl-2023.2.28.tar.gz 52281 BLAKE2B 5a9dfea6022082b976fb165ca45cb4ae13adac9308cb5671b52bd433eed4b2921bad345c3acaa10f125d06162964c55b82c44468e3d12b52c47ea63d2d1bce71 SHA512 891119c0386bd2079108b9b34f41606c2a6da21de5f574a89b95d6cb5a661611e442ffc10f6f4d94d827318568408ff8d5b58eb3eb602e64afa4efa3728b3855 +DIST ytmdl-2023.7.27.tar.gz 53737 BLAKE2B 8f01a8cd9b666904fe29871f5f595bae8dd0d29741c5e7c77886d0444a9b23fbf99e1c0efdadb3a62fa0c37425271724327ad655bd2bfb9a53b81a3cf4705289 SHA512 b300590f1aae0378c3672df24b766c6729b034711f83102881f0bd81d7d383825f3187c6f28611c38ad634542b8eb4bbe2c4fcb8a946b7eef9be492a3bfee927 diff --git a/net-misc/ytmdl/ytmdl-2023.7.27.ebuild b/net-misc/ytmdl/ytmdl-2023.7.27.ebuild new file mode 100644 index 000000000000..2f403c684fdf --- /dev/null +++ b/net-misc/ytmdl/ytmdl-2023.7.27.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit bash-completion-r1 distutils-r1 pypi + +DESCRIPTION="Simple app to get songs from youtube in mp3 format" +HOMEPAGE="https://ytmdl.deepjyoti30.dev/ + https://github.com/deepjyoti30/ytmdl/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=net-misc/yt-dlp-2022.3.8.2[${PYTHON_USEDEP}] + dev-python/PySocks[${PYTHON_USEDEP}] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/ffmpeg-python[${PYTHON_USEDEP}] + dev-python/itunespy[${PYTHON_USEDEP}] + dev-python/pyDes[${PYTHON_USEDEP}] + dev-python/python-musicbrainzngs[${PYTHON_USEDEP}] + dev-python/pyxdg[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/simber[${PYTHON_USEDEP}] + dev-python/spotipy[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/youtube-search-python[${PYTHON_USEDEP}] + dev-python/ytmusicapi[${PYTHON_USEDEP}] + media-libs/mutagen[${PYTHON_USEDEP}] + net-misc/downloader-cli[${PYTHON_USEDEP}] +" + +src_install() { + distutils-r1_src_install + newbashcomp ${PN}.bash ${PN} +} diff --git a/net-news/Manifest.gz b/net-news/Manifest.gz index 3f21b99e0a47c72dc698d4c813a2a33febf6ef9a..1d9dd542886aa71e4c0df00d468bda874e5ddf27 100644 GIT binary patch literal 2232 zcmV;p2uJrHiwFP!00002|8pX~Sl{^|WwF10;<{kM02{ib~V zw1>1~rd!52L&{vGjB%Rm94Bf?IgKrItYdTdI#a~X?mf3s&sxpyy}tHN)pc@v?OIZb zGjqzVw^i3Xo<@mMS`1xd9@%GY&3nq$r|AFv;`OUJ-PI%ys)0IX}d1ptV&98?@?rodVKrb z^3}KR{{ELgee>P-Pxk)(k3ZO_=Z}B*);|0g=jGE=ZneHD)=x?5zI)xW8j_?_eHt#C7T34XNmETg7evZo>|ufBb#>Fmj-lvA6U&d5FrarHxgqRa9N4^T*!XnO2+GL}f2w+S2e|tsF|jzWE%i zT85^oQFrNS4_i}9ms3W5by=5rYG`R#SI<5ny*vJr71?u%xu%3RF^tuY21WJ2kugel zDnDy#yV%rP)yFEa9Y?2>drw>{Rc1SVi(%XC*nu6k(WXWlW9UP(Z67{8|8D>M@#VZc zM4P$4YF4i}w4B;16uM>i(PU8Of|A;hVGQYMu`FYKTpbaU6>Y10JJsC1dNb;%cG_f} zzRGIDja?V1D`PVpt0`Gdryp!R>7!C9`xni|5ogDq_Uzcb-|lHKxA%z|1|6C5k;YU0 zYgducF}pUJgT~Ob>y)<4xv*BL!|dQ6r`mbsqKL^uL=aEc1qhYYGI+$;DaZa_&D_pU z&mZ1u_Mn*$oR-B_-esr@zHe3~qsXC%UAOs~%gbJpb@Rehca|*GyA>DZXBKA2dUk6` z@l?re&o(845VNgw9Ie7t+{Y4k^b+NSj{nx!+hLEKRie!%KkGez6Wpjs6Sv1l|K z#(%AJ_14a(h0`IGQ_!)p<1qwYtz+x9D?jR5!5GHOEG3p|8!f=6gfN)+@_m-xZWm5kIuZ)_Fi&~h~#!!>j^w5^%<`Qia$Y{!r{jY~`Ui49Id8o&A z8Gy<)rp=DF=Q~1onP zO#+Nz-pn?8Q{aw_ep&)zN{wbqZKQc(^N%GC?K>i9R))@m*&}s^Lahl> zN&+$hTe{?-*vFTbAAYuv{(r`$V4pqf46js|sp7oehz)EC_7g^=GZcVFBrTt369}l( z_L5C&YlotF${M!|&JnO61}ci-34kw<&tV-8j7~CPLWQuzV4`M!70fo-WT&b4DSZwY zP>?RO1XNobJvr$V{+&^gX%T&>7K`ryiP54L_FcjGj=?n)WF9OkOG}boyl^AgXUSw> z(^a$D<{dXT<@FoEKG~1&-|AH!deL@E0e-J#&PAmPG=L057ywOUFv;r`EGT(t0I8Fw zm~lb(jg9G-w0yD+8I;us2Ly{+GDB&MZ0D>oqJncdX-HCND9lsv-J(nSqF1jg+UztO z%;8sKH~Pvt%Nbosbc_-P97zL?tzKE0P>Z4!5nYqP7LDkhwH&*E-5j_d`K|s?6?T?&0amJk*w;nVc zcp+W0gidN5^l!y*Wpij*pN9ldD(AP&`10ZTm&^R$bmIf}rJNqOoB)br3S1ooE)VJOumoSH{}2pSOa^c$|*NTrqDe zfaV++2tG0BHm5_sC$z%BjG@ah?DJHg=CsbGCOJHl5fjI$JUANic0Co+4?xBqze_wUNL4`;US zBI~s2K3myZ%ADTY$>C8;%4wdqr@HKE>bo`ZGe+*Ex@wpEuIV|c+S@0@ZU zU8`=lG)t7yV=kTB+i^WBpWV)S_~EbbdM*!rwN}!xR-5lGI#$!Qwyoo(9+%ZjYHUlp zWL8n#J+Cx3e+oy*ZA>Y>NSq_xYaKa~jAU)p#fH^Gww$VVI8`gfY(!~uR<~pOv~RwD z_s_rm<+~q#e2@Np7Z1yTBptG}e^V^6@>FP1O^YXYt%3&166`Pns7U znXAsIVd0XDThxFdQJ0=%Iz!jsttI{ju#f-w*X5T#{reTNT*@nEvuvL}S4(Y_-i!H4 zz9gmNb>%X0X}#tNsJoUvwN|NKVcXyz1?;}1g5QRVRzg-!(?%68(5rajbDX@}T&b?8 zr;K!_=w4+sFEhW8Y_#n)R_QQz`SECD81!ly*>Z`kyT$5F;8ph(^ArmR8M6!lL#jpPnE8aDM*$f#*%tyU++A;uLW#x=FWMIZC4)Hca*8mRq$U#oFR)5+cCrr}wnrRLTA9 zzFS5?M9$jNS8Y6neH`(OoOF6gD-^fr7J5MdP-sOu7Cc$d z5`;%DtP^LYWddvHY{a(8XmURq8-&y-4+=vgF>pmzos42_6;`PaY zdD2IDe#0-cH@_g}^^9|L#bNK zZ0V9$#6CYg{q(bZw%>Qleak-o!1-g);sUR>eW_E?z`{AYU(a6DcZu|Y&QGAe zyg9q(#qlsYk_zbImpPFu`sviMq)`?7z(47QmTqsLzj$t%FL=>x6V4$Fc*iRFRzm2Q z>U3}GW@YK%OU5yF=xqYx4*1tm#4U_d8%C8JlNCDy(V#{N8N;la-xPq_UUkED7sA5w zc!aWEi}_o;p5^_AH%^K2y{3!qy3qSk%ic<%3SxjT5Ma<}`od`&OcX;IsdV&cfGHLi zG~YaMUR%$eWr8-UJI9gmS~8vl0^+U{dq>Ti15a9rVFMD>yT@qhD_%eveGmE#$>Ce` z^qY1D$C+c1=Wr7I%|-!PC1bSGa-laTR^-04p|)TEuLX?+KOP*`YcPCa3=1V79Ln`3 zkV8D`&2&;xId=OkUXPC-exF_>Lew)`v0Z69dRbIx%d{vZ`=GFOQi+uz_yN&Qd_$*5 z86>Z)mUxr=QzVOC20(dCBd*JFU3dPa+U?EiGrQWXcUV=8|eha4h9~P zvDpTxnvDSp?_Qbsa1hZU#CBTgrteV<+BHgBEifQOL;A%34^~2vcOvK!XPX@Y$+Gj3 z^(*l)5s5cUhwY?6d{t|XAhMBHF`XGVu?i6_cg$6t?1?C%nTHgeN+T$xeFEE?isJVj z!9cRv^>PW7hh=!(VDj?L%JeycID!x!z%F({GxZ zkiwS1lNteoUW5J$>cMn%XD|c@HX*86VQWs>{M^KZZElFNkgpG~qOmC4V9#$p*>pQFl|a{=H9>HC2xo3E<3ds;jEsi;TGU+|2i{KmGBi z58v#4?e)I?`G3EC{SZ@2AAb8^KmF(L(r-VUSyz*-eU{a7)he;35Tw+wR+_w!wS*XD zjaGI$7INU_(n^@xcU)Urjuu2u(Kf@bU6=M8;~qViP(n>IyMJymjbqGtk}Tf5XUK8v z_2Ccy{!@+VL$?|<#U68AWn1Za^l`#GHJ4F_?GlT|I@;=H{gfb9OU`Yi*<0HEjBaJb zBq?jqS!)&x^SONWl_hrC5<*>J#!BWJDxUUR^B!eHQgzUsua8SqCL$Rlsa~*)=NHTm(=2*KqvlE zIbVi0h6(pv#}qyj7YlNd#*%t&%FW6MQFDri%Nm*bmVcE^_l(j_O74?B;IEXjQp~Y3 z-!}LjnQiCNdTOO|leNxcQKg-B>ST#lJeSIS`~KA~)oNwltHnj}-Mb#vWA?e{7$Kyh ztFU6!U$>?_xn4b1VrXi+Ev-7XhIq8(uy)BSPcGWBt-RYjB4GtOCY0VMH>qXyUgu2y zgF?+jxqs@AXry1NwM$zo$K1D;&eG4ef=ab%oj!><6}pw{Iz1*E8gsBQ3N@0@j_y%b znJukax)gek3t5AC;kCWeI&HI}l-y=4#@gy)l#0%BIyXd3FV%W|e|i)vwh?la-dcn5t%iF-7+_)bbK7)2%0#AsW`21*Sce!DOKI+E@T}o2y~6n1w#(klS-jo zhW1KnnBcNT;mQ^Zw0yc^UV;1FM|w(hq<=7mZR%Vo>4`BQvx(B=fCL*IN+0ITI;v=p zu({gE1Vu)Bh484DJbn85SGmX+-ToNJ;0?VypV-p{YsyA?5thMpF^+=)Kzn1Nr#I6u zPDM5v!_=6ue6t8@IAxBgWyjV>?kUGK2Djy6!?a7lSVCeJ+E%S`n-`uMm%H%e41bw% zX@RBlB|k==ABv=H540k&BrFwr&KFdce3o8L;Hu_C_V~}?GLo_i&8W}}$2t>yDyupp zZ^vjD<&FQ8Jj_s)#Hi3=3|!dPdcEt*)AL7E|0?2k(W(yrJocP?Vf9Ss*6b2Hbu(-pnosyGkJWGqinO|;`-p|nTj zpANKvv(#Xf#$zE)p|~>7LVe;Krb=%f2Ap`#|A!w4UIVS=+UDStK5GFxhx z1*AA_VGdbZEQpN{B;u+eqb3+lOf*jn%*V7u6(fQrJDeG3nMT`2T83%dP87<|`pz>^ zd1fqx#u&56fp5S%?k*WCbu5S0?v-wUc`y*(&gGb)WC*!-3gwm(D#)S6I^pq^t3JJJ z-WXmwJyX=)7-cSexEC^hB7cREM12Cjo=>GnB8=O>ZIfE9zb@In6s)C3k6}wGE`%^n zpZcsaXWhtdsQmyg^RUc^(LaNlwbR`fkfS}A#LgX4Ki)UvW;y+G@Etuk)5<7(cCkWw zRNE>Pv$bTEG20FN>wT~MOTpS$5r=kT5fwuVV2Lqg*VXZl8OJ(Ua(~;nUN&eYTc-2J zZCO!2CJdKQzWcNU64{{F4l}ZQM28trJSv^Y`_PEBt7ZN$L~GSX^Zrn<^Y!~h#`qQY zahKgyYIcTi)}f%bCIDlqf-qM0@ko%fFq;?=IB5`P})*^0DT_i z(y#07?dd$({*<|1u#D8<9(J9#gL#@cH8#QkM zmXwaFXARm%T}%M^)ey7USmoLg9+n+o>oN-j0O7&~h7OuSDR{BmmCTZpSH(0DhJfj! zw<;r}2h^Lfp48(Ya=^oMz(`yW4l^U(zCl_1p)x3ZY{?#xc%XqCgHh6R%)>$|xGY*m z;ob%X?SQ$?9)Atx>6fzo{QcY0v%P+N`T1&@INifC0WQ|Oa?MO36^RT406`le>xhnv z)l8eK;TrJF1}}i5wp?P6QnUst#}>5-7Zj%t<6wQ=(6L%XTe+VqiBCq9CavZgQ*icZ z^CAEEO4PvHcRFx#BwV#+lA;bD%~OCamqgT;k}DO?@P7|}3a??py~*0r*9b%d1BO_z z0RGzUcx)Jli9mwrE}RCSBs{E1Uvr(bLcSF3{pI!bhloTfdK8R2#ucKhK0t5~bT~G| zDTjgGNJKmTSR3G6+hd@>1<>PbnML*N!j&UvN!_7_ zBLp)83xBSY?!##Y#wXgF;!qnJpRr~*VG(Myf@cRBZcPYfW2hvZvmw?9T@~I+W-!bK z;9#h2AYKbkvRc)j218-xj7vBuN?ou{WeE!F z$GsQOA05Z;4p|8|g^WVzjlDK($_8EnRr<)tWkdsMX zMhAABtL$=MbU9pME1nSW)2WYg*-l^n=kt2|{DXeQd&S7tH4=+jP$(~v$c@pPAQ&7Q z3K=&N%rbfo=B$6FeHXCRjOp(=9Fzn^f~J`cD^?lk!GD)Kn`gVKunV3UTJi9OrjZqm zUIpdap%T#Y87hoQbi7$e@&DR}Y`(iwVqa2ZA4iqEaaTQ0yB z(5xY&f!8gKdch> zePujL9m9G_dlIA%6S`PU5x*NGSh(r#s+8Mc^5G<~f@D|=4ts!SCN=mbjt9vMes|D7 z0C`AC1-Lq_I?zp=2$f!fyG`%0GSUq+PdH171^5RZWF9AT!EX#|J$n`Me^nAM3=ei7 znL}ta@XmjQ#pmsaZ{kUHKSbLCsRD4>Jpm+`IPr+s#-NBNIJ9__TdJ&=nqiWkp7IYd z{2^i>HI?eDDKP*8gGsqm1RdTYXH?I`EaegxiV7G`_W>$p8)4o2R`Fdc&+K#tN(6m1 z-%7~boH-eL{+rw)7>q>}k`h6gFx>$ny?Z1X4McyUU;5+&sHM^)1IDp{KW~qQ+*bke zJQLy;Ioif#NIj6AdA6M5yDZj;qmV5bxW_ON1N6bS%F<$8JD9@EtN$dR78&hEk?KXn z&bPO#;Ky;VRdLWmEHHi0bvTKwf$VVQbk%71V}{QQ)m%w@2Q-~QxT)a`*7tyb6TdB7 zEG2)AE1cqg9O$I(KS;X{MPwgDB2MGZ*4dk`r34q;?f6f@`n1{>xY=!DjttM~we z*`ZN{GNFgmZ8!;Me!kENL_kS*;`iYjz*sz^!N~F3xE*Gg9|3%^qgMoSh}_@7T<%7= zh)nmm?7f~>qrI*>uI;jA0U6NzW<$>_Y?V20v0HYQZg-Y32TVTDR_o>OfG*L z$^#$T&LD*Edf-^d^x_kbdVPBSeudQ(ufnB)=AAc9Er@K55s>TZTPp(6B;RZ1$d~<{PcI+s{jLV2~EASD@03dM1 ze6JMm&Sg&)u{lGKV+Ze9tOqwiu22W)e!y5H%y$vA7X*zsPE$eLWIjX%bJ%|)p^1kf ztYP|LhMOHLgC~@G_U5aJcwzabY$Qgg)f35ug*9sq0@z*aAgm{BLF2fKL3#4TgXzGqetg;$DB`2j4X(Ez>p4cM2F-L=)T~Ep?*ZtV%5bOGUFL(tyq} zOvMpSz#l+|*vDKkFTrzqBq-%BCEThK!o6rC`B&hxV0>ZW9O%i}h$bd?u--^qPcEIf z0Npr7@wL(AUM`v8MUF=+H6wi(Xr;7_eS-0qZ+8&P7?YM2%dOKFMB0BwbSK_Vs<}4W z-%`<^pX@L8dM#Uj%;yS`W=@stV@x`n&OEAHHDC%uO>TocknI=~0u=FE=^fZ=j}3?I zK-z7LX%WUSC#neCp*M(3_jkb-erU9BCfNsh-;bw!Ps}&?>m4i*6`ooPO!tMmY0{l zD7Z+%teDfaV-UUU^L+VLn1o&*8)FRL5;u=d0E?|cb2|}S_#d39(|Ry1GD=3kbvCU= zSNjMx4cyommEa3n4+7=(5ef(yFYn`9D<#l<^b7$Nhk!bGkr{u5GegV_OrMVvq;xY= z+9FZe+r84sYj_|erZG~A-jbbl_z7XBf{U-~$D2CvsxN5t z!$VyqI<1qfJ0pL92Tlq-{L~Poh!SzMtOAU*n-;=E)XTS4_&-u)97=#Lv;?s+=Aie} zkmyEZewflHGKu>{-aU@M(>+i@e%VbR1rP9@tsE!z>_^hXGZ@8>3!JGy78I1ZQ}L~J zKY5_CzC3`&BFYf<0CGQputx7O6F&2gVtxBN?S+;;-~xXKqFo>hOxg^R+ev7NLYgN% z!q>%j2UT0nzExaE6r>yXW#3;Mz|~~ZP%GMud5ga40=JSckDsm-#2k#PRejH!v_rb2 zrTzSw`G1_aLCv(L!A+12&7LNrNy;K^WMl!h33LN_08nVX(pPi{ZCB`*JPL&)lUc;% z%|V*pN`8MDM(<3=FBURaLto*7K8=9R^2Y`3(3h=WWbE75{qp?9{`v#yKLpGgsm@q2 z1j$Q4>^B@q{G=Uu2bctq9v-P_JZNO?RKPnYsTu_C8@hEHyKNG)-8a>xALHja~&${(WW0!{o zc%M$7)BKB3;yU~Rh~5})-_45T(#*9J3?1Rg$B;Uln(&xKZp30qnQ$D*7k0(4(ccO_ zkU@W3o|x3>j5_n;t({_!k)qPYZo#z0y;!sd-Uz^Ncx_p)#7S~SfTM^160)m-62%=+ zSOEslPyPcL8@xV*r@1`LEkoTHmY5?Xgv0Vim;}})bP>3f@J(LAje&n~%+;&^P^>3? zd4GDgf4cf(epHN)WlbyK)vOqngg`o0_~w5peIdo4bx^>`4`aE;)l zyY0vJTqXe%zFHe4M^%&OB>1BT5Q(YY3PKToaRcPUDLs>a>S(NN#huh=C{%wGvE_mA zL`Wm~0Y&hH5$`)Zf-#pO@CwSr#1RyUyHgPefCDgCc&L(vawYC40oe0vLZ$+NqWVfm zKqt8mW|+voBv5Ett$@z>>;{b>nw(f2(k>Yd#0bQ2bduzDE!z9*%iHJmYF9NY59#;a zK<>FTU<^AWSJTOXK5PE;Q$&9w6a~+|`8#iW76d;0g_ubI^`wj1fIP${puL&JX+j^3 zVDLE7xWVj`eFt?ZZ$h5B?~C{;JDN4_hq~RjDBw|-{{svJt0f3)Hu_2abO`JmQFbyA zXdG_48%G#Bsm(TJ!f6?`ar~&wQ)WdN4xLnQf*gGFiata@DcC?<3C@4Mk%2C4nCWs5 z^7`w8kn3@q`N1Gf)QX?-Bf^%kr_}YfiS1|dKo5PFA)|sQAzG-Zrq*3`ZVJNs(O6{l z@2ZwnBBuTHvv@gCDF4ZR0gU|-xd+8u=-@c zQuW;qSYhW(#t4+aySaZ96wpPJ%P@3GXiyS>_#+t2{QOOWM^I)1sklWDx(d50mEK@} zlk3i-U_OxVpP!yTU3d5AW3O8L7#O3+-RTfMTHylUYD3TZLaTH2hnBF!R1TKdd<(;~ zqZK7CJ2i)0hYNmj0hLpbL^WZLRf&-CMX?2%a{y&lIsiS%tU@e*E7KaaD>0O3A&4g z4*qn=rryan+s4gMHc5J4o*VdEhdn)?muo`0$UiXQaA_nl7+`JOjG$hydl*XyX#Sk$ zIo=V>WKn-|GNFI;5PxYk4fE&0>SVx((qL4|X-&EcZfc$fX6X5J0U@~^KU1j$;M-6L zMl{S<kdYpgC13XU-(P>%^V_$lx3{O4=Z~-U?d9D* zetQ3Mm9=qsyeBgPz1rSE1_BF5VhzBAKYd4-KrN8(o`B^rmmh*vUnx|bGK-nSnz+xj|hLoNP<0}+4Y!eB}82SpBd9EzvK$s2zH;kn_5US|ep6a4SF$+r~z$>v>% z00(`?Yv8rGT`|{kndoRLk)--VDMZ*th4E-otOw3o(Md+sx7A6rEQbYnWloR6J~@7v z4(Sj-8y8wx5`dui#yy~XeZc3PM$>bh&^&+_a+zwX;QDON5CdWsc#Zn00z3-3{{o!vahLP8GNG>m6 x39)N~`9eb}U@W(tffUV;u6z$j;0iPvn<>JrQe+CoObq?a{{ejnf6&A)005l9>M{TT literal 6755 zcmV-p8l2@HiwFP!00002|8<&8k6g)dMfds@+#9s>`(rtRW!SLgjkGs1BO*BslHH^3 zrsVneK2g?GJ%TnMX+~sqb-u`md(X{$|NPURfBNv%-j}ZT^^gDk^~;BtTKe$&|M=maEhqYYJhP8rDjaKgd!-jC+k%v>gjM@W-WGHb0n&&abiVXYFi*%>ynH0v>* z6yn@cYV3<;HC?~^<4^zjZ~yX#KmGZ`dU{p)<(H3tvn^kq?D_ql{j=jBq;CcGJ zaw!gro$u)@>RDED)wM#_)LUD1<&tgh(}(4wan!lWqK-{>8g0aSrVa}lPn$6d9~+69 zY6_zY#jd?bPcsIgj-9IYlF!kSS{xMU#NR6C+t9|a%`?|AH$M{>8*-Awl6r2!!|oBH zN)Ag) zUU{-;%eJz%dG-z~&@rL(K6ywftM@u*^1mq5YzwOniAMUZT3Xs#Ip(fXI$J;63bLzB z>-0&?snD&g>-3mxNX)^;DAZ_&c0@;6Wwx|x>ATQ-EMyJlg+J4k)@jO)QgWNI7<(&= zQ7SUa={yiMy;SS<{pnGx*ha|ZUanAc^DPWzbbsVg*RDF)8aiG?aydKl-&Cs>pPP|( z$YzOUtb8^N$V0Xm*v*~uVhH)7-e!{A7%Pc!GBlK@vHEgaJp2^@(!)jq`fugRr=Pj2 zgf&j9p~YG0XP$Ca#A3C+X#6#)Pt2;Feu(t3uD)isaK_FS%CcBOn?t7eobV^d2imMm z;cvB}AV)3DUD|H4`02E^b!+ibu5a%zU)TGSJZhF`mwUzH8gy`(i>56`o5`B1pS<%) zhb?Y%P31qWof+m{Jb#(VR?2%&ED37N?8!Nz9H>=CL}m>^Tjt?}j*lapjV6xGRGij$ zYSCC{N>w!7g{-3mfvz#SVC=(sQYo~{kX|Vb6I|9PtZcDC%cm>m6?k4fyQf4)ZpN@p znF}R7F$QEdQJNf(V539n!<^Yi*%Ee8RvVe1$Y`$+9u?b9pT7LMFY-mVKL#>*Lu=8tw=AzGMFyLaWDXAZ%p*GG7aNYWTP=mjTy@~i=c*c&k?0)Y<=XOa!h0JSS~h9 z`wkdONX$Z0ks8&!@YJ~6g&$|gj7tk_op1Ru`utENX*$q~#FnsC=s90d+45O>Ie}Hp ziR|%@!!nYv3(cs|497YXd@8#-BOk|T7-hwON*-pYN@7&#Fa|E@wO;S?^7Q->)xS!9 zd`u;sId`);?VQBM3;SG9225_LCX>ywwj#SRSeB)sQ`2EfQ>jhP%yJOnkwk?iywRDNb9ML*6YG#Ks2_ag~r!6O1M%nkNS4V_Kq$5y9FT z&Wy86qirKC!!)WBh46P>^GsBp84IB?#%yxn8?cVMOU6na%b~SH*Rs98JReE~Vr!6bH`nELU# z8I|qy<={JVaHf?}`0QeZ^oX=oC}wNPDr2S%{Oes;{;gnbtcXLqv259f7Qhl?Y^|%~ zA2W`1u;iw=UN&eYTc-2JZCg=4CJdJlzWcNU64{{F4l|-XqQeX*9+ghyb7;iUYMK8q zL~GSX^L|&b^X1z`#`qQYasS-+)$z zbkT%S6Yj$!QZ2=L@CvMWz-ug$u}1F#zGj)nn=7$&e$q{S;L1Vtw{opI&I*l!Q%MSq zKSD?N>nN?Ynr5!C8l}Ts!U)^7o%$pxxI|T2$7w{ns%974a&l*pp);dX3=#s?uwsBC zqy*;3KtNF1QhNY>9_5lR>+S97Jehu6`gZBEesN2FHX?|qF>7YH)Z(u6EL}Dkcn0yD zX>>|9z)&hO>qgB-fF+@$>RE&K5f>9cel^5wHg>sogokYh*!rFY0)TMg0z(H)pcK4# z-<8aglUKzw5r%;2qPMa~Mh~brV?C+ILF9mk>41?~5DqgV-mai5{!keder#RvqwXD`lW2YeEa(JY_A_*ez{sEPWP}(fQvn^teGjK zB9VarAZR0G9no>Inn_s=Yrr!bya1Bga*07o(Hf{6Ta>n0P@F!DgZ*_w$7&I6;d$y# z{A5IF(rT_T1!s>oAM%f{L!cO(rD*Rjudm-lBvR3%VB|4Y zh_d6FM23C=Xh^Cwylp#h9BH17_0(y{?eV}^wxG%@r0Oy*HfdUsmkFRAG z#j^`5N6?bELk&j=W(F2qC*6nB42(~-H^regG(Ka^aKa+gXa&y>G~AjHiejiFoud$I zgsuu7B{LXi18^|ZHW06cC)xyfBoV$M7Ui5x<$*PX2TSS=+U7BF_W3B7?w`NyE0Lx8 zAlMr43fvIT|xsFVzjlBj$<`;5ZbAlz{%fQ{*JVne4P*|T0Q)v_<& zK3x)JjqRfRq#C%IkcMuL-Fn>f_B|vYoD!gAe1({;VDid9DKFc_zdyax}$cNIj6AdA6L}Pg$%J zMaF1ak2Izwym8HeLb})sR7yp}pT4b~vMXDDOJ73?ff*;4dR>eUNvB2~}*Wo0# z2C~D->8jE2#|)nrs=3nk6VP-9;iiT&*xv&JPW-m8SV|mMKxymnPCT=ZBZVr%hX#wO z0TqHp4M@Iw5GeT$VPsVlGspo38|E75gw~y__yGp9L!$^~LJz6ia1ze^{X!=Y0U_OO ze-1wY#^Mep$Ouov zWVOPm>_G(|pgX2A*2<1dKU=Deg-C>4fg}PAih!e2L$lin0>PKZftAPst>I>2EcUL# z$Fm{ugAIVRbIV(Lh8dV9I0X;8*DHH2AcB*%A(;UOvV8{+LaJZ}59f4#!OkE#MH87X z17rOBJ2USm@}&eUP#C3TTHq4)5S0_~4DpyO8_EM8nr0BfPd#ufWP0%vk9vK2{&t1c z6tBW1f##hzO)ZFQjS-OR;zuhRq)C3*T%^>5{tw2nF6!%E8(AC zdLp^7uxHId0K01)g!P2I(KwzWkpZ$oH{@yX5N^O0s6=U@JJRmro4RRCbiYz_6L6`v z;1@I6{p^?sV15{MId%Q?{`sRfnSJ@Pt}1r9LCPBq2lD9W21CG<8Cr)#aWC?NpPG}F z>6+#z1q>{r32u;2Nyp zC~nn&DGW7v4Dvv>V@wE8#BZf{U@IL8hiM?~HpaAU#xN(U2;8AJh)nlS!4`gLq&Ji7 zgS_w8Q+_7q2mJL87KjSa>*u|Gly>|Ugon*!APTl8jSo7Z>ve?PC?j%y_? zn-%=vH)@d_`OdCrZlaE}_fD|GsFs(Pz9_gz!mOCnr7>)|ob!DCAxzHr01NOKqGL%8 zO~rw5K%p=XE|oWGZKKHXfq)tgkWY#uXG7tnZ@)Yn*iiFwj)O5wB&t6ivHbiVIsqSSta8Xrp5LL7gI5p%Zt+nFczCrNM-L}m!uRKI`{m-4$jZG~ z-4&U+n-ynDbT5bw`k)x7kN0%oPkle5-yO;-(P5ov-I)L^aAMNKFAWijxFd#^g&L=J zlR_T7gzhIR{69iu9729BbOfm}<{RewWfGDv9|-K0SP6Vh^%_f^*YHwr2Xl z78`>*`;9c|jK}ud0!J!{1p#I3Wc$gwUp(~AuT25YSR@&;9z5ihcc}FVCOt*Y808pJc7Y{PGN0 zO@;8dQF*`HD@I)R0RXL&IuE4*ydny1_%#saTMQN%FSWhQ|A#iv+cf63NpV300LG$l zE$nRjDr)pt!vyK&Librzt}u3aSAfsSggMQ>7$L61-+$;0F7m^yNG#2)om}VyPdo{zevSNA=z$0lvpQr?N7RXUA-WWUh!lk`b_b>{9^$2>8iI3H zaBW$yq)B2%0HcTh5~8a?62%R1vjYsCU;GCmHgtW+PIGydTPB0_F=CE@5C+Q!K@w1# z%thW7vNv%Fp@jXRu^P4Z?~3&#FYiy!_77Kk%#VukV_DJ)ST#F_BW+zy6@GR~U+m(q zItbk4cd@K-dHTnxR~4TXzXU|wSM!UH1ja(V%jwP&GRn{m*YNY@=AT7P(t)Sw-rKtp zL(iQmz?AB@U~n!>2=WuX7Fi$cENs~%NKC+P-kO77jqdc}hhv0w*bzhV8{GrDQR_{X z@|!KD1lyhLfAek-zaTxK8`Dr6kFnBD|CH-B$Y1u;`;QtnF7H_Qi6!$w6HMS$e5_7g z-CyJI?AH(*QZ{KbWPgPuL$tVC^CL!uZK4whe#9ijz)1Twe84}V|0~G~*8+AOf8m2t z8s3Md)2)6SrF-rBI~H2K0Z2qVb1~wCzj8p-$GsWGipin(zykWU>3Ad9g}_}Cjf_wbuJu?og34Kbn89!HQ!GD}A;dA?+A!M=zdmaAYHv?po?bq_{rY?v z%~s0;Ux!a4U(LScxX^Y2B;OC%so&bOO!6gowG<^sRg=dgEWHN^iK$kBph&;C0dnGy z4vqMWO6+XKoy2D-R1~r0f$+r8XY%`r-~l7v4|q1lT*^Kfe4zi>A|>rkK_HTmdg{VM zg(#FOX-CMv9$ynO7046ScVYu8#&a;kB>uGng{IXChrf_A z$)6r{QJb)gv;?y^SZLa&k47+X9BEW2`(!^rUBZWur|!ohe#wqzjr*N$cj^L1UH%U+ z5UiH4*|X74@|QzE=ZLZsfgs~>JKQ*%vD>woQYM_1QG*8^M+lh}VK{VBy$N#gvn%=# z0i|FAaV0nVIR?6AELA`3fED0ZB1WJD-p!?;fG(OW!_cWsgAxF?zk$)ruiqqi z0%bOwW<7z>RoGRj^ak^rTz4J?^MQQ-`RV!7^>BYaj;goc0%P>JI~~H0R=B`V+R(GU z(CS?Moh2+Wm4hWVKf&ec)(q^ztar#EU=C6K-ji}vh3L4)MS zU^9?M5#{?)HIshu95@b2n#44;3BqDefMu435#fS5hu%C9!UD9EoCNR>&;dvotS_81 z6Y&jQ&l3{Y34ierbQc>P{N)g(-pS9}#?4TaAg!0z2L9e*PtWJ&dc1#;e_+Dl(gmfH{+i}F-Vw}X5r1(qq4W@cX*CV=*TL#!z(~?yRLW^hx(aS;o(E>= z`ScA!@;H8_Qpvx!q1YJBxZfWoQ3rlMdKh6cT>f?=AB}XpzYvt@K1LE~4k`G>4Q)7y z=DYhlcYa!19PV=?Ml$jUA9XXo>mkRURfGB^1WmvA1b@OaC$d0BdQg^pIo^MNUC(b{ zpWfb{UYIVGjfrj>H;(34i&HFo9Yi-#r1#VJ^P| ztG-jHI%VF(Nc0S$kjB!Qzr%{#dQbYhnZ3>7w5xF3!Jz5N>ShRXfL4o#e%NPROeDih zn-iV(LZTHxAZ%ki?Ciib_y0Bu(ZS`CSslsAjno3P`TGFP-`4E(o3LU=mJ3ommY-|>-}Sq`uF@Y@yxp&Ki@#(9MC9YAS?au{eud!|h3GxF zgn5k|{bIBD8yVZLdP*cb`~Es_LoNP-1L0e7VX!3ldm@J?4#m^rz8W%_4Vy?KQhDRgsg&Nt$5NF ze`OQV#$1xW#3>tZ@u@7NC-L_>2xJWAPX4ZuU)`c!06l>m_uzY?k7cR~$bzkOx)uJo z8K};0fQ$#41Udr*28jU1`%Y%!FAV~K2kS*}`?=k%45GsF_e+kCHk&07zI)#xC;GeJ zR171p>yTW)5@MHv`J09kz|8tec7 diff --git a/net-p2p/ktorrent/Manifest b/net-p2p/ktorrent/Manifest index 1e5ee4c5163a..fe2b27e0202a 100644 --- a/net-p2p/ktorrent/Manifest +++ b/net-p2p/ktorrent/Manifest @@ -1 +1,2 @@ DIST ktorrent-23.04.3.tar.xz 2150912 BLAKE2B a5dd4db22d68098192d4a7d8e3b6f8ce60ffb46de46a007ed05548031db1e8a2e31e987fc36ea1a09186e27c08985319336ae5ba90c7127fe4c9035881fb357b SHA512 a803ed8963184f15029e034de4e6e25945d26bd3903afe838eaf0f0f74b3ccb53f1b7732694bda443b8d6bae5ca91f27622334fc628a41002eed7f8e3459c0e5 +DIST ktorrent-23.08.0.tar.xz 2154144 BLAKE2B 1d8f701d4fe3d49ceeac08dee9074f59163be8b3b3573d1c73065b2b8d5a292d281752c8481c953cabb9818f2c942754dd6b552ff388e4dbb224c84b913c2055 SHA512 1c8ccb8492b2aa3ffec5d5dd35531770869e8d77bc78f6c5e247ed6e8e091a76ac19e188dbaaf70efcc8806de246143d3f53302f1494976fc264c585e37da196 diff --git a/net-p2p/ktorrent/ktorrent-23.08.0.ebuild b/net-p2p/ktorrent/ktorrent-23.08.0.ebuild new file mode 100644 index 000000000000..06376d2a56b4 --- /dev/null +++ b/net-p2p/ktorrent/ktorrent-23.08.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="optional" +KFMIN=5.106.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Powerful BitTorrent client based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/ktorrent/" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +logviewer +magnetgenerator ++mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" + +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=net-libs/libktorrent-${PVCUT}:5 + infowidget? ( dev-libs/geoip ) + mediaplayer? ( + >=media-libs/phonon-4.11.0 + >=media-libs/taglib-1.5 + ) + rss? ( + >=dev-qt/qtwebengine-${QTMIN}:5 + >=kde-frameworks/syndication-${KFMIN}:5 + ) + shutdown? ( kde-plasma/libkworkspace:5 ) + stats? ( >=kde-frameworks/kplotting-${KFMIN}:5 ) + upnp? ( >=kde-frameworks/kcompletion-${KFMIN}:5 ) + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) + zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:5 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/boost-1.71 +" +RDEPEND="${COMMON_DEPEND} + ipfilter? ( + app-arch/bzip2 + app-arch/unzip + kde-apps/kio-extras:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + ) +" +BDEPEND="sys-devel/gettext" + +src_configure() { + local mycmakeargs=( + -DENABLE_BWSCHEDULER_PLUGIN=$(usex bwscheduler) + -DENABLE_DOWNLOADORDER_PLUGIN=$(usex downloadorder) + -DENABLE_INFOWIDGET_PLUGIN=$(usex infowidget) + -DENABLE_IPFILTER_PLUGIN=$(usex ipfilter) + -DENABLE_LOGVIEWER_PLUGIN=$(usex logviewer) + -DENABLE_MAGNETGENERATOR_PLUGIN=$(usex magnetgenerator) + -DENABLE_MEDIAPLAYER_PLUGIN=$(usex mediaplayer) + $(cmake_use_find_package rss KF5Syndication) + -DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder) + -DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown) + -DENABLE_STATS_PLUGIN=$(usex stats) + -DENABLE_UPNP_PLUGIN=$(usex upnp) + -DENABLE_SEARCH_PLUGIN=$(usex webengine) + -DENABLE_ZEROCONF_PLUGIN=$(usex zeroconf) + ) +# add back when ported +# -DENABLE_WEBINTERFACE_PLUGIN=$(usex webinterface) + ecm_src_configure +} diff --git a/net-print/Manifest.gz b/net-print/Manifest.gz index 899b4ed52c00aa323a59ab331b10ebd5b44bcc51..818ec3caf1dd9c769ce216b27014dc4ce27122a5 100644 GIT binary patch delta 5629 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 XAcy1|>+XYQ_{0AJ>fhd2#3%p&I!)4q delta 5584 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 diff --git a/net-print/cups-filters/cups-filters-1.28.17-r2.ebuild b/net-print/cups-filters/cups-filters-1.28.17-r2.ebuild index cc5a18a6de3d..603580ac67b3 100644 --- a/net-print/cups-filters/cups-filters-1.28.17-r2.ebuild +++ b/net-print/cups-filters/cups-filters-1.28.17-r2.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT GPL-2" SLOT="0" IUSE="dbus exif +foomatic jpeg ldap pclm pdf perl png +postscript test tiff zeroconf" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RESTRICT="!test? ( test )" diff --git a/net-proxy/Manifest.gz b/net-proxy/Manifest.gz index 1e9ba23ce21987f7f09f6d43b53852b64300bb49..9e9cb90151fb2c1a813fb73073312aa3cd195cdc 100644 GIT binary patch literal 5372 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 aqEk^K9Za$C;+RPN-Twi^y`2~hCIA51Pc8uf literal 5372 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 a7M+R`>0pY57so`(@BRchutzpah@gentoo.org Patrick McLean + + rofl0r/microsocks + diff --git a/net-proxy/microsocks/microsocks-1.0.3.ebuild b/net-proxy/microsocks/microsocks-1.0.3.ebuild new file mode 100644 index 000000000000..6716bbd7c616 --- /dev/null +++ b/net-proxy/microsocks/microsocks-1.0.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Multithreaded, small, efficient SOCKS5 server" +HOMEPAGE="https://github.com/rofl0r/microsocks" +SRC_URI="https://github.com/rofl0r/microsocks/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_prepare() { + default + sed -r -e 's:/usr/local:/usr:' -i Makefile || die +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + default + + newinitd "${FILESDIR}/${PN}.initd" ${PN} + newconfd "${FILESDIR}/${PN}.confd" ${PN} +} diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz index a79e84e82996a440998242dfdd3521ca2b10b78c..f5ed87b9a7bafe9353f4cc361d7926d824bef81f 100644 GIT binary patch delta 1263 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 GV*mgsRT!rL delta 12715 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 diff --git a/net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch b/net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch deleted file mode 100644 index 004a3895aa09..000000000000 --- a/net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch +++ /dev/null @@ -1,38 +0,0 @@ -From f7861d27fbcbc519f57d8496aa9486f487908821 Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Sat, 9 Nov 2013 18:13:43 +0100 -Subject: [PATCH 1/5] obex: Use GLib helper function to manipulate paths - -Instead of trying to do it by hand. This also makes sure that -relative paths aren't used by the agent. ---- - obexd/src/manager.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/obexd/src/manager.c b/obexd/src/manager.c -index cec8a39..f18896e 100644 ---- a/obexd/src/manager.c -+++ b/obexd/src/manager.c -@@ -651,14 +651,14 @@ static void agent_reply(DBusPendingCall *call, void *user_data) - DBUS_TYPE_STRING, &name, - DBUS_TYPE_INVALID)) { - /* Splits folder and name */ -- const char *slash = strrchr(name, '/'); -+ gboolean is_relative = !g_path_is_absolute(name); - DBG("Agent replied with %s", name); -- if (!slash) { -- agent->new_name = g_strdup(name); -+ if (is_relative) { -+ agent->new_name = g_path_get_basename(name); - agent->new_folder = NULL; - } else { -- agent->new_name = g_strdup(slash + 1); -- agent->new_folder = g_strndup(name, slash - name); -+ agent->new_name = g_path_get_basename(name); -+ agent->new_folder = g_path_get_dirname(name); - } - } - --- -1.8.4.2 - diff --git a/net-wireless/bluez/files/bluez-5.66-musl-max-input.patch b/net-wireless/bluez/files/bluez-5.66-musl-max-input.patch deleted file mode 100644 index d8bdb3316e49..000000000000 --- a/net-wireless/bluez/files/bluez-5.66-musl-max-input.patch +++ /dev/null @@ -1,19 +0,0 @@ -# https://lore.kernel.org/linux-bluetooth/20230131055258.3311810-1-sam@gentoo.org/T/#u -# musl does provide _POSIX_MAX_INPUT, but no MAX_INPUT out of the box. -# This patch assigns _POSIX_MAX_INPUT to MAX_INPUT. -# Please refer: https://github.com/nilfs-dev/nilfs-utils/commit/115fe4b976858c487cf83065f513d8626089579a -# https://bugs.gentoo.org/888467 ---- a/src/shared/util.c -+++ b/src/shared/util.c -@@ -28,6 +28,11 @@ - #include - #endif - -+/* define MAX_INPUT for musl */ -+#ifndef MAX_INPUT -+#define MAX_INPUT _POSIX_MAX_INPUT -+#endif -+ - #include "src/shared/util.h" - - void *util_malloc(size_t size) diff --git a/net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch b/net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch deleted file mode 100644 index fef2776f7a0e..000000000000 --- a/net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch +++ /dev/null @@ -1,185 +0,0 @@ -From e515f4b6e25c971c47ab79e9cbdfa17119bbde23 Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Wed, 9 Nov 2022 16:17:55 +0100 -Subject: [PATCH 1/2] hostname: Add '' around printed strings - -Otherwise we can't see whether the string is nul, or empty. ---- - plugins/hostname.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/plugins/hostname.c b/plugins/hostname.c -index 1a9513adb..14b6450b5 100644 ---- a/plugins/hostname.c -+++ b/plugins/hostname.c -@@ -128,7 +128,7 @@ static void property_changed(GDBusProxy *proxy, const char *name, - - dbus_message_iter_get_basic(iter, &str); - -- DBG("pretty hostname: %s", str); -+ DBG("pretty hostname: '%s'", str); - - g_free(pretty_hostname); - pretty_hostname = g_strdup(str); -@@ -146,7 +146,7 @@ static void property_changed(GDBusProxy *proxy, const char *name, - - dbus_message_iter_get_basic(iter, &str); - -- DBG("static hostname: %s", str); -+ DBG("static hostname: '%s'", str); - - g_free(static_hostname); - static_hostname = g_strdup(str); -@@ -165,7 +165,7 @@ static void property_changed(GDBusProxy *proxy, const char *name, - - dbus_message_iter_get_basic(iter, &str); - -- DBG("chassis: %s", str); -+ DBG("chassis: '%s'", str); - - for (i = 0; chassis_table[i].chassis; i++) { - if (strcmp(chassis_table[i].chassis, str)) --- -2.37.3 - - -From e2b2b1675f310023862319ea10ffd205a75cc0cb Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Wed, 9 Nov 2022 16:17:56 +0100 -Subject: [PATCH 2/2] hostname: Fallback to transient hostname - -After pretty hostname, and static hostname, also support transient -hostname as a last resort before 'BlueZ X.XX'. - -This happens on Fedora's Workstation installation as it calls -"hostnamectl set-hostname" on startup. In Fedora Silverblue, the default -hostname is set as fedora in /etc/os-release. - -In both cases, we should fall back to that transient hostname, as bad as -it could be. - -Note that the transient hostname needs to be monitored through the -kernel directly, as explained in: -https://www.freedesktop.org/software/systemd/man/org.freedesktop.hostname1.html ---- - plugins/hostname.c | 57 ++++++++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 55 insertions(+), 2 deletions(-) - -diff --git a/plugins/hostname.c b/plugins/hostname.c -index 14b6450b5..51707f07d 100644 ---- a/plugins/hostname.c -+++ b/plugins/hostname.c -@@ -16,6 +16,8 @@ - #include - #include - #include -+#include -+#include - - #include "lib/bluetooth.h" - #include "lib/sdp.h" -@@ -44,8 +46,10 @@ - static uint8_t major_class = MAJOR_CLASS_MISCELLANEOUS; - static uint8_t minor_class = MINOR_CLASS_UNCATEGORIZED; - --static char *pretty_hostname = NULL; --static char *static_hostname = NULL; -+static char *pretty_hostname = NULL; -+static char *static_hostname = NULL; -+static char *transient_hostname = NULL; -+static guint hostname_id = 0; - - /* - * Fallback to static hostname only if empty pretty hostname was already -@@ -60,6 +64,10 @@ static const char *get_hostname(void) - if (static_hostname && - g_str_equal(static_hostname, "") == FALSE) - return static_hostname; -+ -+ if (transient_hostname && -+ g_str_equal(transient_hostname, "") == FALSE) -+ return transient_hostname; - } - - return NULL; -@@ -181,6 +189,32 @@ static void property_changed(GDBusProxy *proxy, const char *name, - } - } - -+static void read_transient_hostname(void) -+{ -+ struct utsname u; -+ -+ if (uname(&u) != 0) { -+ g_free(transient_hostname); -+ transient_hostname = NULL; -+ DBG("failed to read transient hostname"); -+ return; -+ } -+ -+ g_free(transient_hostname); -+ transient_hostname = g_strdup(u.nodename); -+ -+ DBG("read transient hostname: '%s'", transient_hostname); -+} -+ -+static gboolean hostname_cb(GIOChannel *io, GIOCondition cond, -+ gpointer user_data) -+{ -+ DBG("transient hostname changed"); -+ read_transient_hostname(); -+ adapter_foreach(update_class, NULL); -+ return TRUE; -+} -+ - static int hostname_probe(struct btd_adapter *adapter) - { - DBG(""); -@@ -261,9 +295,11 @@ static GDBusProxy *hostname_proxy = NULL; - static int hostname_init(void) - { - DBusConnection *conn = btd_get_dbus_connection(); -+ int fd; - int err; - - read_dmi_fallback(); -+ read_transient_hostname(); - - hostname_client = g_dbus_client_new(conn, "org.freedesktop.hostname1", - "/org/freedesktop/hostname1"); -@@ -289,6 +325,17 @@ static int hostname_init(void) - hostname_client = NULL; - } - -+ fd = open("/proc/sys/kernel/hostname", O_RDONLY); -+ if (fd < 0) { -+ error("open(/proc/sys/kernel/hostname): %s (%d)", -+ strerror(errno), errno); -+ } else { -+ GIOChannel *io = g_io_channel_unix_new(fd); -+ -+ hostname_id = g_io_add_watch(io, G_IO_ERR, hostname_cb, NULL); -+ g_io_channel_unref(io); -+ } -+ - return err; - } - -@@ -306,8 +353,14 @@ static void hostname_exit(void) - hostname_client = NULL; - } - -+ if (hostname_id != 0) { -+ g_source_remove(hostname_id); -+ hostname_id = 0; -+ } -+ - g_free(pretty_hostname); - g_free(static_hostname); -+ g_free(transient_hostname); - } - - BLUETOOTH_PLUGIN_DEFINE(hostname, VERSION, BLUETOOTH_PLUGIN_PRIORITY_DEFAULT, --- -2.37.3 - diff --git a/net-wireless/iw/iw-5.19.ebuild b/net-wireless/iw/iw-5.19.ebuild index 9c76a8bc6fc3..1cb378874c4f 100644 --- a/net-wireless/iw/iw-5.19.ebuild +++ b/net-wireless/iw/iw-5.19.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://mirrors.edge.kernel.org/pub/software/network/${PN}/${P}.tar.xz" LICENSE="ISC" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~loong ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND="dev-libs/libnl:=" DEPEND="${RDEPEND}" diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest index 22669a675f33..9161bd494b1a 100644 --- a/net-wireless/iwd/Manifest +++ b/net-wireless/iwd/Manifest @@ -3,3 +3,4 @@ DIST iwd-2.4.tar.xz 1062540 BLAKE2B 9aa5e79ab3cc7ff83892c51c6074ca27876b037905c5 DIST iwd-2.5.tar.xz 1064656 BLAKE2B 44ea59e5c408543aca7303327a087fe8296d65c0d4d52a75929b958465ae39ed367eccd7eaae74e8da8a2f586e01fc3634dc37552c9679895fa5236d84e1eb32 SHA512 d70b4e47a52e5cbaa1572aed5a680a08eb715936f7f7ecb5e15628735e2eb980a4b024d97a864ce4380f885787101ad684a4d646504cc8ab39fc92cad5f328ff DIST iwd-2.6.tar.xz 1066332 BLAKE2B 09ac5aa977d5ca1343e752a35992d9b1484733b590e29fa40cbbdc1b51ce37dd8716e9dc7a1b300f0f720e91295dfa2f385bf4371da645ee009c26b20171b2b5 SHA512 e5907824291b1c370d2ce900ce0acf9d9f90dcc9f2675b951de2a3fc047b17818b660b5d0a5b712dd2ff1f48947e02ad6531b23e2fa21d6a0f78e9f9ab506ebb DIST iwd-2.7.tar.xz 1066388 BLAKE2B e5a0758979ad4e28b8c40b10c92e8c5c0a4793fb6c7efd03aa8d5b112e1bd54986a59de7e503449bf10127c4801f3965c64c259e8a36af227448e07488b44153 SHA512 e8697d317d7b24d0997bf03eef644bb6ebd708e076909ad1f3e3aa2239fd1f4b2d6ca729f79fff84ff93967b0abd48eba02a248b6e723486b69e954489f8d167 +DIST iwd-2.8.tar.xz 1067700 BLAKE2B ac691dfff675bd331a7af9e02179a5df61f0e20299c4a2851bd31950cbd0b696369069bd4a635cb25d24aec75996190bf8e47c2626eeff43b7ab37af5f932989 SHA512 bd208dc5ff391dccfe1b4a12f4b587ca8cedc1c1a7a2ddb34999c23acfad0e590e0463ac1ddc5093cb6489eb8ab8a090c01bcf06d679cfaf59c4b81469631795 diff --git a/net-wireless/iwd/iwd-2.8.ebuild b/net-wireless/iwd/iwd-2.8.ebuild new file mode 100644 index 000000000000..8d0adac8258a --- /dev/null +++ b/net-wireless/iwd/iwd-2.8.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit flag-o-matic linux-info systemd + +#Set this variable to the required external ell version +ELL_REQ="0.58" + +if [[ ${PV} == *9999* ]]; then + inherit autotools git-r3 + IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git" + ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + MYRST2MAN="RST2MAN=:" +fi + +DESCRIPTION="Wireless daemon for linux" +HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono standalone systemd wired" + +DEPEND=" + sys-apps/dbus + client? ( sys-libs/readline:0= ) +" + +[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}" + +RDEPEND=" + ${DEPEND} + acct-group/netdev + net-wireless/wireless-regdb + crda? ( net-wireless/crda ) + standalone? ( + systemd? ( sys-apps/systemd ) + !systemd? ( virtual/resolvconf ) + ) +" + +BDEPEND=" + virtual/pkgconfig +" + +[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils" + +pkg_setup() { + CONFIG_CHECK=" + ~ASYMMETRIC_KEY_TYPE + ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE + ~CFG80211 + ~CRYPTO_AES + ~CRYPTO_CBC + ~CRYPTO_CMAC + ~CRYPTO_DES + ~CRYPTO_ECB + ~CRYPTO_HMAC + ~CRYPTO_MD4 + ~CRYPTO_MD5 + ~CRYPTO_RSA + ~CRYPTO_SHA1 + ~CRYPTO_SHA256 + ~CRYPTO_SHA512 + ~CRYPTO_USER_API_HASH + ~CRYPTO_USER_API_SKCIPHER + ~KEY_DH_OPERATIONS + ~PKCS7_MESSAGE_PARSER + ~RFKILL + ~X509_CERTIFICATE_PARSER + " + if use crda;then + CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT" + WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper + regulatory domain support" + fi + + if use amd64;then + CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64" + WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance" + fi + + if use cpu_flags_x86_aes;then + CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL" + WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance" + fi + + if use cpu_flags_x86_ssse3 && use amd64; then + CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3" + WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance" + WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance" + WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance" + fi + + if use kernel_linux && kernel_is -ge 4 20; then + CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER" + fi + + check_extra_config + + if ! use crda; then + if use kernel_linux && kernel_is -lt 4 15; then + ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:" + ewarn "Regulatory domain support for kernels older than 4.15 requires crda." + fi + if linux_config_exists && linux_chkconfig_builtin CFG80211 && + [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* ]] + then + ewarn "" + ewarn "REGULATORY DOMAIN PROBLEM:" + ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from" + ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m" + ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE." + ewarn "" + fi + fi +} + +src_unpack() { + if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack + EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack + else + default + fi +} + +src_prepare() { + default + if [[ ${PV} == *9999* ]] ; then + eautoreconf + fi +} + +src_configure() { + append-cflags "-fsigned-char" + local myeconfargs=( + --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var + $(use_enable client) + $(use_enable monitor) + $(use_enable ofono) + $(use_enable wired) + --enable-systemd-service + --with-systemd-unitdir="$(systemd_get_systemunitdir)" + --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d" + --with-systemd-networkdir="$(systemd_get_utildir)/network" + ) + [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake ${MYRST2MAN} +} + +src_install() { + emake DESTDIR="${D}" ${MYRST2MAN} install + keepdir /var/lib/${PN} + + newinitd "${FILESDIR}/iwd.initd-r1" iwd + + if use wired;then + newinitd "${FILESDIR}/ead.initd" ead + fi + + if [[ ${PV} == *9999* ]] ; then + exeinto /usr/share/iwd/scripts/ + doexe test/* + fi + + if use standalone ; then + local iwdconf="${ED}/etc/iwd/main.conf" + dodir /etc/iwd + echo "[General]" > "${iwdconf}" + echo "EnableNetworkConfiguration=true" >> "${iwdconf}" + echo "[Network]" >> "${iwdconf}" + echo "NameResolvingService=$(usex systemd systemd resolvconf)" >> "${iwdconf}" + dodir /etc/conf.d + echo "rc_provide=\"net\"" > "${ED}"/etc/conf.d/iwd + fi +} diff --git a/net-wireless/kismet/kismet-9999.ebuild b/net-wireless/kismet/kismet-9999.ebuild index 12ccc414e920..aefd9559e78a 100644 --- a/net-wireless/kismet/kismet-9999.ebuild +++ b/net-wireless/kismet/kismet-9999.ebuild @@ -33,13 +33,14 @@ HOMEPAGE="https://www.kismetwireless.net" LICENSE="GPL-2" SLOT="0/${PV}" -IUSE="libusb lm-sensors networkmanager +pcre rtlsdr selinux +suid ubertooth udev" +IUSE="libusb lm-sensors mqtt networkmanager +pcre rtlsdr selinux +suid ubertooth udev" REQUIRED_USE="${PYTHON_REQUIRED_USE}" CDEPEND=" ${PYTHON_DEPS} acct-user/kismet acct-group/kismet + mqtt? ( app-misc/mosquitto ) networkmanager? ( net-misc/networkmanager ) dev-libs/glib:2 dev-libs/elfutils @@ -114,6 +115,7 @@ src_configure() { econf \ $(use_enable libusb libusb) \ $(use_enable libusb wifi-coconut) \ + $(use_enable mqtt mosquitto) \ $(use_enable pcre) \ $(use_enable pcre require-pcre2) \ $(use_enable lm-sensors lmsensors) \ diff --git a/net-wireless/kismet/metadata.xml b/net-wireless/kismet/metadata.xml index 2728866d3aa6..e8ae7e5c85cb 100644 --- a/net-wireless/kismet/metadata.xml +++ b/net-wireless/kismet/metadata.xml @@ -7,13 +7,14 @@ Support libusb based capture sources such as mousejack, cc2540(ble), and nrf51822(ble) + Enable MQTT support + Build with pcre support + Enable rtlsdr based kismet capture sources Install a setuid root helper binary with limited functionality; this allows running kismet as a normal user, significantly reducing security risks - Build with pcre support - Enable rtlsdr based kismet capture sources Enable capture source for ubertooth to sniff bluetooth low energy diff --git a/net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-Drop-security-level-to-0-with-OpenSSL-3.0-wh.patch b/net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-Drop-security-level-to-0-with-OpenSSL-3.0-wh.patch new file mode 100644 index 000000000000..18f879c9f39f --- /dev/null +++ b/net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-Drop-security-level-to-0-with-OpenSSL-3.0-wh.patch @@ -0,0 +1,57 @@ +From: Jouni Malinen +Date: Sun, 22 May 2022 17:01:35 +0300 +Subject: OpenSSL: Drop security level to 0 with OpenSSL 3.0 when using TLS 1.0/1.1 + +Commit 9afb68b03976 ("OpenSSL: Allow systemwide secpolicy overrides for +TLS version") with commit 58bbcfa31b18 ("OpenSSL: Update security level +drop for TLS 1.0/1.1 with OpenSSL 3.0") allow this workaround to be +enabled with an explicit network configuration parameter. However, the +default settings are still allowing TLS 1.0 and 1.1 to be negotiated +just to see them fail immediately when using OpenSSL 3.0. This is not +exactly helpful especially when the OpenSSL error message for this +particular case is "internal error" which does not really say anything +about the reason for the error. + +It is is a bit inconvenient to update the security policy for this +particular issue based on the negotiated TLS version since that happens +in the middle of processing for the first message from the server. +However, this can be done by using the debug callback for printing out +the received TLS messages during processing. + +Drop the OpenSSL security level to 0 if that is the only option to +continue the TLS negotiation, i.e., when TLS 1.0/1.1 are still allowed +in wpa_supplicant default configuration and OpenSSL 3.0 with the +constraint on MD5-SHA1 use. + +Signed-off-by: Jouni Malinen + +Bug-Debian: https://bugs.debian.org/1011121 +Bug-Ubuntu: https://bugs.launchpad.net/bugs/1958267 +Origin: upstream, commit:bc99366f9b960150aa2e369048bbc2218c1d414e +--- + src/crypto/tls_openssl.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c +index 6602ac64f591..78621d926dab 100644 +--- a/src/crypto/tls_openssl.c ++++ b/src/crypto/tls_openssl.c +@@ -1557,6 +1557,15 @@ static void tls_msg_cb(int write_p, int version, int content_type, + struct tls_connection *conn = arg; + const u8 *pos = buf; + ++#if OPENSSL_VERSION_NUMBER >= 0x30000000L ++ if ((SSL_version(ssl) == TLS1_VERSION || ++ SSL_version(ssl) == TLS1_1_VERSION) && ++ SSL_get_security_level(ssl) > 0) { ++ wpa_printf(MSG_DEBUG, ++ "OpenSSL: Drop security level to 0 to allow TLS 1.0/1.1 use of MD5-SHA1 signature algorithm"); ++ SSL_set_security_level(ssl, 0); ++ } ++#endif /* OpenSSL version >= 3.0 */ + if (write_p == 2) { + wpa_printf(MSG_DEBUG, + "OpenSSL: session ver=0x%x content_type=%d", +-- +2.39.0 + diff --git a/net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-allow-legacy-renegotiation.patch b/net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-allow-legacy-renegotiation.patch new file mode 100644 index 000000000000..574973fe6fe5 --- /dev/null +++ b/net-wireless/wpa_supplicant/files/wpa_supplicant-2.10-allow-legacy-renegotiation.patch @@ -0,0 +1,30 @@ +From: James Ralston +Date: Sun, 1 May 2022 16:15:23 -0700 +Subject: Allow legacy renegotiation to fix PEAP issues with some servers + +Upstream: http://lists.infradead.org/pipermail/hostap/2022-May/040511.html +--- + src/crypto/tls_openssl.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c +index 273e5cb..ad3aa1a 100644 +--- a/src/crypto/tls_openssl.c ++++ b/src/crypto/tls_openssl.c +@@ -1056,6 +1056,16 @@ void * tls_init(const struct tls_config *conf) + SSL_CTX_set_options(ssl, SSL_OP_NO_SSLv2); + SSL_CTX_set_options(ssl, SSL_OP_NO_SSLv3); + ++ /* Many enterprise PEAP server implementations (e.g. used in large ++ corporations and universities) do not support RFC5746 secure ++ renegotiation, and starting with OpenSSL 3.0, ++ SSL_OP_LEGACY_SERVER_CONNECT is no longer set as part of SSL_OP_ALL. ++ So until we implement a way to request SSL_OP_LEGACY_SERVER_CONNECT ++ only in EAP peer mode, just set SSL_OP_LEGACY_SERVER_CONNECT ++ globally. */ ++ ++ SSL_CTX_set_options(ssl, SSL_OP_LEGACY_SERVER_CONNECT); ++ + SSL_CTX_set_mode(ssl, SSL_MODE_AUTO_RETRY); + + #ifdef SSL_MODE_NO_AUTO_CHAIN diff --git a/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild b/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild new file mode 100644 index 000000000000..d04e2429d769 --- /dev/null +++ b/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild @@ -0,0 +1,487 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop linux-info qmake-utils readme.gentoo-r1 systemd toolchain-funcs + +DESCRIPTION="IEEE 802.1X/WPA supplicant for secure wireless transfers" +HOMEPAGE="https://w1.fi/wpa_supplicant/" +LICENSE="|| ( GPL-2 BSD )" + +if [ "${PV}" = "9999" ]; then + inherit git-r3 + EGIT_REPO_URI="https://w1.fi/hostap.git" +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + SRC_URI="https://w1.fi/releases/${P}.tar.gz" +fi + +SLOT="0" +IUSE="ap broadcom-sta dbus eap-sim eapol-test fasteap +fils +hs2-0 macsec +mbo +mesh p2p privsep ps3 qt5 readline selinux smartcard tdls tkip uncommon-eap-types wep wimax wps" + +# CONFIG_PRIVSEP=y does not have sufficient support for the new driver +# interface functions used for MACsec, so this combination cannot be used +# at least for now. bug #684442 +REQUIRED_USE=" + macsec? ( !privsep ) + privsep? ( !macsec ) + broadcom-sta? ( !fils !mesh !mbo ) +" + +DEPEND=" + >=dev-libs/openssl-1.0.2k:= + dbus? ( sys-apps/dbus ) + kernel_linux? ( + >=dev-libs/libnl-3.2:3 + eap-sim? ( sys-apps/pcsc-lite ) + ) + !kernel_linux? ( net-libs/libpcap ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + ) + readline? ( + sys-libs/ncurses:0= + sys-libs/readline:0= + ) +" +RDEPEND="${DEPEND} + selinux? ( sec-policy/selinux-networkmanager ) + kernel_linux? ( + net-wireless/wireless-regdb + ) +" +BDEPEND="virtual/pkgconfig" + +DOC_CONTENTS=" + If this is a clean installation of wpa_supplicant, you + have to create a configuration file named + ${EROOT}/etc/wpa_supplicant/wpa_supplicant.conf + An example configuration file is available for reference in + ${EROOT}/usr/share/doc/${PF}/ +" + +S="${WORKDIR}/${P}/${PN}" + +Kconfig_style_config() { + #param 1 is CONFIG_* item + #param 2 is what to set it = to, defaulting in y + CONFIG_PARAM="${CONFIG_HEADER:-CONFIG_}$1" + setting="${2:-y}" + + if [ ! $setting = n ]; then + #first remove any leading "# " if $2 is not n + sed -i "/^# *$CONFIG_PARAM=/s/^# *//" .config || echo "Kconfig_style_config error uncommenting $CONFIG_PARAM" + #set item = $setting (defaulting to y) + if ! sed -i "/^$CONFIG_PARAM\>/s/=.*/=$setting/" .config; then + echo "Kconfig_style_config error setting $CONFIG_PARAM=$setting" + fi + if [ -z "$( grep ^$CONFIG_PARAM= .config )" ] ; then + echo "$CONFIG_PARAM=$setting" >>.config + fi + else + #ensure item commented out + if ! sed -i "/^$CONFIG_PARAM\>/s/$CONFIG_PARAM/# $CONFIG_PARAM/" .config; then + echo "Kconfig_style_config error commenting $CONFIG_PARAM" + fi + fi +} + +src_prepare() { + default + + # net/bpf.h needed for net-libs/libpcap on Gentoo/FreeBSD + sed -i \ + -e "s:\(#include \):#include \n\1:" \ + ../src/l2_packet/l2_packet_freebsd.c || die + + # Change configuration to match Gentoo locations (bug #143750) + sed -i \ + -e "s:/usr/lib/opensc:/usr/$(get_libdir):" \ + -e "s:/usr/lib/pkcs11:/usr/$(get_libdir):" \ + wpa_supplicant.conf || die + + # systemd entries to D-Bus service files (bug #372877) + echo 'SystemdService=wpa_supplicant.service' \ + | tee -a dbus/*.service >/dev/null || die + + cd "${WORKDIR}/${P}" || die + + if use wimax; then + # generate-libeap-peer.patch comes before + # fix-undefined-reference-to-random_get_bytes.patch + eapply "${FILESDIR}/${P}-generate-libeap-peer.patch" + + # multilib-strict fix (bug #373685) + sed -e "s/\/usr\/lib/\/usr\/$(get_libdir)/" -i src/eap_peer/Makefile || die + fi + + # bug (320097) + eapply "${FILESDIR}/${PN}-2.6-do-not-call-dbus-functions-with-NULL-path.patch" + + # bug (912315) + eapply "${FILESDIR}/${PN}-2.10-allow-legacy-renegotiation.patch" + eapply "${FILESDIR}/${P}-Drop-security-level-to-0-with-OpenSSL-3.0-wh.patch" + + # bug (640492) + sed -i 's#-Werror ##' wpa_supplicant/Makefile || die +} + +src_configure() { + # Toolchain setup + tc-export CC PKG_CONFIG + + cp defconfig .config || die + + # Basic setup + Kconfig_style_config CTRL_IFACE + Kconfig_style_config MATCH_IFACE + Kconfig_style_config BACKEND file + Kconfig_style_config IBSS_RSN + Kconfig_style_config IEEE80211W + Kconfig_style_config IEEE80211R + Kconfig_style_config HT_OVERRIDES + Kconfig_style_config VHT_OVERRIDES + Kconfig_style_config OCV + Kconfig_style_config TLSV11 + Kconfig_style_config TLSV12 + Kconfig_style_config GETRANDOM + + # Basic authentication methods + # NOTE: we don't set GPSK or SAKE as they conflict + # with the below options + Kconfig_style_config EAP_GTC + Kconfig_style_config EAP_MD5 + Kconfig_style_config EAP_OTP + Kconfig_style_config EAP_PAX + Kconfig_style_config EAP_PSK + Kconfig_style_config EAP_TLV + Kconfig_style_config EAP_EXE + Kconfig_style_config IEEE8021X_EAPOL + Kconfig_style_config PKCS12 + Kconfig_style_config PEERKEY + Kconfig_style_config EAP_LEAP + Kconfig_style_config EAP_MSCHAPV2 + Kconfig_style_config EAP_PEAP + Kconfig_style_config EAP_TEAP + Kconfig_style_config EAP_TLS + Kconfig_style_config EAP_TTLS + + # Enabling background scanning. + Kconfig_style_config BGSCAN_SIMPLE + Kconfig_style_config BGSCAN_LEARN + + if use dbus ; then + Kconfig_style_config CTRL_IFACE_DBUS + Kconfig_style_config CTRL_IFACE_DBUS_NEW + Kconfig_style_config CTRL_IFACE_DBUS_INTRO + else + Kconfig_style_config CTRL_IFACE_DBUS n + Kconfig_style_config CTRL_IFACE_DBUS_NEW n + Kconfig_style_config CTRL_IFACE_DBUS_INTRO n + fi + + if use eapol-test ; then + Kconfig_style_config EAPOL_TEST + fi + + # Enable support for writing debug info to a log file and syslog. + Kconfig_style_config DEBUG_FILE + Kconfig_style_config DEBUG_SYSLOG + + if use hs2-0 ; then + Kconfig_style_config INTERWORKING + Kconfig_style_config HS20 + fi + + if use mbo ; then + Kconfig_style_config MBO + else + Kconfig_style_config MBO n + fi + + if use uncommon-eap-types; then + Kconfig_style_config EAP_GPSK + Kconfig_style_config EAP_SAKE + Kconfig_style_config EAP_GPSK_SHA256 + Kconfig_style_config EAP_IKEV2 + Kconfig_style_config EAP_EKE + fi + + if use eap-sim ; then + # Smart card authentication + Kconfig_style_config EAP_SIM + Kconfig_style_config EAP_AKA + Kconfig_style_config EAP_AKA_PRIME + Kconfig_style_config PCSC + fi + + if use fasteap ; then + Kconfig_style_config EAP_FAST + fi + + if use readline ; then + # readline/history support for wpa_cli + Kconfig_style_config READLINE + else + #internal line edit mode for wpa_cli + Kconfig_style_config WPA_CLI_EDIT + fi + + Kconfig_style_config TLS openssl + Kconfig_style_config FST + + Kconfig_style_config EAP_PWD + if use fils; then + Kconfig_style_config FILS + Kconfig_style_config FILS_SK_PFS + fi + if use mesh; then + Kconfig_style_config MESH + else + Kconfig_style_config MESH n + fi + # WPA3 + Kconfig_style_config OWE + Kconfig_style_config SAE + Kconfig_style_config DPP + Kconfig_style_config DPP2 + Kconfig_style_config SUITEB192 + Kconfig_style_config SUITEB + + if use wep ; then + Kconfig_style_config WEP + else + Kconfig_style_config WEP n + fi + + # Watch out, reversed logic + if use tkip ; then + Kconfig_style_config NO_TKIP n + else + Kconfig_style_config NO_TKIP + fi + + if use smartcard ; then + Kconfig_style_config SMARTCARD + else + Kconfig_style_config SMARTCARD n + fi + + if use tdls ; then + Kconfig_style_config TDLS + fi + + if use kernel_linux ; then + # Linux specific drivers + Kconfig_style_config DRIVER_ATMEL + Kconfig_style_config DRIVER_HOSTAP + Kconfig_style_config DRIVER_IPW + Kconfig_style_config DRIVER_NL80211 + Kconfig_style_config DRIVER_RALINK + Kconfig_style_config DRIVER_WEXT + Kconfig_style_config DRIVER_WIRED + + if use macsec ; then + #requires something, no idea what + #Kconfig_style_config DRIVER_MACSEC_QCA + Kconfig_style_config DRIVER_MACSEC_LINUX + Kconfig_style_config MACSEC + else + # bug #831369 and bug #684442 + Kconfig_style_config DRIVER_MACSEC_LINUX n + Kconfig_style_config MACSEC n + fi + + if use ps3 ; then + Kconfig_style_config DRIVER_PS3 + fi + fi + + # Wi-Fi Protected Setup (WPS) + if use wps ; then + Kconfig_style_config WPS + Kconfig_style_config WPS2 + # USB Flash Drive + Kconfig_style_config WPS_UFD + # External Registrar + Kconfig_style_config WPS_ER + # Universal Plug'n'Play + Kconfig_style_config WPS_UPNP + # Near Field Communication + Kconfig_style_config WPS_NFC + else + Kconfig_style_config WPS n + Kconfig_style_config WPS2 n + Kconfig_style_config WPS_UFD n + Kconfig_style_config WPS_ER n + Kconfig_style_config WPS_UPNP n + Kconfig_style_config WPS_NFC n + fi + + # Wi-Fi Direct (WiDi) + if use p2p ; then + Kconfig_style_config P2P + Kconfig_style_config WIFI_DISPLAY + else + Kconfig_style_config P2P n + Kconfig_style_config WIFI_DISPLAY n + fi + + # Access Point Mode + if use ap ; then + Kconfig_style_config AP + else + Kconfig_style_config AP n + fi + + # Enable essentials for AP/P2P + if use ap || use p2p ; then + # Enabling HT support (802.11n) + Kconfig_style_config IEEE80211N + + # Enabling VHT support (802.11ac) + Kconfig_style_config IEEE80211AC + fi + + # Enable mitigation against certain attacks against TKIP + Kconfig_style_config DELAYED_MIC_ERROR_REPORT + + if use privsep ; then + Kconfig_style_config PRIVSEP + fi + + if use kernel_linux ; then + Kconfig_style_config LIBNL32 + fi + + if use qt5 ; then + pushd "${S}"/wpa_gui-qt4 > /dev/null || die + eqmake5 wpa_gui.pro + popd > /dev/null || die + fi +} + +src_compile() { + einfo "Building wpa_supplicant" + emake V=1 BINDIR=/usr/sbin + + if use wimax; then + emake -C ../src/eap_peer clean + emake -C ../src/eap_peer + fi + + if use qt5; then + einfo "Building wpa_gui" + emake -C "${S}"/wpa_gui-qt4 + fi + + if use eapol-test ; then + emake eapol_test + fi +} + +src_install() { + dosbin wpa_supplicant + use privsep && dosbin wpa_priv + dobin wpa_cli wpa_passphrase + + # baselayout-1 compat + if has_version "=sys-apps/openrc-0.5.0"; then + newinitd "${FILESDIR}/${PN}-init.d" wpa_supplicant + newconfd "${FILESDIR}/${PN}-conf.d" wpa_supplicant + fi + + exeinto /etc/wpa_supplicant/ + newexe "${FILESDIR}/wpa_cli.sh" wpa_cli.sh + + readme.gentoo_create_doc + dodoc ChangeLog {eap_testing,todo}.txt README{,-WPS} \ + wpa_supplicant.conf + + newdoc .config build-config + + if [ "${PV}" != "9999" ]; then + doman doc/docbook/*.{5,8} + fi + + if use qt5 ; then + into /usr + dobin wpa_gui-qt4/wpa_gui + doicon wpa_gui-qt4/icons/wpa_gui.svg + domenu wpa_gui-qt4/wpa_gui.desktop + else + rm "${ED}"/usr/share/man/man8/wpa_gui.8 + fi + + use wimax && emake DESTDIR="${D}" -C ../src/eap_peer install + + if use dbus ; then + pushd "${S}"/dbus > /dev/null || die + insinto /etc/dbus-1/system.d + newins dbus-wpa_supplicant.conf wpa_supplicant.conf + insinto /usr/share/dbus-1/system-services + doins fi.w1.wpa_supplicant1.service + popd > /dev/null || die + + # This unit relies on dbus support, bug 538600. + systemd_dounit systemd/wpa_supplicant.service + fi + + if use eapol-test ; then + dobin eapol_test + fi + + systemd_dounit "systemd/wpa_supplicant@.service" + systemd_dounit "systemd/wpa_supplicant-nl80211@.service" + systemd_dounit "systemd/wpa_supplicant-wired@.service" +} + +pkg_postinst() { + readme.gentoo_print_elog + + if [[ -e "${EROOT}"/etc/wpa_supplicant.conf ]] ; then + echo + ewarn "WARNING: your old configuration file ${EROOT}/etc/wpa_supplicant.conf" + ewarn "needs to be moved to ${EROOT}/etc/wpa_supplicant/wpa_supplicant.conf" + fi + if ! use wep; then + einfo "WARNING: You are building with WEP support disabled, which is recommended since" + einfo "this protocol is deprecated and insecure. If you still need to connect to" + einfo "WEP-enabled networks, you may turn this flag back on. With this flag off," + einfo "WEP-enabled networks will not even show up as available." + einfo "If your network is missing you may wish to USE=wep" + fi + if ! use tkip; then + ewarn "WARNING: You are building with TKIP support disabled, which is recommended since" + ewarn "this protocol is deprecated and insecure. If you still need to connect to" + ewarn "TKIP-enabled networks, you may turn this flag back on. With this flag off," + ewarn "TKIP-enabled networks, including mixed mode TKIP/AES-CCMP will not even show up" + ewarn "as available. If your network is missing you may wish to USE=tkip" + fi + + # Mea culpa, feel free to remove that after some time --mgorny. + local fn + for fn in wpa_supplicant{,@wlan0}.service; do + if [[ -e "${EROOT}"/etc/systemd/system/network.target.wants/${fn} ]] + then + ebegin "Moving ${fn} to multi-user.target" + mv "${EROOT}"/etc/systemd/system/network.target.wants/${fn} \ + "${EROOT}"/etc/systemd/system/multi-user.target.wants/ || die + eend ${?} \ + "Please try to re-enable ${fn}" + fi + done + + systemd_reenable wpa_supplicant.service +} diff --git a/net-wireless/wpa_supplicant/wpa_supplicant-9999.ebuild b/net-wireless/wpa_supplicant/wpa_supplicant-9999.ebuild index 656297bfa793..8c93c31c2554 100644 --- a/net-wireless/wpa_supplicant/wpa_supplicant-9999.ebuild +++ b/net-wireless/wpa_supplicant/wpa_supplicant-9999.ebuild @@ -122,6 +122,9 @@ src_prepare() { # bug (320097) eapply "${FILESDIR}/${PN}-2.6-do-not-call-dbus-functions-with-NULL-path.patch" + # bug (912315) + eapply "${FILESDIR}/${PN}-2.10-allow-legacy-renegotiation.patch" + # bug (640492) sed -i 's#-Werror ##' wpa_supplicant/Makefile || die } diff --git a/perl-core/Encode/Encode-3.190.0.ebuild b/perl-core/Encode/Encode-3.190.0.ebuild new file mode 100644 index 000000000000..27c45c138721 --- /dev/null +++ b/perl-core/Encode/Encode-3.190.0.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DIST_AUTHOR=DANKOGAI +DIST_VERSION=3.19 +inherit perl-module + +DESCRIPTION="Character encodings in Perl" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +PATCHES=( + "${FILESDIR}"/gentoo_enc2xs.diff +) diff --git a/perl-core/Encode/Manifest b/perl-core/Encode/Manifest index ec0f97dbd239..2a02d3d1a055 100644 --- a/perl-core/Encode/Manifest +++ b/perl-core/Encode/Manifest @@ -1 +1,2 @@ DIST Encode-3.12.tar.gz 2056308 BLAKE2B 9046bb55fc278c8d3d3f60ae295d00b6d6a54371b2e7b83bd3de564ee8c423cd859f3ef7b8a46e83cb6a7fba88741b5316a7e773d544f6cbc91f4360635ee314 SHA512 f9b47dac29df65949c985dc006ad41f68ede3d584b5bb265f7564fb6315e81e9ac23194ae1c4530e4e15c4670c4cf433eb6b1d2cf5542a8ac5d7f0e566db2b81 +DIST Encode-3.19.tar.gz 2086567 BLAKE2B e21475d48b71bb192470e56bf3246d68bfcb443358f9af9f537ef562dc44d290ad4d2e14b17a020b58d8569978e2b2dc1e9e62b019b6f604089d64622d13df02 SHA512 0652996d7cd95e02c72128594e79a5b946ee3118e2536e7b5559ccd8a6da1505b23a4c9542266ea11852b792b5130ec21fcd7d99a93bd0a72ea3bcf072cf44aa diff --git a/perl-core/Manifest.gz b/perl-core/Manifest.gz index 7d5ffef09f178771b8f4cf40f943bbb18fe211b4..b0de7b37dc0691cd9aadf597e03878731ab2db9b 100644 GIT binary patch literal 2092 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%0ArNS=)r>r>d&} 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 MUo14hz(gMm0I4&i_y7O^ delta 158924 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 P{~!M^l=u{!L>~+Qu( (2023-06-27) -# Breaks test suite & SSL connections: https://github.com/openssl/openssl/issues/21301 -# See bug #909306. ->=dev-libs/openssl-3.1 asm - # Andrew Ammerlaan (2023-03-07) # nbval/nbclassic docs require pandoc which is not keyworded here yet dev-python/nbval doc diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask index fac660ac487b..9e2d17030341 100644 --- a/profiles/arch/riscv/package.use.mask +++ b/profiles/arch/riscv/package.use.mask @@ -141,6 +141,7 @@ app-text/nuspell doc dev-ruby/capybara test # - dev-qt/qtwebengine (bdepend) dev-python/ipython qt5 +kde-apps/k3b webengine kde-apps/marble webengine kde-plasma/discover webengine kde-plasma/kdeplasma-addons webengine diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask index 752fc6c76f2e..000f7361b71b 100644 --- a/profiles/arch/x86/package.use.mask +++ b/profiles/arch/x86/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Matt Jolly (2023-08-16) +# Fails tests, potential false negatives #911402 +app-antivirus/clamav system-mspack + # Ionen Wolkens (2023-08-10) # Requires 64bit support. app-emulation/wine-staging wow64 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask index d8351fb2f971..3284d8ee6bb0 100644 --- a/profiles/base/package.use.mask +++ b/profiles/base/package.use.mask @@ -6,6 +6,13 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# WANG Xuerui (2023-08-28) +# Breaks multiple high-profile packages depending on outdated proc-macro2 when +# USE=nightly and using an affected Rust version; keep until revdep problems +# are gone. +# See https://github.com/rust-lang/rust/issues/113152 +>=dev-lang/rust-1.72.0 nightly + # Michael Orlitzky (2023-08-23) # Polymake itself is masked for removal (bug 909570). sci-mathematics/singular polymake diff --git a/profiles/features/llvm/make.defaults b/profiles/features/llvm/make.defaults index a677172b269d..ce3401222615 100644 --- a/profiles/features/llvm/make.defaults +++ b/profiles/features/llvm/make.defaults @@ -11,7 +11,10 @@ CXX="clang++" LD="ld.lld" # linker flags -LDFLAGS="${LDFLAGS} -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed" +# We don't set LDFLAGS here for linker, rtlib, etc because clang-common enforces +# the needed bits for us and it confuses clang->gcc for stuff like Fortran, +# see bug #908798. +LDFLAGS="${LDFLAGS} -Wl,--as-needed" # use LLVM-provided binutils AR="llvm-ar" diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask index a3007690df0a..4520553f6192 100644 --- a/profiles/features/wd40/package.mask +++ b/profiles/features/wd40/package.mask @@ -110,6 +110,7 @@ net-im/gajim >=net-irc/polari-3.37 net-libs/quiche net-misc/electrum-ltc +net-misc/streamlink net-news/newsboat net-p2p/deluge sci-geosciences/gnome-maps diff --git a/profiles/package.mask b/profiles/package.mask index 538dc92d8f74..5a330b4c6385 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -33,6 +33,28 @@ #--- END OF EXAMPLES --- +# Sam James (2023-08-26) +# 'AttributeError: NoneType object has no attribute cname' regression +# See bug #913062, https://github.com/cython/cython/issues/5643, and +# https://github.com/cython/cython/issues/5644. +=dev-python/cython-3.0.1 + +# Hans de Graaff (2023-08-26) +# Obsolete slot. Use the newer shoulda slot instead. +# Masked for removal on 2023-09-26 +dev-ruby/shoulda:0 + +# Hans de Graaff (2023-08-26) +# Does not compile with Ruby 3.2. Last release 10 years ago. No activity +# upstream since. No reverse dependencies. Masked for removal on +# 2023-09-26. +dev-ruby/state_machine + +# Hans de Graaff (2023-08-26) +# The totori.dip.jp website is no longer available. Last release in +# 2015. No reverse dependencies. Masked for removal on 2023-09-26. +dev-ruby/totoridipjp + # Michael Orlitzky (2023-08-23) # Incompatible with perl-5.38 and no fix forthcoming (bug 909570). # Removal sometime after 2023-09-23. @@ -201,17 +223,6 @@ dev-python/tikzplotlib # Removal on 2023-08-22. Bug #910708. dev-python/vncdotool -# Hans de Graaff (2023-07-22) -# Does not compile with modern compilers. Last upstream release in -# 2011. No activity upstream. No reverse dependencies. Masked for -# removal on 2023-08-22. -dev-ruby/fast_xs - -# Hans de Graaff (2023-07-21) -# Obsolete slot for a package that should not have been slotted. Please -# use the newer 1.2.3 slot instead. Masked for removal on 2023-08-21. -dev-ruby/openssl-ccm:1.2.2 - # MichaÅ‚ Górny (2023-07-21) # Fragile package requiring custom patching. The maintainer resigned. # No reverse dependencies. @@ -313,10 +324,6 @@ acct-group/gpio acct-group/simplevirt acct-group/spi -# Tomáš Mózes (2023-07-13) -# Incompatible with OpenSSL-3, update to MariaDB 10.6. - (2023-07-12) # The catalyst-3 branch is outdated and not used by Gentoo # Release Engineering anymore. Please either use git master @@ -447,10 +454,6 @@ gnome-extra/tecla # Please upgrade to >=0.5.1. =net-libs/libproxy-0.5.0 -# Sam James (2023-05-23) -# Argument splitting seems broken, see bug #906892 and https://github.com/ffi/ffi-compiler/issues/23. -=dev-ruby/ffi-compiler-1.2.0 - # Sam James (2023-05-20) # Various regressions, please upgrade to the latest libxml2 (>=2.11.4). =dev-libs/libxml2-2.11.1 @@ -763,3 +766,4 @@ dev-util/mingw64-runtime sys-libs/newlib dev-embedded/avr-libc sys-devel/nvptx-tools +sys-devel/clang-crossdev-wrappers diff --git a/profiles/use.local.desc b/profiles/use.local.desc index 18c5ffa4c8c7..9815b33db136 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -221,6 +221,7 @@ app-antivirus/clamav:experimental - Enable experimental features app-antivirus/clamav:libclamav-only - Bypass building of libfreshclam and the ClamAV CLI applications. app-antivirus/clamav:metadata-analysis-api - Enables collection of file property metadata using ClamAV API for analysis by ClamAV bytecode programs. app-antivirus/clamav:rar - RAR support +app-antivirus/clamav:system-mspack - Use dev-libs/libmspack instead of the version bundled with ClamAV app-antivirus/clamav:xml - DMG and XAR support app-antivirus/clamtk:kde - Install the Dolphin plugin. app-antivirus/clamtk:nautilus - Install the Nautilus plugin. @@ -1321,7 +1322,6 @@ dev-db/mariadb:sst-mariabackup - Add tools needed to support the mariabackup SST dev-db/mariadb:sst-rsync - Add tools needed to support the rsync SST method dev-db/mariadb:systemtap - Build support for profiling and tracing using dev-util/systemtap dev-db/mariadb:test - Install upstream testsuites for end use. -dev-db/mariadb:tokudb - Add support for TokuDB storage engine dev-db/mariadb:yassl - Enable SSL connections and crypto functions using the bundled yaSSL dev-db/mongodb:lto - Adds support for link time optimization dev-db/mongodb:mongosh - Install the MongoDB shell from app-admin/mongosh-bin @@ -2440,6 +2440,7 @@ dev-python/pyside6:websockets - Build QtWebSockets module dev-python/pyside6:widgets - Build QtWidgets module dev-python/pyside6:xml - Build QtXml module dev-python/pytables:cpudetection - Enables runtime CPU detection (useful for bindist, compatibility on other CPUs) +dev-python/python-box:native-extensions - Compiles native C extensions dev-python/python-lsp-server:all-plugins - Pull in all optional plugins dev-python/python-mpd2:twisted - Enable twisted support dev-python/python-stdnum:vies - Enable VIES @@ -3383,6 +3384,7 @@ kde-apps/gwenview:activities - Enable kactivities support kde-apps/gwenview:fits - Enable support for NASA's sci-libs/cfitsio library kde-apps/gwenview:mpris - Enable support for MPRIS2 interface, requiring dev-qt/qtdbus as dependency. kde-apps/gwenview:share - Enable support for a share menu using kde-frameworks/purpose +kde-apps/k3b:webengine - Use dev-qt/qtwebengine for fancy k3bdiskinfoview kde-apps/kaccounts-providers:webengine - Enable Nextcloud KAccounts plugin using dev-qt/qtwebengine kde-apps/kalarm:pim - Enable birthday import, email functions etc. using kde-apps/akonadi kde-apps/kalarm:speech - Enable text-to-speech support @@ -3503,6 +3505,7 @@ kde-apps/okular:epub - Enable E-Book support via app-text/ebook-tools kde-apps/okular:image-backend - Enable image viewing support kde-apps/okular:markdown - Enable Markdown support via app-text/discount kde-apps/okular:mobi - Enable mobipocket support via kde-apps/kdegraphics-mobipocket +kde-apps/okular:phonon - Enable sound support via media-libs/phonon kde-apps/okular:plucker - Enable Plucker E-Book for Palm OS devices support kde-apps/okular:qml - Install Okular Qml components kde-apps/okular:share - Enable support for a share menu using kde-frameworks/purpose @@ -6955,6 +6958,7 @@ net-wireless/iwd:standalone - Enable standalone mode with built-in DHCP client a net-wireless/iwd:systemd - Use systemd-resolve rather than resolvconf for DNS handling in standalone mode net-wireless/iwd:wired - Enable ethernet authentication daemon net-wireless/kismet:libusb - Support libusb based capture sources such as mousejack, cc2540(ble), and nrf51822(ble) +net-wireless/kismet:mqtt - Enable MQTT support net-wireless/kismet:pcre - Build with pcre support net-wireless/kismet:rtlsdr - Enable rtlsdr based kismet capture sources net-wireless/kismet:suid - Install a setuid root helper binary with limited functionality; this allows running kismet as a normal user, significantly reducing security risks @@ -7758,6 +7762,7 @@ sys-apps/fwupd:modemmanager - Build and install Modem Manager plugin sys-apps/fwupd:nvme - Build and install NVMe plugin sys-apps/fwupd:spi - Install Intel-SPI plugin sys-apps/fwupd:synaptics - Install synaptics plugin +sys-apps/fwupd:test-full - Enable tests known not to play nicely with the sandbox sys-apps/fwupd:tpm - Install Trusted Platform Module plugin sys-apps/fwupd:uefi - Enable UEFI support sys-apps/gawk:mpfr - Use dev-libs/mpfr for high precision arithmetic (-M / --bignum) diff --git a/sci-astronomy/Manifest.gz b/sci-astronomy/Manifest.gz index 6c29ad57d128a030e4e9f4572c9dcd504a8a2cde..875759105a6b0f72541ff38dfe837c93d80d4f33 100644 GIT binary patch literal 6846 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 -Date: Tue, 25 Jul 2023 15:51:40 +0200 -Subject: [PATCH] Drop superfluous definition - -While build fails only under certain downstream circumstances, -this line should not be here in the first place. - -Follow-up to a56e12970b2e10305e2942f7aa47cc8bb9f0d53f - -See also: https://invent.kde.org/education/kstars/-/issues/251 - -Signed-off-by: Andreas Sturmlechner ---- - kstars/skycomponents/supernovaecomponent.cpp | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/kstars/skycomponents/supernovaecomponent.cpp b/kstars/skycomponents/supernovaecomponent.cpp -index bb427b8e8..3b3866f7d 100644 ---- a/kstars/skycomponents/supernovaecomponent.cpp -+++ b/kstars/skycomponents/supernovaecomponent.cpp -@@ -36,8 +36,6 @@ - - #include - --gzFile gzopen OF((const char *path, const char *mode)); -- - const QString SupernovaeComponent::tnsDataFilename("tns_public_objects.csv"); - const QString SupernovaeComponent::tnsDataFilenameZip("tns-daily.csv.gz"); - const QString SupernovaeComponent::tnsDataUrl( --- -2.41.0 - diff --git a/sci-astronomy/kstars/files/kstars-3.6.5-gsl.patch b/sci-astronomy/kstars/files/kstars-3.6.5-gsl.patch deleted file mode 100644 index 1aaa348ba8c1..000000000000 --- a/sci-astronomy/kstars/files/kstars-3.6.5-gsl.patch +++ /dev/null @@ -1,59 +0,0 @@ -From b83de34310d13920e1be5e980d0774f35c1d9a2a Mon Sep 17 00:00:00 2001 -From: Heiko Becker -Date: Wed, 31 May 2023 21:19:12 +0200 -Subject: [PATCH] Fix build without INDI - -Without INDI present I get the following error: - -"x86_64-pc-linux-gnu-ld: ../lib/libKStarsLib.a(robuststatistics.cpp.o): -in function `Mathematics::GSLHelpers::gslMedianFromSortedData( -double const*, unsigned long, unsigned long)': -.../work/kstars-3.6.5/kstars/auxiliary/gslhelpers.h:306: undefined -reference to `gsl_stats_median_from_sorted_data'" - -That is the case because Mathematics::RobustStatistics is used -unconditionally, which pulls in gslhelpers and the need to link with -GSL. - -Also drop the duplicate linking of KF5::Notifications, KStarsLib already -links to it in the NOT ANDROID case. ---- - kstars/CMakeLists.txt | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/kstars/CMakeLists.txt b/kstars/CMakeLists.txt -index 747ce79a95..b755be5737 100644 ---- a/kstars/CMakeLists.txt -+++ b/kstars/CMakeLists.txt -@@ -1169,6 +1169,8 @@ set(kstars_SRCS ${kstars_SRCS} ${fits2_SRCS} ${sep_SRCS} ${gpg_SRCS} ${hough_SRC - set(kstarslite_SRCS ${kstarslite_SRCS} ${fits_klite_SRCS} ${sep_SRCS} ${hough_SRCS} ${fits2_klite_SRCS} ${kstarslite_libtess_SRC}) - - IF (NOT ANDROID) -+ # GSL -+ find_package(GSL REQUIRED) - qt5_add_dbus_adaptor(kstars_SRCS org.kde.kstars.xml kstars.h KStars) - qt5_add_dbus_adaptor(kstars_SRCS org.kde.kstars.SimClock.xml simclock.h SimClock) - qt5_add_dbus_adaptor(kstars_SRCS org.kde.kstars.FOV.xml fov.h FOV) -@@ -1243,6 +1245,7 @@ IF (NOT ANDROID) - Qt5::WebSockets - ${ZLIB_LIBRARIES} - Eigen3::Eigen -+ GSL::gsl - ) - - if (Qt5Keychain_FOUND) -@@ -1313,10 +1316,7 @@ if(INDI_FOUND) - ## Linux + MacOS Lite: Requires INDI Qt5 Client - ## Android: Requires INDI Qt5 Client built for Android - if (NOT ANDROID) -- # GSL -- find_package(GSL REQUIRED) -- include_directories(${GSL_INCLUDE_DIRS}) -- target_link_libraries(KStarsLib ${GSL_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} KF5::Notifications) -+ target_link_libraries(KStarsLib ${CMAKE_THREAD_LIBS_INIT}) - # StellarSolver - target_link_libraries(KStarsLib StellarSolver::stellarsolver) - endif () --- -GitLab - diff --git a/sci-astronomy/kstars/kstars-3.6.2.ebuild b/sci-astronomy/kstars/kstars-3.6.2.ebuild deleted file mode 100644 index 6c9297ac84a4..000000000000 --- a/sci-astronomy/kstars/kstars-3.6.2.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="true" -KFMIN=5.82.0 -QTMIN=5.15.5 -inherit ecm kde.org optfeature - -DESCRIPTION="Desktop Planetarium" -HOMEPAGE="https://apps.kde.org/kstars/ https://edu.kde.org/kstars/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="amd64 ~x86" -fi - -LICENSE="GPL-2+ GPL-3+" -SLOT="5" -IUSE="fits indi +password raw wcs" - -REQUIRED_USE="indi? ( fits ) ${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - >=dev-qt/qtdatavis3d-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwebsockets-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kplotting-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - sys-libs/zlib - fits? ( sci-libs/cfitsio:= ) - indi? ( - sci-libs/gsl:= - >=sci-libs/indilib-1.9.1 - sci-libs/libnova:= - >=sci-libs/stellarsolver-2.2 - ) - password? ( dev-libs/qtkeychain:=[qt5(+)] ) - raw? ( media-libs/libraw:= ) - wcs? ( sci-astronomy/wcslib:= ) -" -# TODO: Add back when re-enabled by upstream -# opengl? ( -# >=dev-qt/qtopengl-${QTMIN}:5 -# virtual/opengl -# ) -DEPEND="${COMMON_DEPEND} - dev-cpp/eigen:3 - >=dev-qt/qtconcurrent-${QTMIN}:5 -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtpositioning-${QTMIN}:5 - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 -" - -src_configure() { - local mycmakeargs=( - -DBUILD_PYKSTARS=OFF - -DBUILD_DOC=$(usex handbook) - $(cmake_use_find_package fits CFitsio) - $(cmake_use_find_package indi INDI) - $(cmake_use_find_package indi Nova) - $(cmake_use_find_package password Qt5Keychain) - $(cmake_use_find_package raw LibRaw) - $(cmake_use_find_package wcs WCSLIB) - ) - - ecm_src_configure -} - -src_test() { - # bug 842768, test declared unstable by upstream - local myctestargs=( - -E "(TestKSPaths)" - ) - - ecm_src_test -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Display 'current' pictures of planets" x11-misc/xplanet - fi - ecm_pkg_postinst -} diff --git a/sci-astronomy/kstars/kstars-3.6.5-r1.ebuild b/sci-astronomy/kstars/kstars-3.6.5-r1.ebuild deleted file mode 100644 index 483df20a980a..000000000000 --- a/sci-astronomy/kstars/kstars-3.6.5-r1.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="true" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm kde.org optfeature - -DESCRIPTION="Desktop Planetarium" -HOMEPAGE="https://apps.kde.org/kstars/ https://edu.kde.org/kstars/" - -if [[ ${KDE_BUILD_TYPE} = release ]]; then - SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-2+ GPL-3+" -SLOT="5" -IUSE="fits indi +password raw wcs" - -REQUIRED_USE="indi? ( fits ) ${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - >=dev-qt/qtdatavis3d-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwebsockets-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kplotting-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - sci-libs/gsl:= - sys-libs/zlib - fits? ( sci-libs/cfitsio:= ) - indi? ( - >=sci-libs/indilib-2.0.2 - sci-libs/libnova:= - >=sci-libs/stellarsolver-2.2 - ) - password? ( dev-libs/qtkeychain:=[qt5(+)] ) - raw? ( media-libs/libraw:= ) - wcs? ( sci-astronomy/wcslib:= ) -" -# TODO: Add back when re-enabled by upstream -# opengl? ( -# >=dev-qt/qtopengl-${QTMIN}:5 -# virtual/opengl -# ) -DEPEND="${COMMON_DEPEND} - dev-cpp/eigen:3 - >=dev-qt/qtconcurrent-${QTMIN}:5 -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtpositioning-${QTMIN}:5 - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 -" - -PATCHES=( - # https://invent.kde.org/education/kstars/-/issues/251 - "${FILESDIR}/${P}-buildfix.patch" - "${FILESDIR}/${P}-gsl.patch" # bug 911199 -) - -src_configure() { - local mycmakeargs=( - -DBUILD_PYKSTARS=OFF - -DCMAKE_DISABLE_FIND_PACKAGE_LibXISF=ON # not packaged - -DBUILD_DOC=$(usex handbook) - $(cmake_use_find_package fits CFitsio) - $(cmake_use_find_package indi INDI) - $(cmake_use_find_package indi Nova) - $(cmake_use_find_package password Qt5Keychain) - $(cmake_use_find_package raw LibRaw) - $(cmake_use_find_package wcs WCSLIB) - ) - - ecm_src_configure -} - -src_test() { - # bug 842768, test declared unstable by upstream - local myctestargs=( - -E "(TestKSPaths)" - ) - - ecm_src_test -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Display 'current' pictures of planets" x11-misc/xplanet - fi - ecm_pkg_postinst -} diff --git a/sci-astronomy/sirilic/Manifest b/sci-astronomy/sirilic/Manifest index a77056fcc781..c841c6d7ae6c 100644 --- a/sci-astronomy/sirilic/Manifest +++ b/sci-astronomy/sirilic/Manifest @@ -1,3 +1,3 @@ DIST sirilic-V1.15.2.tar.bz2 120659 BLAKE2B 9b1753b91dad8f504e265967dc126a155f0d503354d65ffe75ccf5f6a782991a471181b81387810636b41f76b061d9ae78e5f6b463eeea38d51b24dd3bf5943c SHA512 1af1de3c160eba5d54f6c6569e93916b6066cff62af86ac49a085792d99dd04c3a086bc2eda1d8cc8b84003d90e0e85cbdc14382c129da5ee2c28166b6cd81d9 +DIST sirilic-V1.15.7.tar.bz2 147712 BLAKE2B 9d7c87a65dffc122db7b33487d1fd509d012b9acee654db4c00cb485b329b4b584ae84f10e9510a69064d04833cfcbf796ada0984a9113d783116ec5381e6234 SHA512 6021986ade7b8f5e1cb7b7e8cee77706258f9dd9c5bf2c426518c93aab053f27a1733c664db86ca3c3a46c9752ba3e118c0c3698bd45785bb646e60b528a8eb1 DIST sirilic-V1_14_3.tar.bz2 100939 BLAKE2B 3eabbde3e0884d793c2b2f87464cbf4acac5382d4d088f30f67405a60d934b4de3fee99ebb8e955f9ba1412c4279fe9acdcd4a8cd9b76a666207684561ec6118 SHA512 e311097481ef60ddac568653816a12f11864f8beeceff5ca0dd9c6e4caaf5d69e1373659be19fa99984ef9797caca8a0c9cbb56adc3143e79f59b75010b306b9 -DIST sirilic-V1_15_0.tar.bz2 119272 BLAKE2B 0ded20e019e5f5be73f0b362b5b14712c242a99efab0a77cb60f3ad5835214b82e26a278dc23d185130f0ffbc4c243da792cda3ff10574cf9189d4162099e83f SHA512 2922b4a418310cd1bffd25ef9b61cb8be83834dfc0625b249fec2af9d08bdc73c63c2dcb9c74326ed0641ebcd8deba38e225ba5d455683ce5aa3fcd61dfec1cc diff --git a/sci-astronomy/sirilic/sirilic-1.14.3.ebuild b/sci-astronomy/sirilic/sirilic-1.14.3.ebuild deleted file mode 100644 index 9f9195da2e9e..000000000000 --- a/sci-astronomy/sirilic/sirilic-1.14.3.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) -inherit distutils-r1 - -DESCRIPTION="Preparing acquisition files for processing with the SiriL software" -HOMEPAGE="https://gitlab.com/free-astro/sirilic" -SRC_URI="https://gitlab.com/free-astro/sirilic/-/archive/V${PV//./_}/${PN}-V${PV//./_}.tar.bz2" -S="${WORKDIR}/${PN}-V${PV//./_}" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 ~x86" - -DEPEND="dev-python/wxpython:4.0[${PYTHON_USEDEP}]" -RDEPEND="${DEPEND}" diff --git a/sci-astronomy/sirilic/sirilic-1.15.0.ebuild b/sci-astronomy/sirilic/sirilic-1.15.7.ebuild similarity index 61% rename from sci-astronomy/sirilic/sirilic-1.15.0.ebuild rename to sci-astronomy/sirilic/sirilic-1.15.7.ebuild index 9f600595d28b..37a7ef355262 100644 --- a/sci-astronomy/sirilic/sirilic-1.15.0.ebuild +++ b/sci-astronomy/sirilic/sirilic-1.15.7.ebuild @@ -9,12 +9,15 @@ inherit distutils-r1 DESCRIPTION="Preparing acquisition files for processing with the SiriL software" HOMEPAGE="https://gitlab.com/free-astro/sirilic" -SRC_URI="https://gitlab.com/free-astro/sirilic/-/archive/V${PV//./_}/${PN}-V${PV//./_}.tar.bz2" -S="${WORKDIR}/${PN}-V${PV//./_}" +SRC_URI="https://gitlab.com/free-astro/sirilic/-/archive/V${PV}/${PN}-V${PV}.tar.bz2" +S="${WORKDIR}/${PN}-V${PV}" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" -DEPEND=">=dev-python/wxpython-4.2:4.0[${PYTHON_USEDEP}]" +DEPEND=" + dev-python/requests[${PYTHON_USEDEP}] + >=dev-python/wxpython-4.2:4.0[${PYTHON_USEDEP}] +" RDEPEND="${DEPEND}" diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz index 08092e2e7cc309542fc3b278dfcee6979a149d8c..2f55cbfc203f135b6246881db33ec190bf9b069c 100644 GIT binary patch delta 9002 zcmV+_Bh}o@M#)BhABzY8000000{?BBTW_Stafa{xEA$7Hba(afQbrskNNgamk^4Tb z2Ow z{eS=PUw;U{|89m7a&wkzsQm2m3L)8^E{0HgFR6u`mJ4ow2bX)Axmq8q=8$Ud7OXfw zy{|jWwpVU()>1}mHuUdSs;iTaEXTRMTeLm+s&Q%=tNUivfA{DA_#yf5T~Dst$=Piy ze4lmi&YIoZsoO8-R?97o7Ro%)T#noC(PJ-do3}JaZ9Dg4%MHK7@vfxU^R7GQ+Gd({ z6>oD`3VFJJ66fq`vBxpIHx?f4cYplhPyhMvfB5rXzWY;ue)-=&{qX(&{N-Q&*q@)y zetjckG2BCTMi}n6GIm{TH0%~eWW|w~Y*(_2b)+$B;v3zJdoGsTOAI~iiXObT-S*nN{YKN{u>;-bY?@hd!Kl zt*;Tn%B2vuw#p-9e}3y9_BC40-=mdt@+b5*U9Z;MX}k8EwzcC(qReshwAVa+ubu-* zLgey)p8mLTPBnjq3(XT>tMg>e{FF&Lq&>zzmDt}H=2oeJZ(GGk74o*u>cjRntU5=!0|>$Au-2fomBs^HDC10j z4tZqOom!5h&K?oeS$^-hE#{ccB;{?ULt>8+{fen=cY4bsSnQW*ecbcy%hP-WtocWF zjedL}&YtBa@7!=}2TR?$<2dv3KmoPD;X0rA+63;z7Fz?%z&htas2upl%~{p3^J!~S zOQE|HxAV~D-d0Y3wsFs{P*(H1oDG{X#kph20` z%E|ysaxU}zdq#q8#RoG27mM2*_hP@TCX%9;4LN9og+rit3h8GX*spgCODEUTstc4{ zqzup4hteJ(_F5oo04GR9pg!jASMIsQni7eVo%vcoL~wx`u?g~mt=UfWJNCJA&2w8n zJJdGT9_088dv3}GTp?$v`Agh?UO#`?udgrP_i;_N2U9xoAUd+NcV}RAi{Nf&<%e3Z zzG6(kt&tkGCIw6$@Q+)-ERp7H9Y+onu#V|Bu)6U|&N<4Y^5vZr%V5X5&kDsf4`y%z`6Z4I-2QcybQoELeoMaH7zEQ6aIqYp3iv zBg=K3?;tI+e&(BjL=S0_%hofQ3Mt1?fN+l%NF>E0WT(Hr{kWgM{B{AeTGAuQ3_>1< zFvv1UM!65u$DJeqanWE^%PP8H`{( z1SnDx8y+Xqvm%5l1K!;sd#MG`1zO|GVoMonsuSt8pcvpGW?QRy#h1X{vR9ZtH0W<^)6@-GIssOG`B8lRN9lws?{w8-e z024`m1nSC2CRl#9RYgv-)qH$f!i#lSQ$sUkeF6Vkow9^ul4^ZJj9&vrB~s^b!%RCT zR|~R?lgz;WRHaqY3M{3b!h{F|%dQY>^yq}?`|>fl29{ZWiB3d<`XQi5%m(U$d1J@H zCy!3FZX$P(d7EP3s^#OD_IZTq4lK`NF5&<;`L=Vy|M(BO&88Q{FDr6Js;3O<&L}#Gj zY&A4yzsXAjWT`~-GPD5VOWqWi9Nr+LWn97q7k~fy^V8c!k7d^$QoqB(us@1M9!9i7 z>ahHB5Cp)8n*a|dNd65H8%Kelu4EMa4)t%B!2|DqwzNaU51=@P+|7v&-Y%qoQpyMu zEKH07X#=LCjfHFXibRFxjj{z>*zKwaCX{ILXdJi@VF&obuvFHBm{#M1i8lx@cvJy) z_y${40|1qCtrgg^GSRl%9LSh0BY2@wpSRUR@Iahm~OcDk*Rps54Yr+A;D2M2UewGl2wDemql3t6XK?}v3Qfuf#*U84wC2Hb3h0#C;k(uBb&iVcGBjiW|dINVTwhCz@ODR6cG zmd>%KL6y3)i5QN8&jJ}+6!*2D_2D79>I80(>@cl?N;OJ8HkO4(&Ip!h zVwK&S33!nwVL)0P|EjLv1ZXSUwn;ds(185J!($RhgE2a8dr>>sYllG?B#)pugTQGP_l}ubH03(mcY1o)GlKyBKFcjy126s;KJ#`!|n0tU) z2drS_TSv@e9@P3QmMM(84`TZe`lk3ms^f?=0axS00TaAup!mTv#8=A7Lku(yA`ZSF zabO_iLNl_7HazUZ3rqbU$sZ4W1i1jgw7QH3l}Eh}l?wpRT$-KT-^l z+hl`LPdVW;Q1QcmI|Mh?hq;3AmFpnMf;qjk;KXWz^?0$$e>#8cP?5--&CAB2ViYMC z^{m_o=dM>Jt9W5fVw{z5IOToBSI;R8|a{^+p|jESvW*^C-&2a!pli7ds8 zyflp9FRVs?yRm3PWerL+v>_o~_}^No^)lj-6$XlNpspE;M|r2a15!9nb&;c1i&ix=|trt`kCyb6dcNiYP;q~OvrVpTyV6&E3b_n@+W7O{SC=sjA3VzuBBUxvmb3mb+R zNE(C-Z|I~2P`y~$j2evm&E~(=*fCZ-Y~W*YI0M*i>%dIBm>jAD+X+viTYX8Eb@4(T zWZ7?CGN28ibWvVUUtXU+U31IVi}b?&!`8s-lwrUPs3(lLM&k_(7$*REQ~)@fw@Pkh_pyX zU7eu%)J$>&DkGovtxayYuf+!O{$K^nN-iR1_)gCn`N65nTDKH8qFp_D*nNc(AgXf` zZnj`zd+8ge!7Ic)Kql-9JiA2em;L4G3*Xoxa+zU!zDy8n>Y(h*?ofqNZeT^wv-^{hTK#)Vm%mA4<_F|BD99u&4&el zaZHIro{7_3prOP~!fL_^2gm0#`(^1lAv`^r`CRz%rzeQ^`}6Yh_W8@x^V^jsG4YQ~ zI~6sD9fT3jRDZw~qA=Ml;GV!y!-Yikn%R_{Qd`F042~HLt?HiF!eL=Vg1?29#PWuh z!)=qahy27Q;ZD~SRvYNI<1yVMQKxr*|A;$4ZDN7Z9L-e$-PEN4-#gG(h$Uzk2Q;V! z%1-X0Q+L=5I2>1QpgBMyUtaKL$JmjBH^|Icz#EfcQd6hkl}XC!$aDVh-bVs2e;YVm z-oEoikNyPKv&|U!I6el&jLgn*I>~AMM|YNlKLR8Kr;^@j!OUi_%>vp`~0bY*sr$U28ONH9OEWNKC|85njjPs580i0WVLL~mOR7Y7#bVNW*eIfjy7FD-EWOBd$)#rL0>iXxe#Wsu=?SA z6Jpc}z|z2a*PuJf9jWO|KH`9=X};d5@s1hJ;v(v}kxZK?QR#R=j>0G_-7BQJ2PFh6D4Sb5-g(0ann9MS}|MR!xS ztttmqR@ty{*^>@Xs)OwSH8#O^7VFO_$XqC0q;SW>szR_j1_R-Grg!n)c-8%W!Go*k zPl7=Xl&9Y~3+g}VDh-`&89RW3O1SHVZ-#P~u4a_$>QqZQ zcF_(-9C)6Us2Xwpm5krA}xSA zHc_R+`BPC1Y&uYk=y8QNNtfut<`S)s{kNB&-`RRBB zqlGfOF5x*QaoEDss3GG>cr+?2I(P=qQ8yEzY?)(hcz;joV@32EghCn|^3DnOIV%E< z4_u_v0k!Y(D!6eF%e?MM00-~~o3)beN5OB@KXr*E_rMi0vf+{Bh=da*yQ+Tu0P}Gs z7yv^d>8359b@#>);DnLtSTbUnHE}Vs+iLA&oR>N_mw3JH`Qyj;7rBqSZ_0yMH&tH3 zLGr;__h03ck+H!R=1nP^qbfE?6AoSHhhT_ynUg|Ii=Ma~4I_Mkp1vPW%>&3d+@ z;8MmA;4N;~$f2)YDt?xQW%XFq)=sNJ{pRFPMt>~0!K#lu;IPc$g)|A(%k#dL*sjQa9Yt;S(3GwH! z2S~@i)EvybfoM%BVQBw=a#@$T_ui{+{IOPp%m#Zj=7XNwlYQb75q?uvHcDAze&xb} z#eb7UBTcEkn^BTsh;iMP>o2QEa$C*FUP&_+RPcELWv=F(4OKmb=0QvF@Di@4@nwIW zf*UvW#WRh*427;q8?Y9{JF z8*$bNWe%e>_26?L6^j-0Bvo+}bVS(`$A4hd1N!BjU$|#db}E|AmnLDmTHKdV>MJ<+s$BfQbwTmYKhK?smh{xF!0)OUx z;>ex4rC8pr#uX{RTD!yzrQ0RZE$coXjEBRLdS|2S%CSd86hdp=H3jMpLy0m1a!7$h z8ERHAQb>mC2cm{D60|tPt>WYJK~v$C5VAI~KRzLxkv_L@*niLO!2Tgz0qGUMVU0Kj3H zd5(rG`VUm2kub%W_8K=N-zNVY2IJRJE3fQj zFG>rzi?Y}AoZsJy(<<-Ss6t>RHBCekTq(#92J336^H%3EC@ zNl;)OYQY5^T(NPUsA!B{NoWA*yomV4Wn#+UW|R|)p!MbE==qm-oqc=%v zYpTc(J`Tc0N~dk`WLIG<-J>EEP~>$~(jdryG(Wl~gwcKyIIBSoF@Ik+G$*T25JTyKp+ zexw!&OLjoN8@%M?h<{8|W9@cbLrL!BmfFE^CI>n}r~&VYjriG!7Hrc_AL{0xZbk)D2I;7ak6FG38D}XXlto=Tu=_0nHYkp0M0uIQVDnpC*?oky0U>>=|QB26lR)nHc=o=FnLDwRuoTx)agToYVKQ0+cI04`TphvZ4P2j9{?@+sT9R7jwBvGnHhd}jorp)S5r*(LD za>I^600xOzm4D*JnFjg7%-hpJ;H=^RcJ+A|GQ>IlIvn0{Tt(^5rV(+c;iGw|Lrqwa z1DKUdtoGZNr*j#dYnQnbbrN(3nTvdAQHSE_zPY0w@WhVd@EE^3PyjwjXJaxrqN?G{ zr1qJ^FXio~QbNo206OZdh{rX9;?cRFnxc%?)RUGP9e+j5-rOeri<+pM5BTBK z%E!*etG*>LMU?y*U#r%A>PvE5e96+ z(fyqZ712(L-lhqaT)NT0n7K}x>}-X!R;v)ex!qJ10Ey^TYB8g@gA+Vxxbt+)-W&1_ za+-GZ0E0{F(SKRkNqCE+L^0u)?CyVp24Il0>VnJ#4^B$3Phd=)$CTxGbUTB5Nqi`P zMl6X390vq&9;O=t0Vd4nPVb~8ve9~)nvw@Qsv35%Q~HOjC8V*d%u&!TU4!-Ub^r3T z|8}j$_z)4jY0yN2(_S-IPRej%uWg$n!&r7eXYlnJXMdoKJ8R1rAdWKT=GN3e_-*Fn zxQV<7RgSQsev*dY1C#?nHcUUCo%siFMD4Et3Uv(0Jz{F$Bp?JFjMS_e&kK3C-Jv?e z5CLV)>~xZoI#4z2S-f+U#*={6Dy%DUyJa)1~n|nx-oJ zC|wT-lLJ$;*msVGn}4}s9YQ}k{ltOr$@gykAM7Z#+v!gxo1S;@F^PNoS<7mwGhrE z!@p4CvhWDZ0)TlcgB?Iy1xNk}+UwJYFE2lRKR-Ubn{j%CjN>S>Ctg=II27_+y|t~I zEDzE+4I_bRUan9&EYH3*`9(m$9c^f!GeyfI8=T=aU!62&kC)U?A=Lp(8E1?{VU0<5 zXMf-gq|nm6GGX|*1a_QW_3{T$j|3>m)gY75J@6q}NI8(jx-qB)xHFB^Z7QN>B+V#p zYMeuJDhGlfZpbr@?O_!Q&fFq@zgte7P~wsU+F9ewmyo@es_*(Z#AKGF$tLI3x7q>u zl$rI?21VSf(p%S2a0OL)yu+#zA9YFgTj=#GvuP@?sQo1K5_F#uO@IU7QAHQ;K9$*CZUK z$2e2I2$2ply8*$5B*zU8P`bECH4t4XnoL9cP)7?t;yBJ(R`UKDt&ja(*Xu%&x__9K zrvTV)Pq^IZZ9zqVPwKiy;yfg6Q0_tH1V&oI_eKwdAI=&~jze>bPM0Xc1jI$dFwR*3 z{vAhCI|0A~4vXeQP;mlr%+w>doQB<4d{{7wkj%BW0$HUbMaEId1p_VPgCfhNE*SRu+w0qY zH?|XkzYODhA|O^=lOzo>;trCY=a@$WXu3CzYV&x(P(rc!$$66SH7pH_ki$z8lYRG}a>LX@ zeM^%aQTHm&4Ki*(eW;D#H86JcDB_ss_OK4+#g@?Az^(WA)kMzK?9i}M;)K6cUFVT{ zOH-!pl3l-y*LQ05!H=dV0%O#OkTL@FYI;-(ZXr!fPs?GkHK?!gBy4gnrb@+d0 zlO7--e?vP+(5YclT~!m}i3M&PW>zOOXw(LgnOLG62qwbRC`2?w*=Kao-D5kUR@O7C z_;_l!u-Rnw;8I9O5FL#`3Lyf)D9zW(<60}^acQ!PXu29a()ExkHJ)qQY&)&$1>cJJb z80Uy`&8h&35?O>CMHZo@PR9qSw{n1rH1$;C*3*KCSb04NnRC(k+NwVlJ zgSTsVdqQ}4ZGPQ`1A%KU&KAbJt1<1CuDAh$Eweh6*WsWljKJB3zi?}ZnjJIMr8`s4 zZ{;MQ4Ba=1Fto+Cqv|Q)uTs)s!ZABTY(|X zxU$3`-4hOPhU+(K2L%iBP&ModABQ+$9Zt{4S@rVud?I;v-1}&KqwcT6(z>oD)$49W z_f9CK9yxwJk^+8Ad{Q5}KG8)EK434M%~6x7bRDCfBh#oWaL#HI=m!R64L(sge|2m< zk&GbGJs8Y|m_?O0eg(@`J*{_FT}7OMq{MsTr`K&F31KX~M!as;w!1cNEpM+51Q`)igSuN=43h)F)JOB?6cm)H67`MvH+ z7bUUeTQT@pJ=8EYU)WGaU?Ge;f5+aiB2^Du>23nyQ7Hd}nnjX2UHmu_XcOZ?P>7O1 zgfkQN=t2*Y*2ADHv~AES7LMIjwIuOGP{@5e6Jv@KN2X{v*m?E6hgzX)>p2<>MC%d$ zpyVLU%n9j7Qg%b zfB*1be+a+-ZUzgbxmaqb{N0rmLXLa76oU0`xrLIK3vLI0S9+eM#y(apA=lnxi01tC zzV0yFUZtg3%|>f+=+9==)yYTNac=LH;vPI|oN8lr-(vOO{rNwB$Uc16v+MDc;&wEi z7rS?7&Fl-0U;U2Ox!f?mg*mbeduv-|36(?e{ofVhr$Ya#Z6WvUEE|%Oag&uZxF|?I^>2aRw z&KzdDcW*s9LcV5g&iB4g?`d0Vag`WD3DZtHEA+L0-2NJ}=0aV8IMfqIu|9@vm%OD| zTF9rnnx?H@b26KWwT8{vro!oz(pXgQXT}uSjro?(X4$2%%5t*Rq_gOKlr?wg!+F>G z8X>G=M%>!6N67yC)<5iPw4A?3tCZ|d=xw@QV{@nN+DqQC9Y+!sj-%(j=IML&5=asv zSN8OO$BlDp^k=xxJn@Znp2C?Qo1{bD!&Y|FEgyPmwOMz$k3DkCtGRi`2+QTuzD6tU zN(^?~>@er#Qq0@c$VNk{q-QI$&vtf-$>NS2r$20z(@3Ysn0?P9Og||DKRA`%Jh_zP z$a#3eSPox-Tnr&`k+RDmh8AsseBU-zEfB1NbR`4a?qviN8KZ_5mZ$~8RLHsXX>TqLIBML-aWo zTdnCKK@qnYzecOLL2^t^rd0|_$<2Nur4?*jWKg~@hmsDZ=+1rKSw>+Y`yLpqcXYY+c6JcT$tw)t&e-YeR-Of^vc2R0ULul z-kkKz0NI$KwH5M6D#_yJ*uhsmHP6#12DWopcQ`8+0FHF%fy3r_YAdPMRnI=HRRHE3 zelDllYhbA@HNX6vC5-0X>eB;-J`$;auf=G3h#N7jLgn>Zas?>DPJ`r_6i=l*`viMR z8Kcz6a>;)3>f|yfNW>2$?>pR-+lC#?Ifx}>s>cXi+~9t_$1R^yjfe+oE>VYP z>_cr2AbTyKH2@T2kbpgv?g?(OR5QnYii^G)kO(lOW^n?&fNO~-`JMXQrIyJFpB-u& zWaP|ga+bUK2CxLMw3SQTUO#_-*{`oJ-}i9|nSW5Fn`r|aVBHeH+gbUE)K*_9 zWl}79t8q<|FT@VD8T~OG5rQtN@OQ3dq}rNASs4JC=cwrt8;wlT4BuT zB3K56eGQr4+s)A3<`>|>5_#w*2WsxVu;9d2gBWFio}9xV+ZVM!)_eGW$SkJr+Oa)n zV!4j=oD)jW-+3~a=wZ!mY_6=nU}fd-;UifrN%08T>922p-Opcsy%cA)2b!fwwvNMc z59!fFfQ2LgQS6-JOF3aR5806Wxuu=*-a-@pD*8fTxYkkzy(nFLu{pg+i+hawsP7q+u$P`Br(CDTuF4`!7c4=f)YEO7J;km*uC+Y z2JsRt*1QaD1l6oa9?d#RjvRI-PQV6$7gT&+2pVBQJdVR5v773c!Um(=zIej+%` zy8MpRls{?g9{8np#^MJO1>+;E?Dss=Ts@sSzbgy)F;a~SWmp{vMf4W9XQ10Yb)v)i zqDV<>h@4C>iV(7F`RxwbOD%vdAyM=-wOqVMT%x^}v0Lh-_~u-PUL*REBnW+Th%l4@ zz(T#o>*?(uPtPBJu5?)+CApD!efB}6H3SksL$JVEsEDcpxC)8XNLymZw^M3ulRF!L zNhCiCbrm!dG(W{v1bntyj?YVYu?}l$h=!sE@W<+urQ?uQ>$`^WHDFXCbq*54m?gVv z=rT?c7ClpyR!J+clzIwqX9z62S`En~6sGUXr|cS77A-k{DA|jQE5Wb^>VkO#8sQU2 z#Z0M03!D&7Iv(EWsM<%sKJxIE>qyE3@;ZS%AbEo`K(5tczMdiR4aP?bq3tm;8f8keqdKF6Cl9%Y zE1)pLs^+MF>-22yEdqb$z_^gp0FzkmJd>FpxOifa$8-(w1UZ5u}>Mzllf zgvEpXNWcin0mwpZQCTE5mI5tQ$*6cZFGO4c54_ud#=;YZU^z)eNGZ9F_9q3DQgMN| zfMgqiv;or*$HKLHMIuAXM%sccQ1q$;rGQ=YXjZt;OyCd0QdtvXT8$5Gz~r2QM-?DK zE#Zr50H8{#wE|m_Q%+|`2Qn7KVe(L^FFV$QW(S#2XC;ynX}*uxBUTZ=^MLyfZUW+# zaTFDQ;3osvV5MC8OmUI)r|~yn4LAwZM5*L&mmq?4fCNW1KtgRGe72+*U;=yRbTTP~ zlS90g=;6g3+BPG`16h{G@v-Kw!8*rzfDLnia^d67LXw<{zOjN{O|DV_WSEUC8a^IS zb25?;5zysX^3e(#k4DUy2Lz~`h_2-Ma28>I16e6}l}BJ176O79Ga)q;ufh5yNIZB3Zph`gdd9#z`I_8{!BYMS(lmEP`1c9LJ#} znWzSR#Wp~L`RE8A;uOtrZGf003~ValbT>vB3k;(m0*DYk7mtG+#fp=YabgX~wlnvC zpuV9MF)&JiT;z8!_%8SvDckKyo~GP~P|zlZk4IY%hcidf5;o|lzzAiK8mSXQ+5R0QSgY+7^E-<3x0ye0?DIS=GyMTKP$D#_B=a_M~68eRj zNyzdN06?S6CO)82iUAcADG7LcPs_!B&c-X{wT91Fq`UTV6ep0hHj)@mOCBC#4dG4{ zC1L_+<4&*Wh1kJLvK|QvV9RPo8%u_k5Cu1?+8##?AQ!YZkdt?o%m;4W2{L!Bbw>p7pzs~s?vUB?LS*Fdl;Q>x{uwU-0cYV^ z4$kf%Sx8(777x(@SSwawc^3*U@M&#HwFw8w^X@qy1Xn-+MN+C*gSL|7Ar2nk0dCMO zu|ze6&^VC#q=1R>bg&e>k*}qH`25rCpRd9zr3cJ&K5%fG4WJh)vu?zkX=52{nhG0~ zz`{JVLJe9;!b{At_2CFb20^FQ;S!aBkVLSNuT<&=FtpWzOpyvohd|uU733`wF}}v# zMN+p$%@U!q7PQiDXfOsE07NB6hwD30dda9dGMuCdgHse61mPP;jkIuo&~<@9kQF&_ zb^w;n5&KV-I@?4HN5N--j14h4#u-w-mvFs)x?1iU9-^zN!GL6MloY6hz2+Di%R(a; z1WSrymEBtu@FGvbfV8^bS#7@w&|-dLoP>i44am=aWD-Y%F}h9A9a{z4Vh{$&BWNyQ zu^Ar+=-oN-9E%>jgXW8WeuTKg3Zh6z7GKt4^I*`#Mh~yDD4I8sY(*J;erJ>;5vRVie+Q;F7 zxd*6qzzSBrb;La8LA_6lg~GV|Ahr*oZ;B73I*vFKa2z|zyXtoaiXS{f#OIdFBaz#F9|`QxFFAQvE*R-5sl_oct0!0kPoP9a(_^9vyga4% zVxMS1hgRf!K)Neg$NKV+2P zC17tq{=NTvZL;D)@9}DCc904SO>wj^(pHx_NEtU-x}HYB8t|JF*aV>OPfFi?yGb$FARm3O*4AcYg0g>SC_ z>u@^!oUyVgU-9dkXhEQl?1E{>MA?Nb{QzZm0aZ3+&SGgC4@}9agVH3$&N-k$7m6cw zP>$!IZ4p#pI=^SjtANOotOj4hein2_Z3;4}xCjw{ya$!Fg!O|%@6i$zs|A;N7#gq2 z1687eMHm%t=%fWuy;#|T8ch7m=6@AS!|CsU3*zaN1+d%JftmPXcBqbXb9LxeZ#fp- zypRV)_M0z7pbepPQC?49UY|Z)bIaF@^uqMP*1+qOVZaR#`GL4b;|<5^K!yX05Y8mz z&jhP~arQ#Z;1?DE>x68`fyFj8F-r&Ep%64ZUz%dw@d$dfX zMKbE{1l6Zzk|R(B`LydQsYTq^VuN^pumWZ!7ZEc&)3ZkYLS>(5mBIsqmpXK1Qf?^DNs)C< z6-kFVqsVdo2*z6lOuRU#1{RY-Ari+b6GEM!VURpwJE$EVaCjmF2}&E-BALjOq^QM! zKo1xs6g-D?zfu$2b=`{L5)znAoCT)rzCi*c?yM49N)WptH`R?;4-u&sbajvrTIjHU ztnN_am@ zd!QH|4K;@ygb@!;IeKSAVX|AmJ%ghW7n0O#W>fK4Z3TlfIA$;utnUyWhlLRd{uWvi z%SXH%Zkwb%->ce=j{ zfCjZd*~wjW>JFO$hvUj4XbzCbmmA*fM0Vuh4Ki~YcoSuq)YLJ&GD$fddCvdc`$*uG zZv&^>+jqX`(VxJ2wwY4A-I}17k=aE~2YCqJwhjpS6(xpr18cAoMbTvnIO&9c4sUDo z<$YF1@uR=^Zb3JxGNGc1O#?`hjQiloZ>?{UD?;5iF7AF`gjb}ZC0UVe=qa}hSzHlt zWAUuXHz?@I>FN4H7gU5l0VD*clHPg2%y2Z!4qEMopou6L0H$W*gtb5;+BSYljsoH6 z7tF72F6bS;4cX^Df9xOjYh3Sta_w<%L_Hee3G&_x7A~L!f(r()fZLX59910?V1ttE z2fa>_su$4vRI8cVfYlJaA+`uRZ70DLZmrOzjt?~sC!y#R$4VC9qfq5UyM}w<(4r7? za0Vm!!C9ix-3|q7cA#mHn256?ypF?B7joAFUcj8o*nup)Tjfo3F~=z|q(nAGkW$wG zY!6v7iPnO?Io+ij`{4KF4EQg__if-_fBiIGKE4;S4_gVVB!?L)lL-a#%diR1LFXNK~lYM$ukU2L}Me_;>IR}qfHl3_gf>(-mT$o=&Pna7s3n{ zRzI94Ax515EDx-AMHCn6oSH7=BMyj~=JAml@0j5tE~1Vb$+U?Qm5vwWC}KyPgQ^?1 z0xQVo>Lw03UcZgn+y3ER+WP)s}i#=g-Hh})xmav8k=A{i}e>2WHCxtx3PFwRR~rm!a%s5>0Rn~4$b5r z9$Y*Um5Kka21|GSMdmG=x?Gi0Y{2ncx3gO9Mxd&$`CEWGGH$yo~S2N0W zrxq{Lv5R)p=S7)Sq8hQ=j?)FJ9hPhJ3tqfMEvB?0^pz%wi$JbRO?4#~Jb`w0#Y1t) z(${FA%_ct^-SA}Ye`bGZScC%`S_q8*MrAdGbPI}HADm)^2c#RwKC01@__~|u2Zh64 zGHC(Sv56`j&X0;}VAFwOM2{=HS-M0QHkW99?7zPJ^!APfF4smFi4Id5;z$EJZDdgM zsB3{gPBGZ<2o!1~io+J3MhzK9!lO}H(ZMr-j=Gr$wq=gHe=Y#j$4clo2!%8_z=D|+3N01n^}Hfv?wkAmN*f9euT?tv?0WWyuL5eX-(xQe%J z1I)*nU;rWtNjGf)t-Cjd04J=u0aP-v)yTyx4s}MnD1CKoF7bNX^RFM@U*taSz9|o4 z-BfuQ2gwH)f8lpU@rX5-v1$?x)gA`)jh-Q1QK%x*m~Iy!fHcye#QST$72u=zG3<9&BR#M3@AZ8#Hq29+hqdqZiKzzE=nOFwFmWCkv(d2 zY}T_K1(yqk0B>=-Mh<;#tN2+KR@7rvTRX1`^+zXve=?Hc2CF{ufWtC}7t$nDFVEMR z6ua7`i6~K@l=FkwkxOS`HHL6LCZvMec&zX?DTDXp`0~I7z)@3r4w*CzGL_ZRe2v^vre_=nr1N+OsQ(}+cux1>ChLxi97$-Gx4jIBj z>QHm!IU3URFI1zMG`ued2{eEq;3!M>nl~ihCjT4==+=a+Ig*WNE-yG)w<|(W1MDYj z0qy%dU0Yb>b~t|YWmO9;!6da+P_;G`azLSOC|YA;Rh>eTXi~hKbMt4!Km}rEe{l^R z$BgaAlIN;^8et~y4=1(qE+lLVpmO6uF|jXM^GoyM`L|}`wUrni#VGzELxRMW+-}3< z>zb~nPR7R}$lYpiQITlT1bUJfOD#`VumwwFFz8I(%i?dt)TN&*y8iXhE6Ij))a?== z>4(sNQCh$)ABxJn--O8h;7yy?f1OEUqmG0^<&}*t_mv`R6^}|Wkxr$MHqMYG$hn;< zZ*_enL4kRw1s8O1#gX$wMPu|VqXD3E6Y-17#FW9!Bqx?Y>&wm2^Uv=(`|(kV4ZBZP z$fb0zsUko4I0zdlop*#My9#6J9u=v8BCn&820;d-`O!5ZjP{ejSq*APe}Uh!0PmAX z8u0WQ2hn_1)^MdXE7ipE_^dtq#T4ZhP=JYY_8QhvN1qZp8r*c1#SsPcD@n4U)rttq zY@a%+SlTQEkt_3~Bt)Ck8#=|v(77=x3&mm4OZAYO7^I>;9AgX19=d1=)t=`|o&^dve?vnB1;GP0HKUFw2}0fuWEQP<{(}M?D02zdPv=}AKIY3i z4A_LD`#TpZqMa1IO%p1)bfbeYbDcEVB^qh1Rw00MyQwk&iRe{ov7oqvhIp5TJ5Sf} zeMG)NPBR|8!Qirbe{?bIEWE{0qL}bY_n~Q2QPnr9x*&7GgOd{M6BtwHF_+tjQ#ve! zDwq*KBbLMijspTXkEk000Vd4nPVb~8vN85NH6{;sXy{rqi}^QMOGr~!nWLaxz6R^# z>;Cy^|NUBx=^-L|)1V1K2DG>4n&7dCy^cFNGK^&hbOw*te>ekW+*w<}0CAM5G`GNV z`)%gqxQV<7RgSQsezK z%zUB-L(q->e=^qew||aJ%Q(KfHoA;V*Q_BQv`cBX-tfeKZT2_|{vX`X6iGnI>C$)} zO;Z_vm97Vb$$@!vcvQ^lV@wnr>6PR%Ps=!8lnDeBC+pk@MxZU1M)_>kOZXnmFD%Iz z{S4DPAK0)=1fvG_a@QSR#Oe8j%Ecig$q~|Jdi0C)f5^`kSu@X^dnP0fpQ0ho3A$xe z3*pQ%{0k*63y;7w0L)Vv>;T#_9Qh+?uTLMoy!`n6{P^^4#_16BY6ysm0+DCD_% zYg;#29;DHW3BoilS127;X5X6pA|T+7HZ;(gqUBK{oZ&TJO;(+Nmn1Tc>VTypXN*K) zjaheRf8Y(I(DJ=9VfeHJcAQ@I@&{0l1SrYXAd}EN@F7`9IgrJ=F{lRIMUB*LDxwx7 z%`i7L&Y?M#13?fsjK9^^yhJS>w!?kiD0x@A^2zWLnl_lk@6Z z?SOpB%>(Xws|0$|5CzFby@N`7mC!y zf3!RWz{Vzq5P3DQ${bvz2`Y@_zYoU{4<8B z>h=}9Hwma&Z@1cuWJc=}L>wb3=U_efe^$hHQ{*Zdw5IobXs)uRsLQlB2V@rvd;RtG zZND4a3Bg~6@jVd`E3QeBhLmszS?_bqqX9JCn34KNRz17<*?Wq)Yo_tHn||tSZUC( zIocv6)F-BZEToEnPfiNQGO#*069B#80ler%xKC*5zo_Zr? zY`war(cz_u!=`ryaxD0BT{J=Kg-Qo0IBPy@3OhAsM|vB4eCbL2{L*Lt{PEgQeOwE5 z_Q71HL)CQ56S)v>WCL*d)h-gT%&*-AN$96)k zqL)_j@zk!d*&Ovw7dq2}=x78|2oVTIX}(q-H#Q@Wt;sH;>1yyu*F&n@SgLqre$dAq zfgXlmqnsU(c95p-K&!^x70Y_@*uTuDFY~9Tw`;tA9@jyj_yzdX9H1gky_UEks+EbA*PD=~B)!l#zjR6juQjtLL*#YUqgR8fOxfhA zz>sEKSz?gx35Q>X>o;l#1q<^~HS7u>hd5y!PVdOY>gDVCMDpyo_tE-B-Cu{LbzM!W z*WFC_PAH|GIDWm70)9+o$>uFqU2;UN>voT^qNSH`tC= zp7Iqk^0-}23DxX1cS(tv)Q989j|3z^*4vtTg;Fm^vkw;#UnOm+ktq4JE^VA&US8+R z=l8lRUzEg>Z^hta^-#mqys@Ezz(N>*b&kDZMXFx7(%l5Y!zllZnnjX2UHmu_XcJ>2 zC`3sh!kGzsbfE`H$1~8dZAa)73&-xNT9SHEwVnHTCdL#ej!e;Tu=DDB54A$qPK)G5 z_w@vSP;!uF;e-axnd&z69W>>^m(_r<70Pcz7}0v-5D27RmMePU388J6QNrgGVK`wS TCm5Qy{k#7Iy#L`vEI> "${D}/opt/bin/eagle" - - echo -e "ROOTPATH=${installdir}/bin\nPRELINK_PATH_MASK=${installdir}" > "${S}/90eagle-${PV}" - doenvd "${S}/90eagle-${PV}" - - # Create desktop entry - newicon bin/${PN}icon50.png ${PF}-icon50.png - make_desktop_entry "${EPREFIX}/opt/bin/eagle" "CadSoft EAGLE Layout Editor" ${PF}-icon50 "Graphics;Electronics" -} - -pkg_postinst() { - elog "Run \`env-update && source /etc/profile\` from within \${ROOT}" - elog "now to set up the correct paths." - elog "You must first run eagle as root to invoke product registration." - echo - ewarn "Due to some necessary changes in the data structure, once you edit" - ewarn "a file with version 7.x you will no longer be able to edit it" - ewarn "with versions prior to 7.0!" - ewarn - ewarn "Please read /usr/share/doc/${PF}/UPDATE_${MY_LANG} if you are upgrading from a version prior 7.x!" -} diff --git a/sci-electronics/electric/Manifest b/sci-electronics/electric/Manifest index 843f33a477e1..7e7343f964d0 100644 --- a/sci-electronics/electric/Manifest +++ b/sci-electronics/electric/Manifest @@ -1,2 +1 @@ -DIST electricBinary-9.03.jar 23591444 BLAKE2B f5185917821855eed90dbd39dc8f6a390c9b117c06d960a01ef7061ec7650d13b549950e53c43c4bd0864c0adebc32c1c2e5c68a32dd09f2f46d0111aa8a7fe0 SHA512 e4430c87e1c0d335341057950b887988f46bd222ab6c2d989312036592f16db0b51169f3affc01fe0dbd8077674ed934d4896de46a0f9ee00e71453b2a6b18f2 DIST electricBinary-9.07.jar 21244560 BLAKE2B 23ad96fc7b213776e0296e281bd289f554261df85738f30b5369f743523231456b8e29f9b18a26ac338c2f093ec514ce219997b763c92aaa0870339af7732f31 SHA512 1f9a1cc061b99c868df25c3bf1da3e21e9d26dc25b6c72b10c8f53488f3ddf0d522e821d4cd57eb85c95fe903fb6ada0d92d501f577d0fe4934988bb4c2d596a diff --git a/sci-electronics/electric/electric-9.03.ebuild b/sci-electronics/electric/electric-9.03.ebuild deleted file mode 100644 index eddba70359cf..000000000000 --- a/sci-electronics/electric/electric-9.03.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit desktop java-pkg-2 - -DESCRIPTION="Complete Electronic Design Automation system for many forms of circuit design" -HOMEPAGE="https://www.gnu.org/software/electric/electric.html" -SRC_URI="mirror://gnu/electric/${PN}Binary-${PV}.jar" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=" - >=virtual/jre-1.6 - sci-electronics/electronics-menu" -DEPEND="app-arch/unzip" - -S=${WORKDIR} - -src_install() { - java-pkg_newjar "${DISTDIR}"/${PN}Binary-${PV}.jar - java-pkg_dolauncher ${PN} - - newicon com/sun/electric/tool/user/help/helphtml/iconplug.png electric.png - make_desktop_entry electric "Electric VLSI Design System" electric "Electronics" -} diff --git a/sci-electronics/gazebo/Manifest b/sci-electronics/gazebo/Manifest index b778335ec365..bec10d111a87 100644 --- a/sci-electronics/gazebo/Manifest +++ b/sci-electronics/gazebo/Manifest @@ -1 +1 @@ -DIST gazebo-11.12.0.tar.bz2 56542859 BLAKE2B f2da8371fa4655cc831401fcf6ceec8c82d507a93515762c078ac20a78cb4b739c9f373ef53bebc71b5d7e1c1cf4b98928b3e855fca6943a09da554ee19df1cb SHA512 8f60d432ab07084951bbe31c632f04f2fa11500441fb81fe27078a5cb5b67ba681889e1079844d44a5a30df562797d51683fd674942db9fd8c4d853e3e2c5d3e +DIST gazebo-11.13.0.tar.bz2 56636967 BLAKE2B 7c0ef875711e832a213631d97584edc2300d25be6d538d6f2ac782ab279b6518e1fb7c59d895a1c7b92fbaec46bb0e7c505afb34f05ab2eece016f5bd15a7c3f SHA512 a77ce4a02f723c615738d11a13aa10fa5124705bc9ca95153477d8df25b296eef7d442769379d3888a9ba0f04c1e5a3e38d686e7b5eef393b91bdc78f792c390 diff --git a/sci-electronics/gazebo/files/ffmpeg6.patch b/sci-electronics/gazebo/files/ffmpeg6.patch deleted file mode 100644 index 932d1e31c9d1..000000000000 --- a/sci-electronics/gazebo/files/ffmpeg6.patch +++ /dev/null @@ -1,40 +0,0 @@ -Index: gazebo-11.12.0/gazebo/common/AudioDecoder.cc -=================================================================== ---- gazebo-11.12.0.orig/gazebo/common/AudioDecoder.cc -+++ gazebo-11.12.0/gazebo/common/AudioDecoder.cc -@@ -364,6 +364,7 @@ bool AudioDecoder::SetFile(const std::st - return false; - } - -+#if LIBAVCODEC_VERSION_MAJOR < 60 - #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(56, 60, 100) - if (this->codec->capabilities & AV_CODEC_CAP_TRUNCATED) - this->codecCtx->flags |= AV_CODEC_FLAG_TRUNCATED; -@@ -371,6 +372,7 @@ bool AudioDecoder::SetFile(const std::st - if (this->codec->capabilities & CODEC_CAP_TRUNCATED) - this->codecCtx->flags |= CODEC_FLAG_TRUNCATED; - #endif -+#endif - - // Open codec - if (avcodec_open2(this->codecCtx, this->codec, nullptr) < 0) -Index: gazebo-11.12.0/gazebo/common/Video.cc -=================================================================== ---- gazebo-11.12.0.orig/gazebo/common/Video.cc -+++ gazebo-11.12.0/gazebo/common/Video.cc -@@ -214,6 +214,7 @@ bool Video::Load(const std::string &_fil - return false; - } - -+#if LIBAVCODEC_VERSION_MAJOR < 60 - // Inform the codec that we can handle truncated bitstreams -- i.e., - // bitstreams where frame boundaries can fall in the middle of packets - #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(56, 60, 100) -@@ -223,6 +224,7 @@ bool Video::Load(const std::string &_fil - if (codec->capabilities & CODEC_CAP_TRUNCATED) - this->codecCtx->flags |= CODEC_FLAG_TRUNCATED; - #endif -+#endif - - // Open codec - if (avcodec_open2(this->codecCtx, codec, nullptr) < 0) diff --git a/sci-electronics/gazebo/files/protobuf.patch b/sci-electronics/gazebo/files/protobuf.patch new file mode 100644 index 000000000000..c815d7a9aab3 --- /dev/null +++ b/sci-electronics/gazebo/files/protobuf.patch @@ -0,0 +1,226 @@ +From 92a44c60e4b38d147fd92ed480e33e61cc68c928 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Tue, 6 Jun 2023 13:50:07 +0200 +Subject: [PATCH 1/6] Support for protobuf >= 22 by using find_package(Protobuf + CONFIG) + +--- + cmake/SearchForStuff.cmake | 49 +++++++++++++++++++++++++----------- + cmake/gazebo-config.cmake.in | 15 ++++++++--- + 2 files changed, 46 insertions(+), 18 deletions(-) + +diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake +index b1cb3f37b3..e0fbd68274 100644 +--- a/cmake/SearchForStuff.cmake ++++ b/cmake/SearchForStuff.cmake +@@ -25,29 +25,48 @@ if (CMAKE_BUILD_TYPE) + endif() + + ######################################## +-if (PROTOBUF_VERSION LESS 2.3.0) ++if (DEFINED PROTOBUF_VERSION AND PROTOBUF_VERSION GREATER_EQUAL 22.0) + BUILD_ERROR("Incorrect version: Gazebo requires protobuf version 2.3.0 or greater") + endif() + + ######################################## + # The Google Protobuf library for message generation + serialization +-find_package(Protobuf REQUIRED) +-if (NOT PROTOBUF_FOUND) +- BUILD_ERROR ("Missing: Google Protobuf (libprotobuf-dev)") +-endif() +-if (NOT PROTOBUF_PROTOC_EXECUTABLE) +- BUILD_ERROR ("Missing: Google Protobuf Compiler (protobuf-compiler)") +-endif() +-if (NOT PROTOBUF_PROTOC_LIBRARY) +- BUILD_ERROR ("Missing: Google Protobuf Compiler Library (libprotoc-dev)") ++ ++# Protobuf >= 22 requires to link abseil, so we are constrained to use ++# find_package(Protobuf) and link to protobuf::libprotobuf, ++# see https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/4075#issuecomment-1569242816 ++if (DEFINED PROTOBUF_VERSION AND PROTOBUF_VERSION GREATER_EQUAL 22.0) ++ set(GZ_PROTOBUF_USE_CMAKE_CONFIG_DEFAULT ON) ++else() ++ set(GZ_PROTOBUF_USE_CMAKE_CONFIG_DEFAULT OFF) + endif() ++option(GZ_PROTOBUF_USE_CMAKE_CONFIG "If true use protobuf-config.cmake to find protobuf" ${GZ_PROTOBUF_USE_CMAKE_CONFIG_DEFAULT}) ++mark_as_advanced(GZ_PROTOBUF_USE_CMAKE_CONFIG) + +-if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") +- set (GZ_PROTOBUF_LIBRARY ${PROTOBUF_LIBRARY_DEBUG}) +- set (GZ_PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY_DEBUG}) ++if(NOT GZ_PROTOBUF_USE_CMAKE_CONFIG) ++ find_package(Protobuf REQUIRED) ++ if (NOT PROTOBUF_FOUND) ++ BUILD_ERROR ("Missing: Google Protobuf (libprotobuf-dev)") ++ endif() ++ if (NOT PROTOBUF_PROTOC_EXECUTABLE) ++ BUILD_ERROR ("Missing: Google Protobuf Compiler (protobuf-compiler)") ++ endif() ++ if (NOT PROTOBUF_PROTOC_LIBRARY) ++ BUILD_ERROR ("Missing: Google Protobuf Compiler Library (libprotoc-dev)") ++ endif() ++ if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") ++ set (GZ_PROTOBUF_LIBRARY ${PROTOBUF_LIBRARY_DEBUG}) ++ set (GZ_PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY_DEBUG}) ++ else() ++ set (GZ_PROTOBUF_LIBRARY ${PROTOBUF_LIBRARY}) ++ set (GZ_PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY}) ++ endif() + else() +- set (GZ_PROTOBUF_LIBRARY ${PROTOBUF_LIBRARY}) +- set (GZ_PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY}) ++ set (GZ_PROTOBUF_LIBRARY protobuf::libprotobuf) ++ set (GZ_PROTOBUF_PROTOC_LIBRARY protobuf::libprotoc) ++ if(NOT DEFINED PROTOBUF_PROTOC_LIBRARY) ++ get_target_property(PROTOBUF_PROTOC_LIBRARY protobuf::protoc LOCATION) ++ endif() + endif() + + ######################################## +diff --git a/cmake/gazebo-config.cmake.in b/cmake/gazebo-config.cmake.in +index 96993f93fa..ac1de2c061 100644 +--- a/cmake/gazebo-config.cmake.in ++++ b/cmake/gazebo-config.cmake.in +@@ -166,9 +166,18 @@ list(APPEND @PKG_NAME@_INCLUDE_DIRS ${Boost_INCLUDE_DIRS}) + list(APPEND @PKG_NAME@_LIBRARIES ${Boost_LIBRARIES}) + + # Find protobuf +-find_package(Protobuf REQUIRED) +-list(APPEND @PKG_NAME@_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIRS}) +-list(APPEND @PKG_NAME@_LIBRARIES ${PROTOBUF_LIBRARIES}) ++set(GZ_PROTOBUF_USE_CMAKE_CONFIG @GZ_PROTOBUF_USE_CMAKE_CONFIG@) ++ ++if(NOT GZ_PROTOBUF_USE_CMAKE_CONFIG) ++ find_package(Protobuf REQUIRED) ++ list(APPEND @PKG_NAME@_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIRS}) ++ list(APPEND @PKG_NAME@_LIBRARIES ${PROTOBUF_LIBRARIES}) ++else() ++ find_package(Protobuf CONFIG REQUIRED) ++ list(APPEND @PKG_NAME@_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIRS}) ++ list(APPEND @PKG_NAME@_LIBRARIES protobuf::libprotoc) ++ list(APPEND @PKG_NAME@_LIBRARIES protobuf::libprotobuf) ++endif() + + # Find SDFormat + find_package(sdformat9 REQUIRED VERSION 9.8) + +From 83f05b7778ff2933d8bd3b9149207dd17a20b9b4 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Tue, 6 Jun 2023 14:18:48 +0200 +Subject: [PATCH 2/6] Update SearchForStuff.cmake + +--- + cmake/SearchForStuff.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake +index e0fbd68274..d25b7a4a63 100644 +--- a/cmake/SearchForStuff.cmake ++++ b/cmake/SearchForStuff.cmake +@@ -25,7 +25,7 @@ if (CMAKE_BUILD_TYPE) + endif() + + ######################################## +-if (DEFINED PROTOBUF_VERSION AND PROTOBUF_VERSION GREATER_EQUAL 22.0) ++if (PROTOBUF_VERSION LESS 2.3.0) + BUILD_ERROR("Incorrect version: Gazebo requires protobuf version 2.3.0 or greater") + endif() + + +From 398e832301429b2f406a5a0e35187ca8fabd50ad Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Tue, 6 Jun 2023 23:25:06 +0200 +Subject: [PATCH 3/6] Update SearchForStuff.cmake + +--- + cmake/SearchForStuff.cmake | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake +index d25b7a4a63..2f0b53358f 100644 +--- a/cmake/SearchForStuff.cmake ++++ b/cmake/SearchForStuff.cmake +@@ -62,6 +62,7 @@ if(NOT GZ_PROTOBUF_USE_CMAKE_CONFIG) + set (GZ_PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY}) + endif() + else() ++ find_package(Protobuf CONFIG REQUIRED) + set (GZ_PROTOBUF_LIBRARY protobuf::libprotobuf) + set (GZ_PROTOBUF_PROTOC_LIBRARY protobuf::libprotoc) + if(NOT DEFINED PROTOBUF_PROTOC_LIBRARY) + +From d46bf2353a25b38b9613b67f2567f729e133d2b7 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Tue, 6 Jun 2023 23:55:22 +0200 +Subject: [PATCH 4/6] Update SearchForStuff.cmake + +--- + cmake/SearchForStuff.cmake | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake +index 2f0b53358f..1bbadd3c29 100644 +--- a/cmake/SearchForStuff.cmake ++++ b/cmake/SearchForStuff.cmake +@@ -66,7 +66,9 @@ else() + set (GZ_PROTOBUF_LIBRARY protobuf::libprotobuf) + set (GZ_PROTOBUF_PROTOC_LIBRARY protobuf::libprotoc) + if(NOT DEFINED PROTOBUF_PROTOC_LIBRARY) +- get_target_property(PROTOBUF_PROTOC_LIBRARY protobuf::protoc LOCATION) ++ get_target_property(PROTOBUF_PROTOC_LIBRARY_VAR protobuf::protoc LOCATION) ++ set(PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY_VAR} CACHE STRING "") ++ mark_as_advanced(PROTOBUF_PROTOC_LIBRARY) + endif() + endif() + + +From f372ef83b99bf2dc2f4a456ab74c7831c347ec89 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Wed, 7 Jun 2023 00:39:40 +0200 +Subject: [PATCH 5/6] Update SearchForStuff.cmake + +--- + cmake/SearchForStuff.cmake | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake +index 1bbadd3c29..c400bee0e3 100644 +--- a/cmake/SearchForStuff.cmake ++++ b/cmake/SearchForStuff.cmake +@@ -65,10 +65,8 @@ else() + find_package(Protobuf CONFIG REQUIRED) + set (GZ_PROTOBUF_LIBRARY protobuf::libprotobuf) + set (GZ_PROTOBUF_PROTOC_LIBRARY protobuf::libprotoc) +- if(NOT DEFINED PROTOBUF_PROTOC_LIBRARY) +- get_target_property(PROTOBUF_PROTOC_LIBRARY_VAR protobuf::protoc LOCATION) +- set(PROTOBUF_PROTOC_LIBRARY ${PROTOBUF_PROTOC_LIBRARY_VAR} CACHE STRING "") +- mark_as_advanced(PROTOBUF_PROTOC_LIBRARY) ++ if(NOT DEFINED PROTOBUF_PROTOC_EXECUTABLE) ++ get_target_property(PROTOBUF_PROTOC_EXECUTABLE protobuf::protoc LOCATION) + endif() + endif() + + +From c4674eee1ad234d4a74bafc1d3ec401b595d3d63 Mon Sep 17 00:00:00 2001 +From: Steve Peters +Date: Wed, 14 Jun 2023 09:27:16 -0700 +Subject: [PATCH 6/6] Fix whitespace + +Signed-off-by: Steve Peters +--- + cmake/SearchForStuff.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake +index c400bee0e3..948cf0a8a1 100644 +--- a/cmake/SearchForStuff.cmake ++++ b/cmake/SearchForStuff.cmake +@@ -32,7 +32,7 @@ endif() + ######################################## + # The Google Protobuf library for message generation + serialization + +-# Protobuf >= 22 requires to link abseil, so we are constrained to use ++# Protobuf >= 22 requires to link abseil, so we are constrained to use + # find_package(Protobuf) and link to protobuf::libprotobuf, + # see https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/4075#issuecomment-1569242816 + if (DEFINED PROTOBUF_VERSION AND PROTOBUF_VERSION GREATER_EQUAL 22.0) diff --git a/sci-electronics/gazebo/gazebo-11.12.0-r1.ebuild b/sci-electronics/gazebo/gazebo-11.13.0.ebuild similarity index 98% rename from sci-electronics/gazebo/gazebo-11.12.0-r1.ebuild rename to sci-electronics/gazebo/gazebo-11.13.0.ebuild index 1ba53c80d837..801fdd8a98a1 100644 --- a/sci-electronics/gazebo/gazebo-11.12.0-r1.ebuild +++ b/sci-electronics/gazebo/gazebo-11.13.0.ebuild @@ -65,7 +65,7 @@ CMAKE_BUILD_TYPE=RelWithDebInfo PATCHES=( "${FILESDIR}/qwt2.patch" "${FILESDIR}/cmake.patch" - "${FILESDIR}/ffmpeg6.patch" + "${FILESDIR}/protobuf.patch" ) src_configure() { diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz index 0c80f80980b7894f0bb616dcef63e89588b56697..24296138e930373d9e6812e8f7889731a0eec33a 100644 GIT binary patch delta 10796 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 delta 10724 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 WSwjMdv5nULtN#HecoiuLQ2+qViEmN> diff --git a/sci-geosciences/gnome-maps/Manifest b/sci-geosciences/gnome-maps/Manifest index d57d184b5b5c..a16d05e4800e 100644 --- a/sci-geosciences/gnome-maps/Manifest +++ b/sci-geosciences/gnome-maps/Manifest @@ -1,3 +1,4 @@ DIST gnome-maps-44.2.tar.xz 2349116 BLAKE2B 52fd29cfa89ab76c6b041d9ae77453b75e5f9d2fe2de12d0ba1f283c4d16920156e9dffd54dfd0add9a37e66c3a4c49bb4ad43d4733f41301325f281e15fe458 SHA512 ea435f3a5a3ed9e4c3054e3fbb2f3dad253f0150f7555c734d06db3a039ece356c61294a664945b5165b004001d8724428aaed527ba0ca55fae2f7d37833e6a7 DIST gnome-maps-44.3.tar.xz 2348292 BLAKE2B 1e66780eaf5ea86e25438702ed8602801d31b128e40e48b30d01b9aecb9366168447f6d47efdc3198d4c8598dbcd439ae9a8c80e3810fc22faf1a3f1a44ea1b3 SHA512 a193b27474a3b62b3dc5ddbe082ea9718c5225d4939d939cf0050c46016fa1c173091d7a6087aa7be53e8369867b200de793a91f87971b8696207a12ec50c682 +DIST gnome-maps-44.4.tar.xz 2348376 BLAKE2B c2a17704709cdb8216cfeeeb98c47d0a5b06335f5f9e158175bb4a982db6d385f0c64554f15549e971b00f1fe2bdc215f309abdc37f47fffbb28e76235ec30fe SHA512 7e529f13daa9f1bd24b1e07e5b4514cdc32ed03b27683ee428863daf6fc883ce2cfd4995446335181c71e452e05e199e76f706a207f01f3930f1f340146e55aa DIST gnome-maps-45.beta.tar.xz 2961892 BLAKE2B 62589766f2cff03a6d706b16db5619deb2b78c8747dec40b78facada50f55d40c36a5a3214ca5621889122aa235562332d771cfbe5f82be14257de88b150712d SHA512 5ad7bd906c158efb1f371ac883ade5bca4f75c11779fabf756a7523aef00f7f8462cc4deaae96da333bab4c9ff10b8df8aa1592b4c6560fe283993c4e57975ca diff --git a/sci-geosciences/gnome-maps/gnome-maps-44.4.ebuild b/sci-geosciences/gnome-maps/gnome-maps-44.4.ebuild new file mode 100644 index 000000000000..b7701c61f77d --- /dev/null +++ b/sci-geosciences/gnome-maps/gnome-maps-44.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="A map application for GNOME" +HOMEPAGE="https://wiki.gnome.org/Apps/Maps" + +LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +# Pure introspection dependencies found by grepping imports in ${S} +RDEPEND=" + >=dev-libs/glib-2.66.0:2 + >=dev-libs/gjs-1.69.2 + >=dev-libs/gobject-introspection-0.10.1:= + gui-libs/gtk:4[introspection] + >=app-misc/geoclue-0.12.99:2.0[introspection] + >=gui-libs/libadwaita-1.0:1[introspection] + >=dev-libs/libgweather-4.2.0:4=[introspection] + >=sci-geosciences/geocode-glib-3.15.2:2[introspection] + >=media-libs/libshumate-1.0:1.0=[introspection] + dev-libs/libxml2:2 + >=net-libs/rest-0.9.1:1.0[introspection] + + app-crypt/libsecret[introspection] + media-libs/graphene[introspection] + net-libs/libsoup:3.0[introspection] + x11-libs/pango[introspection] +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/sci-geosciences/grass/grass-8.3.0.ebuild b/sci-geosciences/grass/grass-8.3.0.ebuild index e80a47292e49..c245ef335bc9 100644 --- a/sci-geosciences/grass/grass-8.3.0.ebuild +++ b/sci-geosciences/grass/grass-8.3.0.ebuild @@ -30,7 +30,7 @@ else MY_P="${P/_rc/RC}" SRC_URI="https://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~amd64 ~ppc ~x86" + KEYWORDS="amd64 ~ppc ~x86" fi S="${WORKDIR}/${MY_P}" diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index d636bb53b39b4d690499709fcf7fa03a104ad1fe..da39b248177d6de681daedfb01f2752fffacd711 100644 GIT binary patch literal 45140 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℘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 HibVkcK1%bz diff --git a/sci-libs/armadillo/Manifest b/sci-libs/armadillo/Manifest index 2e88d4fcc2d7..c7308e237c4e 100644 --- a/sci-libs/armadillo/Manifest +++ b/sci-libs/armadillo/Manifest @@ -1,2 +1 @@ -DIST armadillo-11.4.0.tar.xz 6804388 BLAKE2B cb44d248cf817f66cc0b6aa968535e266282775b20035f46f3158687100c0f49c6cf4fad8d1f2ec1741f9bceb06c5a841f20f3b7e59146f2fe57c86d00741434 SHA512 21d58b383229f55bf6a3b217c04901982b484b6d806dd3c4a72ebe5a9614f63f9429ca31ea7cfc26672b70e01a0b9263a9d4edf69a0080706ade87852f94970c DIST armadillo-12.4.0.tar.xz 6803968 BLAKE2B ca45b2284b5a31c745b2ad924235af24f855039cc81c3300c83e5e932ee4cda233731b53623303c1c739feae9b007f8f6309c09debe79923e3876e8145015152 SHA512 a9f8cd19384eed787787b9e189901a1800e6e1dd06917f4f13e8a215c83f317de3e5b0ae8625783f88d9a7b0ab25f5c7784ccf0493c08a9ee3ea7fdfbbe36195 diff --git a/sci-libs/armadillo/armadillo-11.4.0.ebuild b/sci-libs/armadillo/armadillo-11.4.0.ebuild deleted file mode 100644 index d515a111faaf..000000000000 --- a/sci-libs/armadillo/armadillo-11.4.0.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_IN_SOURCE_BUILD=1 - -inherit cmake toolchain-funcs multilib - -DESCRIPTION="Streamlined C++ linear algebra library" -HOMEPAGE="https://arma.sourceforge.net" -SRC_URI="mirror://sourceforge/arma/${P}.tar.xz" - -LICENSE="Apache-2.0" -SLOT="0/11" -KEYWORDS="amd64 ~arm ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" -IUSE="arpack blas doc examples hdf5 lapack mkl superlu test" -RESTRICT="!test? ( test )" -REQUIRED_USE="test? ( arpack lapack superlu )" - -# atlas? ( sci-libs/atlas[lapack] ) - -RDEPEND=" - dev-libs/boost - arpack? ( sci-libs/arpack ) - blas? ( virtual/blas ) - lapack? ( virtual/lapack ) - superlu? ( >=sci-libs/superlu-5.2 ) -" - -DEPEND="${RDEPEND} - arpack? ( virtual/pkgconfig ) - blas? ( virtual/pkgconfig ) - hdf5? ( sci-libs/hdf5:= ) - lapack? ( virtual/pkgconfig ) - mkl? ( sci-libs/mkl ) -" -PDEPEND="${RDEPEND} - hdf5? ( sci-libs/hdf5:= ) - mkl? ( sci-libs/mkl ) -" - -PATCHES=( - "${FILESDIR}/${P}-extratests.patch" -) - -src_prepare() { - # avoid the automagic cmake macros... - sed -i -e 's/^ *include(ARMA_Find/# No automagic include(ARMA_Find/g' CMakeLists.txt || die - - # ... except for mkl, since without a license it's hard to figure out what to do there - if use mkl; then - sed -i -e 's/^# No automagic include(ARMA_FindMKL)/include(ARMA_FindMKL)/g' CMakeLists.txt || die - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DINSTALL_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" - ) - if use arpack; then - mycmakeargs+=( - -DARPACK_FOUND=ON - -DARPACK_LIBRARY="$($(tc-getPKG_CONFIG) --libs arpack)" - ) - else - mycmakeargs+=( - -DARPACK_FOUND=OFF - ) - fi -# if use atlas; then -# local c=atlas-cblas l=atlas-clapack -# $(tc-getPKG_CONFIG) --exists ${c}-threads && c+=-threads -# $(tc-getPKG_CONFIG) --exists ${l}-threads && l+=-threads -# mycmakeargs+=( -# -DCBLAS_FOUND=ON -# -DCBLAS_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I ${c} | sed 's/-I//')" -# -DCBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${c})" -# -DCLAPACK_FOUND=ON -# -DCLAPACK_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I ${l} | sed 's/-I//')" -# -DCLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${l})" -# ) -# fi - if use blas; then - mycmakeargs+=( - -DBLAS_FOUND=ON - -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas)" - ) - else - mycmakeargs+=( - -DBLAS_FOUND=OFF - ) - fi - if use hdf5; then - mycmakeargs+=( - -DDETECT_HDF5=ON - -DHDF5_LIBRARIES="-lhdf5" - -DHDF5_INCLUDE_DIRS=/usr/include - ) - else - mycmakeargs+=( - -DDETECT_HDF5=OFF - ) - fi - if use lapack; then - mycmakeargs+=( - -DLAPACK_FOUND=ON - -DLAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)" - ) - else - mycmakeargs+=( - -DLAPACK_FOUND=OFF - ) - fi - if use superlu; then - mycmakeargs+=( - -DSuperLU_FOUND=ON - -DSuperLU_LIBRARY="$($(tc-getPKG_CONFIG) --libs superlu)" - -DSuperLU_INCLUDE_DIR="$($(tc-getPKG_CONFIG) --cflags-only-I superlu | awk '{print $1}' | sed 's/-I//')" - ) - else - mycmakeargs+=( - -DSuperLU_FOUND=OFF - ) - fi - - cmake_src_configure -} - -src_test() { - cmake_src_test || die - - pushd tests2 > /dev/null - emake \ - CXX="$(tc-getCXX)" \ - CXX_FLAGS="-I../include ${CXXFLAGS} -DARMA_USE_BLAS -DARMA_USE_LAPACK" \ - LIB_FLAGS="-L.. -larmadillo $($(tc-getPKG_CONFIG) --libs blas lapack)" - LD_LIBRARY_PATH="..:${LD_LIBRARY_PATH}" ./main || die - emake clean - popd > /dev/null -} - -src_install() { - cmake_src_install - - dodoc README.md - use doc && dodoc *pdf *html - - if use examples; then - docinto examples - dodoc -r examples/* - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild b/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild index 9fb4f093de64..8139c09c283a 100644 --- a/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild +++ b/sci-libs/armadillo/armadillo-12.4.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/arma/${P}.tar.xz" LICENSE="Apache-2.0" SLOT="0/12" -KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" IUSE="arpack blas doc examples lapack mkl superlu test" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( arpack lapack superlu )" diff --git a/sci-libs/armadillo/files/armadillo-11.4.0-extratests.patch b/sci-libs/armadillo/files/armadillo-11.4.0-extratests.patch deleted file mode 100644 index 7efb67b5b139..000000000000 --- a/sci-libs/armadillo/files/armadillo-11.4.0-extratests.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ruN armadillo-11.4.0.orig/tests2/Makefile armadillo-11.4.0/tests2/Makefile ---- armadillo-11.4.0.orig/tests2/Makefile 2022-10-03 19:26:59.699937940 +0200 -+++ armadillo-11.4.0/tests2/Makefile 2022-10-03 19:27:24.954277418 +0200 -@@ -3,7 +3,7 @@ - #LIB_FLAGS = -lblas -llapack - #LIB_FLAGS = -lopenblas -llapack - --CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -+#CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 - #CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -fopenmp - #CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -DARMA_DONT_USE_WRAPPER - #CXX_FLAGS = -std=c++11 -Wshadow -Wall -pedantic -O0 -fsanitize=address -fsanitize=leak -fsanitize=undefined -fsanitize=bounds -fsanitize=bounds-strict -g diff --git a/sci-libs/datasets/Manifest b/sci-libs/datasets/Manifest index 37284ce3b3e7..ac1dc508ab82 100644 --- a/sci-libs/datasets/Manifest +++ b/sci-libs/datasets/Manifest @@ -1 +1,4 @@ DIST datasets-2.11.0.gh.tar.gz 2141289 BLAKE2B 0fb471dd6ee5de3831eb6586c4a15e67381262470b72d5ab02ee87dfc7977cb4d40e04da6507049d1e47cb8948cad11988bb7627293b48231e1cd413d2cfb885 SHA512 9ec2274d7978e3dde1b2f8ce78dd65bdf66742bbfee7b8672af46216aeaae3ef5c4604a8a5ea0bdee808f1c362cca9a122c16d2e9a161678148e581e4cd5c863 +DIST datasets-2.12.0.gh.tar.gz 2149274 BLAKE2B 8f188901dfe293ac2b673f37e0d135e01a8f131adf9030ef1815ce2faa7ba0b36faf64a002cae1ced2d3ed5b7f50f43ba5cda90ab9254fd5f66bbfaed6085f3f SHA512 7389a1c6ee8ff4cda39a2c3f52218aa6f4b1cd6b45f48f83bfa2191359a8999d54153120d968b3cf7e5e932f88822783578e3d859dcb20f38fb0d915d88220c9 +DIST datasets-2.13.1.gh.tar.gz 2166516 BLAKE2B 2269434b94145837e491ec6784218f6972df94a558b9067020076fb44dd937a103e3c57dd3761bb0a4cb3c3b6248299ec2a6c3f03c5bd016daaa8957591bf7b6 SHA512 3d2d1aad86b6a472cd6d0e6c661d4730cc0ed1a0fff55c739fc6a0ba68a8f53ae8789029553abd713d0b30648dd020f1880b2d8110c72b5c89a320c2b24f7752 +DIST datasets-2.14.4.gh.tar.gz 2142214 BLAKE2B d4c98a9f29ca748c3c20f32b9a89f053cf6327f56353341ba0073d3b5561ed9aea372d2fa74cadfa8b0f2ba0f6c2e9b3181cca9724719cfe3969f36bbb893f11 SHA512 c3a0701dd83474f4a0d839fe4ef56cfccc9f1d45b6506d44d0f9100bc9dbc90014d16c8e0090dc13f3b2d963bd96af45281bde6e3d7af230467ec7dd26204aa3 diff --git a/sci-libs/datasets/datasets-2.12.0.ebuild b/sci-libs/datasets/datasets-2.12.0.ebuild new file mode 100644 index 000000000000..66b609fd2b57 --- /dev/null +++ b/sci-libs/datasets/datasets-2.12.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 + +DESCRIPTION="Access and share datasets for Audio, Computer Vision, and NLP tasks" +HOMEPAGE=" + https://pypi.org/project/datasets/ +" +SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" +IUSE="test" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + ${PYTHON_DEPS} + sci-libs/pytorch[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/multiprocess[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP},parquet,snappy] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] + sci-libs/huggingface_hub[${PYTHON_USEDEP}] + sci-libs/scikit-learn[${PYTHON_USEDEP}] + ') +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( + $(python_gen_cond_dep ' + dev-python/pytest-datadir[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-1*[${PYTHON_USEDEP}] + sci-libs/jiwer[${PYTHON_USEDEP}] + sci-libs/seqeval[${PYTHON_USEDEP}] + ') +)" + +PATCHES=( "${FILESDIR}"/${P}-tests.patch ) + +distutils_enable_tests pytest diff --git a/sci-libs/datasets/datasets-2.13.1.ebuild b/sci-libs/datasets/datasets-2.13.1.ebuild new file mode 100644 index 000000000000..60a16a43e361 --- /dev/null +++ b/sci-libs/datasets/datasets-2.13.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 + +DESCRIPTION="Access and share datasets for Audio, Computer Vision, and NLP tasks" +HOMEPAGE=" + https://pypi.org/project/datasets/ +" +SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" +IUSE="test" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + ${PYTHON_DEPS} + sci-libs/pytorch[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/multiprocess[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP},parquet,snappy] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] + sci-libs/huggingface_hub[${PYTHON_USEDEP}] + sci-libs/scikit-learn[${PYTHON_USEDEP}] + ') +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( + $(python_gen_cond_dep ' + dev-python/pytest-datadir[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-1*[${PYTHON_USEDEP}] + sci-libs/jiwer[${PYTHON_USEDEP}] + sci-libs/seqeval[${PYTHON_USEDEP}] + ') +)" + +PATCHES=( "${FILESDIR}"/${PN}-2.12.0-tests.patch ) + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + rm tests/packaged_modules/test_spark.py || die + rm tests/test_upstream_hub.py || die +} diff --git a/sci-libs/datasets/datasets-2.14.4.ebuild b/sci-libs/datasets/datasets-2.14.4.ebuild new file mode 100644 index 000000000000..08ed796e9c2d --- /dev/null +++ b/sci-libs/datasets/datasets-2.14.4.ebuild @@ -0,0 +1,59 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 + +DESCRIPTION="Access and share datasets for Audio, Computer Vision, and NLP tasks" +HOMEPAGE=" + https://pypi.org/project/datasets/ +" +SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" +IUSE="test" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + ${PYTHON_DEPS} + sci-libs/pytorch[${PYTHON_SINGLE_USEDEP}] + $(python_gen_cond_dep ' + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/multiprocess[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP},parquet,snappy] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] + sci-libs/huggingface_hub[${PYTHON_USEDEP}] + sci-libs/scikit-learn[${PYTHON_USEDEP}] + ') +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( + $(python_gen_cond_dep ' + dev-python/pytest-datadir[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-1*[${PYTHON_USEDEP}] + sci-libs/jiwer[${PYTHON_USEDEP}] + sci-libs/seqeval[${PYTHON_USEDEP}] + ') +)" + +PATCHES=( "${FILESDIR}"/${P}-tests.patch ) + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + rm tests/packaged_modules/test_spark.py || die + rm tests/test_upstream_hub.py || die +} diff --git a/sci-libs/datasets/files/datasets-2.12.0-tests.patch b/sci-libs/datasets/files/datasets-2.12.0-tests.patch new file mode 100644 index 000000000000..6be3156bb70d --- /dev/null +++ b/sci-libs/datasets/files/datasets-2.12.0-tests.patch @@ -0,0 +1,242 @@ +--- a/tests/test_metric_common.py 2023-05-04 18:48:48.550861318 +0200 ++++ b/tests/test_metric_common.py 2023-05-04 18:50:25.787364577 +0200 +@@ -93,6 +93,7 @@ + INTENSIVE_CALLS_PATCHER = {} + metric_name = None + ++ @pytest.mark.skip(reason="disabling, depends on bert_score, bleurt, math_equivalence, coval, nltk, faiss, mauve, rouge_score, sacrebleu, sacremoses ...") + @pytest.mark.filterwarnings("ignore:metric_module_factory is deprecated:FutureWarning") + @pytest.mark.filterwarnings("ignore:load_metric is deprecated:FutureWarning") + def test_load_metric(self, metric_name): +--- a/tests/test_hf_gcp.py 2023-05-04 19:33:31.150825303 +0200 ++++ b/tests/test_hf_gcp.py 2023-05-04 19:40:08.401759538 +0200 +@@ -75,6 +75,7 @@ + self.assertTrue(os.path.exists(datset_info_path)) + + ++@pytest.mark.skip(reason="require apache_beam") + @pytest.mark.integration + def test_as_dataset_from_hf_gcs(tmp_path_factory): + tmp_dir = tmp_path_factory.mktemp("test_hf_gcp") / "test_wikipedia_simple" +--- a/tests/test_distributed.py 2023-05-04 19:43:09.861275030 +0200 ++++ b/tests/test_distributed.py 2023-05-04 19:44:17.608326722 +0200 +@@ -74,6 +74,7 @@ + split_dataset_by_node(full_ds.shuffle(), rank=0, world_size=world_size) + + ++@pytest.mark.skip(reason="require distributed torch") + @pytest.mark.parametrize("streaming", [False, True]) + @require_torch + @pytest.mark.skipif(os.name == "nt", reason="execute_subprocess_async doesn't support windows") +@@ -95,6 +96,7 @@ + execute_subprocess_async(cmd, env=os.environ.copy()) + + ++@pytest.mark.skip(reason="require distributed torch") + @pytest.mark.parametrize( + "nproc_per_node, num_workers", + [ +--- a/tests/utils.py 2023-05-06 08:43:16.251987543 +0200 ++++ b/tests/utils.py 2023-05-06 08:44:24.467952870 +0200 +@@ -55,8 +55,8 @@ + # Audio + require_sndfile = pytest.mark.skipif( + # On Windows and OS X, soundfile installs sndfile +- find_spec("soundfile") is None or version.parse(importlib_metadata.version("soundfile")) < version.parse("0.12.0"), +- reason="test requires sndfile>=0.12.1: 'pip install \"soundfile>=0.12.1\"'; ", ++ True, ++ reason="test requires librosa", + ) + + # Beam +--- a/tests/features/test_audio.py 2023-05-06 09:03:58.680108142 +0200 ++++ a/tests/features/test_audio.py 2023-05-06 09:05:50.463407967 +0200 +@@ -57,6 +57,7 @@ + assert features.arrow_schema == pa.schema({"sequence_of_audios": pa.list_(Audio().pa_type)}) + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize( + "build_example", + [ +@@ -81,6 +82,7 @@ + assert decoded_example.keys() == {"path", "array", "sampling_rate"} + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize( + "build_example", + [ +@@ -148,6 +149,7 @@ + assert decoded_example["sampling_rate"] == 48000 + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize("sampling_rate", [16_000, 48_000]) + def test_audio_decode_example_pcm(shared_datadir, sampling_rate): + audio_path = str(shared_datadir / "test_audio_16000.pcm") +@@ -414,6 +417,7 @@ + assert column[0]["sampling_rate"] == 16000 + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize( + "build_data", + [ +@@ -438,6 +442,7 @@ + assert item["audio"].keys() == {"path", "array", "sampling_rate"} + + ++@pytest.mark.skip(reason="require librosa") + def test_dataset_concatenate_audio_features(shared_datadir): + # we use a different data structure between 1 and 2 to make sure they are compatible with each other + audio_path = str(shared_datadir / "test_audio_44100.wav") +@@ -451,6 +456,7 @@ + assert concatenated_dataset[1]["audio"]["array"].shape == dset2[0]["audio"]["array"].shape + + ++@pytest.mark.skip(reason="require librosa") + def test_dataset_concatenate_nested_audio_features(shared_datadir): + # we use a different data structure between 1 and 2 to make sure they are compatible with each other + audio_path = str(shared_datadir / "test_audio_44100.wav") +@@ -610,6 +616,7 @@ + assert isinstance(ds, Dataset) + + ++@require_sndfile + def test_dataset_with_audio_feature_undecoded(shared_datadir): + audio_path = str(shared_datadir / "test_audio_44100.wav") + data = {"audio": [audio_path]} +@@ -627,6 +634,7 @@ + assert column[0] == {"path": audio_path, "bytes": None} + + ++@require_sndfile + def test_formatted_dataset_with_audio_feature_undecoded(shared_datadir): + audio_path = str(shared_datadir / "test_audio_44100.wav") + data = {"audio": [audio_path]} +@@ -658,6 +666,7 @@ + assert column[0] == {"path": audio_path, "bytes": None} + + ++@require_sndfile + def test_dataset_with_audio_feature_map_undecoded(shared_datadir): + audio_path = str(shared_datadir / "test_audio_44100.wav") + data = {"audio": [audio_path]} +--- a/tests/packaged_modules/test_audiofolder.py 2023-05-06 14:00:39.560876163 +0200 ++++ b/tests/packaged_modules/test_audiofolder.py 2023-05-06 14:01:26.005212423 +0200 +@@ -1,10 +1,8 @@ + import shutil + import textwrap + +-import librosa + import numpy as np + import pytest +-import soundfile as sf + + from datasets import Audio, ClassLabel, Features, Value + from datasets.data_files import DataFilesDict, get_data_patterns_locally +@@ -192,8 +190,11 @@ + return data_files_with_two_splits_and_metadata + + ++@pytest.mark.skip(reason="require soundfile") + @pytest.fixture + def data_files_with_zip_archives(tmp_path, audio_file): ++ import soundfile as sf ++ import librosa + data_dir = tmp_path / "audiofolder_data_dir_with_zip_archives" + data_dir.mkdir(parents=True, exist_ok=True) + archive_dir = data_dir / "archive" +--- a/tests/test_arrow_dataset.py 2023-05-06 15:36:11.080459079 +0200 ++++ b/tests/test_arrow_dataset.py 2023-05-06 15:38:07.452828528 +0200 +@@ -3983,6 +3983,7 @@ + ) + self.assertDictEqual(features_after_cast, dset.features) + ++ @pytest.mark.skip(reason="require soundfile") + def test_task_automatic_speech_recognition(self): + # Include a dummy extra column `dummy` to test we drop it correctly + features_before_cast = Features( +--- a/tests/test_streaming_download_manager.py 2023-05-15 23:06:59.146379973 +0200 ++++ b/tests/test_streaming_download_manager.py 2023-05-15 23:11:32.441363757 +0200 +@@ -217,6 +217,7 @@ + assert output_path == _readd_double_slash_removed_by_path(Path(expected_path).as_posix()) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, exists", + [ +@@ -299,6 +300,7 @@ + assert list(f) == TEST_URL_CONTENT.splitlines(keepends=True) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, expected_paths", + [ +@@ -328,6 +330,7 @@ + xlistdir(root_url, use_auth_token=hf_token) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, isdir", + [ +@@ -355,6 +358,7 @@ + xisdir(root_url, use_auth_token=hf_token) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, isfile", + [ +@@ -378,6 +382,7 @@ + assert xisfile(root_url + "qwertyuiop", use_auth_token=hf_token) is False + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, size", + [ +@@ -402,6 +407,7 @@ + xgetsize(root_url + "qwertyuiop", use_auth_token=hf_token) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, expected_paths", + [ +@@ -444,6 +450,7 @@ + assert len(xglob("zip://qwertyuiop/*::" + root_url, use_auth_token=hf_token)) == 0 + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, expected_outputs", + [ +@@ -533,6 +540,7 @@ + def test_xpath_as_posix(self, input_path, expected_path): + assert xPath(input_path).as_posix() == expected_path + ++ @pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, exists", + [ +@@ -548,6 +556,7 @@ + (tmp_path / "file.txt").touch() + assert xexists(input_path) is exists + ++ @pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, pattern, expected_paths", + [ +@@ -586,6 +595,7 @@ + output_paths = sorted(xPath(input_path).glob(pattern)) + assert output_paths == expected_paths + ++ @pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, pattern, expected_paths", + [ diff --git a/sci-libs/datasets/files/datasets-2.14.4-tests.patch b/sci-libs/datasets/files/datasets-2.14.4-tests.patch new file mode 100644 index 000000000000..5dd322309b20 --- /dev/null +++ b/sci-libs/datasets/files/datasets-2.14.4-tests.patch @@ -0,0 +1,242 @@ +--- a/tests/test_metric_common.py 2023-05-04 18:48:48.550861318 +0200 ++++ b/tests/test_metric_common.py 2023-05-04 18:50:25.787364577 +0200 +@@ -93,6 +93,7 @@ + INTENSIVE_CALLS_PATCHER = {} + metric_name = None + ++ @pytest.mark.skip(reason="disabling, depends on bert_score, bleurt, math_equivalence, coval, nltk, faiss, mauve, rouge_score, sacrebleu, sacremoses ...") + @pytest.mark.filterwarnings("ignore:metric_module_factory is deprecated:FutureWarning") + @pytest.mark.filterwarnings("ignore:load_metric is deprecated:FutureWarning") + def test_load_metric(self, metric_name): +--- a/tests/test_hf_gcp.py 2023-05-04 19:33:31.150825303 +0200 ++++ b/tests/test_hf_gcp.py 2023-05-04 19:40:08.401759538 +0200 +@@ -75,6 +75,7 @@ + self.assertTrue(os.path.exists(datset_info_path)) + + ++@pytest.mark.skip(reason="require apache_beam") + @pytest.mark.integration + def test_as_dataset_from_hf_gcs(tmp_path_factory): + tmp_dir = tmp_path_factory.mktemp("test_hf_gcp") / "test_wikipedia_simple" +--- a/tests/test_distributed.py 2023-05-04 19:43:09.861275030 +0200 ++++ b/tests/test_distributed.py 2023-05-04 19:44:17.608326722 +0200 +@@ -74,6 +74,7 @@ + split_dataset_by_node(full_ds.shuffle(), rank=0, world_size=world_size) + + ++@pytest.mark.skip(reason="require distributed torch") + @pytest.mark.parametrize("streaming", [False, True]) + @require_torch + @pytest.mark.skipif(os.name == "nt", reason="execute_subprocess_async doesn't support windows") +@@ -95,6 +96,7 @@ + execute_subprocess_async(cmd, env=os.environ.copy()) + + ++@pytest.mark.skip(reason="require distributed torch") + @pytest.mark.parametrize( + "nproc_per_node, num_workers", + [ +--- a/tests/utils.py 2023-05-06 08:43:16.251987543 +0200 ++++ b/tests/utils.py 2023-05-06 08:44:24.467952870 +0200 +@@ -50,8 +50,8 @@ + # Audio + require_sndfile = pytest.mark.skipif( + # On Windows and OS X, soundfile installs sndfile +- find_spec("soundfile") is None or version.parse(importlib.metadata.version("soundfile")) < version.parse("0.12.0"), +- reason="test requires sndfile>=0.12.1: 'pip install \"soundfile>=0.12.1\"'; ", ++ True, ++ reason="test requires librosa", + ) + + # Beam +--- a/tests/features/test_audio.py 2023-05-06 09:03:58.680108142 +0200 ++++ a/tests/features/test_audio.py 2023-05-06 09:05:50.463407967 +0200 +@@ -57,6 +57,7 @@ + assert features.arrow_schema == pa.schema({"sequence_of_audios": pa.list_(Audio().pa_type)}) + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize( + "build_example", + [ +@@ -81,6 +82,7 @@ + assert decoded_example.keys() == {"path", "array", "sampling_rate"} + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize( + "build_example", + [ +@@ -148,6 +149,7 @@ + assert decoded_example["sampling_rate"] == 48000 + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize("sampling_rate", [16_000, 48_000]) + def test_audio_decode_example_pcm(shared_datadir, sampling_rate): + audio_path = str(shared_datadir / "test_audio_16000.pcm") +@@ -414,6 +417,7 @@ + assert column[0]["sampling_rate"] == 16000 + + ++@pytest.mark.skip(reason="require librosa") + @pytest.mark.parametrize( + "build_data", + [ +@@ -438,6 +442,7 @@ + assert item["audio"].keys() == {"path", "array", "sampling_rate"} + + ++@pytest.mark.skip(reason="require librosa") + def test_dataset_concatenate_audio_features(shared_datadir): + # we use a different data structure between 1 and 2 to make sure they are compatible with each other + audio_path = str(shared_datadir / "test_audio_44100.wav") +@@ -451,6 +456,7 @@ + assert concatenated_dataset[1]["audio"]["array"].shape == dset2[0]["audio"]["array"].shape + + ++@pytest.mark.skip(reason="require librosa") + def test_dataset_concatenate_nested_audio_features(shared_datadir): + # we use a different data structure between 1 and 2 to make sure they are compatible with each other + audio_path = str(shared_datadir / "test_audio_44100.wav") +@@ -610,6 +616,7 @@ + assert isinstance(ds, Dataset) + + ++@require_sndfile + def test_dataset_with_audio_feature_undecoded(shared_datadir): + audio_path = str(shared_datadir / "test_audio_44100.wav") + data = {"audio": [audio_path]} +@@ -627,6 +634,7 @@ + assert column[0] == {"path": audio_path, "bytes": None} + + ++@require_sndfile + def test_formatted_dataset_with_audio_feature_undecoded(shared_datadir): + audio_path = str(shared_datadir / "test_audio_44100.wav") + data = {"audio": [audio_path]} +@@ -658,6 +666,7 @@ + assert column[0] == {"path": audio_path, "bytes": None} + + ++@require_sndfile + def test_dataset_with_audio_feature_map_undecoded(shared_datadir): + audio_path = str(shared_datadir / "test_audio_44100.wav") + data = {"audio": [audio_path]} +--- a/tests/packaged_modules/test_audiofolder.py 2023-05-06 14:00:39.560876163 +0200 ++++ b/tests/packaged_modules/test_audiofolder.py 2023-05-06 14:01:26.005212423 +0200 +@@ -1,10 +1,8 @@ + import shutil + import textwrap + +-import librosa + import numpy as np + import pytest +-import soundfile as sf + + from datasets import Audio, ClassLabel, Features, Value + from datasets.data_files import DataFilesDict, get_data_patterns +@@ -192,8 +190,11 @@ + return data_files_with_two_splits_and_metadata + + ++@pytest.mark.skip(reason="require soundfile") + @pytest.fixture + def data_files_with_zip_archives(tmp_path, audio_file): ++ import soundfile as sf ++ import librosa + data_dir = tmp_path / "audiofolder_data_dir_with_zip_archives" + data_dir.mkdir(parents=True, exist_ok=True) + archive_dir = data_dir / "archive" +--- a/tests/test_arrow_dataset.py 2023-05-06 15:36:11.080459079 +0200 ++++ b/tests/test_arrow_dataset.py 2023-05-06 15:38:07.452828528 +0200 +@@ -4136,6 +4136,7 @@ + ) + self.assertDictEqual(features_after_cast, dset.features) + ++ @pytest.mark.skip(reason="require soundfile") + def test_task_automatic_speech_recognition(self): + # Include a dummy extra column `dummy` to test we drop it correctly + features_before_cast = Features( +--- a/tests/test_streaming_download_manager.py 2023-08-26 07:33:41.937389401 +0200 ++++ b/tests/test_streaming_download_manager.py 2023-08-26 07:37:22.521218698 +0200 +@@ -218,6 +218,7 @@ + assert output_path == _readd_double_slash_removed_by_path(Path(expected_path).as_posix()) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, exists", + [ +@@ -301,6 +302,7 @@ + assert list(f) == TEST_URL_CONTENT.splitlines(keepends=True) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, expected_paths", + [ +@@ -331,6 +333,7 @@ + xlistdir(root_url, download_config=download_config) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, isdir", + [ +@@ -358,6 +361,7 @@ + assert xisdir(root_url, download_config=download_config) is False + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, isfile", + [ +@@ -382,6 +386,7 @@ + assert xisfile(root_url + "qwertyuiop", download_config=download_config) is False + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, size", + [ +@@ -407,6 +412,7 @@ + xgetsize(root_url + "qwertyuiop", download_config=download_config) + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, expected_paths", + [ +@@ -450,6 +456,7 @@ + assert len(xglob("zip://qwertyuiop/*::" + root_url, download_config=download_config)) == 0 + + ++@pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, expected_outputs", + [ +@@ -540,6 +547,7 @@ + def test_xpath_as_posix(self, input_path, expected_path): + assert xPath(input_path).as_posix() == expected_path + ++ @pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, exists", + [ +@@ -555,6 +563,7 @@ + (tmp_path / "file.txt").touch() + assert xexists(input_path) is exists + ++ @pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, pattern, expected_paths", + [ +@@ -593,6 +602,7 @@ + output_paths = sorted(xPath(input_path).glob(pattern)) + assert output_paths == expected_paths + ++ @pytest.mark.skip(reason="not working in sandbox") + @pytest.mark.parametrize( + "input_path, pattern, expected_paths", + [ diff --git a/sci-libs/indilib/Manifest b/sci-libs/indilib/Manifest index 8c295f3aba1f..ce0c8c2c2354 100644 --- a/sci-libs/indilib/Manifest +++ b/sci-libs/indilib/Manifest @@ -1,3 +1 @@ -DIST indilib-1.9.8.tar.gz 2633085 BLAKE2B 045d38fc565546528fddfa83cfd78650d30e41769923d7ec8f462a617fdd298228913a075a9f0b511867aa9174143da010bbb4c015d8b5a1d51f2b80090e50d5 SHA512 b9551547de277fe311e4779e65915351850a25fb049ddcfad634ef385014b521416f2366cf50cda80cdfa4a754c18face21cfd59f7f45c4018ca733ddf981ab2 -DIST indilib-2.0.2.tar.gz 2708561 BLAKE2B 57fc3ec79656644380e4e35ebd78cb276afba072894e44a9e30f6c82abf969d79499682821ddaa06fc9698bc8b9f09c98f764c60fab6f5df6ab00de321f5ecd3 SHA512 6cfb00669da71310811fd1668afc2f3b68060b5ca6addaaf3834fe574dc5da1a07c7f799bed3e1b7fe9e6df2367dfc835895cf9e58a65a1fbd8a7c10b7db39bc DIST indilib-2.0.3.tar.gz 2713456 BLAKE2B b74f3319c744227b533616ec369cb6f379253928c1d73ef8336d122152fcb866403efe8c7aa6f65c99ba10149b0b2b43c4a86a87f82353ce045602b261b75618 SHA512 323e694f90d71cf26da8b05d60d136f2422dc12e31ec88012250faf795e67bb95da2fd729cacc5bfa7cb74cc8fe1e12a0512cb57e694c87f362a4828228db0b7 diff --git a/sci-libs/indilib/files/indilib-2.0.2-musl.patch b/sci-libs/indilib/files/indilib-2.0.2-musl.patch deleted file mode 100644 index 5e906bdef748..000000000000 --- a/sci-libs/indilib/files/indilib-2.0.2-musl.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 2e95bc3a8487912c3edc5d83e00557d20335ba3e Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Wed, 26 Jul 2023 05:30:00 +0100 -Subject: [PATCH] drivers: auxiliary: use stdint.h types (fix musl build) - (#1914) - ---- - drivers/auxiliary/pegasus_upb.cpp | 2 +- - drivers/auxiliary/pegasus_upb.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/drivers/auxiliary/pegasus_upb.cpp b/drivers/auxiliary/pegasus_upb.cpp -index 6aa290a2d8..437d3e19cc 100644 ---- a/drivers/auxiliary/pegasus_upb.cpp -+++ b/drivers/auxiliary/pegasus_upb.cpp -@@ -1356,7 +1356,7 @@ bool PegasusUPB::sensorUpdated(const std::vector &result, uint8_t s - ////////////////////////////////////////////////////////////////////// - /// - ////////////////////////////////////////////////////////////////////// --bool PegasusUPB::stepperUpdated(const std::vector &result, u_int8_t index) -+bool PegasusUPB::stepperUpdated(const std::vector &result, uint8_t index) - { - if (lastStepperData.empty()) - return true; -diff --git a/drivers/auxiliary/pegasus_upb.h b/drivers/auxiliary/pegasus_upb.h -index 47546f7453..7b6cae6de9 100644 ---- a/drivers/auxiliary/pegasus_upb.h -+++ b/drivers/auxiliary/pegasus_upb.h -@@ -141,7 +141,7 @@ class PegasusUPB : public INDI::DefaultDevice, public INDI::FocuserInterface, pu - * If the previous stepper data is empty then this will always - * return true. - */ -- bool stepperUpdated(const std::vector &result, u_int8_t index); -+ bool stepperUpdated(const std::vector &result, uint8_t index); - - int PortFD { -1 }; - bool setupComplete { false }; diff --git a/sci-libs/indilib/indilib-1.9.8.ebuild b/sci-libs/indilib/indilib-1.9.8.ebuild deleted file mode 100644 index 07de9ea058ec..000000000000 --- a/sci-libs/indilib/indilib-1.9.8.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake udev - -DESCRIPTION="INDI Astronomical Control Protocol library" -HOMEPAGE="https://www.indilib.org/" -SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P/lib/}" - -LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+" -SLOT="0/1" -KEYWORDS="amd64 ~ppc ppc64 ~riscv ~x86" -IUSE="ogg rtlsdr test websocket" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libev - media-libs/libjpeg-turbo:= - net-misc/curl - sci-libs/cfitsio:= - sci-libs/fftw:3.0= - sci-libs/gsl:= - sci-libs/libnova:= - sys-libs/zlib - virtual/libusb:1 - ogg? ( - media-libs/libogg - media-libs/libtheora - ) - rtlsdr? ( net-wireless/rtl-sdr ) - websocket? ( dev-libs/boost:= ) -" -DEPEND="${RDEPEND} - kernel_linux? ( sys-kernel/linux-headers ) - test? ( >=dev-cpp/gtest-1.8.0 ) - websocket? ( dev-cpp/websocketpp ) -" - -src_configure() { - local mycmakeargs=( - -DINDI_BUILD_QT5_CLIENT=OFF - -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d - $(cmake_use_find_package ogg OggTheora) - $(cmake_use_find_package rtlsdr RTLSDR) - -DINDI_BUILD_UNITTESTS=$(usex test) - -DINDI_BUILD_INTEGTESTS=$(usex test) - -DINDI_BUILD_WEBSOCKET=$(usex websocket) - ) - - cmake_src_configure -} - -src_test() { - # Unit tests - BUILD_DIR="${BUILD_DIR}"/test cmake_src_test - - # Integration tests - # They fail in parallel because they try to bind to the same port more - # than once. - BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1 -} - -pkg_postinst() { - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/sci-libs/indilib/indilib-2.0.2.ebuild b/sci-libs/indilib/indilib-2.0.2.ebuild deleted file mode 100644 index 64fd177a06a1..000000000000 --- a/sci-libs/indilib/indilib-2.0.2.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake udev - -DESCRIPTION="INDI Astronomical Control Protocol library" -HOMEPAGE="https://www.indilib.org/" -SRC_URI="https://github.com/${PN}/${PN/lib/}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P/lib/}" - -LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+" -SLOT="0/1" -KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="ogg rtlsdr test websocket" - -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libev - media-libs/libjpeg-turbo:= - net-misc/curl - sci-libs/cfitsio:= - sci-libs/fftw:3.0= - sci-libs/gsl:= - sci-libs/libnova:= - sys-libs/zlib - virtual/libusb:1 - ogg? ( - media-libs/libogg - media-libs/libtheora - ) - rtlsdr? ( net-wireless/rtl-sdr ) - websocket? ( dev-libs/boost:= ) -" -DEPEND="${RDEPEND} - kernel_linux? ( sys-kernel/linux-headers ) - test? ( >=dev-cpp/gtest-1.8.0 ) - websocket? ( dev-cpp/websocketpp ) -" - -PATCHES=( "${FILESDIR}/${P}-musl.patch" ) # git master, bug 873403 - -src_configure() { - local mycmakeargs=( - -DINDI_BUILD_QT5_CLIENT=OFF - -DINDI_BUILD_SHARED=ON - -DINDI_BUILD_STATIC=OFF - -DINDI_BUILD_XISF=OFF # not packaged - -DUDEVRULES_INSTALL_DIR="${EPREFIX}$(get_udevdir)"/rules.d - $(cmake_use_find_package ogg OggTheora) - $(cmake_use_find_package rtlsdr RTLSDR) - -DINDI_BUILD_UNITTESTS=$(usex test) - -DINDI_BUILD_INTEGTESTS=$(usex test) - -DINDI_BUILD_WEBSOCKET=$(usex websocket) - ) - - cmake_src_configure -} - -src_test() { - # Unit tests - BUILD_DIR="${BUILD_DIR}"/test cmake_src_test - - # Integration tests - # They fail in parallel because they try to bind to the same port more - # than once. - BUILD_DIR="${BUILD_DIR}"/integs cmake_src_test -j1 -} - -pkg_postinst() { - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/sci-libs/lapack/lapack-3.10.1.ebuild b/sci-libs/lapack/lapack-3.10.1.ebuild index 218c49029127..16b9d22e73df 100644 --- a/sci-libs/lapack/lapack-3.10.1.ebuild +++ b/sci-libs/lapack/lapack-3.10.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake fortran-2 DESCRIPTION="BLAS,CBLAS,LAPACK,LAPACKE reference implementations" HOMEPAGE="https://www.netlib.org/lapack/" diff --git a/sci-libs/lapack/lapack-3.11.ebuild b/sci-libs/lapack/lapack-3.11.ebuild index 8d0bfc529500..7e2764d7f209 100644 --- a/sci-libs/lapack/lapack-3.11.ebuild +++ b/sci-libs/lapack/lapack-3.11.ebuild @@ -4,8 +4,8 @@ EAPI=8 # Some additional tests are run if Python is found -PYTHON_COMPAT=( python3_{9..11} ) -inherit cmake python-any-r1 +PYTHON_COMPAT=( python3_{10..11} ) +inherit cmake fortran-2 python-any-r1 DESCRIPTION="BLAS,CBLAS,LAPACK,LAPACKE reference implementations" HOMEPAGE="https://www.netlib.org/lapack/" @@ -34,6 +34,7 @@ BDEPEND=" " pkg_setup() { + fortran-2_pkg_setup use test && python-any-r1_pkg_setup } diff --git a/sci-misc/Manifest.gz b/sci-misc/Manifest.gz index 7eb76bb139d95c39d29b4b132287497e4e418d66..609adac74c374119bc81f3fed1bb80f566529ed2 100644 GIT binary patch literal 2578 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 literal 2578 zcmV+t3hnhDiwFP!00002|6Q2dj%BqGhVOZbc>$6tpUS=*6rw~4Q6y0A%VnE%GSCQ` z)7$4W()4aJXy{?j+G~0J^`DAAz5nX{yKnZ3FMshr{PN9*ciMV=_u1dy|Lybi*}Kz+ zl_OK870I=Qj$^jw++AhV=B;I`u~tOnZ7E5sEsK>_&M;5C#MB&VuaYts)w;Z`oX;r5 zYu;MRjOZgtgo{r%(RyrqT5{5|cVGVHebw}?>Zo3&E%P&HoSe=)OLVR=+Ke(YkDpcd z)R}S-F7KUZSXgd_ll7EUG^bKHUgMC1n9`t*%|y?^-Q7yj+j*+0Cz)0)#OW@T3siLr7!wdA>c9A26y z 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 diff --git a/sci-misc/nco/Manifest b/sci-misc/nco/Manifest index 972fa14c834a..6bb0324c4a09 100644 --- a/sci-misc/nco/Manifest +++ b/sci-misc/nco/Manifest @@ -1,2 +1 @@ -DIST nco-4.5.1.tar.gz 4406757 BLAKE2B f2e203f1c38f5575fe4affb9122c91c61db8a2c2604cbcf9cd1eec6330e4771b8ff4325fcc19cfa292508e9b7a3107ae20e6230397f1269441e4efb883f8e4e9 SHA512 69c19cc9502272adada329dae669fc1c263a360789963253315e81ce1534647b9172b39a0fd3c0f0f453bf903c8a8a4b0e3f0eb778390e43b64eede3a0478485 DIST nco-5.1.3.tar.gz 6438534 BLAKE2B 6296d881b0e0b62e18daa40db71ccca79b4cca9fa8f046a0664f53b690d8f85175676900d792a4691090662ed80ce5c4e32e4236c69c6057d292800bd9987f36 SHA512 c4819a0b3a1c431419df73250e6648e5afc55439d260d166fb4e13ca3f4ae34bdc728b921922e075c86f6bf5dbede1565741616b2b9a32bcdcfbe85617a7f8ec diff --git a/sci-misc/nco/nco-4.5.1-r3.ebuild b/sci-misc/nco/nco-4.5.1-r3.ebuild deleted file mode 100644 index 67c918a6c9ac..000000000000 --- a/sci-misc/nco/nco-4.5.1-r3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Command line utilities for operating on netCDF files" -HOMEPAGE="http://nco.sourceforge.net/" -SRC_URI="http://nco.sf.net/src/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/${PV}" -KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="dap gsl hdf5 ncap2 openmp static-libs test udunits" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=sci-libs/netcdf-4:=[dap=,hdf5?,tools(+)] - gsl? ( sci-libs/gsl:= ) - ncap2? ( dev-cpp/antlr-cpp:2= ) - udunits? ( >=sci-libs/udunits-2 )" -DEPEND="${RDEPEND} - test? ( >=sci-libs/netcdf-4[tools(+)] )" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_configure() { - use hdf5 && append-cppflags -DHAVE_NETCDF4_H - - econf \ - --disable-udunits \ - $(use_enable dap) \ - $(use_enable gsl) \ - $(use_enable hdf5 netcdf4) \ - $(use_enable ncap2) \ - $(use_enable openmp) \ - $(use_enable static-libs static) \ - $(use_enable udunits udunits2) -} - -src_install() { - default - doinfo doc/*.info* - - if ! use static-libs; then - find "${D}" -name '*.la' -delete || die - fi -} diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz index a9ae2083c99c864b98ecbbe013b45ad96dd6467e..3b0f926b362194dc85b838bb82f4474d1aacc596 100644 GIT binary patch delta 19268 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 r(vXU42t<&yP_I-_5g6zD3$;K+n#on delta 19255 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 diff --git a/sec-keys/openpgp-keys-apache-tomcat/Manifest b/sec-keys/openpgp-keys-apache-tomcat/Manifest index b0ddce7ec4dd..96a48fb0737c 100644 --- a/sec-keys/openpgp-keys-apache-tomcat/Manifest +++ b/sec-keys/openpgp-keys-apache-tomcat/Manifest @@ -1,6 +1,9 @@ DIST openpgp-keys-apache-tomcat-10.1.11-KEYS.asc 35947 BLAKE2B 034e64f5db48a3b6536e330d539c8254b6eaf13ea9b4cf0b7c29ac14b7a49d221e93cd6971606c10520194452f3a34ed71ee919bc0f6b0f3a143776106ae8d0f SHA512 46f193aaead52c1807ac719977e5583daa0fd2a96db4f0041b72f1150deaa456d3c72a2856218ffba31ec9ffd0804a2b97f7646f0d67aa1404819ebe79555c3d DIST openpgp-keys-apache-tomcat-10.1.12-KEYS.asc 35947 BLAKE2B 034e64f5db48a3b6536e330d539c8254b6eaf13ea9b4cf0b7c29ac14b7a49d221e93cd6971606c10520194452f3a34ed71ee919bc0f6b0f3a143776106ae8d0f SHA512 46f193aaead52c1807ac719977e5583daa0fd2a96db4f0041b72f1150deaa456d3c72a2856218ffba31ec9ffd0804a2b97f7646f0d67aa1404819ebe79555c3d +DIST openpgp-keys-apache-tomcat-10.1.13-KEYS.asc 35947 BLAKE2B 034e64f5db48a3b6536e330d539c8254b6eaf13ea9b4cf0b7c29ac14b7a49d221e93cd6971606c10520194452f3a34ed71ee919bc0f6b0f3a143776106ae8d0f SHA512 46f193aaead52c1807ac719977e5583daa0fd2a96db4f0041b72f1150deaa456d3c72a2856218ffba31ec9ffd0804a2b97f7646f0d67aa1404819ebe79555c3d DIST openpgp-keys-apache-tomcat-8.5.91-KEYS.asc 45686 BLAKE2B 77604cd61e33efa2df702a992bc27cdb2060da1714c00bc75ee0438e1374d7b63a9a02c7aaa917fa982c0c8112bf29974b03a46e78146c9d51c360bc6343b898 SHA512 44f3063f5ada8d7e4be644b6d9cafc79b9c4e03d58f6843da20782ea945832d3d70ed02e4ad26594f97b30d2b77bf2339fbe11e671a0772ca3bfbef7db533210 DIST openpgp-keys-apache-tomcat-8.5.92-KEYS.asc 45686 BLAKE2B 77604cd61e33efa2df702a992bc27cdb2060da1714c00bc75ee0438e1374d7b63a9a02c7aaa917fa982c0c8112bf29974b03a46e78146c9d51c360bc6343b898 SHA512 44f3063f5ada8d7e4be644b6d9cafc79b9c4e03d58f6843da20782ea945832d3d70ed02e4ad26594f97b30d2b77bf2339fbe11e671a0772ca3bfbef7db533210 +DIST openpgp-keys-apache-tomcat-8.5.93-KEYS.asc 45686 BLAKE2B 77604cd61e33efa2df702a992bc27cdb2060da1714c00bc75ee0438e1374d7b63a9a02c7aaa917fa982c0c8112bf29974b03a46e78146c9d51c360bc6343b898 SHA512 44f3063f5ada8d7e4be644b6d9cafc79b9c4e03d58f6843da20782ea945832d3d70ed02e4ad26594f97b30d2b77bf2339fbe11e671a0772ca3bfbef7db533210 DIST openpgp-keys-apache-tomcat-9.0.78-KEYS.asc 14008 BLAKE2B 62f0f6bf0d89a3930df668c039c69c4b2648128079a4d420f4f0c8a1b4c228ca5c631f3d2f66745a7c4d8c85e98609dc4119bc224306d972f65ab432385a1231 SHA512 51ad85d42824d22ace66ce2eeee62df598d55efe11caad7f6e5c9d09377a80431013711a0243fb0dc1f7a4bf3aa24ed77024a311aa77277743b784e3ef6a946e DIST openpgp-keys-apache-tomcat-9.0.79-KEYS.asc 14008 BLAKE2B 62f0f6bf0d89a3930df668c039c69c4b2648128079a4d420f4f0c8a1b4c228ca5c631f3d2f66745a7c4d8c85e98609dc4119bc224306d972f65ab432385a1231 SHA512 51ad85d42824d22ace66ce2eeee62df598d55efe11caad7f6e5c9d09377a80431013711a0243fb0dc1f7a4bf3aa24ed77024a311aa77277743b784e3ef6a946e +DIST openpgp-keys-apache-tomcat-9.0.80-KEYS.asc 14245 BLAKE2B 95314b83bea302f61504a469cc64305361cf10f404db0524885928533fe6dd950fb052690c37920a2c18ba5e521bf8cd3309b17701cc762413a88c922e4301e7 SHA512 d1b45c80ec4a707ac6842a10957f19d136098a8e95710708dcea182ca49b61dc53af794529f79680d290539aac19b8a3bd7b353da8cbb680096e3b99f94122a0 diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.13.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.13.ebuild new file mode 100644 index 000000000000..81b3505e76ec --- /dev/null +++ b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.13.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OpenPGP keys used by tomcat.apache.org" +HOMEPAGE="https://tomcat.apache.org/download-90.cgi" +SRC_URI="https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/KEYS -> ${P}-KEYS.asc" + +LICENSE="public-domain" +SLOT="${PV}" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" + +S="${WORKDIR}" + +src_install() { + local files=( ${A} ) + insinto /usr/share/openpgp-keys + newins - tomcat-${PV}.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) +} diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.93.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.93.ebuild new file mode 100644 index 000000000000..f17ae55806f2 --- /dev/null +++ b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.93.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OpenPGP keys used by tomcat.apache.org" +HOMEPAGE="https://tomcat.apache.org/download-80.cgi" +SRC_URI="https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/KEYS -> ${P}-KEYS.asc" + +LICENSE="public-domain" +SLOT="${PV}" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" + +S="${WORKDIR}" + +src_install() { + local files=( ${A} ) + insinto /usr/share/openpgp-keys + newins - tomcat-${PV}.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) +} diff --git a/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.80.ebuild b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.80.ebuild new file mode 100644 index 000000000000..81b3505e76ec --- /dev/null +++ b/sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.80.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OpenPGP keys used by tomcat.apache.org" +HOMEPAGE="https://tomcat.apache.org/download-90.cgi" +SRC_URI="https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/KEYS -> ${P}-KEYS.asc" + +LICENSE="public-domain" +SLOT="${PV}" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" + +S="${WORKDIR}" + +src_install() { + local files=( ${A} ) + insinto /usr/share/openpgp-keys + newins - tomcat-${PV}.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) +} diff --git a/sec-keys/openpgp-keys-yubico/Manifest b/sec-keys/openpgp-keys-yubico/Manifest index c42ecc30a400..698284f7e692 100644 --- a/sec-keys/openpgp-keys-yubico/Manifest +++ b/sec-keys/openpgp-keys-yubico/Manifest @@ -1,12 +1,13 @@ -DIST yubico-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc 20416 BLAKE2B ce5061498ef587de7f5358e6ec549083a4c1edbf9de0f3f6e45f9466e71b81022ac672361b26ccc58e8f4f223b686ed70cee595b57cd4222a9a976637b9f94e2 SHA512 098dd34fb73375e5841bd4652e127d4f1601d6268ce0cf6f8e6af777b1ddd4e789da7861d38e420656199514657467a9030e7318fc5628f9a8f734a7570a0fb1 -DIST yubico-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc 34377 BLAKE2B cfa90b160c4aa150882683104c63e3dcda3c91189f12c00e2f2859a4fc6a6c5427831f60a550ccafb42419a9886e8b7734f300079ebecae398dfeabcdc2fb5a1 SHA512 7ce3a7c7f33ef0c92d9fe0203706867afcbfa25eb0b998e635ef445d9a454ad31b9d8bec3b65f6d0b2a22b6a002627ae4ececb406a1680552753efda8f3b50bd -DIST yubico-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc 7134 BLAKE2B f27926c15079377a35e0b294e74d2d12913572ff018d249f9d8096fc943a3f3525e1d5ed8e454e9d35000d06760f69f34209f9e11189781f326feaae11c5c1c4 SHA512 1e598955a6ce204136925957f282ce1bcaa63d7caf22452a2e837ae2146ba5b74e8c1b36cd399c3343dbd8f6e63b3f0517965d5ad338a388b3d42e8e59d74cab -DIST yubico-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc 14614 BLAKE2B 8c77f894277ad4f98e85d9d76c2ea18ea21b2fcf773a4d1a500546e677ac9c486f349697875a99097c54b32a28d6fa81e5aa60b6ad78ffe27583ef368c49cda5 SHA512 6d6cb5d54ca0e355ba57745437e29ce217d00fed09e32dcb825e831d4e4322f5ae3a6db247b04b56d659e4082d0b3fd3957b3e1772cd972bb538e01f509905f5 -DIST yubico-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc 28959 BLAKE2B f1a1043ecc4fc299487486098b9f8d41f4a2e160526c6f71bbc49284c1846eda4c50035833c95d7729bcde86de005ecabef0ba88fa9d2a59c86978cef05771c4 SHA512 8aaac5dda433b8057ebc1e898f144e04dbc9373619e236988f29df94a4d66bf72a721148685beade1d17dcd5f4922eb57cf729be20ebcba5729c9c3c4444e059 -DIST yubico-57A9DEED4C6D962A923BB691816F3ED99921835E.asc 66241 BLAKE2B e5f0c20d90ecbf8e01eba42c43b935f5fd5ff0a568030cd44afedb5bf0ee0013d6bdb93f45897f7131a495d217cd8ecf47df49d404bfccc1453ad4189c07862c SHA512 5fcceea04398295fe67634015f965aa768edfe13483995ab4251af70f84cc529bbdad7893e4ab347911a3a3d574b495ffd9d536697743ad73d48ede0d9c29890 -DIST yubico-78D997D53E9C0A2A205392ED14A19784723C9988.asc 2452 BLAKE2B 83843d3fb76ad5d018b3ab5b360fa2b90fe38d1ff2f99ca83592f671e68dd60ed9fedd708723f8b900550fbe65b960d7c8f7800dfd8b700d97ab140556f430a1 SHA512 f0537812d5eb5e0caa2d908a631f355fef868f2136631122cc6cbac8ebd33f417259350a1bf9a73b235046aa05bb3d72c500cb7fe990908755f64d36c89cf23f -DIST yubico-7FBB6186957496D58C751AC20E777DD85755AA4A.asc 24495 BLAKE2B 9008dd70989f0ee99600880807002cc62890b57871ebe47ff584c2f4b28f481977edb69c3d9355d82159b7e0d5b7be14c77671825855cff5b19505a46cf2e7a4 SHA512 4c78dc2c1c845c9aee8f5fbb1a42a5bb58371541126f4fa44f4ab4d5d9b9921d15fdc4848a6be8bbb911c2931f9d65af50f1f021a286ce5d29063e1eb11c743a -DIST yubico-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc 22919 BLAKE2B 067364f6be1e130910354927ac636962252b3181da9ee00a1cd1e25d36bba9ec371d548aeb1771182f4da98885144c379ba0f1a2759983d16e079853bf56e437 SHA512 90196a80a5e7fcc8148b050e956f6cbc7d147e5fe25df8f7d66dd007d86f99e4a7f3f3f9e1d489a58be19e6041293dbc9553f0720bb9dc7f828dcb389c4aea53 -DIST yubico-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc 13110 BLAKE2B 84d6e1ce46f1565045fbeebc16c40a42c118f0241c131545f9ebb1978e97a51d2ae2f72016d927f52af2fedeba70411b43574be9bc17f062bb20ad6f74790937 SHA512 2a87b0bafebde8e893ecbc119cff7ed705d6691a40945a95a1a690046d0a4a743dd885ab768b280b8d8c33f12870ef11c4589a2196fc59c9537a5e82b7bc2b62 -DIST yubico-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc 7004 BLAKE2B 47dcba04cbb6043531d780931380b6fe85c6399049c85ff9b9a92f258f4b3e8bd11afdf28fbb395b25d9f19d98de01ac870db6369c4f94f816042e4a604cfd9b SHA512 9398e7b684958d88bf02588be592978622343c4c4ba9cfdc9a789a397cdb7834b343832825255919fc96d58057326ed13d41453171bb2fc8384fe6421178d71e -DIST yubico-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc 36922 BLAKE2B b3de3c3ea8e90fe507339191ec8cbf2b2b730982e3ddd57d04f2e46fcf6652172d0a301da08e39357185039be2bd793008f5bf2588f6d34fa9a387069fd5a2fa SHA512 d304dbcf9c27bc2ef36d770a6c99c6d97996f989644323a988ef80e020bf0b98d4a15ef315cdddd8aad0644153a098c9ced36153d285a80220c717a97b65d04f +DIST yubico-20230825-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc 21744 BLAKE2B 022fe76ff6bff89e5f69d43a3cbbc3c1edfb8647057081142493c4ea64011fc7d191dacba6eb6eab80dab616c410bc66aeec82d79dd9256251b44e6b4ed42226 SHA512 c821c8531dde427c1108898e60e3748c7e97bc174242493f0537b0fcb4c37d3fb57fb9ae91f9cee1d818ec9bea83e0489ae8c59319be711d9d1db93870bad130 +DIST yubico-20230825-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc 34377 BLAKE2B cfa90b160c4aa150882683104c63e3dcda3c91189f12c00e2f2859a4fc6a6c5427831f60a550ccafb42419a9886e8b7734f300079ebecae398dfeabcdc2fb5a1 SHA512 7ce3a7c7f33ef0c92d9fe0203706867afcbfa25eb0b998e635ef445d9a454ad31b9d8bec3b65f6d0b2a22b6a002627ae4ececb406a1680552753efda8f3b50bd +DIST yubico-20230825-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc 7134 BLAKE2B f27926c15079377a35e0b294e74d2d12913572ff018d249f9d8096fc943a3f3525e1d5ed8e454e9d35000d06760f69f34209f9e11189781f326feaae11c5c1c4 SHA512 1e598955a6ce204136925957f282ce1bcaa63d7caf22452a2e837ae2146ba5b74e8c1b36cd399c3343dbd8f6e63b3f0517965d5ad338a388b3d42e8e59d74cab +DIST yubico-20230825-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc 15942 BLAKE2B ffd969f647c6b90c8fe64508e4603ebe60a79a36c3ff226a57cbde4d78a7da0f7dcfde1eb43d4f95fe98a898c0ab8571b38ceb0828a9b083d76681615085aaae SHA512 607ee50492f59e40f1096e2f768efb3a22b204e48bfcf33afacae5c3c5aa5f557671166a090648139ac507b8a85926c6f60daf0f14915ff2527f7faf510f6abc +DIST yubico-20230825-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc 28959 BLAKE2B f1a1043ecc4fc299487486098b9f8d41f4a2e160526c6f71bbc49284c1846eda4c50035833c95d7729bcde86de005ecabef0ba88fa9d2a59c86978cef05771c4 SHA512 8aaac5dda433b8057ebc1e898f144e04dbc9373619e236988f29df94a4d66bf72a721148685beade1d17dcd5f4922eb57cf729be20ebcba5729c9c3c4444e059 +DIST yubico-20230825-57A9DEED4C6D962A923BB691816F3ED99921835E.asc 70458 BLAKE2B 82b2d384fb924ed56af60f434e2da85663756ca8708a01e0ce6f4314191da3be227f78e3af28ed62cb15753c722acb1b2b76d31615b7f462b34f60e7a0bbb6c9 SHA512 493660a82142cce435994a8b9f24a53a37fe98c2f2ced08c358c7e92267e652d333cc2ae57f6e1ab2356c5e3f8218e155f03f1877b34c5c676f33b6b27f462ce +DIST yubico-20230825-78D997D53E9C0A2A205392ED14A19784723C9988.asc 3817 BLAKE2B f45e54530c072033b308fb9d6b41cadd25a1eb8de0fc653a67ca6d0142af69f33e8080f3840471f732d199655cdd1548c95c662ce69993b2db9c595d84845cbc SHA512 2a667e35d9933b17abbfef8fe015557b5164e7af752b6639dcf0353c23adb09656bfef9f63bfdbc1bb6845e7233c7192ac380e621c591b02f054e16d829b0a24 +DIST yubico-20230825-7FBB6186957496D58C751AC20E777DD85755AA4A.asc 28557 BLAKE2B d450afcf23e068c9720c04ca292e5a49bfb4664a9fbe856f36bf5f7977877f0e7ab9fe0996e7353d99c7228eed3ff42941f6d1b0571fa19e5a1919190a794b0d SHA512 0f3d501a3def675defe73fdc1a7ad5d99c4baeb96acf63dae8ccd4f4b1316d8c68b1c309c733dc16f85c17a1f308d0a1c4f6c61f36a0642a1f2946eaa5de9588 +DIST yubico-20230825-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc 22919 BLAKE2B 067364f6be1e130910354927ac636962252b3181da9ee00a1cd1e25d36bba9ec371d548aeb1771182f4da98885144c379ba0f1a2759983d16e079853bf56e437 SHA512 90196a80a5e7fcc8148b050e956f6cbc7d147e5fe25df8f7d66dd007d86f99e4a7f3f3f9e1d489a58be19e6041293dbc9553f0720bb9dc7f828dcb389c4aea53 +DIST yubico-20230825-9AA9BDB11BB1B99A21285A330664A76954265E8C.asc 58800 BLAKE2B 3c870e856a6628a1855cd183db8aaea072190e9e4069dc4cc6db0e1b37c3f4663ed7567be1999cdfe13aa379db5ac7a4d34198a853ac0c48517c876241046183 SHA512 4b99bf0a03d70b3e393ed1bfdf23335fe350e5dbf7d29f19f55c08bfbbda4b91e6b756b3e34f16f282eda21bc981d6079c835905fc41532e6ea88fd3c987a899 +DIST yubico-20230825-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc 20244 BLAKE2B e8e48028ee7e93d9f7cde04cfec1e44cadec9b84e47bc702442a5d2f4388f57228a44bab8ecb24cfcfd12977e3ddac46bb31f24a7fe4c944806c2f5ccab029cd SHA512 d5cee7d2f85724c297cb7556f258e6f2cc1302ab6aa43c2f1f3a7ab8063f1977303e7579f811bc3ae76bbc8bee54f713ba862cbaa16fe2c9453beb93b9cebd30 +DIST yubico-20230825-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc 12253 BLAKE2B 03d0083cd8fd00ee0fcc85ca0cbddb3963220a73dde717321dcca5e21c9a4e77371a37618ed74ec4ca9dd7b38a779f8772e0a3d560c2048d8bb0dc6e1d585512 SHA512 fcdf7238c2be765ccb430e39cda9022d1441dfce8ecda3fff5b2667579da0d8761a2229e2849284c45f6acf0410f9333ce81d842d157b3cc74f7fdfd55d1b02f +DIST yubico-20230825-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc 41265 BLAKE2B 3b27fd1f8504ccba5b7237a7567ed8980fe6c2df99abc1fce2baebeed4afca268728e0ac4d7a612f6e8569e1d079c900bd3f01b15c3c4222ced802852846f9c8 SHA512 c8892a67a77541263ed5bb69fa69738fede314fe95896527085fa99c10bc86938b8524bf2a83c90b2b01acee6c69cfc1f604a1c3f9706eab5b75ffa7d1a35e80 diff --git a/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20220824.ebuild b/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20230825.ebuild similarity index 54% rename from sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20220824.ebuild rename to sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20230825.ebuild index c4fe050d9f88..cc11ac5929c4 100644 --- a/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20220824.ebuild +++ b/sec-keys/openpgp-keys-yubico/openpgp-keys-yubico-20230825.ebuild @@ -5,43 +5,44 @@ EAPI=8 DESCRIPTION="OpenPGP keys used by Yubico's developers" HOMEPAGE="https://developers.yubico.com/Software_Projects/Software_Signing.html" -# Current keys. Keys which should also be there but as of 2022-08-24 trigger import failures +# Current keys. Keys which should also be there but as of 2023-08-25 trigger import failures # due to having no user IDs associated with them on the keyserver: -# - Tommaso De Orchi (0x1CE39268A0973948) -# - Jean Paul Galea (0xFF8D3B45B7B875A9) -# - Trevor Bentley (0x8CED3A80D41C0DCB) -# - Pedro Martelletto (0xB428949EF7914718) +# - Tommaso De Orchi FF8A F719 AE58 2818 1B89 4D83 1CE3 9268 A097 3948 +# - Jean Paul Galea B604 2E2B D1FD BC2B CA85 88B2 FF8D 3B45 B7B8 75A9 +# - Trevor Bentley 2685 83B6 4786 F50F 8074 56DA 8CED 3A80 D41C 0DCB SRC_URI=" https://keys.openpgp.org/vks/v1/by-fingerprint/0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A - -> yubico-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc + -> yubico-${PV}-0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/20EE325B86A81BCBD3E56798F04367096FBA95E8 - -> yubico-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc + -> yubico-${PV}-20EE325B86A81BCBD3E56798F04367096FBA95E8.asc https://keys.openpgp.org/vks/v1/by-fingerprint/B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A - -> yubico-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc + -> yubico-${PV}-B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/57A9DEED4C6D962A923BB691816F3ED99921835E - -> yubico-57A9DEED4C6D962A923BB691816F3ED99921835E.asc + -> yubico-${PV}-57A9DEED4C6D962A923BB691816F3ED99921835E.asc https://keys.openpgp.org/vks/v1/by-fingerprint/1D7308B0055F5AEF36944A8F27A9C24D9588EA0F - -> yubico-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc + -> yubico-${PV}-1D7308B0055F5AEF36944A8F27A9C24D9588EA0F.asc https://keys.openpgp.org/vks/v1/by-fingerprint/355C8C0186CC96CBA49F9CD8DAA17C2953914D9D - -> yubico-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc + -> yubico-${PV}-355C8C0186CC96CBA49F9CD8DAA17C2953914D9D.asc https://keys.openpgp.org/vks/v1/by-fingerprint/9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1 - -> yubico-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc + -> yubico-${PV}-9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1.asc https://keys.openpgp.org/vks/v1/by-fingerprint/7FBB6186957496D58C751AC20E777DD85755AA4A - -> yubico-7FBB6186957496D58C751AC20E777DD85755AA4A.asc + -> yubico-${PV}-7FBB6186957496D58C751AC20E777DD85755AA4A.asc https://keys.openpgp.org/vks/v1/by-fingerprint/78D997D53E9C0A2A205392ED14A19784723C9988 - -> yubico-78D997D53E9C0A2A205392ED14A19784723C9988.asc + -> yubico-${PV}-78D997D53E9C0A2A205392ED14A19784723C9988.asc https://keys.openpgp.org/vks/v1/by-fingerprint/AF511D2CBC0F973E5D308054325C8E4AE2E6437D - -> yubico-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc + -> yubico-${PV}-AF511D2CBC0F973E5D308054325C8E4AE2E6437D.asc " -# Old keys. Keys which should also be there but as of 2022-08-24 trigger import failures +# Old keys. Keys which should also be there but as of 2023-08-25 trigger import failures # due to having no user IDs associated with them on the keyserver: -# - Simon Josefsson (0x0664A76954265E8C) -# - Henrik Strath (0x9EA90242958E0658) +# - Henrik Stråth DCB9 04FA B343 CFA7 1907 6EF7 9EA9 0242 958E 0658 +# - Pedro Martelletto EE90 AE0D 1977 4C83 8662 8FAA B428 949E F791 4718 SRC_URI+=" https://keys.openpgp.org/vks/v1/by-fingerprint/8D0B4EBA9345254BCEC0E843514F078FF4AB24C3 - -> yubico-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc + -> yubico-${PV}-8D0B4EBA9345254BCEC0E843514F078FF4AB24C3.asc https://keys.openpgp.org/vks/v1/by-fingerprint/1DC4BA2872525B3F2FE8207F5D9C760A3FB51707 - -> yubico-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc + -> yubico-${PV}-1DC4BA2872525B3F2FE8207F5D9C760A3FB51707.asc + https://keys.openpgp.org/vks/v1/by-fingerprint/9AA9BDB11BB1B99A21285A330664A76954265E8C + -> yubico-${PV}-9AA9BDB11BB1B99A21285A330664A76954265E8C.asc " S=${WORKDIR} diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index aee87aee498e3cb6e495aa720c8ac29a95a21c8a..d47d9ff4f39233b46ae434fff0de7e2d26f5315c 100644 GIT binary patch literal 49699 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 z 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 MKh8}HaY<$Y0J)n1EC2ui literal 49693 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�lMh`@O(sw`ocy5ky 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 GW&r?|Z-t2f diff --git a/sys-apps/ckbcomp/Manifest b/sys-apps/ckbcomp/Manifest index 78ccb6c00f2d..174ca3adc796 100644 --- a/sys-apps/ckbcomp/Manifest +++ b/sys-apps/ckbcomp/Manifest @@ -1,2 +1 @@ -DIST ckbcomp-1.164.tar.gz 3044072 BLAKE2B 74abf0c971a188fbbacd77e9eadad84ec29cbb2cde4c968402b83c0a5cd47ba5432f03dab4ed6bd8f8ae6b0ed8ebb4dcd51b8eddffd3b5d77de445740d5d576f SHA512 b2a71c7c34ff677f555bdb76bc329ae06740c4d0fa5516356dcd833fc9f97c0c560b26b4497fd7e3e0a60acb975a461a75ecc765c3f0fa1250f8b2e0f01c4e40 DIST console-setup-1.217.tar.gz 3273430 BLAKE2B cf48a8dbd250f3ee0e1093b3dc0b13d9b23a13e456f7c0c60d4d8764bc1ed41bc6f0da57d4f0e5642fdceca9a26d02e5b986df019644d238bab0c91028958aed SHA512 20b148e3ffa1a57509e1bdab091ae36df04f363c7ca54e1decc15c14325df85b3d100e4b9a1e5884c18d47d45066b029bd450c9588f3103c03ad102d348869ad diff --git a/sys-apps/ckbcomp/ckbcomp-1.164.ebuild b/sys-apps/ckbcomp/ckbcomp-1.164.ebuild deleted file mode 100644 index e40e5fc54cdc..000000000000 --- a/sys-apps/ckbcomp/ckbcomp-1.164.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Compile an XKB keymap for loadkeys" -HOMEPAGE="https://anonscm.debian.org/cgit/d-i/console-setup.git" -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://anonscm.debian.org/git/d-i/console-setup.git" -else - COMMIT_ID=e327df26fa9dbdf363b778ada91e83967f4bd500 - SRC_URI="https://anonscm.debian.org/cgit/d-i/console-setup.git/snapshot/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" - S="${WORKDIR}/${COMMIT_ID}" -fi - -LICENSE="GPL-2" -SLOT="0" - -DEPEND="" -RDEPEND=" - dev-lang/perl:* - sys-apps/kbd - x11-misc/xkeyboard-config" - -src_compile() { - : -} - -src_install() { - dobin Keyboard/ckbcomp -} diff --git a/sys-apps/coreutils/Manifest b/sys-apps/coreutils/Manifest index ad56e3b431fc..8bef2349e5cf 100644 --- a/sys-apps/coreutils/Manifest +++ b/sys-apps/coreutils/Manifest @@ -5,3 +5,6 @@ DIST coreutils-9.1.tar.xz 5712104 BLAKE2B f5654e4935535275615d44a56c071d1c0746af DIST coreutils-9.1.tar.xz.sig 833 BLAKE2B e9627a066f3c67596feaa8d43d5785076230f440bacea84d8b5736e51a22787c2d5df1f3e2cd8523d01fb7b468933d3c17fce3cb1fbefef322a0e0d820b81842 SHA512 9f0766531afd4faa3e2c337730f61db55605cf06729e9c61f644594883732c2e0b1ddb0005b492be309c53e6f45b8ff875398163a48699d52517ea49e9bdbc91 DIST coreutils-9.3.tar.xz 5808696 BLAKE2B 11502cd2dbeef150d0d4cece2546bf6b835941b94456c258f6058338f0477f22e68e88934d075b08fe51ee4d1c0c50cb23d8084ac06a457d6e8975f01643b1cd SHA512 242271f212a6860bdc6c8d7e5c4f85ce66c1b48ef781aca9daa56e0fe7c2b7809ef72b4392120219fe5b687637c83ce89ceef8bb35f6274f43f8f968a6901694 DIST coreutils-9.3.tar.xz.sig 833 BLAKE2B c45ae10ff706907ae65d31228e432f7d6f34acbdb733bf521437d9e2fc75828a59da9d432d894a1ed8b7341f7e15d0e8d4e816e209c799b75c14d0ec055bfdf2 SHA512 522a2072f8ef940228ccdd856a4041c3c16b98e309168ccf2066fe7c1013685ba6cdea8a7317dfa1f4507b37ca016ecedaf54438d4a5007927b0e1a8fd223eb5 +DIST coreutils-9.3_p20230827.tar.xz 5992008 BLAKE2B e831f3fa4792c44e7f2021bedc6f3c8f8a63c6c6eec3db01a6bef90a530901e32e98ba418359d6b4169822e285b8416b6d20c9d30e0674665f9f3d5fda36cb93 SHA512 c190a06b52c7214b86bc96af412a2ae63407e18d112897ba5670e68d32102145c04355805127788016dd5b3d94ba109e1151f44598d837ce566b8da9426ba9f6 +DIST coreutils-9.3_p20230827.tar.xz.sig 833 BLAKE2B 00a50ec68024006e7db58be80a9cc478ae79fc305ded82c047dc13c186b559411fafe2c208c0f1a7df6143a11918c16ef3ab3479d06f259b38d0f63c9bc784ce SHA512 19248076f448620ede778f2f70ede818233824aaa31acb83756bc3ecd279e2a0f58e74fc454424615f3042faaf7275d7eead89bb35fa65c56740433602d23f12 +DIST coreutils-9.4-patches.tar.xz 6756 BLAKE2B 677454409ccb629fd0efde1e15d8f9c13f208391e63a17816011e84d4ca3fb2a42c2a60853f213ade2a53c821d76fd8924c59388d160c6e7c7fa5755e1db4c68 SHA512 2025c80b5ada92bafb479c678917862be208534becd8b347d335032c6b4cc23c7b7630f15ca7dd3b5d691567cb70f3491753e29441cc54d8700cc3d966a5e743 diff --git a/sys-apps/coreutils/coreutils-9.3_p20230827.ebuild b/sys-apps/coreutils/coreutils-9.3_p20230827.ebuild new file mode 100644 index 000000000000..1eeb24a0282e --- /dev/null +++ b/sys-apps/coreutils/coreutils-9.3_p20230827.ebuild @@ -0,0 +1,272 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Try to keep an eye on Fedora's packaging: https://src.fedoraproject.org/rpms/coreutils +# The upstream coreutils maintainers also maintain the package in Fedora and may +# backport fixes which we want to pick up. +# +# Also recommend subscribing to the coreutils and bug-coreutils MLs. + +PYTHON_COMPAT=( python3_{10..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/coreutils.asc +inherit flag-o-matic python-any-r1 toolchain-funcs verify-sig + +MY_PATCH="${PN}-9.4-patches" +DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)" +HOMEPAGE="https://www.gnu.org/software/coreutils/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/coreutils.git" + inherit git-r3 +elif [[ ${PV} == *_p* ]] ; then + # Note: could put this in devspace, but if it's gone, we don't want + # it in tree anyway. It's just for testing. + MY_SNAPSHOT="$(ver_cut 1-2).156-b3afb" + SRC_URI="https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz" + SRC_URI+=" verify-sig? ( https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig )" + S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} +else + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) + " + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +fi + +SRC_URI+=" !vanilla? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${MY_PATCH}.tar.xz )" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="acl caps gmp hostname kill multicall nls +openssl selinux +split-usr static test vanilla xattr" +RESTRICT="!test? ( test )" + +LIB_DEPEND=" + acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp:=[static-libs] ) + openssl? ( dev-libs/openssl:=[static-libs] ) + xattr? ( sys-apps/attr[static-libs] ) +" +RDEPEND=" + !static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( virtual/libintl ) +" +DEPEND=" + ${RDEPEND} + static? ( ${LIB_DEPEND} ) +" +BDEPEND=" + app-arch/xz-utils + dev-lang/perl + test? ( + dev-lang/perl + dev-perl/Expect + dev-util/strace + ${PYTHON_DEPS} + ) + verify-sig? ( sec-keys/openpgp-keys-coreutils ) +" +RDEPEND+=" + hostname? ( !sys-apps/net-tools[hostname] ) + kill? ( + !sys-apps/util-linux[kill] + !sys-process/procps[kill] + ) + !app-misc/realpath + !9.4?), we may want to wire up USE=systemd: + # still experimental at the moment, but: + # https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=85edb4afbd119fb69a0d53e1beb71f46c9525dd0 + local myconf=( + --with-packager="Gentoo" + --with-packager-version="${PVR} (p${PATCH_VER:-0})" + --with-packager-bug-reports="https://bugs.gentoo.org/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + --enable-install-program="arch,$(usev hostname),$(usev kill)" + --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" + $(usev !caps --disable-libcap) + $(use_enable nls) + $(use_enable acl) + $(use_enable multicall single-binary) + $(use_enable xattr) + $(use_with gmp libgmp) + $(use_with openssl) + ) + + if use gmp ; then + myconf+=( --with-libgmp-prefix="${ESYSROOT}"/usr ) + fi + + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + # bug #311569 + export fu_cv_sys_stat_statfs2_bsize=yes + # bug #416629 + export gl_cv_func_realpath_works=yes + fi + + # bug #409919 + export gl_cv_func_mknod_works=yes + + if use static ; then + append-ldflags -static + # bug #321821 + sed -i '/elf_sys=yes/s:yes:no:' configure || die + fi + + if ! use selinux ; then + # bug #301782 + export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no + fi + + econf "${myconf[@]}" +} + +src_test() { + # Known to fail with FEATURES=usersandbox (bug #439574): + # - tests/du/long-from-unreadable.sh} (bug #413621) + # - tests/rm/deep-2.sh (bug #413621) + # - tests/dd/no-allocate.sh (bug #629660) + if has usersandbox ${FEATURES} ; then + ewarn "You are emerging ${P} with 'usersandbox' enabled." \ + "Expect some test failures or emerge with 'FEATURES=-usersandbox'!" + fi + + # Non-root tests will fail if the full path isn't + # accessible to non-root users + chmod -R go-w "${WORKDIR}" || die + chmod a+rx "${WORKDIR}" || die + + # coreutils tests like to do `mount` and such with temp dirs, + # so make sure: + # - /etc/mtab is writable (bug #265725) + # - /dev/loop* can be mounted (bug #269758) + mkdir -p "${T}"/mount-wrappers || die + mkwrap() { + local w ww + for w in "${@}" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!${EPREFIX}/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P ${w}) "\$@" + EOF + chmod a+rx "${ww}" || die + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export COREUTILS_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" gl_public_submodule_commit= \ + emake -k check VERBOSE=yes +} + +src_install() { + default + + insinto /etc + newins src/dircolors.hin DIR_COLORS + + if use split-usr ; then + cd "${ED}"/usr/bin || die + dodir /bin + + # Move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "Could not move FHS bins!" + + if use hostname ; then + mv hostname ../../bin/ || die + fi + + if use kill ; then + mv kill ../../bin/ || die + fi + + # Move critical binaries into /bin (common scripts) + # (Why are these required for booting?) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "Could not move common bins!" + + # Create a symlink for uname in /usr/bin/ since autotools require it. + # (Other than uname, we need to figure out why we are + # creating symlinks for these in /usr/bin instead of leaving + # the files there in the first place...) + local x + for x in ${com} uname ; do + dosym ../../bin/${x} /usr/bin/${x} + done + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" +} diff --git a/sys-apps/coreutils/coreutils-9999.ebuild b/sys-apps/coreutils/coreutils-9999.ebuild index 1edd337eadd7..1eeb24a0282e 100644 --- a/sys-apps/coreutils/coreutils-9999.ebuild +++ b/sys-apps/coreutils/coreutils-9999.ebuild @@ -9,11 +9,11 @@ EAPI=8 # # Also recommend subscribing to the coreutils and bug-coreutils MLs. -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/coreutils.asc inherit flag-o-matic python-any-r1 toolchain-funcs verify-sig -MY_PATCH="${PN}-9.0_p20220409-patches-01" +MY_PATCH="${PN}-9.4-patches" DESCRIPTION="Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)" HOMEPAGE="https://www.gnu.org/software/coreutils/" @@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then elif [[ ${PV} == *_p* ]] ; then # Note: could put this in devspace, but if it's gone, we don't want # it in tree anyway. It's just for testing. - MY_SNAPSHOT="$(ver_cut 1-2).18-ffd62" + MY_SNAPSHOT="$(ver_cut 1-2).156-b3afb" SRC_URI="https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz -> ${P}.tar.xz" SRC_URI+=" verify-sig? ( https://www.pixelbeat.org/cu/coreutils-${MY_SNAPSHOT}.tar.xz.sig -> ${P}.tar.xz.sig )" S="${WORKDIR}"/${PN}-${MY_SNAPSHOT} @@ -108,12 +108,13 @@ src_unpack() { } src_prepare() { + # TODO: past 2025, we may need to add our own hack for bug #907474. local PATCHES=( # Upstream patches ) - if ! use vanilla && [[ -d "${WORKDIR}"/patch ]] ; then - PATCHES+=( "${WORKDIR}"/patch ) + if ! use vanilla && [[ -d "${WORKDIR}"/${MY_PATCH} ]] ; then + PATCHES+=( "${WORKDIR}"/${MY_PATCH} ) fi default @@ -135,10 +136,9 @@ src_prepare() { } src_configure() { - # On alpha at least, gnulib (as of 9.3) can't seem to figure out we need - # _F_O_B=64: https://debbugs.gnu.org/64123 - append-lfs-flags - + # TODO: in future (>9.4?), we may want to wire up USE=systemd: + # still experimental at the moment, but: + # https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=85edb4afbd119fb69a0d53e1beb71f46c9525dd0 local myconf=( --with-packager="Gentoo" --with-packager-version="${PVR} (p${PATCH_VER:-0})" @@ -148,7 +148,7 @@ src_configure() { # hostname - net-tools --enable-install-program="arch,$(usev hostname),$(usev kill)" --enable-no-install-program="groups,$(usev !hostname),$(usev !kill),su,uptime" - $(usex caps '' --disable-libcap) + $(usev !caps --disable-libcap) $(use_enable nls) $(use_enable acl) $(use_enable multicall single-binary) diff --git a/sys-apps/earlyoom/files/earlyoom b/sys-apps/earlyoom/files/earlyoom deleted file mode 100644 index 374c0d1af231..000000000000 --- a/sys-apps/earlyoom/files/earlyoom +++ /dev/null @@ -1,6 +0,0 @@ -#!/sbin/openrc-run -name=earlyoom -command=/usr/bin/earlyoom -command_args=-k -command_background=1 -pidfile=/run/earlyoom.pid diff --git a/sys-apps/earlyoom/files/earlyoom-1.3-test-fixed.patch b/sys-apps/earlyoom/files/earlyoom-1.3-test-fixed.patch deleted file mode 100644 index 8c6fc3ab6df5..000000000000 --- a/sys-apps/earlyoom/files/earlyoom-1.3-test-fixed.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 3648b351e88331f3f2e46af4ae0ddd19e27bc7c2 Mon Sep 17 00:00:00 2001 -From: Jakob Unterwurzacher -Date: Mon, 8 Jul 2019 21:07:04 +0200 -Subject: [PATCH] tests: fix TestCli failure when all processes have badness 0 - -On a machine with a lot of RAM and no big processes running, -all processes may have badness 0, and we will get - - ^ new victim (higher vm_rss) - -in the debug output, but not - - ^ new victim (higher badness) - -. This is not a failure. - -Fixes https://github.com/rfjakob/earlyoom/issues/137 ---- - tests/cli_test.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tests/cli_test.go b/tests/cli_test.go -index 7085290..ef4abee 100644 ---- a/tests/cli_test.go -+++ b/tests/cli_test.go -@@ -72,7 +72,7 @@ func TestCli(t *testing.T) { - {args: nil, code: -1, stderrContains: startupMsg, stdoutContains: memReport}, - {args: []string{"-p"}, code: -1, stdoutContains: memReport}, - {args: []string{"-v"}, code: 0, stderrContains: "earlyoom v", stdoutEmpty: true}, -- {args: []string{"-d"}, code: -1, stdoutContains: "^ new victim (higher badness)"}, -+ {args: []string{"-d"}, code: -1, stdoutContains: "^ new victim"}, - {args: []string{"-m", "1"}, code: -1, stderrContains: " 1 %", stdoutContains: memReport}, - {args: []string{"-m", "0"}, code: 15, stderrContains: "fatal", stdoutEmpty: true}, - {args: []string{"-m", "-10"}, code: 15, stderrContains: "fatal", stdoutEmpty: true}, diff --git a/sys-apps/fwupd/Manifest b/sys-apps/fwupd/Manifest index cd291d7bcc5c..bac868fc07d8 100644 --- a/sys-apps/fwupd/Manifest +++ b/sys-apps/fwupd/Manifest @@ -1,2 +1,3 @@ DIST fwupd-1.8.15.tar.xz 3734344 BLAKE2B 1b098b98b7700e4a9322c53d1c52408e581d124822d1cc7f4a9d25cf3a9169f3596c559f7b9997930e43a9da983fb0c232674726520c9565c250e6db3e4bc0fa SHA512 c7ad249118d84dab903644975761030bcc16d65d9cd4f8d4a58399f79b30a4889cc62d502d28037d61738da7287998328e6042d29c21c5113c29bfc1ba4c0b75 DIST fwupd-1.9.3.tar.xz 3807376 BLAKE2B 2652bc0bb56419bf443476081eb4af2900f24dbf489970bed058f91958902c0fdc301ac163ddc106250a85f3de8fc2a4ca9518d5498efb3793ffbc6ba85fc0cb SHA512 53a3c7e0cebbc8726f07590b26a9d0a4443ff9b048304ed1bff403de532d64eec83b19e51907d39449d9afa78c1f78a139808cdc6249b7e76a1e3a179692acb0 +DIST fwupd-1.9.4.tar.xz 3836580 BLAKE2B 7d5f97bb804759cb2b48e8bbe6c5c8c0ad6bc835e3f2ca7385ddf830dc8d7e8bd5c658a4bccccce02853e5282aa90ac8f0494a47822d22e07b1dd7600f9aea9a SHA512 c9c3242dc93a1dea967115383377b72dfc813c68b9328e97f581d0d7327daf7b6665323037e9353312ae5debe52fbfec869cfe743bbeae4ab6fbc6ff48562da7 diff --git a/sys-apps/fwupd/files/fwupd-1.9.4-fragile_tests.patch b/sys-apps/fwupd/files/fwupd-1.9.4-fragile_tests.patch new file mode 100644 index 000000000000..95105177499b --- /dev/null +++ b/sys-apps/fwupd/files/fwupd-1.9.4-fragile_tests.patch @@ -0,0 +1,24 @@ +umockdev-based tests appear not to play nicely with the sandbox, +often they work but on some systems they persistently fail. + +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -60,6 +60,7 @@ + option('systemd_root_prefix', type: 'string', value: '', description: 'Directory to base systemd’s installation directories on') + option('elogind', type : 'feature', description : 'elogind support', deprecated: {'true': 'enabled', 'false': 'disabled'}) + option('tests', type : 'boolean', value : true, description : 'enable tests') ++option('test-full', type : 'boolean', value : false, description : 'enable tests known to be fragile when called from Gentoo ebuilds') + option('curl', type : 'feature', description : 'libcurl support', deprecated: {'true': 'enabled', 'false': 'disabled'}) + option('udevdir', type: 'string', value: '', description: 'Directory for udev rules') + option('efi_os_dir', type: 'string', description : 'the hardcoded name of OS directory in ESP, e.g. fedora') +--- a/plugins/thunderbolt/meson.build ++++ b/plugins/thunderbolt/meson.build +@@ -19,7 +19,7 @@ + plugin_builtins += plugin_builtin_thunderbolt + + # we use functions from 2.52 in the tests +-if get_option('tests') and run_sanitize_unsafe_tests and umockdev.found() and gio.version().version_compare('>= 2.52') ++if get_option('tests') and get_option('test-full') and run_sanitize_unsafe_tests and umockdev.found() and gio.version().version_compare('>= 2.52') + env = environment() + env.set('G_TEST_SRCDIR', meson.current_source_dir()) + env.set('G_TEST_BUILDDIR', meson.current_build_dir()) diff --git a/sys-apps/fwupd/fwupd-1.9.4.ebuild b/sys-apps/fwupd/fwupd-1.9.4.ebuild new file mode 100644 index 000000000000..568558450cfa --- /dev/null +++ b/sys-apps/fwupd/fwupd-1.9.4.ebuild @@ -0,0 +1,206 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit meson python-single-r1 vala udev xdg + +DESCRIPTION="Aims to make updating firmware on Linux automatic, safe and reliable" +HOMEPAGE="https://fwupd.org" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="amt +archive bash-completion bluetooth cbor dell elogind fastboot flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager nvme policykit spi +sqlite synaptics systemd test test-full tpm uefi" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ^^ ( elogind minimal systemd ) + dell? ( uefi ) + fastboot? ( gusb ) + logitech? ( gusb ) + minimal? ( !introspection ) + modemmanager? ( gusb ) + spi? ( lzma ) + synaptics? ( gnutls ) + test? ( archive gusb ) + test-full? ( test ) + uefi? ( gnutls ) +" +RESTRICT="!test? ( test )" + +BDEPEND="$(vala_depend) + >=dev-util/meson-0.60.0 + virtual/pkgconfig + gtk-doc? ( + $(python_gen_cond_dep ' + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + ') + >=dev-util/gi-docgen-2021.1 + ) + bash-completion? ( >=app-shells/bash-completion-2.0 ) + introspection? ( dev-libs/gobject-introspection ) + test? ( + net-libs/gnutls[tools] + test-full? ( dev-util/umockdev ) + ) +" +COMMON_DEPEND="${PYTHON_DEPS} + >=app-arch/gcab-1.0 + app-arch/xz-utils + >=dev-libs/glib-2.68:2 + >=dev-libs/json-glib-1.6.0 + >=dev-libs/libgudev-232:= + >=dev-libs/libjcat-0.1.4[gpg,pkcs7] + >=dev-libs/libxmlb-0.3.6:=[introspection?] + $(python_gen_cond_dep ' + dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] + ') + >=net-misc/curl-7.62.0 + archive? ( app-arch/libarchive:= ) + cbor? ( >=dev-libs/libcbor-0.7.0:= ) + dell? ( + >=app-crypt/tpm2-tss-2.0 + >=sys-libs/libsmbios-2.4.0 + ) + elogind? ( >=sys-auth/elogind-211 ) + flashrom? ( >=sys-apps/flashrom-1.2-r3 ) + gnutls? ( >=net-libs/gnutls-3.6.0 ) + gusb? ( >=dev-libs/libgusb-0.3.8[introspection?] ) + logitech? ( dev-libs/protobuf-c:= ) + lzma? ( app-arch/xz-utils ) + modemmanager? ( net-misc/modemmanager[mbim,qmi] ) + policykit? ( >=sys-auth/polkit-0.114 ) + sqlite? ( dev-db/sqlite ) + systemd? ( >=sys-apps/systemd-211 ) + tpm? ( app-crypt/tpm2-tss:= ) + uefi? ( + sys-apps/fwupd-efi + sys-boot/efibootmgr + sys-fs/udisks + sys-libs/efivar + ) +" +RDEPEND=" + ${COMMON_DEPEND} + sys-apps/dbus +" + +DEPEND=" + ${COMMON_DEPEND} + x11-libs/pango[introspection] +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.9.4-fragile_tests.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != buildonly ]]; then + if use test-full && has sandbox ${FEATURES}; then + ewarn "Certain ${PN} tests are fragile with sandboxing enabled," + ewarn "see https://github.com/fwupd/fwupd/issues/1414." + ewarn "When in doubt, emerge ${PN} with USE=-test-full." + fi + fi +} + +src_prepare() { + default + + vala_setup + + sed -e "/install_dir.*'doc'/s/doc/gtk-doc/" \ + -i docs/meson.build || die + + python_fix_shebang "${S}"/contrib/*.py +} + +src_configure() { + local plugins=( + -Dplugin_gpio="enabled" + $(meson_feature amt plugin_intel_me) + $(meson_feature dell plugin_dell) + $(meson_feature fastboot plugin_fastboot) + $(meson_feature flashrom plugin_flashrom) + $(meson_feature gusb plugin_uf2) + $(meson_feature logitech plugin_logitech_bulkcontroller) + $(meson_feature modemmanager plugin_modem_manager) + $(meson_feature nvme plugin_nvme) + $(meson_use spi plugin_intel_spi) + $(meson_feature synaptics plugin_synaptics_mst) + $(meson_feature synaptics plugin_synaptics_rmi) + $(meson_feature tpm plugin_tpm) + $(meson_feature uefi plugin_uefi_capsule) + $(meson_use uefi plugin_uefi_capsule_splash) + $(meson_feature uefi plugin_uefi_pk) + ) + if use ppc64 || use riscv ; then + plugins+=( -Dplugin_msr="disabled" ) + fi + + local emesonargs=( + --localstatedir "${EPREFIX}"/var + -Dbuild="$(usex minimal standalone all)" + -Dconsolekit="disabled" + -Dcurl="enabled" + -Defi_binary="false" + -Dman="true" + -Dsupported_build="enabled" + -Dudevdir="${EPREFIX}$(get_udevdir)" + $(meson_feature archive libarchive) + $(meson_use bash-completion bash_completion) + $(meson_feature bluetooth bluez) + $(meson_feature cbor) + $(meson_feature elogind) + $(meson_feature gnutls) + $(meson_feature gtk-doc docs) + $(meson_feature gusb) + $(meson_feature lzma) + $(meson_feature introspection) + $(meson_feature policykit polkit) + $(meson_feature sqlite) + $(meson_feature systemd) + $(meson_use test tests) + $(meson_use test-full) + + ${plugins[@]} + ) + use uefi && emesonargs+=( -Defi_os_dir="gentoo" ) + export CACHE_DIRECTORY="${T}" + meson_src_configure +} + +src_test() { + LC_ALL="C" meson_src_test +} + +src_install() { + meson_src_install + + if ! use minimal ; then + newinitd "${FILESDIR}"/${PN}-r2 ${PN} + fi + + if use test; then + # Preventing tests from being installed in the first place is a moving target, + # just axe them all afterwards. + rm -rf "${ED}"/etc/fwupd/remotes.d/fwupd-tests.conf \ + "${ED}"/usr/libexec/installed-tests \ + "${ED}"/usr/share/fwupd/device-tests \ + "${ED}"/usr/share/fwupd/host-emulate.d/thinkpad-p1-iommu.json.gz \ + "${ED}"/usr/share/installed-tests \ + || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + use minimal || udev_reload +} + +pkg_postrm() { + xdg_pkg_postrm + use minimal || udev_reload +} diff --git a/sys-apps/fwupd/metadata.xml b/sys-apps/fwupd/metadata.xml index 258aab8e0e0c..8568986b263b 100644 --- a/sys-apps/fwupd/metadata.xml +++ b/sys-apps/fwupd/metadata.xml @@ -18,6 +18,7 @@ Build and install Modem Manager plugin Install Intel-SPI plugin Install synaptics plugin + Enable tests known not to play nicely with the sandbox Install Trusted Platform Module plugin Enable UEFI support diff --git a/sys-apps/gentoo-functions/Manifest b/sys-apps/gentoo-functions/Manifest index f77fb3b45d19..54b0be97596b 100644 --- a/sys-apps/gentoo-functions/Manifest +++ b/sys-apps/gentoo-functions/Manifest @@ -1,2 +1 @@ -DIST gentoo-functions-0.17.tar.bz2 10798 BLAKE2B 1b725945421ab36b1412f9addc22e9fe299c0e6460790ee2832b9f63d4c06b86bb0d054b01505640a5dc1e62f3cd257628717fec852116a4c8b2c9f9d2d149ee SHA512 6a3de93b5e4d761a53a622f41e6079606cc4ad8a964771d49dafdefbb632afdf722fd055d261e494aa0be956c4160c49a775ab40c927c5340b8e4da275ef51fb DIST gentoo-functions-0.19.tar.bz2 12079 BLAKE2B be0a3a54d4dee1755866047b670a69cd6fec368239123c3f0c08180b79a33c20147bca0e35e568faef6877513551e731bdf0c181aeb0460f6574d2d708219373 SHA512 2674d3fe5724cc6d685ae58bf0ee33f4a1bdba2c5e5809cfb193fd0a710d4678c2d9392c2c62d2321cf455f524950266dc1629ab684fe46632d179e539d5a39e diff --git a/sys-apps/gentoo-functions/gentoo-functions-0.17.ebuild b/sys-apps/gentoo-functions/gentoo-functions-0.17.ebuild deleted file mode 100644 index f22e4423d3d4..000000000000 --- a/sys-apps/gentoo-functions/gentoo-functions-0.17.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2014-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoo-functions.git" -else - SRC_URI="https://gitweb.gentoo.org/proj/gentoo-functions.git/snapshot/${P}.tar.bz2" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -inherit toolchain-funcs flag-o-matic - -DESCRIPTION="Base functions required by all Gentoo systems" -HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-functions.git" - -LICENSE="GPL-2" -SLOT="0" - -src_configure() { - tc-export CC - append-lfs-flags - export ROOTPREFIX="${EPREFIX}" - export PREFIX="${EPREFIX}/usr" -} diff --git a/sys-apps/gentoo-functions/gentoo-functions-0.19.ebuild b/sys-apps/gentoo-functions/gentoo-functions-0.19.ebuild index 51827ac19e65..39769eaa9170 100644 --- a/sys-apps/gentoo-functions/gentoo-functions-0.19.ebuild +++ b/sys-apps/gentoo-functions/gentoo-functions-0.19.ebuild @@ -16,7 +16,7 @@ inherit toolchain-funcs flag-o-matic DESCRIPTION="Base functions required by all Gentoo systems" HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-functions.git" -LICENSE="GPL-2 public-domain" +LICENSE="GPL-2" SLOT="0" # Specifically needs GNU find, as well. diff --git a/sys-apps/gentoo-functions/gentoo-functions-9999.ebuild b/sys-apps/gentoo-functions/gentoo-functions-9999.ebuild index b43489741598..54a24d65f0a1 100644 --- a/sys-apps/gentoo-functions/gentoo-functions-9999.ebuild +++ b/sys-apps/gentoo-functions/gentoo-functions-9999.ebuild @@ -16,7 +16,7 @@ inherit meson DESCRIPTION="Base functions required by all Gentoo systems" HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-functions.git" -LICENSE="GPL-2" +LICENSE="GPL-2 public-domain" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" diff --git a/sys-apps/inxi/Manifest b/sys-apps/inxi/Manifest index c073de43f52f..593fff1cd72a 100644 --- a/sys-apps/inxi/Manifest +++ b/sys-apps/inxi/Manifest @@ -1,2 +1,3 @@ DIST inxi-3.3.27.1.tar.gz 614167 BLAKE2B 1a312255340bfe361eb10dd725cc9fb1421d8dfda34ee944347278e4a293cbcb51d1e2b7aa00f26c16286b90f26d3e0f91f68fb4beeb112ecd8f7a3bc86680ff SHA512 f21285d709d8dc7ce393a6c3b43b5ebabb8ef2c55adf43f00935b728a28f502bbcbd8c1482249e872e4623430f01b4e8cf51f0a6790d56fb12147fa125152575 DIST inxi-3.3.28.1.tar.gz 624472 BLAKE2B 3d8ac9c21a7531e694e5de3a764906a69ef0c869f1bb4b7b5e5d0b42a74240a141c97401dfe78a85da27e7489d708fbfc4eb568adaab5270388aebd108f29e1a SHA512 6360193cc1f7a71c7329352311fac625e6c80e37c2bd783a78a534ec9712afd7df17b445c652d97415f6162512ede34b32958311b1c5086e899a2aded7a8efd9 +DIST inxi-3.3.29.1.tar.gz 630296 BLAKE2B 176b20b113b3339f27d2ec16681d652e8ccaefed80c220078fa4e625ad7191cd6ebc9ada049197a858475e5c656b5f74f599ca202e1e47d6682e4cd9049eb763 SHA512 09b5a7553ccfd42a3c2e58d4718c487f84bf22df76710a6c42a2a4dd08343279f1d2523652a476ed475c5e019ad5aa02c0886bc40d57de407c9489054f812b5c diff --git a/sys-apps/inxi/inxi-3.3.29.1.ebuild b/sys-apps/inxi/inxi-3.3.29.1.ebuild new file mode 100644 index 000000000000..1b3918e6aebe --- /dev/null +++ b/sys-apps/inxi/inxi-3.3.29.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV=$(ver_rs 3 '-') +# 2.3.56 was the last version with no tagged release. +# It was also the last Bash based release. Later versions are Perl based + +DESCRIPTION="The CLI inxi collects and prints hardware and system information" +HOMEPAGE="https://github.com/smxi/inxi" +SRC_URI="https://github.com/smxi/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="bluetooth hddtemp opengl" + +RDEPEND="dev-lang/perl + sys-apps/pciutils + sys-apps/usbutils + bluetooth? ( net-wireless/bluez ) + hddtemp? ( app-admin/hddtemp ) + opengl? ( x11-apps/mesa-progs ) + " + +src_install() { + dobin ${PN} + doman ${PN}.1 + dodoc README.txt +} diff --git a/sys-apps/moar/Manifest b/sys-apps/moar/Manifest index ac3e1e015701..cd9567227ecf 100644 --- a/sys-apps/moar/Manifest +++ b/sys-apps/moar/Manifest @@ -1,2 +1,4 @@ DIST moar-1.15.3-deps.tar.xz 4760036 BLAKE2B 6fd72d710a620fdf104766be84f3fa68652c760818cdee66bb8475cc8949872c82be026c04b54cb61c0108c5977cb1f787f9a4fa0316bde0293cdedb1f6f94f8 SHA512 f40520a1b2e94f4a3e97d6a4e19191484b66e13a57c7b30416c813d84cad3d29295e862d5b75870313cc905112425c731d052619d49e78b33fb3d5d8750df3df DIST moar-1.15.3.tar.gz 2781596 BLAKE2B 36e908245fbdebb89e2ed5cc1ef80c2000aeb03d8f35b84dff6d7e8b270d337d3dec9829d718d576e6ca4b0a6ac8694c5fa72b167a67dd3e7cde97ff06f7bfc5 SHA512 cce9eef06af14c320527a1b6a1832608b8267b9453eafb1153677aea98372e3fc3800e2a8938e9460e0f914c72f5c31380a0ee8ff0bd7db903756bea5352b424 +DIST moar-1.15.4-deps.tar.xz 4760036 BLAKE2B 6fd72d710a620fdf104766be84f3fa68652c760818cdee66bb8475cc8949872c82be026c04b54cb61c0108c5977cb1f787f9a4fa0316bde0293cdedb1f6f94f8 SHA512 f40520a1b2e94f4a3e97d6a4e19191484b66e13a57c7b30416c813d84cad3d29295e862d5b75870313cc905112425c731d052619d49e78b33fb3d5d8750df3df +DIST moar-1.15.4.tar.gz 2782491 BLAKE2B 467429bbc9dae085065ebc17e1b8b56ebe67b0cd8f4675a72f9032150513876f66dbddf4a3e9baa8d921cbb0779aea24b51a10f9af628c64724313aa60ab4ecc SHA512 c4068fbf1a8ea64d8a169f2aa8e73d6dedc4cc781ebd011dcdae4093f277843566f88d4e087417f3e02097e252653e487547b8dbe6889dd06a5d9956c9b93a67 diff --git a/sys-apps/moar/moar-1.15.4.ebuild b/sys-apps/moar/moar-1.15.4.ebuild new file mode 100644 index 000000000000..a32bbea5ec05 --- /dev/null +++ b/sys-apps/moar/moar-1.15.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="A pager designed to do the right thing without any configuration" +HOMEPAGE="https://github.com/walles/moar" +SRC_URI=" https://github.com/walles/moar/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz" + +LICENSE="BSD-2 BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="!dev-lang/moarvm" +BDEPEND=" + test? ( + app-arch/bzip2 + app-arch/xz-utils + ) +" + +src_compile() { + # https://github.com/walles/moar/blob/master/build.sh#L28 + ego build -ldflags="-w -X main.versionString=${PV}" -o moar +} + +src_test() { + # From test.sh (we don't run that because it has some linting etc) + ego test -timeout 20s ./... +} + +src_install() { + dobin moar + doman moar.1 + einstalldocs +} diff --git a/sys-apps/nvme-cli/nvme-cli-2.5.ebuild b/sys-apps/nvme-cli/nvme-cli-2.5.ebuild index 6a60b7ff63e2..de6c59e4cfa3 100644 --- a/sys-apps/nvme-cli/nvme-cli-2.5.ebuild +++ b/sys-apps/nvme-cli/nvme-cli-2.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/linux-nvme/nvme-cli/archive/v${PV}.tar.gz -> ${P}.gh LICENSE="GPL-2 GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86" IUSE="hugepages +json" RDEPEND=" diff --git a/sys-apps/sandbox/Manifest b/sys-apps/sandbox/Manifest index 82911784c70d..be0e09e28af4 100644 --- a/sys-apps/sandbox/Manifest +++ b/sys-apps/sandbox/Manifest @@ -1,5 +1,2 @@ -DIST sandbox-2.32.tar.xz 456724 BLAKE2B 95eed293ef9427726f62d0d7ac1a0c63bbfd152d71598f6c5f792c8b818999c98600f4d8c71b92c8a90ba9fca595b5619ba408ac5f0edcc012050111d84519e0 SHA512 db0fe755b0bff0888a7861194218e980a73a2c4c0afadb7f0e5bb794dbc8b3d5bfbf7e2510a7167874c9f6fbf7eea428e6eae7b52dcbc91ffbd2aa1b1b54bef8 -DIST sandbox-2.35.tar.xz 459228 BLAKE2B 72a7b48d0bb9021b65093f7ab8ed98e3fecb2544869c67a4cc00e829f3885d936320fa452f8807e95123e75cd14cfaf1797015c17dd30e40ba8694665c9d7e9c SHA512 ba3351c4e6aea2a4390c6d66a7d9de0b4c80e0e6c8a2cb298cb30dcaeeb1618f66d75055ac00c0d8f169a29c9c3175bec5e95a4228f93f353a1d8c8d0a07d177 -DIST sandbox-2.36.tar.xz 459348 BLAKE2B e0544e6e37533009939a6756f4d6c0f5c4aada4679bff539c65dd602024d85d70550912a4128223c691400664fd8e75cefad504e03516b3421cf7c6befdf5fcd SHA512 6590887f0e56ee322d7ff2e55041bfa6cf8edc77f0369a8dcf2287dce5fb7ba845b0336c7d8bb91b2c50e7b9a4f1e52eecaee1d2381d25bb260ea9fd2f9d4587 DIST sandbox-2.37.tar.xz 459420 BLAKE2B 0f6c701f819139f557a5fccb59e67509b04ba6eb22e79250a69ae990b123f9f7b618bb82a43ea86e1b18614c38d0d884aceb77d17af5a92030b2b4ad89eb2bd4 SHA512 91ddb98aa118f2d606aaf64b20598dbed9239069350842ab9fd3af05b1942380c92841d044387bc2d761317faa9c44848b3010e18747d834c115929f64060056 DIST sandbox-2.38.tar.xz 460776 BLAKE2B 39a93e77301d5b6ea0a352cf1dc7786a1030a3701b0f8beca62e80a4f0d614b26cb3764ecf0174a9fd77acf27ae5d972de352e6fdec5a169aba83e6146a84038 SHA512 a559e32654b2fd7baca70b85f6dbf0a610e5847ccf28d7a0536485aedbfb1ce8394a080e6efdafcf76e01439b2592eebcef6c8f77a976188ce7e3759a2844d3f diff --git a/sys-apps/sandbox/sandbox-2.32.ebuild b/sys-apps/sandbox/sandbox-2.32.ebuild deleted file mode 100644 index 0fb5f9276a08..000000000000 --- a/sys-apps/sandbox/sandbox-2.32.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit flag-o-matic multilib-minimal multiprocessing - -DESCRIPTION="sandbox'd LD_PRELOAD hack" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Sandbox" -SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="+nnp" - -# pax-utils lower bound for bug #265376 -DEPEND=">=app-misc/pax-utils-0.1.19" -# Avoid folks installing with older file, bug #889046. We still need the -# >= dep in Portage but this is a safety net if people do partial upgrades. -RDEPEND="!= dep in Portage but this is a safety net if people do partial upgrades. -RDEPEND="!= dep in Portage but this is a safety net if people do partial upgrades. -RDEPEND="!5r4;9D@77ND@Kjs{2ZEK9(hnpkxF$*8|-#$w;P0g z&R&`eZMBm_YPAzLi*Cf=&bB#r3N_RnEw~t6IJ38wYDlJso;5F4eC<*WznZ%i*GDMZ zpLtmGmd=^nD9&U17O-z?effND@yfA1;d_UZkEXw5$o zjF+md`o2SP*%ohJT^>G^=v?ZpoHXjJZg7y`GH zJI89drNMggUOv=80=MIOcCiu%Qk0k2>6T!B^W$%C-^SX{fOYR4@p5NI7Kx|X(dFj2 zR50aRSnJFjRv59T9o!0aIo?~3dR*WsskV|brOcuhpElR=WoJHgi2iaet{&s*qxfpE ztzw0G8HDioZfBC9R{x4ut&}Zw*f)hug=IT+jefREt?#+GRLCQ`O)B$9YtJ}CJdL1# z=Q=Iq+;=&JkMA9~etNc3LoZg3IY45h4sckjM!e!k+4+%MX@_^J+uh>zX?*?gV@ZYFA=Uzw5WWyiD)i?)UDZd2NG>iZLOJYhFx6=F#{GI__69e zb=hJ*bEw8#qh3_Nq0#q>TjQm96b$CvSW(Ijmy(+P5URSPp4-dFzs3*cCuG(>{HV5ve!Gaz)1S@4MLN)zvt9l2Yxav}_ zz)l>Fz@-lJn8jN~uDzbI3O+r5(aU#Af@>3DXTC#>Ig(Mkl^zBe7F*(3ysf+;l(BhW z5`tUb56p?S__iJA=aZd0q&c8lWjo08SQf9vtP}53f^r1lM?fj~pzoU4iDD zYlj~oUS5#DVlfuwH1cAD)fUe)R70Ie9MHg-^Es7W z5Mq${NUm)NmXu7bY|75fo)JXIE&ze&jY@}dNNYq`2Q$dwv&ucMUS5BD`?s%mR&?>H zBE}pEUOyRlrl?eZI}LdS7^4%+sI`=UEJPvc(oqYjJ9I{&H2Ta9H37!WhzRt6`G&O% ziCxS~*18z>;gJ$N6gmWecn?=^UdT2xbEj zE7HX$*GWD8LrTybAlU)T2|%5N?nEPmY+hJ^?4eR2o#rHe!jT|uBYB*i1+N2its5kN zi`Vzpw`Z&((GNF5Y@lZAN)!khErb+=Zip8`o(Hd`pG6!7k^$%d5JI)U`VGV;xo^7* zHpZBj>f(9%fdj-*nmo)^$G%>|Vpr7dtP5pryocNKl)s|InxlOyaw=)HJXu4`iics7 zbo2myh#kIvq4Xu81Bzl5h!;u^l7s*gNzaY>XF-<&o&mH#fws$TG*kmuaL{K(5$wFpYar4T7z=A zbTjM4YKolsd2$ZeKu&@NlF?`F41E+AI(cxYsEV0?nIPXVx6rCJ5jH;i5cN^A4sitf zMi6N&K@o!YL_`+62OQ3hr>WR7-hK2nsn|q$QKfT{0X~F5(fSVafL><9|l49-AK!&s-{j6?KUQkf~TQ%oFhnDEy$ zN4X_L&nT;DAxT)W)RA%++5}dzzy+zu-&7GEb{7&0b-fJVd zOST5X&1`%MDyhq%`JL;t5;urA(cUM28|qS&>Y@5TtmB4_4Sm}yLZ4udL~b+({KSR- znZ7P{N)#N4dlmv<1sOq-=^RhX9)2D7b|vEE$eTtCP-UuHk}q9i8AlJY1cY)4m~UBKKtZ2I%in78m#^d7 z9pv+^bFhCSTj)}Di?E6Wf2z|5J%^RRH^ZU4PFO%AI=(wI=oh2KD5fKpj3~iI^}AyTok<{ ziTCKF$H0SJW&_sYpzdU<(TZ*0z&v z3mJbhYw92oDJAYEZBIeJWPBt@4%+ZTXmKPdFo+-SEZI?E`X#I(8PH)7VIw`j`cqbv z1ilZxPY;_IDeJSL0hp8UOo@g9-qk5J5UP;9ppVnS8lZ<+Uk?{m(kD=G4w)Q5q}(8+ z*r^4S1&M~S7j3>AN|$&Z29Z>+dV zq$|aPh`@4IXBEdar~(^2F?8hB(8Iw6^kD)2a}C~=#oOa&aMKP5Kz!|n#Z3lWb0K)? z;j3X#i~wOpNh}<&Parwyf@SaE5G;mlC_LmvCT@;+qsV_2*FtrmPcRx0k$Vr=*Rj5@k1y|9gU^CQ>h0>r$SCH>t<#W1 zZ)mTf+k`Q|H3*?|FUv)GYhr1Zo`ZMtdqwXCNkf#7`!k0< zRu)2O*||Yc?EQc*zbh^du_^Whxw9&#VnTUal7bXh&tZ_5YUqD%1lJ_FVQjQTDRUrS zFeYb0l@V!54#;$}fP~uT0SsU)P!&Kmh822+DPgY0g0x6F+ynOdI^G2go_^{HsvbD1 zk%X_7K(U4QFY4vs8#BUdfZhN;RDV_0rnvI#5tLb`B8aYFNRVde9rX|<7NsNL0Honi z^6-8u9rMA8puT^oEmWq5pm}zj-b2^3j6eyG4t=1%m$YM(e;2ezkw3TM?f6_omsy3c z1^0+vz-$&)vrfeQL^hPXEIBL(I?II-kk6FQ8Fn@Nsb2~cD-;4kTfd!lBgdC7A70n5 z+rEF?-#&b|{riV+{PNZ)1Wum?y5wLWI#VA$B5@GZt1J%mKD1jaa8;w{k0(NPvy(3l zLVvcpW~&!?FD6l@hgwjzUj56M)DA&ZOrW7}AUA78m)?quBgGNt1FNyrREi^RJV^m> z&^Sqrs%Q8q|2aKDO=Dn%+sydxcx{3``d?%X zv>T2PxsN8-Q{`1Xb%sU5|9RLtg_9eGB#3My5k~F@?!(oHeGX(Ud3!=YIO{oK7~FQp zj&|w0pf)jxkEYhXkf0Vi**vZLA%9%T}y-Nzxr_$`KAZvsAI?GXhJ z^@<^_24BFg_-M!$DbguW&y4Imyds2UW|cDtW)ijZDooRp&$bu zfov|!rAYHiBFE`3f9;iBArmXSwYFi?f?P3wM7A09hVMES+X%R&)-qzlO8RqO52Mr5Y<3-Yg`1Ip82Lh|!H_|HpTN@LA zQ&Uy(Vt6q}?VtF+@Bu{(%FI0g%e9NTiQ;3jpOyerl5FsHO zEdr7(k)kc_e}BAS47a1rGyu>+s{nC^{lQWnQ91l~-V2Pv&8ZcvdW=2}(yjmx3)6Xe zI`e(JKK=5}9o^E4tDt)UNmTx7gq}su!bqI@DJk{KqSXkLu9NO{d`m)GC~cRhpz?PaWZe zcN&m&gs*Y)_C8$S*1JB~Z7yezTCeuZNn!AYazyPkT<9=V6xQJ(^|8i66Rp8m zSk>y(14CU-je^XnJVU)fBIL{5lO_})e{M9+1P~5}inWvxP1;qxwGKahef#kGHr~F! z9|L%9KQ@$J(h$Kw+liM8DK;=^xg1^vW1jF^`x?iPp(E=7Qthf@C0Q{vDq0=cKh!Lr z+haBiOG2g~f_%Yo6`l@-vxlQRNeR3s5Q;LprZ)a!?+forgc3rZx>CQoH_|5RA$r1xtrZS|gOSl6ljz_y z8+s8)LQnu+h6~-~w=^vR2fw1SfALjpHZk`2`vB#li^nir`D5^Fi_n0UExO1`he=qK z5jer9Q5bdbi7-;L@swBt+-}X-*HHa&^030GyoV#_lnqchP=O;o?NAI z9Sl}D&mM(_Rx}Az)|uMcLC|Y*k;hovqJL_a2#B$xEnhi7!YQE^!#ksty<-qrpm|Ip7+&52o(OWI~=9_iHK{MA(sd5Fk6 z?1_*oTsbAwt9qGeS$q>LtSy~^PyysK{U7aU9;nffkXv zI#Z26Ktt18tMM;%iORdLQX?XGBsI>2lN^!3l+c<>TciK(_D!6fz1` zV!z*z>&w^u`NPZWdVP79WBw*o>ON#3IzODg&<*6B$8T&&?f=MzjzI;c}z@+6My;sSIC@hHbnFW zaR5%Z!YnA3J#L!VJ^TWvcHf%6i)CdYyeYPcPZ&S*(1Rx!;BD@8xz(zie z06Qea*w6yytc@apke%`$LiYJCyjr@AtTt>IKrT$rqFYM~Bbk?0S+9*abjtfVN{(<; z2?;-f(Z&wr1_6_-T7Qa=Jk@wKz9C$kO4fz0=njXNh|kqL&S0a40yjbwZ!{jA2{;3# zu=%KZup#z_4u#Rs9Q;n(WqaZ8F^8Z}l(Dg%0FJE57Mv>Bj+O?#DE=*z018ao>N*!q z*SU%g;wFP!*0iiff3c2g(W6oBJ4HY4tC87HCp0u9PqsbP zWkL-kdW)BxOMhE!Uo~h!j)b|v);CRPHq4g0@7gL{FQ3LQx8X08-4piJys@C|1D5D& z5;`QAno_VL(2kKtz0YfeN)z7bW6XBlIP|8rv$>8{*%38ckcZ3VxHJ$&wi|0&i6_bt z&WfN~GtvceLe2$|ABOvpV47khY18KACqipz!(Y#2W_#iayVy&lOzDK z(EG#%fq%ASc@`LnAZWFlb}=$|&%2bUNyHR90+ZK#1dcMoVaJ9s#@J@{QFVAk16{bG za7;5iB&<~++|Ps{QZXJ(*fnV`ZH$!DL5fY0 zfUFd>>9!-E%K_<`G@XSWR?hJHV9?Uoh{qgMNut^bm--XY@vM&?>vhIO#s}%bheC~r z2c#&7!4(R~t=@wKVnrtAYjBALn(EHSfo9-FP%<9%6fUi8`jyF|9pqh2ol9OvOd&fN zw14Y_PiTcz4?N{FUjO&w_;A*T^YZP}ALHA7I`g(KNk&Yy)}7~eI5wgmQIZXI!fQ*m zb`&vJ=8l?nz#5=kv4*@EwvOT?J!*uOOzX`0%37|uc>N-;M=qij!bzJjSRgCm+^HI0 z-Mh!mH(IM}h=sTCO%p&m)PZ-NI;uEt5=l02Y}Tf`=9e1EbA*PYXO zqgn3LI|M9V^K^GvR&L|?Q{L!cP2u3A>B+3ac^D@wl?9Qo1G|ScZ7H1PkW-BUlv3B= zKBYNiS!PdDa}%RbAnFk5XaIZ$PJ?U|BAS-~p_V;)I=qSqKmTYU!m^7LlddLfC9Cj& z8WXB#HtnKkzhbGH+}qpLfPW@|cv&vcuNK(=nLcQO%mdy5_=^@K3C;?b<~I8g$gjbO1tKlvQ<*4mG7A7mbruQJ?9w3eBzK4o7?j%Zaq6oNaX zk5E^LWU?61ToT@gw0|ogv0vH}$86yLsDYNPfvW2o`5}!oHbAa9c;INLHOWw^n;AFi)2pMQA=VSnY;(~t2~5RAp+IS>mh zE$awtp}PRgabnW;i#Bu|rW0kGk&ULoz^45-wZMGVF`uiu4!Vf{b)Z*ca7{BSFc)#t zSvz%JHSB=;uHd+Pw8m^isyW6gMXkesluJlQUFAjyk0osxXG>F?ARUXsLzQb3AcIz9 zwzlptAeUd%d4INemc+0}9Gh%|Y=wqiQI!N;oqq4S_EXhvT<-(+ZM^=6!+q&?-WIV? zMv->ZA(*+Rc3S{Y!b71!pHby!DEe%5pu{0Ue9?7mPFrW>IflRkq?0$Ocm}6=H;`Q? zUX}*IM^dk`5EC6Vi^$W~bs{!lupTH@wV^;QgD5&iMSp}Ll|zo8nt4LvjJs{k?UbuF zn>V?F>ClWo5b5fCEpO4T$>9-9L-$~<4*!O3V5`yqO_+*g%=ShJR>vd!5fq*TE4yOWCP3fJO%}@F>H}Thu2{^6tQUkK6G+tWXp-6Lu~E6vffE z+O7$KfQmP55tC>{UhD0`Mz**_6=?si^`yo$9s{9SsZW2@y&fLfLA^WVE2yIbk$4g) z6M^LBJzo2_KgJts?43;t&zMbW-8Ap9Sa3ic3x9~G&r3&Ls0`G7#i46ksR7kJ>9Cbe zrwIVfj$SCH(R7}CI*et7=g)Q0C2J=Z3W?r#oeV*2<1jpkN!n%Z)>j)3n=}WKNe$nv zK|K(Xayv-&*1%@<`{jdm_LF6jUGQq^p&T`jseQ>(c3?^Qf7$Nv4zTG`k*-|TyFdkdm?j$_#Q>~{ z15h+XuP2>3#N}1;oHawvC$CfOIzhj*K~dmT@>N&T(JnleG`P-uhK9^un%2f1z@sK+ zLGV9{@;cfJ8>n*y$3YgsPG{vxEgBSNO@B4g?R6A)wvFV768&RKLtMxYcTBJyj?h+M z?&PGVj46?>GaG$TOjY9_Q7w<7)2EuK^XPFN@D?y|-@g3u`MxW1JCW7UEn`HD7kcfL zhNEVHb0H&nQ0x^f+Zqivr>_J+RcZouL>&+UL^_}X_@bP<&L^r%8`LU>y;x~Ym48N3 zK|MI_PZDe#pH4X(s2~Tj`FRoqK0Jt9&8nrNg9ub|^L^}~*=dk<>gyc5#u5kkNm{@& z4Sd%j_uasBd?lc!y?Y!Oc8f}x*Xil5A+X&ih!#iFv?cYQ!QP`zXhWp*TfpAFe0yia z@A;(-|LZV56{}0io?-bA$%qq{#$*XlTb$V%|W*|0A+yuAP+#>a{ma}WW zUl~SB#c(_YMgjr3bdon9ts&MW8INwzv{t%~G51r|nb2Y3E72(c1i9K$Ab;}GcNc7M z?isGP@fBWs``fb>I3WX+cOj3WX7n&Ah`=1kZ)L7k{W;nobdWa*6{=FJ;3_~;Vy8Z~ zUMmX+!gVkhdVoq=B+hFMOnT8NRqU4=`X&NO7@yO5V!xmLF~o^)ghHqKx5kIK({2&P ztgn9<4xvxd<9YzTpXLF-_qHQnCPz8L5#ACLX**YK{_5re{;gbtV$ z9)9v`q%%lLlIWPc<_Kex0V3;Na|7;$El2^l6G?!1qkuG!DtD-j;(w^tBJamKJs>Pd z?(Ch^rIhc)*#G%uAn2~3JxRlIEF3zO-ZBc9&>rohp;)$NStII*!0MD3`H8AC76>&K z(dPO-iw3}H$Is9oV&2qe(Zqq%_bl9a^6i&fdckVXEfLL+B8I@DF0tCQ>7@gTPNU)) z3QF0|(Mc`wuXV(e27i2!fIz%vm-R&lfCn;XUUP(&MxfF!rC@udG13!TsB>FMppueEs(2_m|g~FQ1Y8 zKYl?4^mx~>ke}C)BN+2sJ(H?$=;)fbNF;M|0KvxO7iVye=0tVy9W`G zGwY;^rc9k?o|ARloMi1mT4NXuvxv=uVHIi2{M0%>a!tp|x4K0pjj*x1L9+y;;J%JL z;it1s9;=mz2Y+^e6DBH|PWx#~+G~5&SkAa$`_oui&3+)8u&)J|Mp!!@+EC&R4bzF) zwauq8dKF0O8Lr>w$6>eTYjC#{xm2O96?N3oNNW~R7IvcRM$wpd7b6<( z7Lvg&sejcA4{2tJd=oDKY}Xf9B)j@9TDiP+#H`mNo0HX#EYeXErLC#23PR~{6lD0! zuGutmOE?x8NWyjvVrv7C?4>|84ouaD1_S_(3Asih>jbdA*Xd~f5#O&lL_lULop{Vm zf?3C7xXtakzteQOz6dF3P7A}L6=YTKb5Fm&jDHu~FQ3nszx^FMhC9=V8CY&kea94U zuPq?C<)khR`l(X?-a%lciy15S6LHysW?OwA1ZQfFtS67B@0vA4@BofcU%H@9LNm)H zs>Kyg=fO2#!slzt&vOkG8F@5W;9J)<3`DNQSkUUO?T2}NM-=?f7Xl~BjrTAPTtPNVARSy=j>E!JMA81i1)0s~LRB`{{Wb;kbq^?jG;*|c!P zXn~{&Vg_xI21o&YtprYgUftkPM-_X!j-Qh@<}>?J(P7N%TV`^)`n}q;bRL^m!jKHp z1gB|ucQ}Z&xNiD_2&Y|PaL#+A=NZpKT7OwXLpp~bHpIaP?f1&U1ZY*VJ^}_X+jUe_ zhXk_Di*+4=?>a55YSUl{=9^pMbpr|{6*VJA(oSC4I$OBV)oL+;KgemsfXYIR zZ{yR4m(TA~q}KJ-QfHzQG|tFF9u1Ek`6Pd}n01N=$(b~9(>0i$$bYw! zE|%{R>8{NHweV36Jpa-mf9$l5YLH+EOORP74jsZ=d4ozg>FFlbY{Xrw$M5t#TP2}& zb*RyZ;9aE=v@9P67Y`mKn5v delta 10826 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 TkV%JL`@??&F?#$%qA36X&zC`# diff --git a/sys-boot/refind/Manifest b/sys-boot/refind/Manifest index 9d884c1c9c9d..d538cc085ff8 100644 --- a/sys-boot/refind/Manifest +++ b/sys-boot/refind/Manifest @@ -1,2 +1,3 @@ DIST refind-src-0.13.2.tar.gz 4554759 BLAKE2B 2c3b1daf5fa100dcd4e1c801aa625e269ae9c1a99b567a271d7cdd30f95fa1e041e22984623b9a0e61f8af45966919f4b9f3a5b6c2026271d1bc37c6925f1e70 SHA512 e671d44385297295c143824dd95593f2e7bc8e282745d127b041a645aa27003467a3a23f368fd30297f33faa06bd914540d7bdc3c71ec42f6b7a38d7ee8e0ddb DIST refind-src-0.13.3.1.tar.gz 4550242 BLAKE2B ab8dd27f82954ea6f9831f827550f27b5ca426b7783e918311ba7e178fc3509698a0107f61d0394a7893318528cb3e0c8491f4522de0a4aca6a40e0749f5a6f9 SHA512 7966df5dd8dc66cc49a329ed722a567672da8e2fa3f2334d53db65357cea17cba5a4dc5459e358de1079a938da3c63dc626d096ce28b6bf1fa2964be7359dbd1 +DIST refind-src-0.14.0.2.tar.gz 4648958 BLAKE2B 02019ddb872ce44d2a2119902edebd633f925d49634e3bcc6bfb2c9dedb8ce213166909395a333d3a37e95c67720e31b1f5fcf25083801c17d645372aa54a06a SHA512 41c120c1afec37c508aa5c0ec09a6563c3047ef84932308c91701795b950431dfad17d25cf664039b490a302d475add98441b75f90ff71cadce41febedc68a9e diff --git a/sys-boot/refind/files/refind-sbat-gentoo-0.14.0.2.csv b/sys-boot/refind/files/refind-sbat-gentoo-0.14.0.2.csv new file mode 100644 index 000000000000..1062bd271dd1 --- /dev/null +++ b/sys-boot/refind/files/refind-sbat-gentoo-0.14.0.2.csv @@ -0,0 +1,3 @@ +sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md +refind,1,Roderick W. Smith,refind,0.14.0,https://www.rodsbooks.com/refind +refind.gentoo,1,Gentoo Linux,refind,0.14.0,https://packages.gentoo.org/packages/sys-boot/refind diff --git a/sys-boot/refind/metadata.xml b/sys-boot/refind/metadata.xml index c4b2438447a5..7a3d471b5fed 100644 --- a/sys-boot/refind/metadata.xml +++ b/sys-boot/refind/metadata.xml @@ -5,6 +5,10 @@ sveyret@gmail.com Stéphane Veyret + + ceamac@gentoo.org + Viorel Munteanu + proxy-maint@gentoo.org Proxy Maintainers diff --git a/sys-boot/refind/refind-0.14.0.2.ebuild b/sys-boot/refind/refind-0.14.0.2.ebuild new file mode 100644 index 000000000000..3193d0592d07 --- /dev/null +++ b/sys-boot/refind/refind-0.14.0.2.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs secureboot + +DESCRIPTION="The UEFI Boot Manager by Rod Smith" +HOMEPAGE="https://www.rodsbooks.com/refind/" +SRC_URI="mirror://sourceforge/project/${PN}/${PV}/${PN}-src-${PV}.tar.gz" + +LICENSE="BSD GPL-2 GPL-3 FDL-1.3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +FS_USE="btrfs +ext2 +ext4 hfs +iso9660 ntfs reiserfs" +IUSE="${FS_USE} custom-cflags doc" + +DEPEND="sys-boot/gnu-efi" + +DOCS=( README.txt ) + +pkg_pretend() { + if use custom-cflags; then + ewarn + ewarn "You have enabled building with USE=custom-cflags. Be aware that" + ewarn "using this can result in EFI binaries that fail to run and may" + ewarn "fail to build at all. This is strongly advised against by upstream." + ewarn + ewarn "See https://bugs.gentoo.org/598587#c3 for more information" + ewarn + fi +} + +pkg_setup() { + if use x86; then + export EFIARCH=ia32 + export BUILDARCH=ia32 + elif use amd64; then + export EFIARCH=x64 + export BUILDARCH=x86_64 + fi + secureboot_pkg_setup +} + +src_prepare() { + default + + # bug 598647 - PIE not supported + sed -e '/^CFLAGS/s/$/ -fno-PIE/' -i Make.common || die + sed -e '1 i\.NOTPARALLEL:' -i filesystems/Makefile || die + + cp "${FILESDIR}"/refind-sbat-gentoo-${PV}.csv refind-sbat-gentoo.csv || die +} + +src_compile() { + # Update fs targets depending on uses + local fs fs_names=() + for fs in ${FS_USE}; do + fs=${fs#+} + if use "${fs}"; then + fs_names+=(${fs}) + fi + done + fs_names=("${fs_names[@]/%/_gnuefi}") + + # Prepare flags + local make_flags=( + ARCH="${BUILDARCH}" + CC="$(tc-getCC)" + AS="$(tc-getAS)" + LD="$(tc-getLD)" + AR="$(tc-getAR)" + RANLIB="$(tc-getRANLIB)" + OBJCOPY="$(tc-getOBJCOPY)" + GNUEFILIB="/usr/$(get_libdir)" + EFILIB="/usr/$(get_libdir)" + EFICRT0="/usr/$(get_libdir)" + FILESYSTEMS="${fs_names[*]}" + FILESYSTEMS_GNUEFI="${fs_names[*]}" + REFIND_SBAT_CSV=refind-sbat-gentoo.csv + ) + if use custom-cflags; then + make_flags=(CFLAGS="${CFLAGS} -fno-tree-loop-distribute-patterns" "${make_flags[@]}") + fi + + emake "${make_flags[@]}" all_gnuefi +} + +src_install() { + exeinto "/usr/$(get_libdir)/${PN}" + doexe refind-install + dosym "../$(get_libdir)/${PN}/refind-install" "/usr/sbin/refind-install" + + if use doc; then + doman "docs/man/"* + DOCS+=(NEWS.txt docs/refind docs/Styles) + fi + einstalldocs + + insinto "/usr/$(get_libdir)/${PN}/refind" + doins "refind/refind_${EFIARCH}.efi" + doins "refind.conf-sample" + doins -r images icons fonts banners + + if [[ -d "drivers_${EFIARCH}" ]]; then + doins -r "drivers_${EFIARCH}" + fi + + insinto "/usr/$(get_libdir)/${PN}/refind/tools_${EFIARCH}" + doins "gptsync/gptsync_${EFIARCH}.efi" + + insinto "/etc/refind.d" + doins -r "keys" + + dosbin "mkrlconf" + dosbin "mvrefind" + dosbin "refind-mkdefault" + + secureboot_auto_sign --in-place +} + +pkg_postinst() { + elog "rEFInd has been built and installed into ${EROOT}/usr/$(get_libdir)/${PN}" + elog "You will need to use the command 'refind-install' to install" + elog "the binaries into your EFI System Partition" + elog "" + elog "refind-install requires additional packages to be fully functional:" + elog " app-crypt/sbsigntools for binary signing for use with SecureBoot" + elog " sys-boot/efibootmgr for writing to NVRAM" + elog " sys-apps/gptfdisk for ESP management" + elog "" + elog "refind-mkdefault requires >=dev-lang/python-3" + elog "" + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "A sample configuration can be found at" + elog "${EROOT}/usr/$(get_libdir)/${PN}/refind/refind.conf-sample" + else + if ver_test "${REPLACING_VERSIONS}" -lt "0.12.0"; then + ewarn "This new version uses sys-apps/gptfdisk instead of sys-block/parted" + ewarn "to manage ESP" + ewarn "" + fi + ewarn "Note that this installation will not update any EFI binaries" + ewarn "on your EFI System Partition - this needs to be done manually" + fi +} diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz index 42c1cf90c22a961c4262ce9be3a830a5adfbd716..1f15a238a608511d2b4ccc2de8bf616b67a909f0 100644 GIT binary patch delta 11361 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 j^uDXm;_^X3?Ad_CNh!!om415K;gDymMY} delta 11388 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 K;%=-9QUCy?C51Ks diff --git a/sys-cluster/glusterfs/glusterfs-11.0-r1.ebuild b/sys-cluster/glusterfs/glusterfs-11.0-r1.ebuild index df0fe73818d4..246487ae307d 100644 --- a/sys-cluster/glusterfs/glusterfs-11.0-r1.ebuild +++ b/sys-cluster/glusterfs/glusterfs-11.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}. LICENSE="|| ( GPL-2 LGPL-3+ )" SLOT="0/${PV%%.*}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml" diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kube-apiserver/Manifest +++ b/sys-cluster/kube-apiserver/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.24.17.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.24.17.ebuild new file mode 100644 index 000000000000..80549a7af0d5 --- /dev/null +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.24.17.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit bash-completion-r1 go-module systemd + +DESCRIPTION="Kubernetes API server" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND=" + acct-group/kube-apiserver + acct-user/kube-apiserver" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.18.1" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.25.13.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.25.13.ebuild new file mode 100644 index 000000000000..467da4d39d0b --- /dev/null +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.25.13.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module systemd + +DESCRIPTION="Kubernetes API server" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND=" + acct-group/kube-apiserver + acct-user/kube-apiserver" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.26.8.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.26.8.ebuild new file mode 100644 index 000000000000..467da4d39d0b --- /dev/null +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.26.8.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module systemd + +DESCRIPTION="Kubernetes API server" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND=" + acct-group/kube-apiserver + acct-user/kube-apiserver" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.27.5.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.27.5.ebuild new file mode 100644 index 000000000000..4385ac330a7d --- /dev/null +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.27.5.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module systemd + +DESCRIPTION="Kubernetes API server" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND=" + acct-group/kube-apiserver + acct-user/kube-apiserver" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.28.1.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.28.1.ebuild new file mode 100644 index 000000000000..45f6308c3fbc --- /dev/null +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.28.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module systemd + +DESCRIPTION="Kubernetes API server" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND=" + acct-group/kube-apiserver + acct-user/kube-apiserver" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fNO-PIC ' '')" FORCE_HOST_GO="yes" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-controller-manager/Manifest b/sys-cluster/kube-controller-manager/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kube-controller-manager/Manifest +++ b/sys-cluster/kube-controller-manager/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.24.17.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.24.17.ebuild new file mode 100644 index 000000000000..2d00c0ea6648 --- /dev/null +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.24.17.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module + +DESCRIPTION="Kubernetes Controller Manager" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-controller-manager + acct-user/kube-controller-manager" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.18.1" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.25.13.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.25.13.ebuild new file mode 100644 index 000000000000..c4863b6e8840 --- /dev/null +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.25.13.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Controller Manager" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-controller-manager + acct-user/kube-controller-manager" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.26.8.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.26.8.ebuild new file mode 100644 index 000000000000..c4863b6e8840 --- /dev/null +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.26.8.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Controller Manager" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-controller-manager + acct-user/kube-controller-manager" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.5.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.5.ebuild new file mode 100644 index 000000000000..dc4ca2df138b --- /dev/null +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.27.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Controller Manager" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-controller-manager + acct-user/kube-controller-manager" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.1.ebuild b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.1.ebuild new file mode 100644 index 000000000000..dc4ca2df138b --- /dev/null +++ b/sys-cluster/kube-controller-manager/kube-controller-manager-1.28.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Controller Manager" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-controller-manager + acct-user/kube-controller-manager" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-proxy/Manifest b/sys-cluster/kube-proxy/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kube-proxy/Manifest +++ b/sys-cluster/kube-proxy/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kube-proxy/kube-proxy-1.24.17.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.24.17.ebuild new file mode 100644 index 000000000000..0cc8ca0574f5 --- /dev/null +++ b/sys-cluster/kube-proxy/kube-proxy-1.24.17.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module + +DESCRIPTION="Kubernetes Proxy service" +HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +RDEPEND="net-firewall/conntrack-tools" +BDEPEND=">=dev-lang/go-1.18.1" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /var/log/${PN} /var/lib/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} +} diff --git a/sys-cluster/kube-proxy/kube-proxy-1.25.13.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.25.13.ebuild new file mode 100644 index 000000000000..c2bf8bb7da7f --- /dev/null +++ b/sys-cluster/kube-proxy/kube-proxy-1.25.13.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Proxy service" +HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +RDEPEND="net-firewall/conntrack-tools" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /var/log/${PN} /var/lib/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} +} diff --git a/sys-cluster/kube-proxy/kube-proxy-1.26.8.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.26.8.ebuild new file mode 100644 index 000000000000..c2bf8bb7da7f --- /dev/null +++ b/sys-cluster/kube-proxy/kube-proxy-1.26.8.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Proxy service" +HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +RDEPEND="net-firewall/conntrack-tools" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /var/log/${PN} /var/lib/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} +} diff --git a/sys-cluster/kube-proxy/kube-proxy-1.27.5.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.27.5.ebuild new file mode 100644 index 000000000000..ea991ff91e56 --- /dev/null +++ b/sys-cluster/kube-proxy/kube-proxy-1.27.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Proxy service" +HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +RDEPEND="net-firewall/conntrack-tools" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /var/log/${PN} /var/lib/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} +} diff --git a/sys-cluster/kube-proxy/kube-proxy-1.28.1.ebuild b/sys-cluster/kube-proxy/kube-proxy-1.28.1.ebuild new file mode 100644 index 000000000000..ea991ff91e56 --- /dev/null +++ b/sys-cluster/kube-proxy/kube-proxy-1.28.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Proxy service" +HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +RDEPEND="net-firewall/conntrack-tools" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /var/log/${PN} /var/lib/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} +} diff --git a/sys-cluster/kube-scheduler/Manifest b/sys-cluster/kube-scheduler/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kube-scheduler/Manifest +++ b/sys-cluster/kube-scheduler/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.24.17.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.24.17.ebuild new file mode 100644 index 000000000000..4d29f574fe61 --- /dev/null +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.24.17.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module + +DESCRIPTION="Kubernetes Scheduler" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-scheduler + acct-user/kube-scheduler" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.18.1" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.25.13.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.25.13.ebuild new file mode 100644 index 000000000000..b9b95df178b2 --- /dev/null +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.25.13.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Scheduler" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-scheduler + acct-user/kube-scheduler" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.26.8.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.26.8.ebuild new file mode 100644 index 000000000000..b9b95df178b2 --- /dev/null +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.26.8.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Scheduler" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-scheduler + acct-user/kube-scheduler" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.27.5.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.27.5.ebuild new file mode 100644 index 000000000000..038445235f63 --- /dev/null +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.27.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Scheduler" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-scheduler + acct-user/kube-scheduler" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kube-scheduler/kube-scheduler-1.28.1.ebuild b/sys-cluster/kube-scheduler/kube-scheduler-1.28.1.ebuild new file mode 100644 index 000000000000..038445235f63 --- /dev/null +++ b/sys-cluster/kube-scheduler/kube-scheduler-1.28.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Kubernetes Scheduler" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +COMMON_DEPEND="acct-group/kube-scheduler + acct-user/kube-scheduler" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/sys-cluster/kubeadm/Manifest b/sys-cluster/kubeadm/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kubeadm/Manifest +++ b/sys-cluster/kubeadm/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kubeadm/kubeadm-1.24.17.ebuild b/sys-cluster/kubeadm/kubeadm-1.24.17.ebuild new file mode 100644 index 000000000000..9d1d7af21421 --- /dev/null +++ b/sys-cluster/kubeadm/kubeadm-1.24.17.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.18.1" +RDEPEND="app-containers/cri-tools + selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubeadm/kubeadm-1.25.13.ebuild b/sys-cluster/kubeadm/kubeadm-1.25.13.ebuild new file mode 100644 index 000000000000..f9b83313a772 --- /dev/null +++ b/sys-cluster/kubeadm/kubeadm-1.25.13.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.19" +RDEPEND="app-containers/cri-tools + selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubeadm/kubeadm-1.26.8.ebuild b/sys-cluster/kubeadm/kubeadm-1.26.8.ebuild new file mode 100644 index 000000000000..f9b83313a772 --- /dev/null +++ b/sys-cluster/kubeadm/kubeadm-1.26.8.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.19" +RDEPEND="app-containers/cri-tools + selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubeadm/kubeadm-1.27.5.ebuild b/sys-cluster/kubeadm/kubeadm-1.27.5.ebuild new file mode 100644 index 000000000000..6a547029ab05 --- /dev/null +++ b/sys-cluster/kubeadm/kubeadm-1.27.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.20" +RDEPEND="app-containers/cri-tools + selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubeadm/kubeadm-1.28.1.ebuild b/sys-cluster/kubeadm/kubeadm-1.28.1.ebuild new file mode 100644 index 000000000000..a7a02677a302 --- /dev/null +++ b/sys-cluster/kubeadm/kubeadm-1.28.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.20" +RDEPEND="app-containers/cri-tools + selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \ + emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubectl/Manifest b/sys-cluster/kubectl/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kubectl/Manifest +++ b/sys-cluster/kubectl/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kubectl/kubectl-1.24.17.ebuild b/sys-cluster/kubectl/kubectl-1.24.17.ebuild new file mode 100644 index 000000000000..cb0239165ac7 --- /dev/null +++ b/sys-cluster/kubectl/kubectl-1.24.17.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to run commands against Kubernetes clusters" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.18.1" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubectl/kubectl-1.25.13.ebuild b/sys-cluster/kubectl/kubectl-1.25.13.ebuild new file mode 100644 index 000000000000..0a6d3b7c65b8 --- /dev/null +++ b/sys-cluster/kubectl/kubectl-1.25.13.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to run commands against Kubernetes clusters" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubectl/kubectl-1.26.8.ebuild b/sys-cluster/kubectl/kubectl-1.26.8.ebuild new file mode 100644 index 000000000000..0a6d3b7c65b8 --- /dev/null +++ b/sys-cluster/kubectl/kubectl-1.26.8.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to run commands against Kubernetes clusters" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubectl/kubectl-1.27.5.ebuild b/sys-cluster/kubectl/kubectl-1.27.5.ebuild new file mode 100644 index 000000000000..ffa067f3b06c --- /dev/null +++ b/sys-cluster/kubectl/kubectl-1.27.5.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to run commands against Kubernetes clusters" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubectl/kubectl-1.28.1.ebuild b/sys-cluster/kubectl/kubectl-1.28.1.ebuild new file mode 100644 index 000000000000..ffa067f3b06c --- /dev/null +++ b/sys-cluster/kubectl/kubectl-1.28.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="CLI to run commands against Kubernetes clusters" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.20" + +RESTRICT+=" test" +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + _output/bin/${PN} completion bash > ${PN}.bash || die + _output/bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubelet/Manifest b/sys-cluster/kubelet/Manifest index e2cd820d0c3d..b8ecbe54b386 100644 --- a/sys-cluster/kubelet/Manifest +++ b/sys-cluster/kubelet/Manifest @@ -1,9 +1,14 @@ DIST kubernetes-1.24.14.tar.gz 37908337 BLAKE2B 08f52b611bea49f1c204a4fb956d87be6f571ef122b4cc10101862c61d11751d944d9140c4355be95759f83240cb8a3d4879c72e077bdc10f235d03b1a0f99f7 SHA512 74cee62fdc7e0dca1430688e832d3b308b6604dee6ca88d5f19fd6b6a9c83833d003ae87d8a09866e2e8fd01cbde0a6ae4bd126f9845f770c76942f1772f04bb DIST kubernetes-1.24.15.tar.gz 38151496 BLAKE2B 47064fefb135031ed220341d34519b4ee2e6fb5996e4bacdfd94e5dd01c1e70b0ca56c0eda45208039004ab9f0f2c3d1de3d77f450d7a59ab5ccd1c6e4dc8b0e SHA512 48e450c76fe3c9bd8460a18bbff204ba7b548c807f984ba86ff388206bfc8a178d96718df377a354c88a99c66b54013ee85ba18b7778bd68cee610955abf2498 +DIST kubernetes-1.24.17.tar.gz 38157141 BLAKE2B 2a4c68946a446ff9f0adce53960a4282f85c4235efbd2e3f749892e7d3b3cba4e4b0ea3db770dd07772c862966da8f0b339338fa54dbb1860df424f66c24b7b0 SHA512 d5a1356d5937afcede59a54835456db7883f193ba46711a8c6a87636a7f79995458245cbe5b3b89a6c5f668febaf17ba82a21f80e49e68c86e8b87ffe4138b54 DIST kubernetes-1.25.11.tar.gz 38468419 BLAKE2B fa90ffc6fdcba31f4fb70f7ea9cecae5d8e42efb0596abb2aa638e9d235f770cf4772cfa926b3e1a59fa37ae84bc1524d803215d4eccc04cc1d38ec4b884a9fa SHA512 e3805cf6ad4e5b4ce5fb53a73873a3e447cc62b26f106afa1eec21071a7912cfd2e972f27f40c183af3e67a8ac107adc97d63a303b844dcae62e5efa0e1879a5 DIST kubernetes-1.25.12.tar.gz 38481118 BLAKE2B bb345857ce5150d119d7d7bcd6e3ee5a39704599f3f37f49b29d6ed10cf60e25c2b7ce84a9614099d85adfc9b97580535875812e8ba6bcdd1d42bd6208c9fd99 SHA512 6b7b694d4897252772e12206a0658d9326069e5b5b34a4348eace341395619c07a52101bc37d6969082d4813a8a491f7d8e99f6b12003d8dfcd80ede7d41593c +DIST kubernetes-1.25.13.tar.gz 38481625 BLAKE2B 5c820f6907581286565cc250d63878c441eb15064badb6bfb02c646f5a98473f15916cf423975f9dfca6fef0a055d5bca073ff9bdefaafe0c54ce758f1781978 SHA512 fef096489879fce03355a965fbad8680c7904714fd87747d13b489f7d8052a5ca243ce7b5965282150222f8ffc2d2dbc8e41ef3f11c5de2f4009507cb0ded9d0 DIST kubernetes-1.26.6.tar.gz 38489671 BLAKE2B 94b37634fec8f1b19953f0433038e289fe86626db8962e90a52ee82b502251fd2fbae0bb402aff53a8d975d6912a942d0909b7c66b0d38b406ebdbee71d0d97c SHA512 02a6ce3c0ec44dce5b03b97d4a544ac96d43a2342f172c176cbe83b269ffec4c3704f01f620eb11cfdc61728f8431ab6ffdbecc21e0cb29cb388b62c1a930cdf DIST kubernetes-1.26.7.tar.gz 38498687 BLAKE2B 8a7ac29ea8cff64a0ed2a92fc89b3e2e8620b88247b76467a226f667ea4bda952399c81edf810195ea663a6bf62c4127933e9ee05706393ef675e3e4fb01743f SHA512 9069e653e87883e54df8e01edf2cce9d847a83d593f13e8281654653924586e73841d1ee302de4de93dadf2a2474e875cf350f03c2aec512c100cb3d4fb7d9c5 +DIST kubernetes-1.26.8.tar.gz 38511916 BLAKE2B 60e1277debcdf5b093629d718552948a240fe8db9678def0d222aa685b198c230b2cea7107f0340e89bb0de7ab51f4471b2ed30b466ba64dfe982fa3c1733e61 SHA512 38649d4c8a85e236a8ceffe5bba5146cf1a4eb9191534707dd39443303f99d830e95dc4e9be0febfb2a8bd4d0b57f13b5cb883b51fea57306f1f2ceff2052d69 DIST kubernetes-1.27.3.tar.gz 38121196 BLAKE2B 69aab2d42fdbb5704d6bd248e6ced154664d20d66ad21e7cf3b6ed92a262f4d1a2dc5b22912b6cdca0a40fecdc262ae7124a2969955f234c49c0950ea68f171f SHA512 51cf0178c8a2a00798cc618c9918f556c418de137566db60a66a0c7556ee625b34cf86b1da241856599784588c0e3e8b81225dca627fea70a87c94adb073bb7a DIST kubernetes-1.27.4.tar.gz 38192024 BLAKE2B b4f3afe7e96f74cbbb18866234e4ad591fa055bd158c8dad4b17c66b9ff5dfd9ea28bfd4ed5a89433fe58ecf4c86c821b1fb89bfaa5808310c8b72b875ce3fa2 SHA512 0558a8760e538aeb29efff54282a2fab613f5e6c16abf8964ab836065a4f40a568dae3caa5c06e172e2643491a63b1056c093421fded8cb9b7a0c0ed10b9f6ec +DIST kubernetes-1.27.5.tar.gz 38204018 BLAKE2B 4b44430f7854fca70f650c31388b9d378218d6d4ed116659522542a0e199a19c65e152a4b7235ad5f5fe86753c3ee834ea162da9ff889e384bee780a61a39c42 SHA512 9237d03c3cc2374b1e3631f63ac850fc2461628785863c909972c85b74d9fd3c75dc286e0953059c1999457d2a43b474b1ec7b8c633e158aeb88f89e02e874f8 DIST kubernetes-1.28.0.tar.gz 42229948 BLAKE2B c514577fa3cdeee6fa1d6f488de74b56845e3cfaf7f810ecd4ec9c023f034e0c50b647ebf5b60eb26b9387b79d060a6aeee9eee43fab904094ec767603fc5c6d SHA512 dcb5f2ec3fec841a3a1678ac88473b355f13cad1543b5098a2f1fe1d217e34fb46727c1345bbd35945eb4164aa4fe069ebdefc2328c8797671caa9a5be0f8fd6 +DIST kubernetes-1.28.1.tar.gz 39881720 BLAKE2B 9f56e1a9d2c45948c3c4baca99b16e8b73cb2e375088b9d3badd1664ebd178a052855c235637ac2f596cbb02ec440958710f39bd5dbd34e37f74c4260dd8cf65 SHA512 cc28483e09f7a3861bf1b8f7867e3295f8879a2c0a2a851ce14f41158c8ea3cb080ae697dc897d8a55efd3a7f0dcbfcca2d39dff6fd9ca0dd1b5762c1010fb09 diff --git a/sys-cluster/kubelet/kubelet-1.24.17.ebuild b/sys-cluster/kubelet/kubelet-1.24.17.ebuild new file mode 100644 index 000000000000..c855f8434257 --- /dev/null +++ b/sys-cluster/kubelet/kubelet-1.24.17.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit go-module systemd + +DESCRIPTION="Kubernetes Node Agent" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.18.1" +RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test " +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + insinto /etc/kubernetes + newins "${FILESDIR}"/${PN}.env ${PN}.env +} diff --git a/sys-cluster/kubelet/kubelet-1.25.13.ebuild b/sys-cluster/kubelet/kubelet-1.25.13.ebuild new file mode 100644 index 000000000000..ea082c4400a5 --- /dev/null +++ b/sys-cluster/kubelet/kubelet-1.25.13.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="Kubernetes Node Agent" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.19" +RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test " +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + insinto /etc/kubernetes + newins "${FILESDIR}"/${PN}.env ${PN}.env +} diff --git a/sys-cluster/kubelet/kubelet-1.26.8.ebuild b/sys-cluster/kubelet/kubelet-1.26.8.ebuild new file mode 100644 index 000000000000..ea082c4400a5 --- /dev/null +++ b/sys-cluster/kubelet/kubelet-1.26.8.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="Kubernetes Node Agent" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.19" +RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test " +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + insinto /etc/kubernetes + newins "${FILESDIR}"/${PN}.env ${PN}.env +} diff --git a/sys-cluster/kubelet/kubelet-1.27.5.ebuild b/sys-cluster/kubelet/kubelet-1.27.5.ebuild new file mode 100644 index 000000000000..cd8a1735b583 --- /dev/null +++ b/sys-cluster/kubelet/kubelet-1.27.5.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="Kubernetes Node Agent" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.20" +RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test " +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + insinto /etc/kubernetes + newins "${FILESDIR}"/${PN}.env ${PN}.env +} diff --git a/sys-cluster/kubelet/kubelet-1.28.1.ebuild b/sys-cluster/kubelet/kubelet-1.28.1.ebuild new file mode 100644 index 000000000000..cd8a1735b583 --- /dev/null +++ b/sys-cluster/kubelet/kubelet-1.28.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="Kubernetes Node Agent" +HOMEPAGE="https://kubernetes.io" +SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="hardened selinux" + +BDEPEND=">=dev-lang/go-1.20" +RDEPEND="selinux? ( sec-policy/selinux-kubernetes )" + +RESTRICT+=" test " +S="${WORKDIR}/kubernetes-${PV}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + keepdir /etc/kubernetes/manifests /var/log/kubelet /var/lib/kubelet + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + insinto /etc/kubernetes + newins "${FILESDIR}"/${PN}.env ${PN}.env +} diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz index 5e2a05118ba460a7cada15532af78d991c3f540b..0692f52d3afd1b50ae16f552e526ce2331957d6c 100644 GIT binary patch literal 10651 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 B5#j&< literal 10662 zcmV;XDOuJZiwFP!00002|9za>k|eirhVS(he1WxbK3q~^Iqb0I8|ejr1VClk zXRSGv8nSP@)N;xk+44+&MuM@qOPg(i3}nc-BG%g#d7hGZHztE-eDWh(ui8k z?y6aYJA~^hVe2rUnyN|xw zVI?97V|}{pa!b6&h;ZiZ$w(D$qWer_TswzQG~c<}aHMk~%iC&kS*&}`u`~ZP*5k}x za$pU!PtCk9J*>UboGG&&GsIPXBW{2FJU)HepZ`I^^+kT4Lw3!00@-y+8YBBTxc#0Q zHPczg=wqCFQ5TeeBg1+#VqCkOSOyu&&)HV+eiRpXDgMmmS&1G->XV%CRvRH8Q99|o zW24}cYhMFr9B7A0l|rY9-x{DXwcp-$xiE7i;E+YpqauJGE@QfqG4oN~tUF(T}fgRI0wr zwhC}%)A5wP%{*sW>ubcu1{uM#5?sxl*k+=0a`IpT;91*_(|RfUaJOX7$Rh%}Mk=O7 zv7A%_NqDwnWxD5w$$dvEC204$BbIu+;nOi2blX+)Fe0N4%)4 znt@I}zgpy4ku>Std?w3h%Opz%4_GMbV04z!JI{M#++ay;%e%EpOgq^=rs|$P9 zIdg7xrS6x7>QW?0+8PH)0oOORS2p1)#>)zr^T!4-LoxbF*7wFQERRwGYgU|%*YSEk ze%ilLnk4okaFH?}iwZN4dz}m+T9_;}X;IRK`}|&+JI^VAYi$5x%XZF{XYZC5h23G3 z>51SOb5`X?&fIP;Jr42;FrO?1D<5pB5()`*V3pR=Bhi+1XHa!JtUove^6Wtou^gn) zCYaODwML;Dqa#s6*(9!u)OpH>H@ZFe>k27Jp-0fNKY&qONE}Z1Grh6Jm$_6V+swz3$ygT`r<{((9U$^;fN%h+lc~6 zITW%3t_%sS0=ux7%kzZ8DwRut<-9;{C}TmTp&?Qb1*1hFJkRhoU< zk)|c@7(nV$lTVcG;8jo$?NIy5(`}%QTUxo<0@P1}%>e;WI3p+G0_`fSOwIGJVIc-M z6z+#Yz38e!&Ys%zw}4H%!~QK)t@&xmK`%DY6fwua67T}I$(^C9(nJq+bQa6ifiTpW z3HN5r`B2km)e!^K6Q?T?HK7_{$?JyES4MeI#}s#;twFshlUQZUaEzR&Uqc1sx=A9< z5ff9R)t&5Sg^%5exv4 zBt`@NHk1zB5h%z4{-GpOn4Ll}zdXoUUq$QZm$&b}yaB-8-RcoF_zW9hIrp~Hkkp=g z&&Y#9-a(UNvUP}S|yF>Y)kHH~s9@6ya z1SfsuTG%cX>UM@en96{IAcl!|*_&Us46YR115X8AkmeJ_1&)3Ejj%~zy#3*pZY`Hb z+_(-n<}&)L7l26;8kS`7Ru~cOUtAGAfk}LP=K&CGhAN6kFgO$-C@6lgGm{1gjBU~< zDe&R(?+S~ zu(`@c64b&H`Q6d1tOvqsB$TP_TPr~hHBqc8XWtMN4JG7QFb~VyqGIvXp`g{bL(vu! zb%ufjJfO>Pu-&iYcE>f0&r@Om)Cehf7y$wMI4n7q8)-focTvXn2#&>ylOLhG6EAk~ z#E-;AM0=Jt7?nqX@LLjTj3wI`{XjLb9N2w8Xn=8!s_tm2ik$(%`#z6|g+@X^qo~1! zILT$oRuodh5Q^|djhVZE$2+)`wV)s@7lbNLqek!p+a$I;1&H#NT}23aGb|LOh*wzn z9w*AiPrzX~c-+8{z0G&VeEa3&hgZ`7iDwiI_fA$*bTA`|v?qmy>Zyp*ib4Welwh5I z;c#Fsf(K}!w_#Wi2r69)5HtcVR+s?Y58T0TF=13Ol?afDgk~~bK!T}$qJp@^A zJg}26hx&s+38y{hB^IC=k3L6n0^(>q+h}|Idh_01+9{%d zM*>IrbYKEqzzP@W4=u*RgxnTd;1;ddYK+>6_uL9x6T^YBk>LPTK}4jDgYk@Ya3`br zi4=e?y2Ae-I91ILa3AS4d|g^tQzwb2I8Zu8vfgcZKWZ1hjmAQ}VmA*#VXgB-JPr4V z7Ry8p1{R7!G6(ihu@rxk_?*Wt9urccZUTxPHHQmjU04~E*vw!_>)h^v5=hg7f)Sff z_+K*DSja6eb)auhn8GAZ=y9+j+9bVh(fauD%gdYhH~0c*Zoblb4Om=ImCKP@q(Q`i zg$^nsHd+C%LSB@s+FDJb>KwG`noy2`$oQE>&cOZyv^g2M*7+w?6gucnHE}~7S!IU9 z=~dl^LykZe;UO}HXmX=R`3?1pt$;k%Vik^z8UATF)(cC*3kF!l78)u>zKBX=o&ADb zJ*kh|Z4D3Fw)YWsX||1=K>Q%t=E)An4Ci7xu&^kn1&iE7hP@jfet;_9zrUAc>;2hi zjGOF&zpXWHG0D)MypCt3^5K8r>5xuE-i(ne2CX3V$&f_ykwsWSLO^a8X>wP94`N>j zVMPtQB(K%sl1>`e1Y)5MSXZzsA1ro$K)&(`LhTfzz!Z6r&dP^8Mt&kr;v(vm44ex_ zMu(DP6lgS@Xd+aknhVIShUUTztC7a7kmZOvSQ$vf-y=O5L{2mpDi_zn#WIhV=C6YG z`Qw)_Yya}qV!mR4^z54fQFtNP1E>`>;TlCe1MsFchCahZ0$@#|$M1a_6*KTY2dsy? z43648PU;l~QSG=4o#siTP_rz78P?fhC~blNGFQ8d;Zf^xJP4p+cf#S94L;ei@zj*8 zD;VzHuBgExNP<~#v0BYa(W(!Go^(hfY!oh*+$Pu?Nf@{uka>jj+;AD>KX?>(L!)5> zH_^udZ!U|JJMr82eg65w%iH%iXp2Lh$Y4(nTt(r#SpM?fNm4^AzKSv;nkBwG$yqZkQgWgByVq?6-XT_QppUK?`zf} z+aLmAV2p|M8UsQs>a&dknV;?g!U|GRFKr1sFC#`~2Vj|-a2uggJ8aBf-~*6LrH+Mr zwI<1vm~fvH}Eb;Yz?lA!Ayo8w#;%#V|;lg<^3d70$2Qbf-t-+D7H@E+k+bFgitp0*PSyEnFWz z+;WSjeby#Ck3*l6I*5E)Uu1Zxp3j&K)S*x@0u^q{q>L?xN0IKv(WJlvs+Hme-j<0$N-q87*<;gA}%>0vtaE^8)9pW{#M3jzeqYlqU^QiJ?5 z`<`lTf=JwWra44dlq*-F zcIubZ0;%2iO};YcUDc+i2T0wmhGapXc@(L(mGfSf~CAkE}#aLiLvLwNukE#;D!Rme$KA}Q}bbB8BzeR zfYD0PV8_f6LIh!?>Pa?iJFB&vd>-xuN2e`3>Lcf&eZQ`*2I33vwYZpAm|Lgll6)O+ z$`IyIf?_w;)$Xey2Asz&U@vd($kqMRUN)JBj3nOGQ9ElobplhF5iUQh8Kssni6bGh zuq_x*9!T3i{W2!nX(djHzz}qGR`jeRxE4^Ym7r$PpK>)t@DxWS5({$c*uwbSTp}`n zpOdJ=l&^*nBOwSj$&!LWLUB4wwraG}4AmRs&oc z!XRmai;$hIK)B$hntr9%)NI|hN=U4Gmr;7>Ns3*45#;hj1mTAfNzEY6$IURUw_jfD23;7oXC<0?@nEQnBy=HSQK`bM z0!wHgIE}@~s3(gth7)SvYAoOntD1BHUjQi=G~`BEq1alH&dO1no?$vt0houP3TfxU zM#FP88-~e%Hy-;+SZcW#o+2IM#(Oo8KG zIMIk>D4d@5aNgqnb;XgZ^K1Q5q3V3;qIp^NbSnYS`p;qru-)`;e zeo#%=LNWneLe884s-PzTZ`Mal-L?N57E)!h+$k2X+DCVkMZkD;w983Be`XjUrK5Ta z$}}JYR-*QJ!s&A?B#8Egk?@)uNDn1}q#r1BK$GmQ}92WA1y0j(|kGBjrP+K`A?Dwrqw zN%_PYP#cIL2ncJR0vdvkn7Db&^1ys*zyh<4WH}G;+8WqELpaz|reL!0!&oeY!3c6z zsE3>ek3Oi)HmURj34mS{0tpv=Li>`3PBBVU>46m!`fi#J8Xy5nG8Z}6B8QrUBE3H_ z7M^C`p#BH5Z+A!VB~Nms$P#7d5w~4Uc?7ZcMF}Jl=PbXHen4#?P*4I9Hp(){;4icV z48UQ?jtLqdx-JHYS7nhSSAVB$?X6WZ4i4itc)m;>IrJZFP@i)I@Oh0IPRNpvWuSOb zr`GXYaj7Z4L3Kowi@}hD6*&qW_|a0%X=+xbY5P-cmQg82J|9V)GU_BkrL`h|NmT>@ z1;6ohUTDpNN=4i2h<&>;B3OAsJ|YW+nzvto4mos=cLR}sZTn9jtO^rqkyPSQHQ^&! zIDAwhBIg$#Zq14LB&fB8pbiR_Ay4`B)_8E1y{Prljl6ObGJzrGn%8rz>~L|Q2$2a& z1#Ql5ZIXpG_yxH+`RiuV#LaU92gifk31oEV7K)tzK4^9gqOmmCFMc&NpMZFShj6(C znLE8+hYk>DR6C%*OnU*ZLUxOl*#EX^8F5Y?p#U_+V(=wGl@vqss#*h@Q=2af*i0JN z!Akn(&~H_y7qG49s18%qqc(m$2}(lr!UOz0IwNl~Re|Yh*HV$wPCgqoM4ml7_AY8y zAzM(u+IS4L9f!S}ZHBO&Uxa#@ZgP8vMf-NqaaAl$^Q{ zCkbJS>K@u!*4{bwj13DzPfJGD8+`q+=C>6|bf4)J1nBT_fbLvq+G$ptnhbR$n}`f4 zP118mBNUHpfw>N!w=o?aHKS=j@(H%6fD3ts;za!-Hxc2uXEa8UevYNFJZM?mBg=FW zrC*;cnTX_yhU)c!bShL_^f5fXLfj({2Eb69C?T?4?n9+C%I;d^Kd`J_c z+F~7UX$ybjY55#+EAFTfWKy7C#P-nly=Xpzr{N*8hB~LNr?o^iBhOJtPEke48t9I+ z2R%D=XOtSsjeOKDV=59Xz%1oxiCO|gZHx@IgP*gz5GT5eWvxfUGaBc~Xp>ttzNJ7v z@A3W?Fy!V<ag-?PIIS66UZ7;k)yEFaKDdUzN9j)ULEXOG>T`MlhN!{(mWJ} zo-&|K$OHFgu&Hg2rH7XgF5|E)O5C_H!MmYRp58Sm8)sGo9B3JhG7-C_T@2j`7P1cYD|ln%!>jhewKaHg z8I~8PC|BaJdiWQx1Ih_3yL>y3lzdCtX#l)1qf)u%JvX+)DD@+bL6YgD@8G*;x%)a|SJsfr~&;s&7ivoXiCe$6b}^G0kYwfWC%+ zND*8Y0uh;3l_$8fD9nM>_SWDLD19`r12Sq8DMG4U8#kLU>KK63IzLgv&s`7d6+=XZ zz!>InzET zmcuj^vnziBX&F8er%QTsb<$EG&EZ+H~N3QT}359-wcWLYz4 zz={UD)o09VEtOrCV;zt`2aQ*XU3(a=y$auLTbI?l9fPPc9_64KA-tL<*0R$ z9h{9~a@uhNPT=`4HP+PNM!||Yj4^8XxoB7&gO0K`4JZcuIQ7!I3Vm)(gt92R4a{o+ z5w~_V9&Fk1ItM(UdOAf*sHcb5s5rDqKJcjaDsxJJrScAR(}aWC{ThCUuQjx*;q;(w zxeb*_Agi4nqNKl*n~V`7sL}P=F$X}-R2R`|y2t95_rKl>FX`Dnq__beNcoa7WQ7+7 z&C_wx4oPrqUi)o`eAo;-99Q%MtqgbzYzQ+CS1`*wptd8Rcn#LT=*uQWl(;@frg6Nj z=21YlIzDfl4Fo)=Utz5%51A<-kTgiNSHTx4vq1z>8t}qWYlw9XR!`%K0}rh+nL@Ih z07WHa9^?SmHthyU^b@|6nzWJZR%e0nliJ_|2l4t50QL2onEmtm>^DVQwx%p#@U96` zM7+rAm^R*UiE?@w*&k$=Ej7&qW@tUBN=PPiBkbVS6;3OvPeaMy#$P?YP(MuYz!T5q({p^}?DE#Fqf@7&^RbQ4s#_rIEE%H^G(D`T+5Ol!LV&HD0(ch&$`;h-x!aLxBeWa%3+RW5hsPy4N)GQ? z0r#lwZ-~`S)?fHd_&BZo?-+m>h zvju2#U2SNl0#k^l75#SP7961+`-ngXSbDL?q>9hfkS?5Xq*Mjy&XzOkOJII>MUM}tzvOz0fNbr=OET^a>{ z2JAivg%EtA|G+}1?;>$bQ1Je^ZgdkMUV7E;;OST}4PhM3uLLkt4Kt@1atxg!htK1- z1ZkyB^~_4E*C|7sQd-pFHGh=L)R+|VT^&`a`B>7!TTUDwCNdlrBEvuE^$npS7|7U4 zW?<}f97W!Lm!73}Of82v5J#axy=X8f3yqV~*63W<2yW3_jK-mgP6r`ew)zCxwce&} zgNz;Rz1`6N^_U%Dc;;0=pm??Mqc)`}H19!y4rhlMx*9;SNM@zWP~b+2s`a>xC5xI% zz+mfy0fE-`1jSn>I8ZI7g*SC*5Y5$54ZJp*rpjB$8ra@(&-NG=)(}ib8Fa51Mz{lT zI;I|=h7@Z&P2&gH(_`8h7*&TOnhw67R;FP4q=M*+;Ac6)GrRc&g})4K@)8W z4i9A_2l(5)LCZ64``zzf6(PZTo<$N7VJp;lMWJY}mZ*cZmNdyUG*&e|$c736IEoE>n3v589fZoC{uL@0h9D3acu+Yg*vJ(5Fp+t>Gl?(Id!&7?5$`cTc zwKnK1XlETIh3E1Z0U(D3Y??Ifm9iqzW(Yw62|e_uh!|T18dCdV9drB!CvTl zo&KA$YGD*iE;)fzg&)p9jX~uo3qVSfYydUMu+^?YM>`Qybkgvo0n4J@uma~(H&ktN z9o;$C7e6;)@d0_ym4l&0hd|DGVEYD(&FU0I<+CB!l?^ zNHp&99z3=0_R>G23%?BotgR#R4>UKyqeqa?k#M; ze0urYn{Q(lZiDxsWnb?VJ^~Z${DSgz4C; zo{1w(GmvUv4_Xw3u9FmHR1i)_^`s&i zT*xO!N>9>WhkKqe`!rtc$J?=ol>Kec8Y9MIlH{6zSlkEoesq?hP8ry>v{q9|hw4P} z1Z^sBjhukt=&5my<2uu^Wz=~0C<@H7DLGOf7?O_BgR!*Lh3>$)I;fAZf;r{c$AIq0 zoan`>Ckzc+QHfr=TRQn))whVE=Kfz>>V<%(<%RS@$%=o8o$I{bt+YOCm>fq?;X2yRQX|GL}BjxD)aaY7_%md1J1)E(w%v!VIm(0YaojITar@NL z6UK59=LT|zsGPXr@rWr0_L5**qiNvnsuc#rcYzYk7TgyGo+DD_z37BuDOJ5H=WNO0 zg2U(!5F%(C1O~Wf_qpTErB&4e$gS<)XSDt@_bcprLVi{&N}UrjA|q8u*`vt_iu|Om zW~&ZUc;291ivb229CBMLUjPe$j0+UC3+np+ZYV3R^LzLZeIWy39|;NC0UB=B4@{R7 zohC$1de9|LGk8Bf!nkbE@eNIJYBLB;9%ItfT!n;NDW0{}7a?5Zv?zQ)X4d+g#$3s^M|puc~lCvcLS7)uaqnn=*;Bw1qj_E_~AG+6f&u=le(l_ z0`|2h%_0o_x4KjZa+zAgi-3OWRY3??GSCn!u8zyme%BBRt~)<|-meD+)D?QRE2;(s zv%VxmU#F08fyyiKcSi0>U+{3Q`qex@TDMnY59aUc4Qhw1yWFRy<|PbatBg3InuS1^ zfP5s3y~5hfPb?GWZFkK#4xad_TXm|Vj0+t}?org1A(M0vjhe^emlX0f3&f}HuAMWp ztRc?pJWm2g?HY@Lb=A(q{A8VzGWEh@j5aXV+AkGpa%U)H)SM0xXwu-^!}Sepg?O7g z%+*Vz<^zMxHo3HEAE`_@37tvC@6}{{eT3P7OHhj9)5I1^S%W5qFF{Md=bG0C*5tHT zk?bf@S_t(ySq&ZfrM!LCQHc|=yzY4zJW;wjDUj4^EE>T{8$pUf#ib97IZlSxSU9&J z(@x2OWl56`*ID*Jyq(URXj*_(9T>zzx@u6U04wP2erH7tsVA^er`+JQ+~P+}hkmR3Tnh-X69bgj2)SP0mc4TyTKq z6|nsj6Mhpeg57VEtzUlC-uK9nXGcfdF32_#jdVcx1f8@7nOWbC0@~X5E&-FKQ=mEs zlJ_c0dtSL~TCQrC0^f6zzNkVo;`%Zl$Qwy3ZJ}e1<(dRN9nYQBxxEJN)ERV-g4Ds= zvm-Q5&MeI|ft;WfVu=lT3mk+nyHZb$3eZP?ENEc1n!^~7!S34L+ z15vaLt7COEtBv8?nojZ9rP`ZpP9Y7!U>Qpk|qecOUv9S=;?#}8~ zd!&gy2Z7bL=9MKfX<37eRofMsG_MQU*{7!IB8XVLx>iS>6G4E^!px2)q+IdlgtcNh zNj?oPBNJum4ldT{3O-FqBG(LaX|KRN8+4{1g=Ha(kiaMr? zWFhJ`qD~8ol?Q4=qyB}bW@)1L1?@L=9-tC=I}1cbMO4iWawQcg`Vuj=bj}I{flzRu zMQ}Sc8Cs4`hmoW1QI5x>P=Zd2seiMkj_gx605W0+s#y9W9G11{D{*-Ey)b=!=nGI- zXux2oja~JXIQss8cAO3c4$MzQ$N*@QFot+-zc$iX>mIqqb`aEc-QfOb`}FCzk1%AN zUEqeA?nzVeh|QoQuM|VW)E;#nvF2@AF&#d4`f`LrM0F;R+*kwr> "${ED}/usr/include/gentoo/maybe-stddefs.h" <<-EOF || die + /* __has_include is an extension, but it's fine, because this is only + for Clang anyway. */ + #if defined __has_include && __has_include () && !defined(__GLIBC__) + # include + #endif + EOF + + local fortify_level=$(usex hardened 3 2) + # We have to do this because glibc's headers warn if F_S is set + # without optimization and that would at the very least be very noisy + # during builds and at worst trigger many -Werror builds. + cat >> "${ED}/usr/include/gentoo/fortify.h" <<- EOF || die + #ifdef __clang__ + # pragma clang system_header + #endif + #ifndef _FORTIFY_SOURCE + # if defined(__has_feature) + # define __GENTOO_HAS_FEATURE(x) __has_feature(x) + # else + # define __GENTOO_HAS_FEATURE(x) 0 + # endif + # + # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 + # if !defined(__SANITIZE_ADDRESS__) && !__GENTOO_HAS_FEATURE(address_sanitizer) && !__GENTOO_HAS_FEATURE(memory_sanitizer) + # define _FORTIFY_SOURCE ${fortify_level} + # endif + # endif + # undef __GENTOO_HAS_FEATURE + #endif + EOF + + if use hardened ; then + cat >> "${ED}/etc/clang/gentoo-hardened.cfg" <<-EOF || die + # Options below are conditional on USE=hardened. + -D_GLIBCXX_ASSERTIONS + + # Analogue to GLIBCXX_ASSERTIONS + # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode + # https://libcxx.llvm.org/Hardening.html#using-hardened-mode + -D_LIBCPP_ENABLE_HARDENED_MODE=1 + EOF + fi + + if use stricter; then + newins - gentoo-stricter.cfg <<-EOF + # This file increases the strictness of older clang versions + # to match the newest upstream version. + + # clang-16 defaults + -Werror=implicit-function-declaration + -Werror=implicit-int + -Werror=incompatible-function-pointer-types + + # constructs banned by C2x + -Werror=deprecated-non-prototype + + # deprecated but large blast radius + #-Werror=strict-prototypes + EOF + + cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die + @gentoo-stricter.cfg + EOF + fi + + # We only install config files for supported ABIs because unprefixed tools + # might be used for crosscompilation where e.g. PIE may not be supported. + # See bug #912237 and bug #901247. + # Just ${CHOST} won't do due to bug #912685. + local abi + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + + local tool + for tool in ${abi_chost}-clang{,++,-cpp}; do + newins - "${tool}.cfg" <<-EOF + # This configuration file is used by ${tool} driver. + @gentoo-common.cfg + EOF + done + done +} + +pkg_preinst() { + if has_version -b sys-devel/gcc-config && has_version sys-devel/gcc + then + local gcc_path=$(gcc-config --get-lib-path 2>/dev/null) + if [[ -n ${gcc_path} ]]; then + cat >> "${ED}/etc/clang/gentoo-gcc-install.cfg" <<-EOF + --gcc-install-dir="${gcc_path%%:*}" + EOF + fi + fi +} diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.0.9999.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.0.9999.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-17.0.0.9999.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-17.0.0.9999.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.0_rc1.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.0_rc1.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-17.0.0_rc1.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-17.0.0_rc1.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.0_rc2.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.0_rc2.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-17.0.0_rc2.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-17.0.0_rc2.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.0_rc3.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.0_rc3.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-17.0.0_rc3.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-17.0.0_rc3.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-18.0.0.9999.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0.9999.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-18.0.0.9999.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-18.0.0.9999.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230803.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230803.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230803.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230803.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230810.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230820.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230820.ebuild index 67b42357665e..c69faa0fbdd7 100644 --- a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230820.ebuild +++ b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230820.ebuild @@ -13,7 +13,6 @@ SLOT="${PV%%.*}" KEYWORDS="" IUSE="+compiler-rt libcxx openmp +sanitize" REQUIRED_USE="sanitize? ( compiler-rt )" -PROPERTIES="live" RDEPEND=" compiler-rt? ( diff --git a/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230825.ebuild b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..c69faa0fbdd7 --- /dev/null +++ b/sys-devel/clang-runtime/clang-runtime-18.0.0_pre20230825.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-build toolchain-funcs + +DESCRIPTION="Meta-ebuild for clang runtime libraries" +HOMEPAGE="https://clang.llvm.org/" + +LICENSE="metapackage" +SLOT="${PV%%.*}" +KEYWORDS="" +IUSE="+compiler-rt libcxx openmp +sanitize" +REQUIRED_USE="sanitize? ( compiler-rt )" + +RDEPEND=" + compiler-rt? ( + ~sys-libs/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?] + sanitize? ( + ~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?] + ) + ) + libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] ) + openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] ) +" + +pkg_pretend() { + if tc-is-clang; then + ewarn "You seem to be using clang as a system compiler. As of clang-16," + ewarn "upstream has turned a few warnings that commonly occur during" + ewarn "configure script runs into errors by default. This causes some" + ewarn "configure tests to start failing, sometimes resulting in silent" + ewarn "breakage, missing functionality or runtime misbehavior. It is" + ewarn "not yet clear whether the change will remain or be reverted." + ewarn + ewarn "For more information, please see:" + ewarn "https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213" + fi +} diff --git a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild index 7924646e117e..dda0a3fb9f80 100644 --- a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild +++ b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild @@ -13,7 +13,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" KEYWORDS="" -PROPERTIES="live" IUSE="gcc-symlinks multilib-symlinks +native-symlinks" # Blocker for bug #872416 diff --git a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild index 7924646e117e..dda0a3fb9f80 100644 --- a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild +++ b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-18.ebuild @@ -13,7 +13,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" KEYWORDS="" -PROPERTIES="live" IUSE="gcc-symlinks multilib-symlinks +native-symlinks" # Blocker for bug #872416 diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest index 1eb5254d1801..e661f40eb7fd 100644 --- a/sys-devel/clang/Manifest +++ b/sys-devel/clang/Manifest @@ -21,4 +21,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-devel/clang/clang-18.0.0_pre20230825.ebuild b/sys-devel/clang/clang-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..aae7c602232c --- /dev/null +++ b/sys-devel/clang/clang-18.0.0_pre20230825.ebuild @@ -0,0 +1,474 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake llvm llvm.org multilib multilib-minimal +inherit prefix python-single-r1 toolchain-funcs + +DESCRIPTION="C language family frontend for LLVM" +HOMEPAGE="https://llvm.org/" + +# MSVCSetupApi.h: MIT +# sorttable.js: MIT + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="" +IUSE="+debug doc +extra ieee-long-double +pie +static-analyzer test xml" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +DEPEND=" + ~sys-devel/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}] + static-analyzer? ( dev-lang/perl:* ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) +" + +RDEPEND=" + ${PYTHON_DEPS} + ${DEPEND} + >=sys-devel/clang-common-${PV} +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + doc? ( $(python_gen_cond_dep ' + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') ) + xml? ( virtual/pkgconfig ) +" +PDEPEND=" + ~sys-devel/clang-runtime-${PV} + sys-devel/clang-toolchain-symlinks:${LLVM_MAJOR} +" + +LLVM_COMPONENTS=( + clang clang-tools-extra cmake + llvm/lib/Transforms/Hello +) +LLVM_MANPAGES=1 +LLVM_TEST_COMPONENTS=( + llvm/utils +) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +# Multilib notes: +# 1. ABI_* flags control ABIs libclang* is built for only. +# 2. clang is always capable of compiling code for all ABIs for enabled +# target. However, you will need appropriate crt* files (installed +# e.g. by sys-devel/gcc and sys-libs/glibc). +# 3. ${CHOST}-clang wrappers are always installed for all ABIs included +# in the current profile (i.e. alike supported by sys-devel/gcc). +# +# Therefore: use sys-devel/clang[${MULTILIB_USEDEP}] only if you need +# multilib clang* libraries (not runtime, not wrappers). + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + # create extra parent dir for relative CLANG_RESOURCE_DIR access + mkdir -p x/y || die + BUILD_DIR=${WORKDIR}/x/y/clang + + llvm.org_src_prepare + + # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch) + eprefixify \ + lib/Lex/InitHeaderSearch.cpp \ + lib/Driver/ToolChains/Darwin.cpp || die + + if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then + sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # meta-targets + clang-libraries|distribution) + continue + ;; + # tools + clang|clangd|clang-*) + ;; + # static libraries + clang*|findAllSymbols) + continue + ;; + # conditional to USE=doc + docs-clang-html|docs-clang-tools-html) + use doc || continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # common stuff + clang-cmake-exports + clang-headers + clang-resource-headers + libclang-headers + + aarch64-resource-headers + arm-common-resource-headers + arm-resource-headers + core-resource-headers + cuda-resource-headers + hexagon-resource-headers + hip-resource-headers + hlsl-resource-headers + mips-resource-headers + opencl-resource-headers + openmp-resource-headers + ppc-htm-resource-headers + ppc-resource-headers + riscv-resource-headers + systemz-resource-headers + utility-resource-headers + ve-resource-headers + webassembly-resource-headers + windows-resource-headers + x86-resource-headers + + # libs + clang-cpp + libclang + ) + + if multilib_is_native_abi; then + out+=( + # common stuff + bash-autocomplete + libclang-python-bindings + + # tools + amdgpu-arch + c-index-test + clang + clang-format + clang-linker-wrapper + clang-offload-bundler + clang-offload-packager + clang-refactor + clang-repl + clang-rename + clang-scan-deps + diagtool + hmaptool + nvptx-arch + + # needed for cross-compiling Clang + clang-tblgen + ) + + if use extra; then + out+=( + # extra tools + clang-apply-replacements + clang-change-namespace + clang-doc + clang-include-cleaner + clang-include-fixer + clang-move + clang-pseudo + clang-query + clang-reorder-fields + clang-tidy + clang-tidy-headers + clangd + find-all-symbols + modularize + pp-trace + ) + fi + + if llvm_are_manpages_built; then + out+=( docs-clang-man ) + use extra && out+=( docs-clang-tools-man ) + fi + + if use doc; then + out+=( docs-clang-html ) + use extra && out+=( docs-clang-tools-html ) + fi + + use static-analyzer && out+=( + clang-check + clang-extdef-mapping + scan-build + scan-build-py + scan-view + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local mycmakeargs=( + -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}") + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang" + # relative to bindir + -DCLANG_RESOURCE_DIR="../../../../lib/clang/${LLVM_MAJOR}" + + -DBUILD_SHARED_LIBS=OFF + -DCLANG_LINK_CLANG_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + -DCLANG_INCLUDE_TESTS=$(usex test) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + + # these are not propagated reliably, so redefine them + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + # libgomp support fails to find headers without explicit -I + # furthermore, it provides only syntax checking + -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp + + # disable using CUDA to autodetect GPU, just build for all + -DCMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit=ON + # disable linking to HSA to avoid automagic dep, + # load it dynamically instead + -DCMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64=ON + + -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie) + + -DCLANG_ENABLE_LIBXML2=$(usex xml) + -DCLANG_ENABLE_ARCMT=$(usex static-analyzer) + -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer) + # TODO: CLANG_ENABLE_HLSL? + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if ! use elibc_musl; then + mycmakeargs+=( + -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double) + ) + fi + + use test && mycmakeargs+=( + -DLLVM_BUILD_TESTS=ON + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + if multilib_is_native_abi; then + local build_docs=OFF + if llvm_are_manpages_built; then + build_docs=ON + mycmakeargs+=( + -DLLVM_BUILD_DOCS=ON + -DLLVM_ENABLE_SPHINX=ON + -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + if use extra; then + mycmakeargs+=( + -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra" + ) + fi + fi + mycmakeargs+=( + -DCLANG_INCLUDE_DOCS=${build_docs} + ) + fi + if multilib_native_use extra; then + mycmakeargs+=( + -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra + -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs} + ) + else + mycmakeargs+=( + -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF + ) + fi + + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + + if tc-is-cross-compiler; then + has_version -b sys-devel/clang:${LLVM_MAJOR} || + die "sys-devel/clang:${LLVM_MAJOR} is required on the build host." + local tools_bin=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin + mycmakeargs+=( + -DLLVM_TOOLS_BINARY_DIR="${tools_bin}" + -DCLANG_TABLEGEN="${tools_bin}"/clang-tblgen + ) + fi + + # LLVM can have very high memory consumption while linking, + # exhausting the limit on 32-bit linker executable + use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake_build distribution +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + local test_targets=( check-clang ) + if multilib_native_use extra; then + test_targets+=( + check-clang-tools + check-clangd + ) + fi + cmake_build "${test_targets[@]}" +} + +src_install() { + MULTILIB_WRAPPED_HEADERS=( + /usr/include/clang/Config/config.h + ) + + multilib-minimal_src_install + + # Move runtime headers to /usr/lib/clang, where they belong + mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die + # move (remaining) wrapped headers back + if use extra; then + mv "${T}"/clang-tidy "${ED}"/usr/include/ || die + fi + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die + + # Apply CHOST and version suffix to clang tools + local clang_tools=( clang clang++ clang-cl clang-cpp ) + local abi i + + # cmake gives us: + # - clang-X + # - clang -> clang-X + # - clang++, clang-cl, clang-cpp -> clang + # we want to have: + # - clang-X + # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X + # - clang, clang++, clang-cl, clang-cpp -> clang*-X + # also in CHOST variant + for i in "${clang_tools[@]:1}"; do + rm "${ED}/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" || die + dosym "clang-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}-${LLVM_MAJOR}" + dosym "${i}-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" + done + + # now create target symlinks for all supported ABIs + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + for i in "${clang_tools[@]}"; do + dosym "${i}-${LLVM_MAJOR}" \ + "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}-${LLVM_MAJOR}" + dosym "${abi_chost}-${i}-${LLVM_MAJOR}" \ + "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}" + done + done +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution + + # move headers to /usr/include for wrapping & ABI mismatch checks + # (also drop the version suffix from runtime headers) + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die + mv "${ED}"/usr/lib/clang "${ED}"/usr/include/clangrt || die + if multilib_native_use extra; then + # don't wrap clang-tidy headers, the list is too long + # (they're fine for non-native ABI but enabling the targets is problematic) + mv "${ED}"/usr/include/clang-tidy "${T}/" || die + fi +} + +multilib_src_install_all() { + python_fix_shebang "${ED}" + if use static-analyzer; then + python_optimize "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/share/scan-view + fi + + docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man" + llvm_install_manpages + # match 'html' non-compression + use doc && docompress -x "/usr/share/doc/${PF}/tools-extra" + # +x for some reason; TODO: investigate + use static-analyzer && fperms a-x "/usr/lib/llvm/${LLVM_MAJOR}/share/man/man1/scan-build.1" +} + +pkg_postinst() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow update all + fi + + elog "You can find additional utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/clang" + if use extra; then + elog "Some of them are vim integration scripts (with instructions inside)." + elog "The run-clang-tidy.py script requires the following additional package:" + elog " dev-python/pyyaml" + fi +} + +pkg_postrm() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow clean all + fi +} diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index dd183d291d19..d3869a5eb15f 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -9,6 +9,7 @@ DIST gcc-11-20230727.tar.xz 76213292 BLAKE2B 8d15efab47a39695997b15d606c27929794 DIST gcc-11-20230803.tar.xz 76202192 BLAKE2B e268c236873635c7059a4f0c88f192eb3634eeba9d8f4d1cf974a2ceae60237024097f4b7a2015694144509492dc3a412c8f77af6f20e0611f2f73f25ce48e36 SHA512 df25cff801f93a858a8326baf74e0d3060208cfde85bce2c1ac1ed38860de04ca1c2c509ca1d43b413bcb4b12cb429cd7aa193bc38fb8a42128e31f0ac92ac21 DIST gcc-11-20230810.tar.xz 76213220 BLAKE2B a58fc332238352bb5d30201451c1cd2505243f6c5f8c16c8a3373dba304fbbbc60cfccbac030783b3831d8c329c1e58b5014fc6304bee80c8d0b8689761b9805 SHA512 90ee5db43f978fba60231d0c2e0c8c1e9d4bff3f486226ccbf765e9b38fcf11e039bc1dd23f3fde1ff1ce22e9d9e5765b5198da41f61de47da1ab434abc4f1d8 DIST gcc-11-20230817.tar.xz 76219020 BLAKE2B cb1c97f415e098765fc6b958617046f52f66ad193ea85109e89e9eb880c1dc9ceaf0c88bc11c58f7b8426f1156effe6ff78fa29cf3fae73ba2b043f125f6f1f0 SHA512 1e0d88ec6c877c427288d676719a0c945850197226d878b9c4c354473e1a9bc73558391b30c7450547526a99026b273dac2eb9e6ba4709452665e071a2fc7805 +DIST gcc-11-20230824.tar.xz 76202120 BLAKE2B 243ce16e28c66d681bb27df32866947309f8fa386e258896651b6853e390da79304250669096fd55cafe0a9d5adf4b3a3cf5989302f4ad13660ece80639b545a SHA512 a9cab8bf61f2a572baba73a2a11271eeb61d43f07411df376a8568820c1373f64f635d747933fda1e942ae717b0ae9f1c810f662fc09ccb075940248bc48b582 DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607 SHA512 17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c DIST gcc-11.4.0-patches-10.tar.xz 13852 BLAKE2B 54937d13e30e2a5303c7e197fae09eeed35ca0b9783625e02578fcee829b5503fb22d664366322b304df7d01ae807d00af7c93db3e3ceebe4851e15647724f87 SHA512 31b4d7a2e7cc589e92e12c3583d13d41c523cafbd309bc0532df9b68ea2473c89daef4c0edd3ce2917b5823d81a7792f145b9449f16277d0d64c22ceff50bbb9 DIST gcc-11.4.0-patches-9.tar.xz 14704 BLAKE2B 9aa2ecbac493d3040694e9930738e57d59a764b90ab92b91709c319b883f28ad108767e5d11e8b62af40bf1e583d5ff83a03e8c895f904bc6f41315ce9ab4f0a SHA512 ac8b7c6c382ffacc4e9d08299440fc237fa366ec36fb8eb7a8d426b64a4186384a262e6380dc83ed7f7240125ce26a8435c8a4e0e13976ef2652067a7129bd17 @@ -20,6 +21,7 @@ DIST gcc-12-20230728.tar.xz 79813460 BLAKE2B 89db12fbdc7d75d298335fdd61b15439c16 DIST gcc-12-20230804.tar.xz 79785996 BLAKE2B 6af25c245bed3affa42a265e56afc59afe7001603572223226b236efb67c804697a53b8f31ad68a5ddcaee1533212de87725bbad4acbb67a75e9b007e69fc071 SHA512 44b0c202f913913c586313a0f76bd721566e4519824a18b5569339e3996d556c866e7b980c341aa1d433f56fc8f18d2a11fc47e5bc91b693a3ecfdce37b9082b DIST gcc-12-20230811.tar.xz 79789344 BLAKE2B eac77a22bf93524e60320db7aeb7ecbfceb0f2e84596ed81b0e8f8ea985fbf412a88c42bf2d58f1aa42698e4cf2037d24fa5457ba4a7d18a5c14fde509b56399 SHA512 e9de50607ae2f8b1800346c1e7f85a042f363c5da00497fc7355d3e89f2e2196df8e04ee1514153cae4bbcc8c8dba187558f062a30ff977f7725576b624f5e42 DIST gcc-12-20230818.tar.xz 79797008 BLAKE2B f838f69b699d74fedc2e9b038211bd0089d0ff38811ccbc45911dc2ef21452481216329b5398275ea36b1fc54052086daf5c7a86a7cdb53a14784b90d56c0dc7 SHA512 7a86639efb41fd2c9092729e9ebcdbb49d12bffb1ed6052b595892d2c3fab78955dda4d4fdbb89b4fb4ab2f827f458eb97ab01d76995267f2d7f1ee8cb6a0aad +DIST gcc-12-20230825.tar.xz 79804260 BLAKE2B 4d3eb40eb5954d497b3e9586dad0d18c9e561d3fdd0bdccc5c9572edfbe024a235e30371a10116d98c77f0b6042739600c57ac99253d34f0fbb8b8465b187e1f SHA512 a6cd868f474c356886460b95263807828f9a379ce97524611ec504d6a9149ca1f92585128e6ffd03fa2647442e72fde6ebe987fd49f2fc49d8df39ab056905c5 DIST gcc-12.3.0-musl-patches-1.tar.xz 3572 BLAKE2B c7bf65f7c9ea8023ddaac821ee2b778622fa310ac72a72b2f7032494a8f304eac86217f9204622e6c21aaef9952bece0d09bc126facd4f42b602927909815ab5 SHA512 babc279fea2c1fd4c018815f2f5630214fd46015ce9f365c28af242681d51818eaca30ce298eddcab1eed5ac5f2759e2b47b2335afab9d722b4469a6d4fec326 DIST gcc-12.3.0-patches-2.tar.xz 14236 BLAKE2B 06c43662c9abb0fa3cf90d5e2273c69aecb9158e6cf6f23c04754ed5d686be2616e81e2502eb16f4298ddd50518ca7677e13249da9e9b091162d3931ff65e4fe SHA512 b0d4b85dbf1a54aaaa1997203b872e3106906b4ad49cde57e1428bc22b2f8e2d73b8cb10ae0d0b792aebaf664594da4d1dea04c44ddc34e59047410766db04d1 DIST gcc-13-20230527.tar.xz 83956360 BLAKE2B 86a2131b88144817673a6300c73b29c2dbb8559a7057609601029aaf60aeb4c4926fa4b99c4e1768726cde09f994159685768b62b3ca73d7b606847788301e82 SHA512 87566c74258f9981742eae77f552361c220f79fa6f17c36d5b5a9e73f41c50d8a2cab16b9ffb17f07829005f0d42b4b1d524150d3dcba9710091532cbfad7152 @@ -27,6 +29,7 @@ DIST gcc-13-20230729.tar.xz 84264252 BLAKE2B 85e0b8af941c6d57317bf68503ea278ecd9 DIST gcc-13-20230805.tar.xz 84271272 BLAKE2B a8898131c3d597417cd349a91d9015d27a7dcbd9bcdbf75c96da45b07fd48b0a2bb240e5e90cb138ebbe7ac9df7c43fc7ca768e88fc1ffe388ab38c4c07cd219 SHA512 386cf5ae6948f7dff45d82910bb52418e0e040a8d2802a658c05cc0bb0be16c880878a18af4fba7a5025132b77657c50b20e84e3ea77c1520a7a135013879750 DIST gcc-13-20230812.tar.xz 84291228 BLAKE2B 5210e6d2dfc3250efb924ddd8ece283a568669878adc278bb38b7859085109a09881b610a85ecdaac144e5f600e1cf9ebcbbc9e8cb0ae2acb1805e89b0b62868 SHA512 31ff4b3f7b30c1313918c3d492c3a83e321159864b85ac266fa027baf90e41e5cb88208cffa94a482bb898000d6f199556e34e93961a7b6f92566d62cc818613 DIST gcc-13-20230819.tar.xz 84298080 BLAKE2B 6488fef3c12f5f521c956294092117ab25bc1c0d5ba1691e3d57300aefa28219ebff9e8ed107f41a605253575c455884d3c7b637fbbfb4285afe488530c0553b SHA512 324b914a772a505b79906cff013c1c7a1bfa207ba05f080b4531a5ce5ba0d0c38747021b4f8fd5a0aac3ea225d972f0a4471897fbab82c372506210769350152 +DIST gcc-13-20230826.tar.xz 84285788 BLAKE2B c25be594e322dd7145245c42ae21b98aa9e3e6ae69f1fa313830e40bf2e8fcb8435762f1c9d3f1ca1dbf31653bdc76a658bec708b7850fe40a7c55504ac30618 SHA512 3d47632e90651bd50a881c727c1ef2aa3322b4fc3e082919ae430270901abf8a05a34fe93f8b678c10dc9a0758f93dc3b33ed5947c8743dab453d2b50c063722 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c DIST gcc-13.2.0-patches-4.tar.xz 35284 BLAKE2B 230932b5df961518dc0c1aea219e65bd49a64bfcbe0621f90012d8fa18c099fbaa9ce865fb7b95e403e9b227d4cc86bf701668837519a3962a76769f49cd1356 SHA512 5464a6de67ed16a5b3200d513069e8ea10d57d0c78eb84523d30f7abfcaa2611c5462e83f9bbdb079e42b4f702e5f2ecd1db0f370fdf0fe6c0216a08cf2801d7 @@ -38,6 +41,7 @@ DIST gcc-14-20230730.tar.xz 85008220 BLAKE2B 93a253408aec27af68f98d00f63d0498445 DIST gcc-14-20230806.tar.xz 85043088 BLAKE2B 1026c65f39cb9930e996c865b80db9b7d3ba24ad7a56566a8a3fa49bf468d8ab1610d8235ff14ba469fb33448cca43cb997eb06692847515db3f6a773b799bbd SHA512 09fb47b3e7d2072095696e68e87f864cb1f14ef3027d904202bbc34a16df93a0c4805185fa0a8572155b11c40bc107074655c4dae078fe371593048f9318e1ab DIST gcc-14-20230813.tar.xz 85109912 BLAKE2B 7c1f05a377697925776f9166271c0bf4f5f41fc298f3dc39342d37f8f7d2aa6ebbe288fc48f16bfc8081a5aae09228cc41cd34764f71f622f1bcd519dd5d4ce7 SHA512 bdb27b503281d1196cd1d4ffbb043f67758e0018127dfba9c7f1aa19501f03add388c7223ae32098c4fa9d1f6839673b4e7cf0ac283a9940e24f1416047beb7a DIST gcc-14-20230820.tar.xz 85164168 BLAKE2B 21521a63faf043390283b3bdae8bb66f3a4926034e0089322c16d237f9fdbffeb58e372ce55c617b02866584c0414c02320246881cee64973686720d2283d428 SHA512 2964d8ef2c08f7f8e3bb2e403180a921c3b048c51159b47ce1e9c5dc0c3543a4ef583f4f274a631d0aec1f798d6923b92e9cc0990e24459c40b04a916f8a0fd9 +DIST gcc-14-20230827.tar.xz 85222804 BLAKE2B 5faba24eda2ca81d0cd3c3ea08353ef0047a10ff9be25503c46b4ea1fe9fbf729e3e8d20a5307d45c43250fcfeac6cc9f323aaeb62c81cd7cc9b3fda0ba56101 SHA512 d6c38cc3594e4a607adfd4b71b9af29f389d5a430aec01c4b4a76a71bdec3267798ea7cb3fcc2d1661886ac84636f0b9999c6bf4241a85eb7c238134dae02ab3 DIST gcc-14.0.0-musl-patches-1.tar.xz 3576 BLAKE2B 692baee8a7709905d53aeb150d73a3721c4ba47ee5f397cfb1b5be905cf003ca02b60c94ee294d90ac39645cd5cdf186c7a3aa950c47d8cf680c128ed705b807 SHA512 0592ab98a7142e404623a6511c67dff61e9ade32c3fb2c0e75b456306e0af3799ad13252b50b3d2fdd31e5815d7f0b16b0ad63ab8386fe4d78729fc9c182d617 DIST gcc-14.0.0-patches-2.tar.xz 11484 BLAKE2B 6ff968051d286f21eb7f4ec80303b232530c153cca8d9e61ddfdf3675ef8c5740223a8b720ec9d5c4561b505993c675cc6fc7a9bab659ee1db99e1d97911eb74 SHA512 b255338d6110d9bfe211ba14da7b186f69b81503dba6e4ec19ee6fa37d44c0690e713c763abe27ce934ff7f9e5d0c8788a54c30587f07f65858b1e817cbf7247 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6 diff --git a/sys-devel/gcc/gcc-11.4.1_p20230824.ebuild b/sys-devel/gcc/gcc-11.4.1_p20230824.ebuild new file mode 100644 index 000000000000..7c19fe59610d --- /dev/null +++ b/sys-devel/gcc/gcc-11.4.1_p20230824.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +TOOLCHAIN_PATCH_DEV="sam" +PATCH_GCC_VER="11.4.0" +PATCH_VER="10" +MUSL_VER="2" +MUSL_GCC_VER="11.4.0" + +if [[ ${PV} == *.9999 ]] ; then + MY_PV_2=$(ver_cut 2) + MY_PV_3=1 + if [[ ${MY_PV_2} == 0 ]] ; then + MY_PV_2=0 + MY_PV_3=0 + else + MY_PV_2=$((${MY_PV_2} - 1)) + fi + + # e.g. 12.2.9999 -> 12.1.1 + TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3} +elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=releases/gcc-$(ver_cut 1) +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" + BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + + eapply_user +} diff --git a/sys-devel/gcc/gcc-12.3.1_p20230825.ebuild b/sys-devel/gcc/gcc-12.3.1_p20230825.ebuild new file mode 100644 index 000000000000..006c8231fd0e --- /dev/null +++ b/sys-devel/gcc/gcc-12.3.1_p20230825.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +TOOLCHAIN_PATCH_DEV="sam" +PATCH_GCC_VER="12.3.0" +PATCH_VER="2" +MUSL_VER="1" +MUSL_GCC_VER="12.3.0" + +if [[ ${PV} == *.9999 ]] ; then + MY_PV_2=$(ver_cut 2) + MY_PV_3=1 + if [[ ${MY_PV_2} == 0 ]] ; then + MY_PV_2=0 + MY_PV_3=0 + else + MY_PV_2=$((${MY_PV_2} - 1)) + fi + + # e.g. 12.2.9999 -> 12.1.1 + TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3} +elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=releases/gcc-$(ver_cut 1) +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" + BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + + eapply_user +} diff --git a/sys-devel/gcc/gcc-13.2.1_p20230826.ebuild b/sys-devel/gcc/gcc-13.2.1_p20230826.ebuild new file mode 100644 index 000000000000..b4f76ef68c18 --- /dev/null +++ b/sys-devel/gcc/gcc-13.2.1_p20230826.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +TOOLCHAIN_PATCH_DEV="sam" +PATCH_GCC_VER="13.2.0" +PATCH_VER="7" +MUSL_VER="2" +MUSL_GCC_VER="13.2.0" + +if [[ ${PV} == *.9999 ]] ; then + MY_PV_2=$(ver_cut 2) + MY_PV_3=1 + if [[ ${MY_PV_2} == 0 ]] ; then + MY_PV_2=0 + MY_PV_3=0 + else + MY_PV_2=$((${MY_PV_2} - 1)) + fi + + # e.g. 12.2.9999 -> 12.1.1 + TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3} +elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=releases/gcc-$(ver_cut 1) +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" + BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + + eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch + eapply_user +} diff --git a/sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild b/sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild new file mode 100644 index 000000000000..59534d9e96dd --- /dev/null +++ b/sys-devel/gcc/gcc-14.0.0_pre20230827.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +TOOLCHAIN_PATCH_DEV="sam" +PATCH_GCC_VER="14.0.0" +PATCH_VER="2" +MUSL_VER="1" +MUSL_GCC_VER="14.0.0" + +if [[ ${PV} == *.9999 ]] ; then + MY_PV_2=$(ver_cut 2) + MY_PV_3=1 + if [[ ${MY_PV_2} == 0 ]] ; then + MY_PV_2=0 + MY_PV_3=0 + else + MY_PV_2=$((${MY_PV_2} - 1)) + fi + + # e.g. 12.2.9999 -> 12.1.1 + TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3} +elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then + # Cheesy hack for RCs + MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5) + MY_P=${PN}-${MY_PV} + GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz" + TOOLCHAIN_SET_S=no + S="${WORKDIR}"/${MY_P} +fi + +inherit toolchain + +if tc_is_live ; then + # Needs to be after inherit (for now?), bug #830908 + EGIT_BRANCH=master +elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then + # Don't keyword live ebuilds + #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + :; +fi + +if [[ ${CATEGORY} != cross-* ]] ; then + # Technically only if USE=hardened *too* right now, but no point in complicating it further. + # If GCC is enabling CET by default, we need glibc to be built with support for it. + # bug #830454 + RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )" + DEPEND="${RDEPEND}" + BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]" +fi + +src_prepare() { + local p upstreamed_patches=( + # add them here + ) + for p in "${upstreamed_patches[@]}"; do + rm -v "${WORKDIR}/patch/${p}" || die + done + + toolchain_src_prepare + + eapply_user +} diff --git a/sys-devel/kgcc64/Manifest b/sys-devel/kgcc64/Manifest index ff6fcf9a2883..44c6726d3d13 100644 --- a/sys-devel/kgcc64/Manifest +++ b/sys-devel/kgcc64/Manifest @@ -5,19 +5,23 @@ DIST gcc-10.5.0-musl-patches-2.tar.xz 3452 BLAKE2B 5387e516d07d81477b3f39b8b3bd9 DIST gcc-10.5.0-patches-6.tar.xz 18208 BLAKE2B 4cac3340108fb378c76ad62b728429f3c97f348d178744e7536575f3576ca8aa682b878b7df3b1c162dccae64a3cb56c66d8d60eae323e1ece2de4278084fdbd SHA512 9d6c84325fbc118cee01347468ce729c278e5b026b16da945fe54050726e26f86a46ee7b71a01a47cf927b70bfcce459c49a6bc4fb93dcfaa047c76d4c5bc5bc DIST gcc-10.5.0.tar.xz 77846412 BLAKE2B 9b71761f4015649514677784443886e59733ac3845f7dfaa4343f46327d36c08c403c444b9e492b870ac0b3f2e3568f972b7700a0ef05a497fb4066079b3143b SHA512 d86dbc18b978771531f4039465e7eb7c19845bf607dc513c97abf8e45ffe1086a99d98f83dfb7b37204af22431574186de9d5ff80c8c3c3a98dbe3983195bffd DIST gcc-11-20230622.tar.xz 76199316 BLAKE2B a769dc6be63eabca3bc33944b471d727bf230e506773c85977156b187f12664f2cd3e0992a1faefda8ec88ff85d1a8d12795121baadc7e8b9653d69a8025e46e SHA512 8dbc5a4b54f2bc52458914705af40a00b33e46061dd5b335b4b4a6e96d17206fe480d3fec564dd11ebcca6168f054984d706b1b26b7e694e8b327692a13ae7d1 +DIST gcc-11-20230824.tar.xz 76202120 BLAKE2B 243ce16e28c66d681bb27df32866947309f8fa386e258896651b6853e390da79304250669096fd55cafe0a9d5adf4b3a3cf5989302f4ad13660ece80639b545a SHA512 a9cab8bf61f2a572baba73a2a11271eeb61d43f07411df376a8568820c1373f64f635d747933fda1e942ae717b0ae9f1c810f662fc09ccb075940248bc48b582 DIST gcc-11.3.0-patches-4.tar.bz2 14030 BLAKE2B cdd555f329c7c0b993cd3527489681bfcc2162db0997611b66337e6b287356761c7deccd3b9f9bb8980a32df0574017a52c5e445e24db746757d87ffccb1ea89 SHA512 cb227599d01734ae9f9fc7ae2c8dd4cae1da80d6ab398ec6f112535239ac76ce8e91fbac88e19c2f75cb08ab75f966c1d1ad4af80ede67e953fbbafc7baefa58 DIST gcc-11.3.0.tar.xz 81141364 BLAKE2B 7e562d25446ca4ab9fe8cdb714866f66aba3744d78bf84f31bfb097c1a981e4c7f990cb1e6bcfec5ae6671836a4984e2b70eb8fed81dcef5e244f88da8623469 SHA512 f0be5ad705c73b84477128a69c047f57dd47002f375eb60e1e842e08cf2009a509e92152bca345823926d550b7395ae6d4de7db51d1ee371c2dc37313881fca7 DIST gcc-11.4.0-musl-patches-2.tar.xz 4308 BLAKE2B a2335e155fc57816fed822a648e0eaefafcba9d04e1ad0fd7baeea5a694ab6f5e3c1678cb406f2a1bd17bab25cb01699d032713a1ccf337948dfda2093844607 SHA512 17b84f907cb1bd763873655e6f35fd3ed55a40b602b70a626f04f83b4cc89c6261db1661de78d4d969187a8c56e9f6305b742515a3836b962248a21df0df5d0c DIST gcc-11.4.0-patches-10.tar.xz 13852 BLAKE2B 54937d13e30e2a5303c7e197fae09eeed35ca0b9783625e02578fcee829b5503fb22d664366322b304df7d01ae807d00af7c93db3e3ceebe4851e15647724f87 SHA512 31b4d7a2e7cc589e92e12c3583d13d41c523cafbd309bc0532df9b68ea2473c89daef4c0edd3ce2917b5823d81a7792f145b9449f16277d0d64c22ceff50bbb9 DIST gcc-11.4.0.tar.xz 79837032 BLAKE2B 6e3b095a5837d4b5512719f848f4b9c4b4a6d7dc40ba96b269023ea5ea84f632c42a13855c030e255f3265445a45e6d2648dfe0e2cc0ea47da87c4660b052e24 SHA512 a5018bf1f1fa25ddf33f46e720675d261987763db48e7a5fdf4c26d3150a8abcb82fdc413402df1c32f2e6b057d9bae6bdfa026defc4030e10144a8532e60f14 DIST gcc-12-20230512.tar.xz 79749352 BLAKE2B a2dd7c780d2adf1915cb01f6835d6f95242376d9d7c14ec0fea8e905858f0ce20b90dd3f47fef983b9d1a6f519f0c3d4cfa41d887f477454378a12407e9aaeb8 SHA512 3bf04b2489b0b0d062f8e8e66c31622fe7aa6ef6c9ba7d51f387eae714a813a089594cebdb046fa04e53da24a9788879711eedb054c3a37721035386b94ff0f0 +DIST gcc-12-20230825.tar.xz 79804260 BLAKE2B 4d3eb40eb5954d497b3e9586dad0d18c9e561d3fdd0bdccc5c9572edfbe024a235e30371a10116d98c77f0b6042739600c57ac99253d34f0fbb8b8465b187e1f SHA512 a6cd868f474c356886460b95263807828f9a379ce97524611ec504d6a9149ca1f92585128e6ffd03fa2647442e72fde6ebe987fd49f2fc49d8df39ab056905c5 DIST gcc-12.2.0-musl-patches-1.tar.xz 3844 BLAKE2B 004432806696f7d0a32366270ac45695e858abee73a255e44dc6e0a225339e4cad40aab0d51dfe9a55d5aa4b4001f5726064bb2eea3212a0874b2d27e229abd7 SHA512 c354edcd641a9dfaf902a0ff4c44c75065d0cf1c36bbf6c3c35c2e23bff22b8f70bcf4458a5a0ef86371e9f2fafca8a54ca822e35820ff442c9458a2819c3606 DIST gcc-12.2.0-patches-1.tar.xz 12864 BLAKE2B a5ae0a85dfc1b6f0bd968f0d5262ebed14ec9cdb3249e3a4c571578c54eda0e53708ee7fe8e03e506366c7f3cf7926eced9b390d9dee948c1249298c0fabd9fb SHA512 f3d793b89a2a0385d596162fb0c653d4acdf21ae418cb792c1786a01fde0391bd0719715dbf07d53636f127168f5cd99108a1dc11cf6cea889b7d82385bcc258 DIST gcc-12.2.0.tar.xz 84645292 BLAKE2B 715574af9ad678f9dc8cfd19c866bf910c7edfd479e7e9681337feaa9b54e5d304ddb85483816b8d89754d502405823ae2eff0d1e444538763f40be8e428d8da SHA512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 DIST gcc-12.3.0-musl-patches-1.tar.xz 3572 BLAKE2B c7bf65f7c9ea8023ddaac821ee2b778622fa310ac72a72b2f7032494a8f304eac86217f9204622e6c21aaef9952bece0d09bc126facd4f42b602927909815ab5 SHA512 babc279fea2c1fd4c018815f2f5630214fd46015ce9f365c28af242681d51818eaca30ce298eddcab1eed5ac5f2759e2b47b2335afab9d722b4469a6d4fec326 DIST gcc-12.3.0-patches-2.tar.xz 14236 BLAKE2B 06c43662c9abb0fa3cf90d5e2273c69aecb9158e6cf6f23c04754ed5d686be2616e81e2502eb16f4298ddd50518ca7677e13249da9e9b091162d3931ff65e4fe SHA512 b0d4b85dbf1a54aaaa1997203b872e3106906b4ad49cde57e1428bc22b2f8e2d73b8cb10ae0d0b792aebaf664594da4d1dea04c44ddc34e59047410766db04d1 +DIST gcc-13-20230826.tar.xz 84285788 BLAKE2B c25be594e322dd7145245c42ae21b98aa9e3e6ae69f1fa313830e40bf2e8fcb8435762f1c9d3f1ca1dbf31653bdc76a658bec708b7850fe40a7c55504ac30618 SHA512 3d47632e90651bd50a881c727c1ef2aa3322b4fc3e082919ae430270901abf8a05a34fe93f8b678c10dc9a0758f93dc3b33ed5947c8743dab453d2b50c063722 DIST gcc-13.1.0.tar.xz 87451196 BLAKE2B b956a773cffe8b43bd6c9a99fe614f53f665438925a6b320975d301f547923e45d4d6fa577a143467fb03e0a9c1bab2b6719a1011d672367f3e644433a2d7606 SHA512 6cf06dfc48f57f5e67f7efe3248019329a14d690c728d9f2f7ef5fa0d58f1816f309586ba7ea2eac20d0b60a2d1b701f68392e9067dd46f827ba0efd7192db33 DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B c057d6574d03c05854edaa9f3fd40e9149662b04f3ac7a7db3eb078d73a7b535726d1bf52e5b12736dedb2f9898ad731f2e48a6421fcfbf7b90f929dee072fcb SHA512 a691da0c87c443a5e9d23731f4005f27871c5b12bc9102873ffa24d374aa7b9fbd187c4f5635d23fa9ffb17e351e76173c2d3fdf40646e355c4cb314b538de69 DIST gcc-13.2.0-patches-1.tar.xz 15792 BLAKE2B 2ffa9ac013c0f9a91eb93e87e3bc6c378d02cca32ad3f8a84d1249e257eb02b206ec10fa425738a4bae2ffb7db8506afcee2a8dd855357e4b48636608aa24e50 SHA512 917ea178f3696724f9ec08aebb6976f03c5edf8ee21bb4bad7e2d820507452f6dace6e847c4f342a52870642550f34da0346ee635a60ba0c1bff667e0e31d195 DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158588ad87575f0bc59451ea4a7dd5e3bb5b190ed031de6a22cd790d423ba111e95d222187dd09985dceb12db9f0a2d907 SHA512 4ffecae7be320124ad0c4e71e39e142b7aa8db0e70b5f486f491d7a33ea31efc6464c6abeea77df02a8bd5cf81f08225d625c8af5c27f9afa32c0d7d989f7a3c +DIST gcc-13.2.0-patches-7.tar.xz 37064 BLAKE2B 4a8700a8d44bfaa84926f8bfd0da4c5b0c0377f47fc0679456e909f7c9029b9cf1b72c0ba0bc505d9035d5c38e27f7e5b029727eaf2bc7aca417a6be966b2f43 SHA512 f440c97e6782ecb8581d41608e31a648ac426e2d870bc1d171da7794cdeff2fd0546cae0c7214e72fd3a00ead8a5c66f3f633b670b74553a2f3a40378b51f20c DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2 diff --git a/sys-devel/kgcc64/kgcc64-11.4.1_p20230824.ebuild b/sys-devel/kgcc64/kgcc64-11.4.1_p20230824.ebuild new file mode 100644 index 000000000000..1b674fb17f78 --- /dev/null +++ b/sys-devel/kgcc64/kgcc64-11.4.1_p20230824.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +case ${CHOST} in + hppa*) CTARGET=hppa64-${CHOST#*-};; + mips*) CTARGET=${CHOST/mips/mips64};; + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};; + s390*) CTARGET=${CHOST/s390/s390x};; + sparc*) CTARGET=${CHOST/sparc/sparc64};; + i?86*) CTARGET=x86_64-${CHOST#*-};; +esac +export CTARGET + +GCC_TARGET_NO_MULTILIB=true +TOOLCHAIN_ALLOWED_LANGS="c" +TOOLCHAIN_PATCH_DEV="sam" +PATCH_GCC_VER="11.4.0" +PATCH_VER="10" +MUSL_VER="2" +MUSL_GCC_VER="11.4.0" +inherit toolchain + +DESCRIPTION="64bit kernel compiler" + +# Works on hppa and mips; all other archs, refer to bug #228115 +KEYWORDS="~hppa" + +# unlike every other target, hppa has not unified the 32/64 bit +# ports in binutils yet +BDEPEND="hppa? ( sys-devel/binutils-hppa64 )" + +pkg_postinst() { + toolchain_pkg_postinst + + cd "${ROOT}"/usr/bin + local x + for x in gcc cpp ; do + cat <<-EOF >${CTARGET%%-*}-linux-${x} + #!/bin/sh + exec ${CTARGET}-${x} "\$@" + EOF + chmod a+rx ${CTARGET%%-*}-linux-${x} + done +} diff --git a/sys-devel/kgcc64/kgcc64-12.3.1_p20230825.ebuild b/sys-devel/kgcc64/kgcc64-12.3.1_p20230825.ebuild new file mode 100644 index 000000000000..886da7c53eb0 --- /dev/null +++ b/sys-devel/kgcc64/kgcc64-12.3.1_p20230825.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +case ${CHOST} in + hppa*) CTARGET=hppa64-${CHOST#*-};; + mips*) CTARGET=${CHOST/mips/mips64};; + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};; + s390*) CTARGET=${CHOST/s390/s390x};; + sparc*) CTARGET=${CHOST/sparc/sparc64};; + i?86*) CTARGET=x86_64-${CHOST#*-};; +esac +export CTARGET +TOOLCHAIN_ALLOWED_LANGS="c" +TOOLCHAIN_PATCH_DEV="sam" +PATCH_VER="2" +PATCH_GCC_VER="12.3.0" +MUSL_VER="1" +MUSL_GCC_VER="12.3.0" +GCC_TARGET_NO_MULTILIB=true +inherit toolchain + +DESCRIPTION="64bit kernel compiler" + +# Works on hppa and mips; all other archs, refer to bug #228115 +KEYWORDS="~hppa" + +# unlike every other target, hppa has not unified the 32/64 bit +# ports in binutils yet +BDEPEND="hppa? ( sys-devel/binutils-hppa64 )" + +src_prepare() { + toolchain_src_prepare + eapply "${FILESDIR}"/gcc-12.3-ccache-ICE.patch +} + +pkg_postinst() { + toolchain_pkg_postinst + + cd "${ROOT}"/usr/bin + local x + for x in gcc cpp ; do + cat <<-EOF >${CTARGET%%-*}-linux-${x} + #!/bin/sh + exec ${CTARGET}-${x} "\$@" + EOF + chmod a+rx ${CTARGET%%-*}-linux-${x} + done +} diff --git a/sys-devel/kgcc64/kgcc64-13.2.1_p20230826.ebuild b/sys-devel/kgcc64/kgcc64-13.2.1_p20230826.ebuild new file mode 100644 index 000000000000..1a7d0b0d6652 --- /dev/null +++ b/sys-devel/kgcc64/kgcc64-13.2.1_p20230826.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +case ${CHOST} in + hppa*) CTARGET=hppa64-${CHOST#*-};; + mips*) CTARGET=${CHOST/mips/mips64};; + powerpc*) CTARGET=${CHOST/powerpc/powerpc64};; + s390*) CTARGET=${CHOST/s390/s390x};; + sparc*) CTARGET=${CHOST/sparc/sparc64};; + i?86*) CTARGET=x86_64-${CHOST#*-};; +esac +export CTARGET +TOOLCHAIN_ALLOWED_LANGS="c" +TOOLCHAIN_PATCH_DEV="sam" +PATCH_VER="7" +PATCH_GCC_VER="13.2.0" +MUSL_VER="2" +MUSL_GCC_VER="13.2.0" +GCC_TARGET_NO_MULTILIB=true +inherit toolchain + +DESCRIPTION="64bit kernel compiler" + +# Works on hppa and mips; all other archs, refer to bug #228115 +KEYWORDS="~hppa" + +# unlike every other target, hppa has not unified the 32/64 bit +# ports in binutils yet +BDEPEND="hppa? ( sys-devel/binutils-hppa64 )" + +pkg_postinst() { + toolchain_pkg_postinst + + cd "${ROOT}"/usr/bin + local x + for x in gcc cpp ; do + cat <<-EOF >${CTARGET%%-*}-linux-${x} + #!/bin/sh + exec ${CTARGET}-${x} "\$@" + EOF + chmod a+rx ${CTARGET%%-*}-linux-${x} + done +} diff --git a/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild b/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild index a882c715a3a7..32197e8eaa0a 100644 --- a/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild +++ b/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild @@ -13,7 +13,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" KEYWORDS="" -PROPERTIES="live" IUSE="multilib-symlinks +native-symlinks" RDEPEND=" diff --git a/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-18.ebuild b/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-18.ebuild index a882c715a3a7..32197e8eaa0a 100644 --- a/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-18.ebuild +++ b/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-18.ebuild @@ -13,7 +13,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" KEYWORDS="" -PROPERTIES="live" IUSE="multilib-symlinks +native-symlinks" RDEPEND=" diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest index 45e70d5b1dc3..a6ee064babc8 100644 --- a/sys-devel/lld/Manifest +++ b/sys-devel/lld/Manifest @@ -13,4 +13,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-devel/lld/lld-18.0.0_pre20230825.ebuild b/sys-devel/lld/lld-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..085543e50762 --- /dev/null +++ b/sys-devel/lld/lld-18.0.0_pre20230825.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs + +DESCRIPTION="The LLVM linker (link editor)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="" +IUSE="+debug test zstd" +RESTRICT="!test? ( test )" + +DEPEND=" + ~sys-devel/llvm-${PV}[debug=,zstd=] + sys-libs/zlib:= + zstd? ( app-arch/zstd:= ) +" +RDEPEND=" + ${DEPEND} + !sys-devel/lld:0 +" +BDEPEND=" + sys-devel/llvm:${LLVM_MAJOR} + test? ( + >=dev-util/cmake-3.16 + $(python_gen_any_dep ">=dev-python/lit-${PV}[\${PYTHON_USEDEP}]") + ) +" +PDEPEND=" + >=sys-devel/lld-toolchain-symlinks-16-r2:${LLVM_MAJOR} +" + +LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) +llvm.org_set_globals + +python_check_deps() { + python_has_version ">=dev-python/lit-${PV}[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + use test && python-any-r1_pkg_setup +} + +src_unpack() { + llvm.org_src_unpack + + # Directory ${WORKDIR}/llvm does not exist with USE="-test", + # but LLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" is set below, + # and ${LLVM_MAIN_SRC_DIR}/../libunwind/include is used by build system + # (lld/MachO/CMakeLists.txt) and is expected to be resolvable + # to existent directory ${WORKDIR}/libunwind/include. + mkdir -p "${WORKDIR}/llvm" || die +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152 + + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DBUILD_SHARED_LIBS=ON + -DLLVM_INCLUDE_TESTS=$(usex test) + ) + + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + + tc-is-cross-compiler && mycmakeargs+=( + -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lld +} diff --git a/sys-devel/llvm-common/Manifest b/sys-devel/llvm-common/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/sys-devel/llvm-common/Manifest +++ b/sys-devel/llvm-common/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-devel/llvm-common/llvm-common-18.0.0_pre20230825.ebuild b/sys-devel/llvm-common/llvm-common-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..ce5f03ca34a5 --- /dev/null +++ b/sys-devel/llvm-common/llvm-common-18.0.0_pre20230825.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit llvm.org + +DESCRIPTION="Common files shared between multiple slots of LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" + +RDEPEND=" + !sys-devel/llvm:0 +" + +LLVM_COMPONENTS=( llvm/utils/vim ) +llvm.org_set_globals + +src_install() { + insinto /usr/share/vim/vimfiles + doins -r */ + # some users may find it useful + newdoc README README.vim + dodoc vimrc +} diff --git a/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild b/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild index 588158b795e1..7df9e0837390 100644 --- a/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild +++ b/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild @@ -13,7 +13,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" KEYWORDS="" -PROPERTIES="live" IUSE="multilib-symlinks +native-symlinks" RDEPEND=" diff --git a/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-18.ebuild b/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-18.ebuild index 588158b795e1..7df9e0837390 100644 --- a/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-18.ebuild +++ b/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-18.ebuild @@ -13,7 +13,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" KEYWORDS="" -PROPERTIES="live" IUSE="multilib-symlinks +native-symlinks" RDEPEND=" diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest index 1fed8993dda5..f95b0c3638b1 100644 --- a/sys-devel/llvm/Manifest +++ b/sys-devel/llvm/Manifest @@ -19,4 +19,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild b/sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..8f7c0ff09445 --- /dev/null +++ b/sys-devel/llvm/llvm-18.0.0_pre20230825.ebuild @@ -0,0 +1,532 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake llvm.org multilib-minimal pax-utils python-any-r1 +inherit toolchain-funcs + +DESCRIPTION="Low Level Virtual Machine" +HOMEPAGE="https://llvm.org/" + +# Additional licenses: +# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD. +# 2. xxhash: BSD. +# 3. MD5 code: public-domain. +# 4. ConvertUTF.h: TODO. + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="" +IUSE=" + +binutils-plugin +debug debuginfod doc exegesis libedit +libffi + ncurses test xar xml z3 zstd +" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib:0=[${MULTILIB_USEDEP}] + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + exegesis? ( dev-libs/libpfm:= ) + libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] ) + libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] ) + xar? ( app-arch/xar ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + binutils-plugin? ( sys-libs/binutils-libs ) +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + >=dev-util/cmake-3.16 + sys-devel/gnuconfig + kernel_Darwin? ( + =sys-devel/binutils-apple-5.1 + ) + doc? ( $(python_gen_any_dep ' + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') ) + libffi? ( virtual/pkgconfig ) +" +# There are no file collisions between these versions but having :0 +# installed means llvm-config there will take precedence. +RDEPEND=" + ${RDEPEND} + !sys-devel/llvm:0 +" +PDEPEND=" + sys-devel/llvm-common + sys-devel/llvm-toolchain-symlinks:${LLVM_MAJOR} + binutils-plugin? ( >=sys-devel/llvmgold-${LLVM_MAJOR} ) +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_MANPAGES=1 +LLVM_USE_TARGETS=provide +llvm.org_set_globals + +python_check_deps() { + use doc || return 0 + + python_has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" +} + +check_uptodate() { + local prod_targets=( + $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \ + | tail -n +2 | head -n -1) + ) + local all_targets=( + lib/Target/*/ + ) + all_targets=( "${all_targets[@]#lib/Target/}" ) + all_targets=( "${all_targets[@]%/}" ) + + local exp_targets=() i + for i in "${all_targets[@]}"; do + has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" ) + done + + if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then + eqawarn "ALL_LLVM_EXPERIMENTAL_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}" + eqawarn "Expected: ${exp_targets[*]}" + eqawarn + fi + + if [[ ${prod_targets[*]} != ${ALL_LLVM_PRODUCTION_TARGETS[*]} ]]; then + eqawarn "ALL_LLVM_PRODUCTION_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_PRODUCTION_TARGETS[*]}" + eqawarn "Expected: ${prod_targets[*]}" + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # shared libs + LLVM|LLVMgold) + ;; + # TableGen lib + deps + LLVMDemangle|LLVMSupport|LLVMTableGen) + ;; + # testing libraries + LLVMTestingAnnotations|LLVMTestingSupport) + ;; + # static libs + LLVM*) + continue + ;; + # meta-targets + distribution|llvm-libraries) + continue + ;; + # used only w/ USE=doc + docs-llvm-html) + use doc || continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +src_prepare() { + # disable use of SDK on OSX, bug #568758 + sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die + + # Update config.guess to support more systems + cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die + + # Verify that the ebuild is up-to-date + check_uptodate + + llvm.org_src_prepare +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # shared libs + LLVM + LTO + Remarks + + # tools + llvm-config + + # common stuff + cmake-exports + llvm-headers + + # libraries needed for clang-tblgen + LLVMDemangle + LLVMSupport + LLVMTableGen + + # testing libraries + llvm_gtest + llvm_gtest_main + LLVMTestingAnnotations + LLVMTestingSupport + ) + + if multilib_is_native_abi; then + out+=( + # utilities + llvm-tblgen + FileCheck + llvm-PerfectShuffle + count + not + yaml-bench + UnicodeNameMappingGenerator + + # tools + bugpoint + dsymutil + llc + lli + lli-child-target + llvm-addr2line + llvm-ar + llvm-as + llvm-bcanalyzer + llvm-bitcode-strip + llvm-c-test + llvm-cat + llvm-cfi-verify + llvm-config + llvm-cov + llvm-cvtres + llvm-cxxdump + llvm-cxxfilt + llvm-cxxmap + llvm-debuginfo-analyzer + llvm-debuginfod-find + llvm-diff + llvm-dis + llvm-dlltool + llvm-dwarfdump + llvm-dwarfutil + llvm-dwp + llvm-exegesis + llvm-extract + llvm-gsymutil + llvm-ifs + llvm-install-name-tool + llvm-jitlink + llvm-jitlink-executor + llvm-lib + llvm-libtool-darwin + llvm-link + llvm-lipo + llvm-lto + llvm-lto2 + llvm-mc + llvm-mca + llvm-ml + llvm-modextract + llvm-mt + llvm-nm + llvm-objcopy + llvm-objdump + llvm-opt-report + llvm-otool + llvm-pdbutil + llvm-profdata + llvm-profgen + llvm-ranlib + llvm-rc + llvm-readelf + llvm-readobj + llvm-readtapi + llvm-reduce + llvm-remarkutil + llvm-rtdyld + llvm-sim + llvm-size + llvm-split + llvm-stress + llvm-strings + llvm-strip + llvm-symbolizer + llvm-tli-checker + llvm-undname + llvm-windres + llvm-xray + obj2yaml + opt + sancov + sanstats + split-file + verify-uselistorder + yaml2obj + + # python modules + opt-viewer + ) + + if llvm_are_manpages_built; then + out+=( + # manpages + docs-dsymutil-man + docs-llvm-dwarfdump-man + docs-llvm-man + ) + fi + use doc && out+=( + docs-llvm-html + ) + + use binutils-plugin && out+=( + LLVMgold + ) + use debuginfod && out+=( + llvm-debuginfod + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local ffi_cflags ffi_ldflags + if use libffi; then + ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi) + ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi) + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + # disable appending VCS revision to the version to improve + # direct cache hit ratio + -DLLVM_APPEND_VC_REV=OFF + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_INCLUDE_BENCHMARKS=OFF + -DLLVM_INCLUDE_TESTS=ON + -DLLVM_BUILD_TESTS=$(usex test) + -DLLVM_INSTALL_GTEST=ON + + -DLLVM_ENABLE_FFI=$(usex libffi) + -DLLVM_ENABLE_LIBEDIT=$(usex libedit) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + -DLLVM_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_LIBPFM=$(usex exegesis) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + -DLLVM_ENABLE_Z3_SOLVER=$(usex z3) + -DLLVM_ENABLE_ZSTD=$(usex zstd) + -DLLVM_ENABLE_CURL=$(usex debuginfod) + -DLLVM_ENABLE_HTTPLIB=$(usex debuginfod) + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" + -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # used only for llvm-objdump tool + -DLLVM_HAVE_LIBXAR=$(multilib_native_usex xar 1 0) + + -DPython3_EXECUTABLE="${PYTHON}" + + # disable OCaml bindings (now in dev-ml/llvm-ocaml) + -DOCAMLFIND=NO + ) + + local suffix= + if [[ -n ${EGIT_VERSION} && ${EGIT_BRANCH} != release/* ]]; then + # the ABI of the main branch is not stable, so let's include + # the commit id in the SOVERSION to contain the breakage + suffix+="git${EGIT_VERSION::8}" + fi + if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then + # Smart hack: alter version suffix -> SOVERSION when linking + # against libc++. This way we won't end up mixing LLVM libc++ + # libraries with libstdc++ clang, and the other way around. + suffix+="+libcxx" + mycmakeargs+=( + -DLLVM_ENABLE_LIBCXX=ON + ) + fi + mycmakeargs+=( + -DLLVM_VERSION_SUFFIX="${suffix}" + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + if multilib_is_native_abi; then + local build_docs=OFF + if llvm_are_manpages_built; then + build_docs=ON + mycmakeargs+=( + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + fi + + mycmakeargs+=( + -DLLVM_BUILD_DOCS=${build_docs} + -DLLVM_ENABLE_OCAMLDOC=OFF + -DLLVM_ENABLE_SPHINX=${build_docs} + -DLLVM_ENABLE_DOXYGEN=OFF + -DLLVM_INSTALL_UTILS=ON + ) + use binutils-plugin && mycmakeargs+=( + -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include + ) + fi + + # workaround BMI bug in gcc-7 (fixed in 7.4) + # https://bugs.gentoo.org/649880 + # apply only to x86, https://bugs.gentoo.org/650506 + if tc-is-gcc && [[ ${MULTILIB_ABI_FLAG} == abi_x86* ]] && + [[ $(gcc-major-version) -eq 7 && $(gcc-minor-version) -lt 4 ]] + then + local CFLAGS="${CFLAGS} -mno-bmi" + local CXXFLAGS="${CXXFLAGS} -mno-bmi" + fi + + # LLVM can have very high memory consumption while linking, + # exhausting the limit on 32-bit linker executable + use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + grep -q -E "^CMAKE_PROJECT_VERSION_MAJOR(:.*)?=${LLVM_MAJOR}$" \ + CMakeCache.txt || + die "Incorrect version, did you update _LLVM_MAIN_MAJOR?" + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + tc-env_build cmake_build distribution + + pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld + pax-mark m "${BUILD_DIR}"/bin/lli + pax-mark m "${BUILD_DIR}"/bin/lli-child-target + + if use test; then + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests + pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check +} + +src_install() { + local MULTILIB_CHOST_TOOLS=( + /usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-config + ) + + local MULTILIB_WRAPPED_HEADERS=( + /usr/include/llvm/Config/llvm-config.h + ) + + local LLVM_LDPATHS=() + multilib-minimal_src_install + + # move wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution + + # move headers to /usr/include for wrapping + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die + + LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)" ) +} + +multilib_src_install_all() { + local revord=$(( 9999 - ${LLVM_MAJOR} )) + newenvd - "60llvm-${revord}" <<-_EOF_ + PATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin" + # we need to duplicate it in ROOTPATH for Portage to respect... + ROOTPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin" + MANPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )" + _EOF_ + + docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man" + llvm_install_manpages +} + +pkg_postinst() { + elog "You can find additional opt-viewer utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/opt-viewer" + elog "To use these scripts, you will need Python along with the following" + elog "packages:" + elog " dev-python/pygments (for opt-viewer)" + elog " dev-python/pyyaml (for all of them)" +} diff --git a/sys-devel/llvmgold/llvmgold-17.ebuild b/sys-devel/llvmgold/llvmgold-17.ebuild index 0f6fedb082d3..5e52768c1f1a 100644 --- a/sys-devel/llvmgold/llvmgold-17.ebuild +++ b/sys-devel/llvmgold/llvmgold-17.ebuild @@ -10,7 +10,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="0" KEYWORDS="" -PROPERTIES="live" RDEPEND=" sys-devel/llvm:${PV}[binutils-plugin] diff --git a/sys-devel/llvmgold/llvmgold-18.ebuild b/sys-devel/llvmgold/llvmgold-18.ebuild index 0f6fedb082d3..5e52768c1f1a 100644 --- a/sys-devel/llvmgold/llvmgold-18.ebuild +++ b/sys-devel/llvmgold/llvmgold-18.ebuild @@ -10,7 +10,6 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="0" KEYWORDS="" -PROPERTIES="live" RDEPEND=" sys-devel/llvm:${PV}[binutils-plugin] diff --git a/sys-devel/mold/mold-9999.ebuild b/sys-devel/mold/mold-9999.ebuild index b355518cedf4..02f597181e3e 100644 --- a/sys-devel/mold/mold-9999.ebuild +++ b/sys-devel/mold/mold-9999.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/rui314/mold/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64" fi # mold (MIT) @@ -23,10 +23,10 @@ SLOT="0" RDEPEND=" app-arch/zstd:= >=dev-cpp/tbb-2021.7.0-r1:= + dev-libs/blake3:= sys-libs/zlib !kernel_Darwin? ( >=dev-libs/mimalloc-2:= - dev-libs/openssl:= ) " DEPEND="${RDEPEND}" diff --git a/sys-devel/reflex/Manifest b/sys-devel/reflex/Manifest index ef14edd3e006..62eca417a802 100644 --- a/sys-devel/reflex/Manifest +++ b/sys-devel/reflex/Manifest @@ -1,8 +1,2 @@ -DIST reflex-20221012.tgz 476024 BLAKE2B 63d9c0ea10d3d86651c88da4f901928d2f112d64b7e3462a6c2b4d6580a138372f2980e18d0b813579a9700084f05d77dfe2547171efa0992c24629ad31ff66e SHA512 9fcf3cd49f598af5ef0e561845c1e8b2fd50e811f5449279692820748b91e9a6a3922d3fe4224820f2c10a2f3aee3049c4f584ace4a058820db21539aa89accc -DIST reflex-20221012.tgz.asc 729 BLAKE2B 1f35909edb7e9c8a2f7fe30f430c23580a6f192cad8efa65d2b7a282aa107523b90f300908b43f4beb623041988c164da1ff04642a09558c8c24bb77fc777919 SHA512 d98d2dc2b3163784a55f197b0b00157c1906dcbdf3fbc39022d867d786c47f32e5d858eafa3cb83e068454e7198ebdae6283b49b22c6b0ae5ee38ba2ea977a7b -DIST reflex-20230206.tgz 476372 BLAKE2B d1619518546d8dbb4865f818b538624b8b88947e2f870b6fe7c26c05cc9b9d63e374bfea11c291a6d8284fcf681489345533c1480106690126b3187b2e252187 SHA512 dbbe6150145162de6cf1ec4dadcf156ba320819fc0d034a2e38443fbe2834cf342fcb47f2dbe4578f2825ba7aefe87bf7c9b6667f1733a7003b4c7fe139e8ccb -DIST reflex-20230206.tgz.asc 729 BLAKE2B 5d2e1a7baa6fc0c8c7da32884e14c6a8b647d29d830be72b381fe2e0134eeb829f78500af2be71ed81f86b9bad9a26ddcd98b233b23810eddad7d035e04363d5 SHA512 8cefa7a27e676c56de8b898a2383b6ce591ff7e704cbbd6cb7a598696a5d0d67e2b89af4a9fdcf138d728a831a80a2fb67cc7c82d21f0b9e470027e28d41ff72 -DIST reflex-20230521.tgz 480866 BLAKE2B a6f5562de3dd10343e8f11bf286256cbbd8f4f0c6d5801ba55321ad0e2599b6a591aa2436f3fcd0251426f57a2da05cf357d55e14b68fc6c75cf44d99ec41b74 SHA512 789dfa4a2f412cbfed34435a14abf70d972487f226b1df82047f1269c173edb3881bc06ac92ffa2551e34a568553832c26e2a85cb70ea718f573ae1e631b1da3 -DIST reflex-20230521.tgz.asc 729 BLAKE2B 4ae6532ffd70b46d34948eb134f5780da913e86ba86bb515da0c31ac25278ce64cdd5e66b50009854d032761264996b0085952c3b238f9fd82c613dea295dd9a SHA512 ea479a810a418c192d52b5d7180212e06b4426048525f2a845b17afd0ab9918b5e2779e545d2857f9abf89f3d56ee37fbed6330fefe4f2b81eb9ec11e0cea364 DIST reflex-20230523.tgz 480999 BLAKE2B a7306367bdf5bfb542a44f29c382a5d889a176059d95539916ab3132de06401edfd0c6a476ec66f433d56398039524d79c6879e1f24b4e813ebbba98ea434ed3 SHA512 9704b6dc3327bc017175bef21f34f53ff6614a76692deacb4af99c29bd4330e5fb7f71af6497d233acceab148bc8a7911d41d3ca224110812e5883c90cc801f2 DIST reflex-20230523.tgz.asc 729 BLAKE2B 0249d1bc4f6d6395be0f51f90e1f9834bc63cd7e4b5565e71ff0502746f45ea04b611c8db70d62513dfe95d492512cf1935f4e70d582c960f38d11e06853f54f SHA512 48e2f84c8932a038366159ea6a26eac73510bb69b6bc3c5027195682ade4ef3a33ade082b41e4d08af0c23c6692abc8ee46b261796d72709aa9568070c16c20b diff --git a/sys-devel/reflex/files/reflex-20230206-parallel-build.patch b/sys-devel/reflex/files/reflex-20230206-parallel-build.patch deleted file mode 100644 index ecfadc14639f..000000000000 --- a/sys-devel/reflex/files/reflex-20230206-parallel-build.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 16cc516dfbb6dac01fcd0bfcb717a681b132c0b4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= -Date: Thu, 9 Feb 2023 20:34:48 +0100 -Subject: [PATCH] Remove .bootstrap and scan.c target race - -If the parallelism of a make invocation is great enough to generate both -.bootstrap and scan.c simultaneously, there's a great chance that the -rule in .bootstrap will be overruled by the (possibly failing) -redirection in the scan.c, resulting in an empty scan.c and a failing -build. Instead, we can use an empty scan.c as an (inaccurate) proxy for -the boostrap. - -Bug: https://bugs.gentoo.org/883611 ---- a/Makefile.in -+++ b/Makefile.in -@@ -126,14 +126,9 @@ PERF_REPORT = -p - - all: $(FLEX) - --$(FLEX): .bootstrap $(OBJECTS) $(FLEXLIB) -+$(FLEX): $(OBJECTS) $(FLEXLIB) - @ECHO_LD@$(CC) $(CFLAGS) -o $(FLEX) $(LDFLAGS) $(OBJECTS) $(FLEXLIB) $(LIBS) - --.bootstrap: initscan.c -- @rm -f scan.c -- cp $(srcdir)/initscan.c scan.c -- touch .bootstrap -- - parse.c: parse.y - $(YACC) -d $(srcdir)/parse.y - @sed '/extern char.*malloc/d' parse.tmp -@@ -145,6 +140,7 @@ parse.h: parse.c - - scan.c: scan.l - $(SHELL) $(srcdir)/mkscan.sh $(FLEX_EXEC) $(FLEX_FLAGS) $(COMPRESSION) $(srcdir)/scan.l >scan.c -+ grep . $@ || cp initscan.c scan.c - - scan$o: scan.c parse.h flexdef.h config.h - yylex$o: yylex.c parse.h flexdef.h config.h -@@ -259,8 +255,8 @@ clean :: mostlyclean - $(FLEXLIB) config.log config.cache - - distclean :: clean -- rm -f .bootstrap $(FLEX) scan.c tags TAGS Makefile man2html.tmp \ -- config.status config.h stamp-h config.log config.cache -+ rm -f $(FLEX) scan.c tags TAGS Makefile man2html.tmp config.status \ -+ config.h stamp-h config.log config.cache - - maintainer-clean: distclean - @echo "This command is intended for maintainers to use;" --- -2.39.1 - - diff --git a/sys-devel/reflex/reflex-20221012.ebuild b/sys-devel/reflex/reflex-20221012.ebuild deleted file mode 100644 index d845c63d9f4c..000000000000 --- a/sys-devel/reflex/reflex-20221012.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc -inherit verify-sig - -DESCRIPTION="This is a variant of the flex fast lexical scanner" -HOMEPAGE="https://invisible-island.net/reflex/" -SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" -SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" - -LICENSE="FLEX" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" - -src_install() { - default - - # Workaround assumption of gzip compressed manpage - # Reported upstream via email - rm "${ED}"/usr/share/man/man1/reflex++.1.gz || die - dosym reflex.1 /usr/share/man/man1/reflex++.1 || die -} diff --git a/sys-devel/reflex/reflex-20230206.ebuild b/sys-devel/reflex/reflex-20230206.ebuild deleted file mode 100644 index 90e5689c06c3..000000000000 --- a/sys-devel/reflex/reflex-20230206.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc -inherit verify-sig - -DESCRIPTION="This is a variant of the flex fast lexical scanner" -HOMEPAGE="https://invisible-island.net/reflex/" -SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" -SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" - -LICENSE="FLEX" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" - -PATCHES=( - "${FILESDIR}"/reflex-20230206-parallel-build.patch -) - -src_install() { - default - - # Workaround assumption of gzip compressed manpage - # Reported upstream via email - rm "${ED}"/usr/share/man/man1/reflex++.1.gz || die - dosym reflex.1 /usr/share/man/man1/reflex++.1 || die -} diff --git a/sys-devel/reflex/reflex-20230521.ebuild b/sys-devel/reflex/reflex-20230521.ebuild deleted file mode 100644 index cf39cf9119e6..000000000000 --- a/sys-devel/reflex/reflex-20230521.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/thomasdickey.asc -inherit verify-sig - -DESCRIPTION="This is a variant of the flex fast lexical scanner" -HOMEPAGE="https://invisible-island.net/reflex/" -SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz" -SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )" - -LICENSE="FLEX" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )" - -src_configure() { - econf --with-manpage-format=formatted -} diff --git a/sys-devel/rust-std/Manifest b/sys-devel/rust-std/Manifest index f4921e7f20fb..aca06a84c871 100644 --- a/sys-devel/rust-std/Manifest +++ b/sys-devel/rust-std/Manifest @@ -1,2 +1,3 @@ DIST rustc-1.68.2-src.tar.xz 147835648 BLAKE2B 4b6deab818d915afe67a96f4d32a758c15a832041a77d9da5d065a903ea2718e0e7ebbc0cd1baaa436b655bdb93a62e0fb76f9e37aed595c064e0857201bb091 SHA512 8b085d0351e19100e9abc24b10c44a0939a1d35ba23421da4ece345d7373f7dbad1dc6a2ae153c1259404dd96b41e2682e711cf2b0b63fd03a196760cddbcdd3 DIST rustc-1.71.1-src.tar.xz 151983068 BLAKE2B 3dfdbc246feb84a79ae94c2de978c5585ee06cf6b683d2245869b62e28f7c79f89cc589f5431537713bf088236a0b824acefc1b68e418e9eb72e1eea98054e3f SHA512 fd0e5a16bdbeb539184513583089e55f681cb772810df357b6b1464853f7022ac02edab3dd155b2262ed0047e2a25dea3808dd078dcdfce9d399384465009db4 +DIST rustc-1.72.0-src.tar.xz 151630408 BLAKE2B 7b26e5a9335f9262567b2a6aaf3b8ad6dc813688f532c54502c12c7b59d02082a082fe49ae370b0748fb13f8245dad13a58927d8563ba96fdf3639d4a128f236 SHA512 aed27c1babfec7f9b0815bc395302cff4f8e8ed83d8d3bde202f6c86fba4aec14ad2d3e99f4e22618c6727d876262511bfbcd83513731ea4b9c664462c97945b diff --git a/sys-devel/rust-std/rust-std-1.72.0.ebuild b/sys-devel/rust-std/rust-std-1.72.0.ebuild new file mode 100644 index 000000000000..dec75d768962 --- /dev/null +++ b/sys-devel/rust-std/rust-std-1.72.0.ebuild @@ -0,0 +1,155 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +inherit flag-o-matic multiprocessing python-any-r1 rust-toolchain toolchain-funcs + +DESCRIPTION="Rust standard library, standalone (for crossdev)" +HOMEPAGE="https://www.rust-lang.org" +SRC_URI="https://static.rust-lang.org/dist/rustc-${PV}-src.tar.xz" + +LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" +SLOT="stable/$(ver_cut 1-2)" +# please do not keyword +#KEYWORDS="" #nowarn +IUSE="debug" + +BDEPEND=" + ${PYTHON_DEPS} + ~dev-lang/rust-${PV}:= +" + +DEPEND="|| + ( + >="${CATEGORY}"/gcc-4.7:* + >="${CATEGORY}"/clang-3.5:* + ) +" + +RDEPEND="${DEPEND}" + +# need full compiler to run tests +RESTRICT="test" + +QA_FLAGS_IGNORED="usr/lib/rust/${PV}/rustlib/.*/lib/lib.*.so" + +S="${WORKDIR}/${P/-std/c}-src" + +# +# The cross magic +# +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +is_cross() { + [[ ${CHOST} != ${CTARGET} ]] +} + +toml_usex() { + usex "$1" true false +} + +pkg_pretend() { + is_cross || die "${PN} should only be used for cross" +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_prepare() { + default +} + +src_configure() { + # do the great cleanup + strip-flags + filter-flags '-mcpu=*' '-march=*' '-mtune=*' '-m32' '-m64' + strip-unsupported-flags + + local rust_root x + rust_root="$(rustc --print sysroot)" + rtarget="$(rust_abi ${CTARGET})" + rtarget="${ERUST_STD_RTARGET:-${rtarget}}" # some targets need to be custom. + rbuild="$(rust_abi ${CBUILD})" + rhost="$(rust_abi ${CHOST})" + + echo + for x in CATEGORY rust_root rbuild rhost rtarget RUSTFLAGS CFLAGS CXXFLAGS LDFLAGS; do + einfo "$(printf '%10s' ${x^^}:) ${!x}" + done + + cat <<- EOF > "${S}"/config.toml + [build] + build = "${rbuild}" + host = ["${rhost}"] + target = ["${rtarget}"] + cargo = "${rust_root}/bin/cargo" + rustc = "${rust_root}/bin/rustc" + submodules = false + python = "${EPYTHON}" + locked-deps = true + vendor = true + extended = true + verbose = 2 + cargo-native-static = false + [install] + prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" + sysconfdir = "etc" + docdir = "share/doc/rust" + bindir = "bin" + libdir = "lib" + mandir = "share/man" + [rust] + # https://github.com/rust-lang/rust/issues/54872 + codegen-units-std = 1 + optimize = true + debug = $(toml_usex debug) + debug-assertions = $(toml_usex debug) + debuginfo-level-rustc = 0 + backtrace = true + incremental = false + default-linker = "$(tc-getCC)" + rpath = false + dist-src = false + remap-debuginfo = true + jemalloc = false + [dist] + src-tarball = false + [target.${rtarget}] + ar = "$(tc-getAR ${CTARGET})" + cc = "$(tc-getCC ${CTARGET})" + cxx = "$(tc-getCXX ${CTARGET})" + linker = "$(tc-getCC ${CTARGET})" + ranlib = "$(tc-getRANLIB ${CTARGET})" + $(usev elibc_musl 'crt-static = false') + EOF + + einfo "${PN^} configured with the following settings:" + cat "${S}"/config.toml || die +} + +src_compile() { + env RUST_BACKTRACE=1 \ + "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) \ + library/std --stage 0 || die +} + +src_test() { + ewarn "${PN} can't run tests" +} + +src_install() { + local rustlib="lib/rust/${PV}/lib/rustlib" + dodir "/usr/${rustlib}" + pushd "build/${rhost}/stage0-sysroot/lib/rustlib" > /dev/null || die + cp -pPRv "${rtarget}" "${ED}/usr/${rustlib}" || die + popd > /dev/null || die +} diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz index dafcc0cbe182073ba4219451ec35bd47f435c4c1..75445b551802218b321d6cef181ee40416ec8f06 100644 GIT binary patch delta 21866 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 delta 21784 zcmV(G0gxDf4B&vnfy>sCX3eY_&5d-g1;-DWVr6A1GmFjcr=Rch8b+MR z5__?W#mtCv+yS#~dmGFQ|LI@;+rRwj^ZMRr|K9(%zkmMuPchc|r~ml>{LBCSpO63e zr*!RbrfYF#;IL19onspvWS~awBhkK8Ie4l3-*Q|TjyVP;C zT#h5p(fgcv9#>53yslDXsdu}Md4<-l`#9%W>ppAFXC3?e(|`Rx|K*IwpH4qHmzG8; zE5yF%m2$c3@DtWp=Nay}ce?8?akR`M#_L-5yi?k<9l3%LO<$6eIt5k2RcuwYx?;@33=@ZLK>E{>PnrI`iFPxY_GH%jm0wutHgB&a_gT z@hEZatEP*!h(}ACKk4h3{k*R;lz1sm&ib@@j2gZ)=vr*;tOj z8;qFeoNb@E*TTZ=Uhb>Lk&oq{pS<--cj18sD;+U^&$ef3XCI?vwzuB-W=Gq3u6EY* zVh7HK2_E|lv-fh9axJ{Ep-Z&1f-BN5VH+C*y2!Va}NopDjkAQ#PxO87YhH1N-Wt1DZ;Wo;oxj7tFN}!it1ZMk z4y-86hM8RnCs}+<;eQ<+YYw~Zl<^RLaP)kIlV1ZJe~u%Bw>66)g zzpOsj*KaSLnU1$L>-<*9{SJ89ZoDhD&+-FJYhgsG1KW)qJxWe|V+bAWy)orHZ}%!j zp#MG>``y>c;<1$@oOSl2rV~S|C58*6pS=v+fBWhu%o>#7|s|5a7z%_R~i6F0bb*ckr)60qcJYN ze}m^_zxW4HY?Rq6p#dDhoxoxiZxbJ9=doDp1Q-$^H&1hBU#>@uYw zA2C$i0A%NRW`TC}x(~hq17!mv_zQHfF?(M*SD^1$ld}aO9s5WrE4B&qpvsP&5X)!feg*L?zpU5a_P1AV z5#Ei<&x@E77M;W~364CV9|1J!Ja~(nfIwW@^Bg0?!0v8rJj($gN(tMGCGqXYxijIj z-6v#a672YqhN+yrXClV6=1!|Y>?Xj*@8L`P_{U=Lb$Lt>D%~NlCl`N#pO+^@t^~JR z@P`5JtO~iDynlngoM3Mc{@Kp(j-LAj$@0brC*FX8_sH9nd?!M8yt;84B*e7RA=2g^ z!*TJc*Nbu8{o7yuKrG(j>jrgJEFEvGfwsf`FJXJnu!S)0MCjoM zcu(wrJ&%ySREDAI-jc|2kCz1-ef$L~`{m2e-(KTn%!B1jWAHe;g>k(}_%s{FL z2ZwJ$BcKS!A-~MPg?M!xvCatjH8x__H{g#w1#ALm1EC_0u`5dj#6s-P9dW^ZA|Nm= zjTfY<3n#hXtZcJe8|oB{i8p-WxT_Y8vk~#2?+q_M7L)D=B7aA4o$7#$^YBNHX|mC` z?&7=$e3%_0=HaKsQV z02&RDP+5@2LvFTiXkx1!8W6@HY(h*M9OCQ;=oD+5l|XsHYZFi$aNYY&Jz?DNwn#jI zVzrtHsn_mEEq}rvGEFn@d;fFE*P8B&1&xg@j{alwkv8_n9CL8)C}#qTKEiVSjoPgy22IAz%u2MYw>5mBD*M zyHh`ivhmF`iOsAvf}`(s2^Sj~1VnA5%$=`GZp8-=xG#bUw{3-lypb#6718U{vy-o^_e zKB7c8Fd^htLXbk=7MMaum4c3@BGy*XZv>Z% z4g#1_N}Jc^?faRe}Qm ze|G`|6tcjWPQJZ1=st$fV1FsWXK0`cpH~k)zMc*K6Nzw$C8F8;!u^i_pMGB7<}041 z_chDA0Lv(n0lO|hIC44>n1yH}OoVh28moCJlnE-gH6%7Bg?vJQq?y^cc+LBWyemk^ zhE%9VfQ6W)Kn$Zi7orO61E2YP^9MvOIKev78`HoQ&kN%`WKv@T;(rrXBEe5s93-Cq zgHE-FW+g}nTn_4%)n+W|CKmH=Fo}rs@=*uDbfN(Vw0B~-dmsgm!LmcH(F++k0t4`^ zTG@b?HT$`L{=j4*r|%|qLBv4E3?B-bD*=oJnZY0mXM~uIdfgQfi%49pwa{f7P+CY7 zkpa7m@U+_>S!D{~Cx7t{d4FF>?-SA12oX@ch73C{Q*g)(qD>)+zGcZ!^?W9*jvxT3 z0(A(#SvSVn*h@GLR24aiI7=}>IxbWwTB;C(3z8IxHLi)BL%7symGy+>lv;7d$-;M( z7kEl2njj%E?dX`?BpzqJ@MXEaeE#*@r+;6sV0OHdGHCC-8h?wTjfC0S!u)UmvzIVy z5R^wJbnVj23yzAF05&n8sWsR$6*T_lFB5@o zqFT+ij5nRc@-I9*q8yP@H_o>Lp>blGVb)Z5`4P)F*-qB$K8}`6ie0!GI|*;b%HZ`7 z76?b@J5FL^0e?QREd=tx`^D=tuE1?GQI;4IL1X}k{oea^!G8U>k4ouy$NrARKviy& zBRG9b*&Nlb5}^#YM-ZE#gJ+#*yF!XUa|1Hq@dU(_Si6G|uwn~vkDa^*NML7;5OVa5e<>1EH|1Fi3jt`@JeY~ohUipR)LR>J>Yb5*!r?uUq8BI zZSUX(kfZVuq!0x7(OxDY`2HDI0SNj~p#_#(<-HMjtZu?29XgIf{(nbo4B z8hh>l4S(tY2s-3Sa5w&h&twTAJPPP(t}J%*#`t&bW#qG9Z`&N#Etfbd;qCTV;ZQaY zR%OCt*1@)p2A{^FJ8Xl8#ZZ=8177q4ygg^Y`Z_Wb{h8Pw^vHbje0POOBHUS3!b?tHU8<7AF2Ekg;MnG2pAAgPpeh0+u%DDc*4+u@f23C)dghwG= zc+3R81E`uBPtfiQZ3{6dvLg_}(~z0)Wg;zdiAPL>haKpL^}_S>yAiqth>z$ zAviP-vbsh*m0kk$E52d*aRsd-vIKZuI-t6Qh(cslXLYhD4RO$Up1PX#O z3~24N5BO@?W2f_&1hG6W?DH}w1o=a%;D1{!fosUzWG*g_4zDO+KzQJNVOT)r?SjvQ zb)rj9RVAX8kjs2^jy_%;o>wH6;O;-H*thllw_jiRM1DzDcQjarIHd~DEE_#^q}bU{ zXnjVjB_tP5-p_~tjteaZE)$nP-@QQ?1nkbP6@G(eK2844UJf1~gUiUwi@16snSbyc z9JHIVM{l9lON?(uX1XbKY@kJiI5dR7larbrnHvbDFjfdBTzhVPAHhq^o;UEy@{fK) zUP_cthg+eA6oQ1Ckw$@E$!LUac6Yp-p_s%CtOM~|>GFDvG`@fS^DBJ4o7X(i4sl?b z4ZKEOLwGXZGzU){AuOJ2g3D+*_TwOC{sajwa}q2st6gp^u;8ExO`fvnVlb?MIN;lFXbVU= zo^vd~{B9!x!zcxyEsf601<1Wg7#M1S{jSp-8v$gbwIF{)4Jf-&T`!9@fBL$y^iE*5OLN+h`v!@@!%l{y=M_AFy(=&M5Rq=ZG&uMQ|BfiL32$B0USg{T)KHm zattGSGJR75dwd_$^A3I(PehNF=aXNTpP zk1VfvKj)7N*24SQq^EW~Ps9DUnff9);P-@kbZhrW<^mv392}d631k5VCHv@s`>eeC zjess0;@M2yve9TYk@aFpYWGYH&W%^!o=M_Ah~mN(i(x~ND zM){tX$MH{seAR%iIuKr$bg2~Hl~@K5O9X8mE_s$&&&@N!SR!`EDi{?Gh(z+C0s1;; zyzYT!>gYWn6ZJk#kEN?(07TN4rTX;kuXBI>?Z1!D^Ob+q7b(P7Ur8%b*S2&TS@s-q zRS*&1=QI&@!t>$&_UY@>>)HBM3wqs(SH6i{<^+?IAnXrd{6Xw z`he{mY$g2OlMP~;*?TmQl7_8`=Gb9~=$V5EP)$;$Y33Y6V4ZH6GG2xEA>R)4dNmug zWW#bqwE4P-;9wRC(a*9H23LMNWJ7;Bv-ZFwAh6*mk@#|>Jx|X<8Y;E#wGeyq2V4+e zs1ccPfyX!Yf~-WPL1}b3v^PHwJ&g0R~gmIn_ZRyRxGdn>GjRTiho_~Mzc}&oA zJwXYjA5cMULjcx^a!5QiWE|;`@--wU7as{j=mhls79(--vZUykB#Q6tGrL#k!>YN90?uN zPF@3bH{$DheeIuKb6+g*yF+0H>%H7t#XC%fD284m5D{q(LfovTzwYfBD-x2;$^jWU zSE*p|ZK;4#9K#>b@?n@lka$9kMM41hAE1|Kp0V(bLS`t$a25mh`0kL2cy^3wrhrg* zcS0v!%mPEsgw9kdU;-Yqk>Cb9Hjw)0(d*!G&}jj)@2~vp z%eVdQhr=R7%DY4E;z2$_M(-2qahSc_)LZ(3B@jU|FE$VFGN=&y0{a5F=1(4Gbs98+ z+H89A9nd9a{X9@UHe{k0!eA}^z9reP$b5K~c8<3YsVia$KtVn8e{q}7E*?rssw^t% z(W44j%Z*2V56A zvY>1E^;~lPwqKnwycdTpk9GK<8~`EDdYV;(d_6pT4`e+YFyzHL637u?FhkUGLQ!B( z9olz-@MaI#JOuB8e+ni{@CMZ+t;u39mTkk`c#n!{;UqU-MI@MM=J#wgUXz0I2|0i@ zn{dBQliDoG)myW6Zwr2s#ddrx|AGnf=+T;@|`8LT>Boa1%H{s3R? zr7CPjs69JpLNAPM=^n9!hrq8otPsA(B3u@TmWL>>RS@?)2;2+=WoZ?Kc!dXVNS{Xl z>{EV~I?yaoA!RDU5??K*KSgaFyT1WGdZL>3hAUtg}?Sz6x^Dki|F+V`0GjN z{Qs33%mkHi*-vddl(U62(m|z zE7SA@e?fBIVNk;khdys zXK~XOVb0n6jYL2@5*1HkFpBJiK*+7(GzNt$?6PJ=%^fM=oyLuAOpz+&Sx%k1$d!Mn36 zlaU)4e^_4D>^H>Z%WCmp?-mvfYSta30{;SgZlX9wx7hPD98Y=L32qUj@b~*9oMBSU zvaIHVf#uaQ!E2}IBx#OpwkMSkD-Z!z=M?uva5L?QC?pIP3s?`R()mtXkpba2PF@zU z2hXtSeL}$S#nmDY2Ioge@;wXk(fKQUQO>umf4jR^tEj=KFCrn)v1m{no?V$95e|S0 zArtUh7T3yV_WZP{2vSL$d_}Rp@BaM{5O$__Y7wrf>54tIT(CuWUxUmO44~5>$Bo`i z`(jB$0v~v+6F!<}X4?V!JMLiBEog=EMbO&O@EpEdJ()f7YCZ4`ybMfYKwCGip7Jt- zf1Td~CDGKREewR1;rSQPitYo!FogA-=y%@uWLa^HvBv4STZ z3FT0b4QP*a7oBVzYF0ud!64b}g3ETKe=g`;@yfe~dYOAB6vYEQHBMyeB^e8li8CZ* zmf3pCC@gcj%~8K3Tx+vx@rn>-2s!L7SsBe25k1n{o><`0o^eh)6f>!wR^z!2HF`EFPst*m7&_e1+F}Ib z10wAH9EU{+#~b0lthR)**MRf}3mU3K+|nQqR|(*Uldv8fe@?IjY%Af`(Lt<^E8iYM zT>F4`hr4k4iH|8({y)D3Be7 z0jR36)aQSGoA2?!1^1v~rrV}&aQ`=TpTf*YY0t@0>v{a{&qfW;Cl z!B>}Jn7_=?3rniSTAWZ`%>G z=g&kT))(;#vtJ&q^$5L#sd@s7OtBXS3(FXvrPftCnRwHMQ7>Iwh~MfFrhU;4yIYWW0j=in?$M@P$n$HWZu+ zAVGFx2MaEXgb0Sw8sF*uwLa$-^5Bc;um z&3J)FBFU<4UO+`N_-u*GWgbA8hn{;1V@^}GgsaNG-W^km#6l$Gop(|XqdRVB%E0%Y z;<{ij9u%w})fi=pkx7dR8-4##65<^ilFK=ici{^*zObI=tQ z12UH=lS&~Te{fhoo!~!Er|lWi{;*)*zI^@uPskVs5@CPWiB!AIR}iM}QQV`59)k%) zTTT`)ymLYDwdjE^!j|uL^Pw99oP^-+fh$^x(v?kFRZ&$ElC&cr zn&0UDl&PU`JZ6F7+E!P28Wbsn#m3FxdC#R1*c*lee+%b9C#(k&kHc>?S3tpe^qHZj zHfM%yjIKBSIx#JHCh;EjOn5{nbY2d94&jdHOV(n4?SKB;r}eKNiYnec60?}dQOJ&+ z5#UCLH}$;5Bgkrpt9U4#ayX!2+iV1>^5-quFjH+B|%#yY?SvAk>v zF(Cy;X98tfIXobWMTLH^}nw(Th!fia(t0p=qC>b^D(V__se zMF>7S@s}-?h~UOoVBIdylU~;Aw{PpG@#XX9FCQ8J!~2?@wwOSv{MI{Jq8iQH+c$vb zCg{{|(-F`Mw}Ndp8xtEKRf!Et$)9asuj63xcZRZM4}c3HDghXWz3k(ET#yb_>n^II z)64_J1VwSb9fjEVIMFo=HIyy0>k!`x_(N(4kv88FR4xoSKSc*Q9-^ozM2!)X<;M{x z#6MQ=#$}4#JROge=mzMJeK@QXAQRlNiankkB@+t1@`pA1D$KQ)8hcPj+Hx> zrBFzkwM;ufWaoXx(`?T{@I0_oJ0G5A$apExs*a6-CP9X7EjII)gp7LM^M0zviG`O&1BrYF5MU=WZ9ePmyb}Ek zn}Niht^h3hX%)JiJn;0p1Zblxh<4Iy2t+m%0_iLDc%)@)$7h|A$! zesek=0pVe*w)0JHA-Oxg;e_#gT(Fmew^rZL9{|UHorv~NZxk5jsECIBvP7sx3%ae4 zK-1Wfm-_7tkfSexSd2EroI(gsd&NQ!@q8w`kWdQS5>Tp7gMEs~5neh;f6%9dJ01~s z`xY_V)e(@$LohG$=1OwcwZlWu8@7Ad1rs3#CWB(IkQ&)d)V6kt|JXfn5g?GlJnB$jf6&vo0os#gX;edgE3))=R#H}f?$~LrK6XCsq&2-r|>#zck zXsV*lqfj$ocq9Ho2-U2tq9K?oX0b7rP_e;lpOPPmt~3boB)h{vqXt#$*HGI!)B`wE4IIV z@Aro|`MzLB7EKXl1!o7JtQ|CO4fC^q$hDpzJG{NNr&B0mE@rf{t-FtbUDHmyV&~cA zSco02kl}|x4W5wccm(o~$4rOET?Dn|39J)0_=UGPi7>T185Fm5nGj~vI4qFh08`k# zS$C-5vhtSCt-&7AXEIR+Xg3bx=|+aQ_>`s@D+`gVVq;f{MkSxl3nA!O{X+zQ0rBxg zka&iYJ}lU$&;8Hq1A~1zM?xcdx;2k!=@4W!tpjMrIV|YSo`$dUIlG(#{-2%MfQ_uf zE&|)2njjI6{xmH|5U1zXh!Jszb!fM2xarf0bJ|E|-Sphjtv$+nguK+maB=f(EIEoi z1SC&V;IAGLoGcv{XL{NCBmd}sK)XTqs)bwPaJG~MvOV^+gfW%K);sFpO2OGsd;Xr; zBNPk*%62>o(H~v$qLTjn<)_czfBi^aUlaU0o4w~HZ$i|x6R6#+m8}@OHP&7TQ7sJi z4T;P9C=iL2531q4$+Vv11TcSC+2v@9U^N@0^J>rBFysy~wLAl)Ky4F~#3~;Fjg#am zB`z7DYvrkrlLp$7j#>c4UaKws{N>A^e_lV$ub=(~BOCqm&mUtZn)JQg&U&wdlQ%0T ze_}lfAr!WAU+@mAYLBNt;!r>55M`)r3<1I+1DH>?uKNwq#t0C!evgtej#DC$mcI_W z9UiTrOtuIzqc=CR!PW$f6bG2&A-1Qe{4QsvvjtouGrhoABGfIMIB)EY}iWF1a(arV-QGm;~u z*jFh*VYgP5**ew;QH+X!P4DDc+claDMH zT*H(Q6rWhvji9IxU*&epll>z22mBNZLW?u7_8(w z@B6weeDb|}RQkf%c(%PPaB>vdsF0xvzr~F)c8u$EqD5_yC{e~e0+RwQGCMRU2&!$* z5-_P^d$Lum6#J*Ql``mpLSnCRv}O9I zACqq_JRiU(TLa)Uq-b$=$xn;6P46ET?Z-Nm^JRJ+%p2u*pp(iiLVrhmi7$$_-%8GjarU0xWxl$5B7H0if50lo(h`vJHMZcHo;c!m1ZgTdn@8WIjb zpl2itfquLf5>&@~%*$h-=MC>;J*5C;TV*^PdF8=L=UclK1ReJSwk}CmS5UV*TPiyQ?q9} z5#+@}JS8y;VOv=}?C84(1_KE~^C1>)>&u-i1kzkGd$4M@Qk}SY!aYL-+nymMcumGE z6146)D1Lf=vjyh7A-?gpU}+*MA+9MR9IWF@IBz6o+ea4`%A1hs0Ji3cg_U^LdVrU9 zX2Mdf^&{3gx_`(fI&iUcwRr%I9-)KAZNAYZVj$@W8A!?5$NTAPKaJWj({GcV)-o^6ZZL1ecI z`*M(4AVlFph!#SCbs+?@eUIl%{}^n}?(i*npfiz96Mv}$(YJUB=3!ZFI48p{9Q%pD z>Nc;ZTYcI&F^AQ`)`vMV_VC!Dbi(t^KkUnH(;1Y>N;Om`l4KnEx5HpDTZc`mGeJQo zz?vA3h(gmWD8ZLy`y-sym!P?CJjek8hX)XKbSLJ)Q-Tdn`h}xPE9eDw0}l`}tN?o$ z#!>@U4u1u(A~+?JBcMuq`b?U{2_yo4!Ql&ZS7Wpxvnc+fBat!Zw}akIykT#~Gn3U0 zfZ(vklwm4;;%&Cy`hQ_qA0!ge1P!woz^^R|cB$m8D z2py;cxzL#w-Z>p++pXghYHur1l0$(Gdt)qKL86)Ex2XjjcgitQwK*&hWX;I)R-X(d zcz=TMgyppp=&w$wag5XvI`Rft^5T_0&;IL2zTaN@AFg8g(P2W~X4^Rc858%QMfdza zT3l|?x20nZ!e&$WcAzM@#t+nRi2HyWmN_jmbUp`88@GdyPI&rlhX8sN4skbhu3 z^Q>ql7<_Cin5`}EV?P$FoQhMK9SFwjdMKH;6LmdXgV}ks)h*YxT$3%m&B;~UGUxB( z!5me^9z_dWGJH2*%S`KZxG$&z3w9_80rGNwTIjs@fslu|e;Cd1^ZNGfp9=9u+<3|v zr?r=9Ibm$zK~|UdLsg5Z*^yr(?0=ou)-PPfiDn3}jDQ&yf@Q0H^5Vae!yFZEc3xJw zCGsFt=da=J(;^NvaG20p@oAnisfL0q3z5!N9^7< z{s5amxb-URFOQ8zQlIN>NVBFkxIEVaXq;}!`l5Jmr-eAvs$!}HdMp71<^P>TXkw|Uo~y-D%i}+L|5JfEIG)#m zj#u|6+hQ~{x_PB&Vi2@n=4KL6Eg8)`lYnj4;|=Z4({Ufsskzg6%?pNV$x)ArC!5@z zT{fRS9S4gH6VwZtwJ`Dm^?$I~Db*|S0J~Z$wL3bFEuNB1~bjwi4DK)S3hzurcB^E%bx+<&m)<$$AYO|hp? zV4s7DKt?Dmq+0aDM-MQdIoFTxP5E+qO^;?qartiROnD^dg^_lE;d&-AUQgN90>jK! zEWGke7TtvWie6v7{Q6U0A6WkRGU(~Fw7SIFEz@yc=6w*Vq6`}KZx-vWu+?O7oC5%D zMJ*05-P4iwvo#7VPav%NL`r5UupK~V5~@7PLF86Vh4=6Xr$oQw zLA;0o#}@| zj4FcWw9NUmFsTp6_8iFhHD2=7KY#l+zJ2;9<^`Fkp0=*+%zp+uuVA1!0(){Io}9@P z9flLNyU_B}Gj7V*<|!il1)rSeFb+#KrmZVl2i)OsVnKI?T6gpswpfErMh6r?$>4~| zx8^{IoMlyf8wOCWE+x3*EM{<=p$7n-{9kDMH2b~ezG57g$*!J^p`_s37(g(h6dZ_>)p$LD#(D)>L z*?BQnaD2FJlBFN^<{wWe_v8vxKoJ-*tEZL?dJwEzAnu2-ET-EQpj*mla^P|Xc3h)D z49xr6;R+gK3-5^vClF;%tnSMJ>Mpj;;`!5Xam zK?&7ikzO#Hzt?aCj@|v4Uoqapj;q3(FFG9Kna7lE1GU%vVYNP}$Mo)q$}jWq_N619 zi?gP?ya^f#DBrZQ|*q+f^C5{DCA+4grH}?5LV*wY=nHd zC1WF4DSr$FyY6i%;Mv}?I@Nh#0mmhT1lw{W>T+YAHlD`09d2L|@whEGvUD+9mEqA< z^?1q+jy6mplZL&#ki+3%UKnDwz$j(>vv}Ctj~I;O+X2UDEyz=OU97)-KHeAW%;nv( z?3xU>T+C}J!fjv~4xt1J9I3_!AHtgVb0u=so1Ae9+mPJ?_4Se0f3d-7W zfaf@B0Cz7L>Cb)qcz1(i?_b7YVcl3)PqqP7kIQ_9VWVq7m`?2$V-2_TOuLKDrF6cM z-LBb70vr+@oo;r62hMv^}yD*N4RcvN`F=pSRp*Y6R)c2NVw8(P0aDmwx*J9?s*LFRQh_{&{`qw=Aa zPzB5JoA*k1=zNzahdZ8NN$4sSs%0BWu%^i4(Hog|Iwk8`D%g2Dxi~lb2dC?b->~4G zuQ{DB2Y-r~+TJ=s?97Kqp#qyd@9`M8J}73Hgog`u3fQZT9BP0O+ls9rXMin>!%$W* zQ^?OY@!62i+c`#_N)_9`0DpZ#sEsaYF>qp_FtXhtsFK4<&_Ax)KdBVxgz0sr=onxa zos5fZ&9XSZiDvloT%#;v;`c3G2Pswe!84s~0j-j3MQ_Jf(O33QVLFDJZ%=xhrrMwdg zqN)V&u!or#bxg;(bZ21Qv%pBPu4y03F+F;?$7NNZ=`BQ?vy7n$5sx#F?Ja^g}?6c`{ z%UVb)fUpy*cg;GpW@qCO6Y8xf&hBAnEPE!*ImX$nD@*r#AD5GjoiMg<=Ukjn_@kj* z>|{BtKJT7sqL8{x6!KYzvaYwRSCb$-1%Cp&PP|{3)`Coxx~6w+7|N`w9^E#zE+_Q@ zFK2@~4CnR$b9t9f_q-43J+A?vLTIN$T8E>A&7C0v*uUYG8u;?S7zr8IYjf`B@AJpj z+}EovjwJsAY2kX${cJ1Ka;$xS3U?-2W7-vHOU-bGiZ+w1 zB>Qv2A1u)xiOBDO|1`>&=Gf=$;cjqdlk+3raybO(R)WI|@YH#$6dUVe&+p-IQX689 zliEBze-G2VPK3U_B+lYT4+)zbz|JT96#M~YO7yy(dV>bpDK^e94AEN#&`UhE^upuu zeY=H#HCi+k_!JZ}MDMG3@GMt*+wET}uIL@#tASB=`#7&7v7|^2Vt%k{_V8G9T7Kpz zfskP`tdEyU@uyye60c!L0|MQESV0p+f zo!b#_J44=}%eLYpc@Yuvm6zF`i?Ck@+;|Z9ipw+!hOA8X+|eQ09z(*nq5}(na_^|= z&Jl^v%sW^dZej<4-6e=IhzWGDSj3x=CjBYQVDo?BLociK+t1%W{o23(aYu_djx|&Au$MF!>W3R z!1a~wD>xiph3)VyV7OOAV8Z6Is^i|@^3lT~(T?xT!Q!^=WgXr@6P@YAI!p(k9x4*P zum^vS%^Yq7*R{*n8GyA8>o%4d=+g^Aj@v{TL3-@u@V0as_pQSsUJ)6cA$$!DcD*>| zFJu1p@#xXDe&=ARR8IoDu?#x_+n-U=E3*mBdl%+x@>VB#K=PK?h*?c_oJ-yYoi5Ia zLJ|iDYZtKD0TTv@VCKIqG_aRFm{SXDfJA?G5V_n{qW)HVIEXSZ?(9@+6A#c=J1d-7 zXE7qY+`A)&%>WK+aAIQ=H8(cgY%91|j#_}&%@!Sd4kMLk~8QEn%46H8$O z$>YmqUkvn^ciTisR&%tuOwcxrA9aKn1k%v`pl`NmEc2Ks7Xu+y2-6MQfszmp??bpy zOv%!dXC9cSvAuulwRrlMPe1=JX7GQU={->~PN!oaNl_%3mpn5<906PcpzpO<)5agi z>ZD$ut|+V{AY~o!@7yc+5NnP>z`}x)UZB-6c{a0?)e_LE_)KDV{_sL*na2m4wzsOr z_lcWc6cV3-k3{Ufn)QR#Y7Bq}G6)ZF0J!~6{-V>mZv^&*33(#C;HsAwm^y!`7e3vd z*}_HYab8~dX{pmeh=)kFI(tl8 z0|4EpE}qYuEj#Mp(ks@;S>M>GHz3`1=Ps7p3#A+sdPMJz17<8gV{bchY`~gd3IhJ; zZ(m*y)GS$fx3R{r20(w_RKVrkt)9phn;uWNj~_TJwRM&bipd$+&#X%4lvvnon~(Vt zqMm15j!c6Qpn#m03}$U7rkGTm4zLA72!FV>5Zz1=y^j?*r#%KuwFmvuq%UnFJMuPK z0N|)m%*hWS>e=_OW(iIuf$cwi1ztfoZ5jg%3`4`qS?jX;$KHQ3g0&;Dp83%?j(uC` z#NHe%!4In?ulR5T`I4Hpft#liMxCJQ2+e)id&~|8n>rKW2Do)DrQ?>f;{>-iGF;6% zzHxW2bvW#5A@X_2E>EWqE$`Rd2VA{)U(+>AVQdiJsSM70#0cLn=#hj2Q_Tz60rM0L z>rh4BJW43C76U`WYX z**3+Z^mz z=Lq^iL|CU+BY?P|OxTqbNW`GS$w;1Su3Vnez2MYmry&*77fvwP%MQNbuiSRrn}CU z@}xF7FvM{QD%=e-A=V~ui@+-96O&G}KQAQgclgRbOfAB7-xsY7n}mrj`MKcM`6UM* zj3%tX%&QaoY27Hwd`fmYZi*ETOz0!tdwi;}h?H{&CTu7jrpg;Pv{~ccBzo zwk=^3Gs<&f=#{G;7gUexU`gyoNtOs<0|!bhTbUjNw0VhD*VC_=tnnpm@>I_S3g)7& z({b|6xmHUPwfDaD^o$`L4({{r^0yN)?FNjPhTO!%Bg&0mgPBt-I zR=|OEXE!V2Ri6TE28DsdER!qL&&CdT;ZMj;zuS)TCoW3%2wqy8`Q(ydasVlf6$#7A}%TC-Cq(PWuLb zsFroo?8WxFb;8uK(sexNP);*y7_)uT5p9=VP3$lIuOD05UL4Zn2En`ri+V3&b$+^! zJ<#Gyoz7)T8XSCd$36fTPT)JxKzwHdNUUe|@Wv8CJ_b^h9Hj1aAn!+ZEO>X~wZy4; zg~f7|otKj2_o^M!BPk5W3m2=@Jo@&3w&WTf5|NMJOEbMs*V__^m^gV0-P7x(_zl;x z67U4@rUR96MW+`&oNN2BC>W?$_HnzkT}r>(A@Qwzk)@Y1ap5 z$sTbyEier`kfRqz;!C$OI1hwQwR-4u&|o2AZO1M+MgJoBAg5Ak%1|VW2hMeWdHSz` zK#Op%2xGv{omX~vA5$i%vge*!_xCHu22h9uMKU=H)QVp#4Z2tR2@>6wIp+%-UtnGN zd~R?w4Vr<}Bx;3W{ zXKzV|v{hRu@I9kkKJ1c|2i;!1Hsur9GF68f+kNGEnmLZjP9^u9bxz`c+j9qur*p+L z3%~PPjq>e({?@#&Mj9e_F@SSF!x~QD z%+ezJJmYf4)b<8}1TAm&kb3}lW-wo|6$pF=rw&wm)$XChjd&|QaL>-X^WApeh{s0 zTnD*rh8;+7T$s~;m0_YI+i|sk-d5~!w(P<~==SuYDfzN&B0SfQI?th`Cj|s^f zkp$HC9yVbw;MX39$;aE7U3HgXHScnYvh&>>ed_2jIPAV~tk|4a#;WErP!Qgl;?<`K zu{BSJFtM!F7AU*RotPDQl4;(`l&STN-hS@vq?a@CZz%JBPvfT#V};Ah!DV$;-RbQ7 z=)EoQYhcOA-TAhPf^BUcE6_ zqNmln2k3w(=O7S^M@-h(*q7d$j<6zIbB%S?e(7_Iu0s#X?d@U2iNmBS z5JAvzv`Ibc?ct+>pOCwGG0$MFZ*JZx{-)1~lMqgSOEEl1^TbSnWC_NVS*Y;boec+M z3BBpfx>|28w9dbm8!Y#PYdMiNBL}1#-K#vOgkJE(%L}ROcm^-t zSM2-O^~0FN50{%dXMCAq0S7F0Iy?y4d)eW?O%k92oYJ!Gnl8M4^b|X>s(M$##1Aha z2qh(dB)sLfScY{8=mtj%q2P)Q`qA=b3nk>ssFnZ}TQ2@~HeP?f;MsBhsTaP#ItBZ* zBiX|L`@9K+7j^>u6zJ{vgy`EKX5FWwa1!eC_BICxwOniuv05e#OFq}>=uix}S%#WU z)0pPE9QW>c;`asn?f&%Nznb{_`oF$_((5*V>_-Q!l09PG!k9>WB;4V!Hwcgg%w<9Y z2b`XC--Fm_XKH{89M3Q?S?~gRG0)qn$-#LHV6qW{<>fV-f7bCjmXFg}w=Y@va5g?eB$m<>`o%Elw4Gu~ZIE^_p#na&f}YDI>A;{6LSJMRrUa zM($CK*T_tp-KKNg&Z~GMs=Q;^UOoZH^l{~0s$km-^e78!VG@&yEV;{~d2IPxEc9HoOUawI9LhQEC?=GA@XAl${`%>EgDQVP zF)u%{Nva)A(SVS8-sa4T6Pj2p?}-+P@m$Aq1zmC;)9q#<=e;q(^Bs86QKEe*w*htC z-eXyNt9FhS&-w^?)rPObRuBAHcWUz;=h>3e zqL1yc=H@&dJZ?898c#=a5vIK!8_Y?%O0>h8_W-6I-jXvM{V|;4iv?s$`uRmdLX?wQ zP#}LpGnfVCBiy?wcEC#q(dF(*Y`RSQutRWBtB%WY=w{xYX2nj>-+kO(+BlPADjm0r4|^30n0^nSy%86lYm!s(X6oLYJ_F$+^f~dq z7q4mY3p|fW*~_&Xj}1GwX4yM{PShH~p+A2m4&bU4Rxc^+-+uY@t~y>zLLPkpwDhc)SLz zs(7q_h?asbUJT9Doz#%*8~~+Q+xI(a5EkP!?}mZe2Mq-bhf_js$IENN)iw082t0p$ zcW(i7Xj~7T4#0)I%i2(aAYji=1O+aVPlz(>WQi5p2;h9WUAzp>sjM-cAo4L^Y6|}L zm%D%HpM1A40?1P!fHFR0Q^^uo$LqnMR_a6@(ZCQ*_|iTu2cbDT2Fee74oEeUyO>!- z0WLWKKi#idy$0wmP7G^D@`je?4B3CtoE#3&?daUScR|_fGcYoG*^TrPiRt8NmL_HKeO%A*OoE8TzX9KBw%o2@59aXlgu_e5%C-xeXiBiiAORW#U49oc zSjTpjRL2Y)ZarbcZCH=?f?t1s-{0nMpMQP5mF#7bBw#*=SLw0)p1a$ub|h;BAdSAO zIoSs6Zb|7SyIJ*8l>sYw>B8geb0oM!zKGDC4coagvy(#)80=+fd8{VzvNsA}=D;n- z6fxgetCQ91lLxUs58DO#(jG*_@eKGzPT!_29V!lw20o_Ugn_VtdH{dKJ>OsZdM*j{ z#&P0DFbiHCZ7M~AY4B6ettd~$R=(^B&)v+z{b9ZSaMenAxwrGSBE94EUfxx`VGt0< z6^7B{v@;BW<4kjFy|4n)JJ4=RQEP}u=Hmd&ymdY9jt!!FpIgxjQkvi3qdYE$rm@ag zZ~grqE(d>kso#4S(&2wG!G7)xk*LS+^z4hZvIDKMCrOpr%*C+*HsRUXto_38iRE7N31J!#6-Xz@m>|$E;Pv-^{rvG*{6%&@IV_Cy z_8!CRE!;NfCfg5)+r0HOzX)J%FIOvGhH_y7w=?gzcNkS!HR^u{EiC$a+sHM0TKT-a z**99DiRF0Yb9zG`!og0+>pAh-?}>`xw9JSL@prc!kR}E_I#$s;SE~_eylk9+xO4V; zY>%6~ecb{EYdX9i$fC{y@dn+A2hQx-@UY)29j8Y;`}f%4E$WsETQhUMj`{dEmi^oD zhw8EXp0b8+6N-OlG2J_4_o@3w%{qB+Wp?hAm4m#r14q0%$1$Y<3XZc4q0KAftFal1 zc{F<@&Il3nnr3(d_?Mm4Bpjc9v==_XT(^y=@eT0(q6Eme8Xed>mp92KGtphnMtsAh z;a8TrdIECrslkf^y-wovJQVjsH}3W<>xB-3pz$Pk-Q|C|4%QZZ)1tXOqmms5VpaEy za^?3m`*&|8`?}UYnJ^HZ8EW$xWOe}piDfz+pmBiLmzQ;B6fPf{ykg9e2zX=T>8IV> zin(e7fkQ{+VnMDr_^4v{Fk~Zol}#4^2?Vi;#JbWpfoCh-+o8zOA!>X`m}W7cn$-&_ zy@TiXdgXtCpDpy}({BYP!NI%*sakcVBn{h}Us3OeV=$~9d+tX&%_kmS^l9zjh2c6e zp76-dWG^qaum&)DSuprl|LyyipFAD;_Lna&eeJ-cEm~F|+;9DA^AX-7w7Kwig0UEssBt z&d{xV&v@2%Q%lxodykeaITOw^8lH1KhvyU4kh08nhTOdk`62!Z5>;{gyNsSkusX3Q2Iw?HJLbIr4pFh%$Cdl*=PxhEN%{3Ib&G2(<3Y0W z{mp-TXNykCG!N)SRtRbgV>&CMJVhzf$7ohmKKJ?9d1|>90lpou&d-qJrZyUdH_B{4jU<-#^szL(E^4 zw~1Zv3hefR-`>eFjVXcWe(agdq~d9k1fZrORt-oeE5>9)S;N zr7wFjrE5>Qu2V$_fZqJm9D%HkwEgp~;Nlt22KV-tojmFsJi!O!1l=wZK1X||VDvri zUC&;U>6p%N+2GSUcD~p#i*LO(!$E)eE!3aAw5-;7=npZnKhA#b https://dev.yorhel.nl/ncdu/changes2 - https://dev.yorhel.nl/ncdu/man2 + https://dev.yorhel.nl/ncdu/man https://code.blicky.net/yorhel/ncdu/issues diff --git a/sys-fs/ncdu-bin/ncdu-bin-2.3.ebuild b/sys-fs/ncdu-bin/ncdu-bin-2.3.ebuild new file mode 100644 index 000000000000..af12b1fe8cde --- /dev/null +++ b/sys-fs/ncdu-bin/ncdu-bin-2.3.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit verify-sig + +DESCRIPTION="NCurses Disk Usage" +HOMEPAGE="https://dev.yorhel.nl/ncdu" +SRC_URI=" + amd64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86_64.tar.gz ) + arm? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-arm.tar.gz ) + arm64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-aarch64.tar.gz ) + x86? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86.tar.gz ) + verify-sig? ( + amd64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86_64.tar.gz.asc ) + arm? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-arm.tar.gz.asc ) + arm64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-aarch64.tar.gz.asc ) + x86? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86.tar.gz.asc ) + ) +" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-yorhel )" + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/yoranheling.asc + +QA_PREBUILT="usr/bin/ncdu-bin" + +src_install() { + newbin ncdu ncdu-bin +} diff --git a/sys-fs/ncdu/Manifest b/sys-fs/ncdu/Manifest index 471c26088fb2..8cefaf0320dd 100644 --- a/sys-fs/ncdu/Manifest +++ b/sys-fs/ncdu/Manifest @@ -4,3 +4,5 @@ DIST ncdu-1.18.tar.gz 159781 BLAKE2B c590424ed6d18b898d88fa405459f5d8988317d336f DIST ncdu-1.18.tar.gz.asc 833 BLAKE2B 2695e3f2a26026f5fc56db3d2e0f15288fdff118e12275333f1db3e85d9d7b0290477670153dbd752e14fbeecc4207410fe55ad39fc7b2daa5d697920ac406c3 SHA512 35f0f3f7f61a49cd2ea020b6207551a953c23bb47f5f6483017fc961f857ef0283932386826707137d857377d0ae5e26ed4a4da26d47042977999e95fe389d38 DIST ncdu-2.2.2.tar.gz 56096 BLAKE2B fca41e74e4eb2509496276aa964ecf6a20db860d0b1d6bab9a169d8d6c5c7c2d41f088241cf57c92d7cf51bb5d84642c2a3a6db99410e6332061e6d35efa94e6 SHA512 5742b4abca1168256b6a7afa24d25e709bc3b490181d85fc070ddce4aad9d41fa3acb5c5a63676d804d082918fdf2bf0c98a27d8d07a56abeef0574c1b598da6 DIST ncdu-2.2.2.tar.gz.asc 833 BLAKE2B 5c6e886853aefec7615774b0c10e4a873d4e51da6d4d66ebd78318a40e7ce1a1d98c948ffd30eaa473cf50f9529dfe150d5831744e62f6762ae471b1abcbc4bb SHA512 494b8e08e2b8a87b31db08c5dcbb922c181fcef188974def2ad5550de16b16b281bbd5d8e401327276a07af8bd5979bdc46f84fde10a7e8601f9559cf452a77c +DIST ncdu-2.3.tar.gz 56608 BLAKE2B 9fd73fba83c57195f8ffbad5b954140a776d1cd1d7b3e458f832255ee9c07eb8af9888a23ed3c671f508d6ba3795e2361f79e64b4b24630d744470efc5bfaded SHA512 283f78761b225883e090c4d0d1325bffc70049477087df3e8d1afcebc3136930c2636b2bba4aa6e43d53626668519c26a1528ba5c75489d3b5924e8974184e47 +DIST ncdu-2.3.tar.gz.asc 833 BLAKE2B fd5b6b4b6e14b8bf66f5053c637598c3a0a9ad16d29c20805d62418fb69a22fa1155c8591dac35514d088c57853043c7d6c8b94abdff793a3f7b0a53cb41fd65 SHA512 698d8f1c0a7e0267fdfcfc7823803012ab7faae6eee75af406ecc9a73244463521de851c3f2b116ae7f6d7e567ea17a7ef6aae75e135a8efbb02333525455b20 diff --git a/sys-fs/ncdu/ncdu-2.3.ebuild b/sys-fs/ncdu/ncdu-2.3.ebuild new file mode 100644 index 000000000000..55dbebc9a84c --- /dev/null +++ b/sys-fs/ncdu/ncdu-2.3.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit verify-sig edo + +DESCRIPTION="NCurses Disk Usage" +HOMEPAGE="https://dev.yorhel.nl/ncdu" +SRC_URI=" + https://dev.yorhel.nl/download/${P}.tar.gz + verify-sig? ( https://dev.yorhel.nl/download/${P}.tar.gz.asc ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +EZIG_MIN="0.11" +EZIG_MAX_EXCLUSIVE="0.12" + +DEPEND="sys-libs/ncurses:=[unicode(+)]" +RDEPEND="${DEPEND}" +BDEPEND=" + || ( dev-lang/zig:${EZIG_MIN} dev-lang/zig-bin:${EZIG_MIN} ) + virtual/pkgconfig + dev-lang/perl + verify-sig? ( sec-keys/openpgp-keys-yorhel ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/yoranheling.asc + +# see https://github.com/ziglang/zig/issues/3382 +# For now, Zig doesn't support CFLAGS/LDFLAGS/etc. +QA_FLAGS_IGNORED="usr/bin/ncdu" + +# Many thanks to Florian Schmaus (Flowdalic)! +# Adapted from https://github.com/gentoo/gentoo/pull/28986 +# Set the EZIG environment variable. +zig-set_EZIG() { + [[ -n ${EZIG} ]] && return + + if [[ -n ${EZIG_OVERWRITE} ]]; then + export EZIG="${EZIG_OVERWRITE}" + return + fi + + local candidate selected selected_ver ver + + for candidate in "${BROOT}"/usr/bin/zig-*; do + if [[ ! -L ${candidate} || ${candidate} != */zig?(-bin)-+([0-9.]) ]]; then + continue + fi + + ver=${candidate##*-} + + if [[ -n ${EZIG_EXACT_VER} ]]; then + ver_test "${ver}" -ne "${EZIG_EXACT_VER}" && continue + + selected="${candidate}" + selected_ver="${ver}" + break + fi + + if [[ -n ${EZIG_MIN} ]] \ + && ver_test "${ver}" -lt "${EZIG_MIN}"; then + # Candidate does not satisfy EZIG_MIN condition. + continue + fi + + if [[ -n ${EZIG_MAX_EXCLUSIVE} ]] \ + && ver_test "${ver}" -ge "${EZIG_MAX_EXCLUSIVE}"; then + # Candidate does not satisfy EZIG_MAX_EXCLUSIVE condition. + continue + fi + + if [[ -n ${selected_ver} ]] \ + && ver_test "${selected_ver}" -gt "${ver}"; then + # Candidate is older than the currently selected candidate. + continue + fi + + selected="${candidate}" + selected_ver="${ver}" + done + + if [[ -z ${selected} ]]; then + die "Could not find (suitable) zig installation in ${BROOT}/usr/bin" + fi + + export EZIG="${selected}" + export EZIG_VER="${selected_ver}" +} + +# Invoke zig with the optionally provided arguments. +ezig() { + zig-set_EZIG + + # Unfortunately, we cannot add more args here, since syntax is different + # for every subcommands. Yes, even target/cpu :( f.i. : + # -target/-mcpu for zig build-exe vs -Dtarget/-Dcpu for zig build- + # -OReleaseSafe for zig build-exe vs -DReleaseSafe for zig build + # (or even none, if hardcoded by upstream so choice is -Drelease=true/false) + # Ofc we can patch this, but still... + + edo "${EZIG}" "${@}" +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} + fi + default +} + +src_configure() { + zig-set_EZIG + export ZIG=${EZIG} +} + +src_test() { + ezig build test -Doptimize=ReleaseFast +} + +src_install() { + emake PREFIX="${ED}"/usr install + + dodoc README.md ChangeLog +} diff --git a/sys-fs/vhba/vhba-20211218-r1.ebuild b/sys-fs/vhba/vhba-20211218-r1.ebuild deleted file mode 100644 index b22eb7530805..000000000000 --- a/sys-fs/vhba/vhba-20211218-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit linux-mod udev - -MY_P=vhba-module-${PV} -DESCRIPTION="Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite" -HOMEPAGE="https://cdemu.sourceforge.io/" -SRC_URI="https://download.sourceforge.net/cdemu/vhba-module/${MY_P}.tar.xz" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - virtual/udev -" -DEPEND=" - ${RDEPEND} - virtual/pkgconfig -" - -MODULE_NAMES="vhba(block:${S})" -BUILD_TARGETS=modules - -pkg_setup() { - CONFIG_CHECK="~BLK_DEV_SR ~CHR_DEV_SG" - check_extra_config - BUILD_PARAMS="KDIR=${KV_OUT_DIR}" - linux-mod_pkg_setup -} - -src_prepare() { - # Avoid -Werror problems - sed -i -e '/ccflags/s/-Werror/-Wall/' Makefile || die "sed failed" - eapply_user -} - -src_install() { - dodoc AUTHORS ChangeLog README - linux-mod_src_install - - einfo "Generating udev rules ..." - udev_newrules - 69-vhba.rules <<-EOF - # do not edit this file, it will be overwritten on update - # - KERNEL=="vhba_ctl", SUBSYSTEM=="misc", TAG+="uaccess" - EOF -} - -pkg_postinst() { - linux-mod_pkg_postinst - udev_reload -} - -pkg_postrm() { - udev_reload -} diff --git a/sys-fs/vhba/vhba-20211218-r2.ebuild b/sys-fs/vhba/vhba-20211218-r2.ebuild index 39c6613c4b49..02c4610fd256 100644 --- a/sys-fs/vhba/vhba-20211218-r2.ebuild +++ b/sys-fs/vhba/vhba-20211218-r2.ebuild @@ -13,7 +13,7 @@ S=${WORKDIR}/${MY_P} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" virtual/udev diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz index 4ff3b41d85e7a4dcff4119f652156cb5610de1a6..2e223f70ace308aa2beb366a0e93a870cc9dc631 100644 GIT binary patch literal 4413 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/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.48.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.48.ebuild new file mode 100644 index 000000000000..83c6a5e4fa8f --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.48.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +BINPKG=${PF/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + app-alternatives/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.49.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.49.ebuild new file mode 100644 index 000000000000..83c6a5e4fa8f --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.49.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +BINPKG=${PF/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + app-alternatives/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index 284b8bd07329..b08ed3cdbe31 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -2,12 +2,18 @@ DIST genpatches-5.10-201.base.tar.xz 5812032 BLAKE2B 17e4a8b463e258f0548e3ccea5c DIST genpatches-5.10-201.extras.tar.xz 3868 BLAKE2B e2420ee9cfb3e2a928ca1cc5a87bb832f436c3fedb0f4f001975a48a058c69cedcd58f97e5c76758ab737681ced55fc214a537fdab9400b839673bdba6c697c4 SHA512 c719a63005ea809d9bdc5d4b01f1400db0419a28bd629843f2d339a6f08684b4876fdc0eaa09133b7853ed80201517439e04580618ceabb40484e952efe796a3 DIST genpatches-5.15-133.base.tar.xz 5249652 BLAKE2B 309acc807e07bfcbb34e0ae87618d6dbb76e6481699fc017f449e61a2518e96e1abaf43ffe32bb9f76786fbe8bad5607407be4a40dd8d26be484943d5b4afee1 SHA512 f0c689a808a7724cb4f30d697c22a0a089df3e0f837440b22b6c32672355b79898c8097810fa1e420e0f8c364f5a33b6c373db58b7c8caac8b67be763a820cea DIST genpatches-5.15-133.extras.tar.xz 3932 BLAKE2B b99e279af41ad1d19a58e8f9b1bbf392c805a46c371d7a022a65c0090b5824c6ce26280525a0c21feda2a5a5cfffcafc690a2194d29af6a44e10a9d4c923db8b SHA512 7cd772a6feed01543305417ff03b834bb002821ccf254e7f5481623a7f16b0b54da5fc72c21f4ae3481308eaab08fcca8fc5103ffbed58dc4355cfb661f04f8e +DIST genpatches-5.15-134.base.tar.xz 5282056 BLAKE2B f973657ec1cafc1e6cfa44b3fb2d8d07b33dedf7118811ff44afcd369991864667635aaaffd9d4abc9cfde5308bc32dcbf44097c1989511a9cd4ae4bd4392190 SHA512 e6d2fba989cc1d67a0d77526b9498f9d1214b2b3fa2210b17c58d7a4d47630a7d1ef1788d255082acd17e475997c12a007d8411ae5478f2cb2a34c7d4e2ffc60 +DIST genpatches-5.15-134.extras.tar.xz 3932 BLAKE2B e6d0b37360f85c3672cb4f56fcca5f649b3a5f9f81e64c7fca1b1e4691f2de4258fda7a262b44fa4a7b37e6af93d8f6869ad6b3b03d5184df25ed5aab24f2655 SHA512 677b4a0448bb8c618127c3fcd34ea752b788deb26f3e3a843847baf9c3396a3fbf10a8cfe105c825877e02e5fb13e81e6bef0c697180a5ade644b61e7d60e24d DIST genpatches-5.4-261.base.tar.xz 6100368 BLAKE2B 1333f1a5aae4faabe031192eee4e491ab80c1e6291e542a99cf308295ed2301c93d74cd41e34fa10e1110710d26edcb9b4b132ee635cde5711b6474557601866 SHA512 4083c69df7ce9aa2e57eb69be4132689d10c95155c7608d6fc52f661abc1f0f9077f546016b3df32b8252777fff78af347af7022d18203aa8416ed83b68ef88b DIST genpatches-5.4-261.extras.tar.xz 1812 BLAKE2B fcc06d16147422b0ea123b116644539b3527e44bca78d46cf5795d44e42575c7017ec3b5c9dd566c5523e3b23f14b4d817846502d4ef353180c3a3c79caa4c2b SHA512 5cc879a4333aa3e162a5da4bf118a12ae5694c2fb98f11f9e1eee57f91b707974d735c290790942a14b2df5bdf092f58d1cf03f7058aea6f8e588700ec185dbf DIST genpatches-6.1-52.base.tar.xz 3173368 BLAKE2B 429b5bc3af457d91b9c178737e573d150e337859c0f07a25043c86b834829e749b92c57fa2d80b2acfe9864f916ebe77c830249be23391d6553f5469b1934708 SHA512 0f003893b6c24fa9bb79722d6d83edb25e77fff11a526f86052980ee175d6dd599784cfcc7ad82055de9663a178fb9de38a766cfe61fe17fbde696a5292f023f DIST genpatches-6.1-52.extras.tar.xz 3808 BLAKE2B 6a67986309840e14bd4759c0aabb1af5d6b3653660d1a12d8706567470a28b3a56d5a09cbdd3df9068bed7a845206b5a81fca3a1be0ffe7122579d9b3ff63401 SHA512 0476ec7af5906dfd4dd48c96799568f8ed7d24d7d43717979e03a16219b732461e0afc7af1c5a4f528a08c4b5c2c35d249e81be1c6d0f854f7993da2e0c7aad3 DIST genpatches-6.1-53.base.tar.xz 3225656 BLAKE2B d701a2920347788f343b14babfdd113b62b78218e8b19a5ee4f36d76b8571e697d9f3a3a9aa8364344e4d0ccaa60eccaab27b24036504b3ea1d011c4492a1eb2 SHA512 10aed454a5d7d7a763ec3008ceb17e30d989abcd76e1ca54d47b8946cf20a9de5991e09158a4e0b182ba58b41760a8de3bbd1979ff23fa9a84aa094c5c31094d DIST genpatches-6.1-53.extras.tar.xz 3812 BLAKE2B ad3b65af5b05947d20e1ecaaabd7304261310162c9ef679cba698712af55e7bc5b18ab1b69613a4442e38f362e34a9a1699408decd9016cfb4543c33ac97468a SHA512 a813b49a8af0cf17e48a88475731b6349dfa49af90e16037528eebd55a80b3ecdb52805547a56003a463b00a4302a779c8fff23970d73f3393cde7f205e92d32 +DIST genpatches-6.1-54.base.tar.xz 3229684 BLAKE2B 60e1d4729f621f5f9edd07d3cf4b61a6c14959379cedd634ec1cc492e8f68a9519ebc05b37978fb3c26c21525aac38ea455a5df98e39444fa8565e82e3d02869 SHA512 39e15559c44a613b73c012da1f7ee058de9b4ce04e30ebb98b308bb9252ebe36fde70888e0aa1879b6e13b1653029919ca8bffdb57b500181885e72aeef63c39 +DIST genpatches-6.1-54.extras.tar.xz 3812 BLAKE2B c8bd1937c8cfcfdcd0b8c52b947c694535e0375dcb31e8a7ec8426432ddb92a559e6e90b08b086552df6d822d2b26ee3afc6a8607bce820dc9741d169bf0579f SHA512 85f99d0e347036dd5e23dbe11ce1a0ccab042a9bd6980d8ba6cf9fe5e0504ca207e99084b09b011e77dc1d0455e818db87c171cc3857b3e8bc025ab0746c46b1 +DIST genpatches-6.1-55.base.tar.xz 3230904 BLAKE2B eaf52b27c1fbe9d25a27b18bc6eb9462d563c0c9c38ed4cae24a8f10cfbdda92c830523a5cd49aab16959ff860d5b10772f5a58eab10cd0796faae17baf4fdee SHA512 37c236a79fad31a9411ab28661f134f697f6f38242f12f5b06e45a80a101e1e2ec50bb77a3fd35aecf0339dd8df82d5b84b1f542316e1b73bd1d2c796275c6bc +DIST genpatches-6.1-55.extras.tar.xz 3808 BLAKE2B de074120fec5b94a8378313fd1c14166ea156008d679e53fe114d2a477ddc8f83e2b64ead63a7b43fcfcf4f168225b8ec2de7383b8749c661b493139560e35c1 SHA512 88d6c13ff77590b1240e7958cefa8fb1f738df2b56aaa2ef2e8b63ee4d67ccf87c3da3a9fb6d781009d9c9a8db4907418a9af2f634d92d858fab4f33afb745c1 DIST genpatches-6.4-13.base.tar.xz 708424 BLAKE2B 35ac10ca68775c9e9c5668e9d4a8764c6cc583f8ecbade54b6f1bb1e4ca41fee1d48f5e782a6ba271d0b2f710889aaefdb13c9e4bb437d4f91b05a3d7e464a2f SHA512 5c3fa0b3c09b5298b4bf6542960e07d9c63875cc84821bbd6ef70556868f33a6aece33b9882b97cb9e32536ebfa536a71b9113e95b1b72b80c4f1348434e43c6 DIST genpatches-6.4-13.extras.tar.xz 3696 BLAKE2B e2e9014e497de63eae5dc5d644e1ef27fc2fda99379b881af096874bf25f269212bbd811781f3fc63fa896285e78cb9c41717392e59bfa62c039dce58ed11f86 SHA512 ffa3f9043767ae00e18b1d5313df6312d179b0d9e2b224d7b1097cbdc9c48f56615a36425ae1fd00680caed085420e438deb4fd331a37cd4397a814e542d6fa0 DIST genpatches-6.4-14.base.tar.xz 765548 BLAKE2B e1d9bc63a0d8beeeeef9894b264ef4d8078bf57a3548548c08e75e699420731cdfdcf9df69ab6844a57563f24d806c96c27c9a158a7f6a1afa72bf8328ce60bc SHA512 5ee620824e0c17146add7f9bfd1d3444e5eb497444c040dc0f06a7ba247e81fc30eb8c92896ed359c7192690f24a1c45bb3b767bc408e9430ad9c7095ca2be40 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128.ebuild new file mode 100644 index 000000000000..ad2d0803bd9c --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.128.ebuild @@ -0,0 +1,141 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +CONFIG_VER=5.15.19 +CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01 +GENTOO_CONFIG_VER=g7 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + sparc) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48.ebuild new file mode 100644 index 000000000000..7e128b87c8f2 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.48.ebuild @@ -0,0 +1,146 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.1.7-gentoo +GENTOO_CONFIG_VER=g7 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + return + ;; + sparc) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49.ebuild new file mode 100644 index 000000000000..7e128b87c8f2 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.49.ebuild @@ -0,0 +1,146 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.1.7-gentoo +GENTOO_CONFIG_VER=g7 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + return + ;; + sparc) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index 421d7f72f8df..46f2ebcace69 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -1,12 +1,6 @@ DIST genpatches-4.14-326.base.tar.xz 6153488 BLAKE2B 713e318a10f07b6e22303193218635e19c0d2201356e9e7b8cbe348341fa48b7c4b565e019f41279257204f75788547606f584f67474a2b1a61ae79c6d5974be SHA512 825fd133008f0189342b9be964e25c12066563709d95229b6d55ed243f66ae1af9c18986912ea15210eacb55238730805796ade84c21bd35832d7a0e617a07bb DIST genpatches-4.14-326.experimental.tar.xz 5708 BLAKE2B 00313f1de3a04acd9786e7761b1fc3383e56d9452578f5bc2361105259bf462f3da3cb3ec2ebceb4f3a41fd3ca6879a52eca00d4475893d5443fcb6311f77f0d SHA512 ee5df108ced513d8b43d6c8f0686122a72dbd477657af162f0860b673560a40788c460eb9ff76b533e4c769522b39db7a051b24da612280a6511d27ca7d4568d DIST genpatches-4.14-326.extras.tar.xz 3656 BLAKE2B 097e1a1720afdf9dd7a3b5d6b039aa0ede783887653f4081eac33959be179b915f3b7cd1cc45b2e1eb3b1fdceae38a844ca77c310fcfc810ea94be7032a2d59b SHA512 a07a3a7736215bfb7593c18f1a09418ee2424fbf452889453f804cb3d0b1d3464b44d41f12f39ff37c32cc836c22f0721ba283418919d9eb915e00321018e57d -DIST genpatches-4.14-327.base.tar.xz 6175728 BLAKE2B 89f7c79a1d9398b5f10844ac37a046f0e41d789d51301f6485d48d8044e8d0718831a0ac6445929bf75d182bb124b9bd2d23f96e609920c2f9a160d5f4f23401 SHA512 71f1d82f81f80ea223c303db4aceedf575acfc923e6a6ab1c85e8045f78736064fef1238b3e6c36e175515123e874b123be4df4fe6564b8e69040d9ba51d13e5 -DIST genpatches-4.14-327.experimental.tar.xz 5716 BLAKE2B f4410c302d480d379c3adac751d1f9ef4beb166d547284a3424376b1b95d74f7d3540ea02b3ce8f022f017cf8c481a8d45c4496c76403d3d0abe1189a44d1526 SHA512 58d08ef71d8e32631ad1a71bbc8bd545353ebc4d8ac6c1d0f433d3428bd52a58145c911e431f1e85ec3b829827e04d9c4df1d7f1ba430b5f44fb86828c74806e -DIST genpatches-4.14-327.extras.tar.xz 3656 BLAKE2B e072d666960d4c9e31749141e86b2ded521c2f92655abc6d596ba4d6cd58e2f9928223906af224df1806a6114099975f54751d865208ba3528af3654799225da SHA512 b6e2e6535353cb30dc8d32179cf50202fe7e567247cfbcd63e96b2a339bb28ec7371bcc5abd06844c9825eea3344b5147a39417a9e8aa5b1645862a5a63a1ba7 -DIST genpatches-4.14-333.base.tar.xz 6330828 BLAKE2B 1f17cc6b28b13f0585d06cb077344bc4679d62ded440d722ce2f8a103664b5aa5d881b957a47546aeb3332d8ea12f33288a5ae5d7432e11b9652ad046255782d SHA512 4c6a4dda2a9e9cb3f7338eea837b530e508c42f060f52bf9f18da6720844c100003bce9079db9aab248534de70ad47dc688e698c8f5f4b81e5f073eeff5e4e4f -DIST genpatches-4.14-333.experimental.tar.xz 5708 BLAKE2B be9289eb207a2cb950031fd0a47e6688aeaaaf03e4ffb7463282f42d14e5444899bc89e78829997b6401087ee95859062cca4f9e6379df11e12d244dd3d6249f SHA512 72578a041e7fa3d0e059475f929f32eab1351e3a18981f57a90d757b3ea65dd1d39e5714f04fd2bca0a676eef8a9ebf37d7747b0bf06a3533a180ca6d8657a0b -DIST genpatches-4.14-333.extras.tar.xz 3656 BLAKE2B 74e2f30dd46250e9be30275f7b5170f1829e627b637838db7a5f1e38f25bc9d6bd76f0f9cf1a71ef8b12f72e456aa5a5d2e7ce5c80e05b2c26eb15da0dc60b1e SHA512 a0c3f809998fae7a7e80abfe4de08a525487ca07249cfa200f4e1f93a9cdcdc80d7e8d19d9bcd950a054bcb16b90065f8b2bcb5e6a90504fba1a25bed50e3dbf DIST genpatches-4.14-334.base.tar.xz 6337968 BLAKE2B 1d07d13ed33cb9fde5b08b8734711bb40b78be95535a863a9f9164e06f6c938454ef44d3f7b2aca8f9a3e049afe58374b08f14fc0437b74a128deff0545f7c40 SHA512 f4f965be16aab67b6380c825f4c5efc5f47e3d8035055c7135c445f6ff57f5765736a1186d932f7ce267b8f86be84235d3c059827b334efcadcee3ee33c210da DIST genpatches-4.14-334.experimental.tar.xz 5708 BLAKE2B aba18e4d31dc2067404f06e3645bf0e77acd0500774e3216c542393aa39d2916291ff224df5d18b6a79952e7bd84acd20b4e03968f6c4eda91171ba4004e98af SHA512 33a43f10a107d1f746028dbaf35f5b6b75c5798a9def9d985f77682e64bf2f66d924231e5ca2a16338d7afc651d79c8bed429e68dbe1315a9df118f3bc3d0b81 DIST genpatches-4.14-334.extras.tar.xz 3652 BLAKE2B 297b29d8f45e95094b34957ab2614cd2bc29bf7d9c05f8aebe2f4a6ec9258a19e5a7099eefab329f0d7c32778219002dbd40d88731cf7fb9f7fb3b56a4f31f64 SHA512 b24b7ca8882936e791a6c87b6867019aebf6a001d47345ae77acb8cb13ae745066fda8773a029655ef3a8962d54c78ab577042f5ac232b7a78bc7446f41fe742 @@ -28,6 +22,9 @@ DIST genpatches-5.10-200.extras.tar.xz 3872 BLAKE2B ff768dfc12d019bb9f006ed29fc0 DIST genpatches-5.10-201.base.tar.xz 5812032 BLAKE2B 17e4a8b463e258f0548e3ccea5cd703fe80fa971678faa919c9c77c7ab60e57476b057676ef6d3d28fd42436a3f9a10b2ef9d39dfd136609b31306c606c2ceba SHA512 af53bd63386cfacc0eac40c69be3c4b85ff40afc901b759eec2da0a28685b7d9677558eb0625e3763c9d7e5bbb0452feac80acd3ac39f36326addf7464c00b7f DIST genpatches-5.10-201.experimental.tar.xz 16872 BLAKE2B 576f864b86d25ca07c00352f22362bf473f406bde95ca2bfcdd26e95c12a09270905f4c32623e6ed4aa1ac2e74fcf718c24648ba1c769c5bb22b74cd9bc670ae SHA512 40291a15c906020c8dbbe187b44ed833a43321d3cbd954879eabafd8c516e4234cd61b6716330d26e19803f70a4bb88814657df2bc52cd28e32cf53323bf0abf DIST genpatches-5.10-201.extras.tar.xz 3868 BLAKE2B e2420ee9cfb3e2a928ca1cc5a87bb832f436c3fedb0f4f001975a48a058c69cedcd58f97e5c76758ab737681ced55fc214a537fdab9400b839673bdba6c697c4 SHA512 c719a63005ea809d9bdc5d4b01f1400db0419a28bd629843f2d339a6f08684b4876fdc0eaa09133b7853ed80201517439e04580618ceabb40484e952efe796a3 +DIST genpatches-5.10-202.base.tar.xz 5873000 BLAKE2B 7014a92fd82ba800c405cb55de8556df967417a5e4d859a40328bf065270c54e2c6f5f2cbc0a431cbf96853a2761ee92655d2d9d031bb4bd2499ddc660ab4414 SHA512 d4c1fbe82ec0bfdfd524045b3d52d1b149c755cbf8825117fab90a78cca46a3c0e317f99b7b8b7677dfb73b6ec81b8759b4a59505b90f3697870789e29ac2f55 +DIST genpatches-5.10-202.experimental.tar.xz 16868 BLAKE2B 832e6fde7bedce9d381b9767b69d699d092850a236479915c98a023deb9ed7088f1e104dad0dd4a0dff9e3044fec0f78b2931b320e7f78062707e18ae5be20a2 SHA512 18d029dd6344ab0361853aeb8f9dc0f310bbfb429eb8ba434406472277b0de3f24e30f215480e17e5d77cc090c56643f08c3227f5579df22040ed5bffeb2e68b +DIST genpatches-5.10-202.extras.tar.xz 3868 BLAKE2B acf9a5dd03b0d4984856adbddaea1d6df155aef7c650972263aafb0783c60272ce9ca6cc4303e4983e4497e1105bd434520ef84be5c897d89e665f323a239054 SHA512 a9fd2e402d5fa035fc96da0dbf95c9499466d4daccb98ec3dd300f4f5fd17b11ddfef09027a6c46e739697ea06200fc3a6d5b29a713e75d14129387408dafd5c DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546 SHA512 be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e DIST genpatches-5.15-128.experimental.tar.xz 5424 BLAKE2B 648ca7d287f866884ce7def9279c6d92f6e4819239d15e2cd7b65049b68b200e5159691dcdcfe15c5a6e3ae085869a591e444439bb2fe740f25ad33474fcd90e SHA512 55598fa8b010607b873d034fe5c94c3fd9d5bfbb08cdb0e559328b8612ee8a36a15f1be9d30c7cfa417bf82e25dddcc57268572f4fcb9f0c99c938ff8c81435d DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3 SHA512 b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695 @@ -37,6 +34,9 @@ DIST genpatches-5.15-132.extras.tar.xz 3932 BLAKE2B ea590da6223d48ae828c09a0d606 DIST genpatches-5.15-133.base.tar.xz 5249652 BLAKE2B 309acc807e07bfcbb34e0ae87618d6dbb76e6481699fc017f449e61a2518e96e1abaf43ffe32bb9f76786fbe8bad5607407be4a40dd8d26be484943d5b4afee1 SHA512 f0c689a808a7724cb4f30d697c22a0a089df3e0f837440b22b6c32672355b79898c8097810fa1e420e0f8c364f5a33b6c373db58b7c8caac8b67be763a820cea DIST genpatches-5.15-133.experimental.tar.xz 5424 BLAKE2B 4b68fab502bfce588c7a8fdc11dc44fb619fa082f8afd574bf8d44f786a0a08aeafcf2229c9e63c7ee87c4aa4a5ce27f107994c0ab048e4c012c30b554221cff SHA512 fdb7e8bc1ec0e6a3819a0aa39138f60162fb376fc29de6e6e09038b88c4070073628331216f9fa74aabf0eefa492085f5b8eeee7002f7b9edc97effd2110dc26 DIST genpatches-5.15-133.extras.tar.xz 3932 BLAKE2B b99e279af41ad1d19a58e8f9b1bbf392c805a46c371d7a022a65c0090b5824c6ce26280525a0c21feda2a5a5cfffcafc690a2194d29af6a44e10a9d4c923db8b SHA512 7cd772a6feed01543305417ff03b834bb002821ccf254e7f5481623a7f16b0b54da5fc72c21f4ae3481308eaab08fcca8fc5103ffbed58dc4355cfb661f04f8e +DIST genpatches-5.15-134.base.tar.xz 5282056 BLAKE2B f973657ec1cafc1e6cfa44b3fb2d8d07b33dedf7118811ff44afcd369991864667635aaaffd9d4abc9cfde5308bc32dcbf44097c1989511a9cd4ae4bd4392190 SHA512 e6d2fba989cc1d67a0d77526b9498f9d1214b2b3fa2210b17c58d7a4d47630a7d1ef1788d255082acd17e475997c12a007d8411ae5478f2cb2a34c7d4e2ffc60 +DIST genpatches-5.15-134.experimental.tar.xz 5420 BLAKE2B c667d43515b95b6a3de133259ad07519b929f9fed28402d7a4043a526f9911b06dcedeb1177058a50ac361ccbcad6459cd3cc79c405af8c5a742166f8c01c545 SHA512 9fd9bed34bf53e54acc6cb98dde4f46a382e8ca46150fbc1f1ed0aae7ac3d801a0e7e20e7d826e7507cc55d7a826178075a237048cd1af40fcd133eda13294db +DIST genpatches-5.15-134.extras.tar.xz 3932 BLAKE2B e6d0b37360f85c3672cb4f56fcca5f649b3a5f9f81e64c7fca1b1e4691f2de4258fda7a262b44fa4a7b37e6af93d8f6869ad6b3b03d5184df25ed5aab24f2655 SHA512 677b4a0448bb8c618127c3fcd34ea752b788deb26f3e3a843847baf9c3396a3fbf10a8cfe105c825877e02e5fb13e81e6bef0c697180a5ade644b61e7d60e24d DIST genpatches-5.4-257.base.tar.xz 5959056 BLAKE2B c3c4f47328f4e3ade669e1cb4586a2420618b647fe6cb5d96210cdb8d5baf767d6eb6d9efd4ac48eadaf0f2b108569656c43b2b43a687b635daf9c91475491a1 SHA512 1231ad3f7ceb0451d9aa5a96be803eb48a5656fe63476ec55ccb71a96eadd2c12d2e44074b302b9c2770569abda60275c0ed161b3786d2dd7be6b0a49d4e4f55 DIST genpatches-5.4-257.experimental.tar.xz 16904 BLAKE2B ef6366a178627998f8e1c73665ffcb062b9c28ac9ad05910f70faba7b24a7eab10869ab71d41606553d29d05d8d7814d132c8f8fd936ad7416b5bb217a2e9217 SHA512 4a05286bf9297092dbe776d3806a65042bf2fa4d22e3080381a506d2c1d2bc6c8f502685d59372d53868d55f426a1d45a373fcf560d9f25fb276b09841954947 DIST genpatches-5.4-257.extras.tar.xz 1812 BLAKE2B 480e82ea79feb52785fc6643c883093f42240395a1d953cd1e5331c012cf64c6f4b292e878a938a9c5bb297e96ab9f80656839de6044c9f1e76c668c2c8e1ec9 SHA512 5322116802c6c0a44abc81911bb83fd7d4aa5b5f7fb4bb35ca78c47c6c0afb188e21a24cc5ac4e2810affa13689c902e97062d66a751630cf0722a2b28b1d83b @@ -58,9 +58,12 @@ DIST genpatches-6.1-52.extras.tar.xz 3808 BLAKE2B 6a67986309840e14bd4759c0aabb1a DIST genpatches-6.1-53.base.tar.xz 3225656 BLAKE2B d701a2920347788f343b14babfdd113b62b78218e8b19a5ee4f36d76b8571e697d9f3a3a9aa8364344e4d0ccaa60eccaab27b24036504b3ea1d011c4492a1eb2 SHA512 10aed454a5d7d7a763ec3008ceb17e30d989abcd76e1ca54d47b8946cf20a9de5991e09158a4e0b182ba58b41760a8de3bbd1979ff23fa9a84aa094c5c31094d DIST genpatches-6.1-53.experimental.tar.xz 17452 BLAKE2B 8fcc62e0b74f89a4f126ec8b3deaff34037693a50868fe0d53c1332dee75a2c84052a3bb91b6db5d1b12392003cebf47a43f55d985b091d5f49d2a06cc1d9cdb SHA512 30cf156ddef1e07f552c466367fa564d934f5256af5921d961a4972d96f22a21f113d95acef6ca09d18b9cd80dce2ced448ae886f5abd504eb71ed54cb34bb6d DIST genpatches-6.1-53.extras.tar.xz 3812 BLAKE2B ad3b65af5b05947d20e1ecaaabd7304261310162c9ef679cba698712af55e7bc5b18ab1b69613a4442e38f362e34a9a1699408decd9016cfb4543c33ac97468a SHA512 a813b49a8af0cf17e48a88475731b6349dfa49af90e16037528eebd55a80b3ecdb52805547a56003a463b00a4302a779c8fff23970d73f3393cde7f205e92d32 -DIST genpatches-6.4-11.base.tar.xz 587148 BLAKE2B 19d9f8e9778046dd558bdf21550f300e9c3c74faba6a8778d76e56490f379d615aacf14a930eaa57348638440fcfa6da17d5dd1a1d3020b5544ecac252ee7f08 SHA512 81c854057b1a0119cbae5116090298be72a1c30a0d2eab2cf4f0cc1d4f8476eeebe183401aaffaac92e83d2297d0fb707315254a5f5a77bfb3d8c953d04d448d -DIST genpatches-6.4-11.experimental.tar.xz 5760 BLAKE2B 51b54dce033c25bf5c1bd51873a23d57a64a2bdee21caba186999a97c23a4c9be259384491b38c372ee745b767384d4e3d8050a8b6bcf600cdda1be934797130 SHA512 57bdaf65b5d695863bd277415ec45f55be9455c950c3d09cfec70566b8b059b9c53f50a1d873a0dd66f6259a9abcb48994d6ddbc2ed5c35549cbcdd9a0330060 -DIST genpatches-6.4-11.extras.tar.xz 3700 BLAKE2B 69a7811e49827c3c521d9a7e022e4c3ad5a326b6f6de8ffad7ea790d04e8decef5fc7d3e46a696d3c9d48502e9773fab715217626e4497cbafa97364474e0d03 SHA512 921d956322db5bfd0ad4047ccf3c65db25047a3d39118e20622c060b512574aeb5612f2e762fbb3d301cbcd1847ffbc2690c22fa4ef7a1b96827b12f8831743c +DIST genpatches-6.1-54.base.tar.xz 3229684 BLAKE2B 60e1d4729f621f5f9edd07d3cf4b61a6c14959379cedd634ec1cc492e8f68a9519ebc05b37978fb3c26c21525aac38ea455a5df98e39444fa8565e82e3d02869 SHA512 39e15559c44a613b73c012da1f7ee058de9b4ce04e30ebb98b308bb9252ebe36fde70888e0aa1879b6e13b1653029919ca8bffdb57b500181885e72aeef63c39 +DIST genpatches-6.1-54.experimental.tar.xz 17456 BLAKE2B 5d28f3e1a1018d89dc26e8dea7f65c5e76851ab3da980db6ec67ab80ac9c92b3ee56bd9cd76a5d99cd671318a0360da1fb5a4f3f6f11c224747f36060ba8a844 SHA512 b1376046547fa7779d8c1c3b9c20754d06575ded617f28bf37ec9fcbe5810f5f231a108e6276ad10aaa39c7b478740239e92b7b4ea66813aa5e99c2f97b6a3cd +DIST genpatches-6.1-54.extras.tar.xz 3812 BLAKE2B c8bd1937c8cfcfdcd0b8c52b947c694535e0375dcb31e8a7ec8426432ddb92a559e6e90b08b086552df6d822d2b26ee3afc6a8607bce820dc9741d169bf0579f SHA512 85f99d0e347036dd5e23dbe11ce1a0ccab042a9bd6980d8ba6cf9fe5e0504ca207e99084b09b011e77dc1d0455e818db87c171cc3857b3e8bc025ab0746c46b1 +DIST genpatches-6.1-55.base.tar.xz 3230904 BLAKE2B eaf52b27c1fbe9d25a27b18bc6eb9462d563c0c9c38ed4cae24a8f10cfbdda92c830523a5cd49aab16959ff860d5b10772f5a58eab10cd0796faae17baf4fdee SHA512 37c236a79fad31a9411ab28661f134f697f6f38242f12f5b06e45a80a101e1e2ec50bb77a3fd35aecf0339dd8df82d5b84b1f542316e1b73bd1d2c796275c6bc +DIST genpatches-6.1-55.experimental.tar.xz 17448 BLAKE2B dc97269c9dcaccb90256e83e302b97958e332734ce2148a4ee427037bd31ea58413454ea2d85214b2b0960a3b4d5126f6ac7c24730818008ca1956b74f531bee SHA512 9dc3a869f149741823217e2cf2839f1cd1b48277a4cb3d239a9f3f8160167de4a0cf20da21e4b9912d83f782a5dd41f3faff095637cc4c2648a066f0363bc951 +DIST genpatches-6.1-55.extras.tar.xz 3808 BLAKE2B de074120fec5b94a8378313fd1c14166ea156008d679e53fe114d2a477ddc8f83e2b64ead63a7b43fcfcf4f168225b8ec2de7383b8749c661b493139560e35c1 SHA512 88d6c13ff77590b1240e7958cefa8fb1f738df2b56aaa2ef2e8b63ee4d67ccf87c3da3a9fb6d781009d9c9a8db4907418a9af2f634d92d858fab4f33afb745c1 DIST genpatches-6.4-12.base.tar.xz 647340 BLAKE2B b0962b6a6b0c07aca1f27abe48e9a1e361b55b6e818d24077e989a231f44f6275b7c01b1c73303a1692fa812ee09766c58108c9efa6551263a7d117ccfddbe0d SHA512 f271fc0bc410d2faad9f08479027207ca6f1cefa0d615eb620e57fb3103d6b26ea5162c01e438ebfabb2f23b337a11c5088452e1a646bd4fb60ba464f3c5ce21 DIST genpatches-6.4-12.experimental.tar.xz 5760 BLAKE2B 784ba567711f4d9402cba77a1fa8e087d6a1480ae25541ea20f155e549de0961b7d97535ef3483175b4d880a7af29d97b1dec4db21c8ca3e6e490a13f871de15 SHA512 75ae596b79e704eaaa43169fc0ce1bcc5e53bb919dcc0d23107f9aebbae4581384bdc8200b416504a93e97855db39ae51e7afef13a10bd9323ac37c777b2f230 DIST genpatches-6.4-12.extras.tar.xz 3696 BLAKE2B d5c97c078e4abe4df885f067dd2202332c607452ecba07e0797426186b7bc2fac2cf6d876a269fcd8d2b8f5a33c8f36b97cf080d61bcff58ba8247b3a5376ad0 SHA512 5fe6ba9e4b8efddb7d305fd58825080862628ccd45fafb729756592a31d1ac6cd27f62fe89270d1ac30d54b99a617e4f49c127a3752a10af493ee9df3b113002 @@ -70,6 +73,9 @@ DIST genpatches-6.4-13.extras.tar.xz 3696 BLAKE2B e2e9014e497de63eae5dc5d644e1ef DIST genpatches-6.4-14.base.tar.xz 765548 BLAKE2B e1d9bc63a0d8beeeeef9894b264ef4d8078bf57a3548548c08e75e699420731cdfdcf9df69ab6844a57563f24d806c96c27c9a158a7f6a1afa72bf8328ce60bc SHA512 5ee620824e0c17146add7f9bfd1d3444e5eb497444c040dc0f06a7ba247e81fc30eb8c92896ed359c7192690f24a1c45bb3b767bc408e9430ad9c7095ca2be40 DIST genpatches-6.4-14.experimental.tar.xz 77792 BLAKE2B a59ee3efb32f1e51905e3727f9d01fa0475784bab355dc3b5530145a67946832c817aab6db7dc60044c7264c0ed219c6581fc913c1d7326d68253ed942f9af29 SHA512 6e77d0d2bfa26fd5973e6bcb13ca205f4a2e0ad33a051d3ae4c548849985fb1f837c3d38664dd42eac176c9411bbdcda7ad4b01eb92baa503c38c93454d43fc8 DIST genpatches-6.4-14.extras.tar.xz 3700 BLAKE2B e72b1378e2c05049a5cb981e7bb09e0d448fd5e1219393d7b552c1c6de2ed557c395a3f341946bd142d8df45b61d12a13ea2424325d5a98045063e0cabe7584f SHA512 62149b4cdce5bf1a0567557790cddc1248dd927f31774b65848f00075bf1a0179939c292c79181af0a39132321f056541919beb30c6a4d46f57286886c95c545 +DIST genpatches-6.5-1.base.tar.xz 4888 BLAKE2B adcbb4c9f48e94781dfb3f38b32f4d60b555857ceb35f48ea19c1bafd9408d65d58a603abe994390ee970ce6fbd6ac9a75e56f2b924a0c9a5dad6cd11620c9b1 SHA512 7317fea243022a75ad3d9856030bcdb273ff55c7b865f71d29aa2799510cc3310d05cc0e63061c8ed11df8d9e820c1b4cbab310a627fbc7a2e15d8ca00b61fe5 +DIST genpatches-6.5-1.experimental.tar.xz 5760 BLAKE2B fa1f3c2a16a8f60ef5016e2d62aa3dc1f1b46ce5cb478f02d15511514bca489842fa49932fce1afe158a892e5d4ae23a3053ebff59fbf926cc0da83c5aaa9a69 SHA512 f0284a9e141a2c122a3d854397a76be2a7386df9caa147c43da490aeaa6866d94f60f742ea00d37a4843c4be2bd1997689a89c60e40491dc0acdcf9a7f298f7f +DIST genpatches-6.5-1.extras.tar.xz 3700 BLAKE2B b9fd452eb544031092219faddff94e96c48e7b39815fd48922b959a8d44033e443368f9825c5ffedc9f75fb851a74a6c252b9c7b9bdaaadb78727b804a7e9c5f SHA512 813a15a65ce8033d34b9eb42749fd7b2f2a604288b4c3a56aef295c994322c5cc95dd14fd35ac8335d3d036bdb708cadfc8bf2a4b35c406f420589af476bcf98 DIST linux-4.14.tar.xz 100770500 BLAKE2B 85dc4aa953fe65e273a24473d8de98e4f204f97c43be9fc87cf5be01f796f94cfde5c8f9c84619751f1cac51f83ce0b4681fb19c5f2965a72d4a94fe5577846a SHA512 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8 DIST linux-4.19.tar.xz 103117552 BLAKE2B 1dbf16cf410867412d17568fe42bc1e90c034183b654d270b650621ff7664a321950943d0639205bc1ee7ef6210be170c1f2c785a042ed8a4ec5e3a486d890e0 SHA512 ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e @@ -77,3 +83,4 @@ DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.4.tar.xz 137794856 BLAKE2B b59eb04a8715af9f686978812e6d4a466172bb859f80657076de14cd0828b4fac15b688ff8959f5c65485f7f6bef26590412c66821e720de843cb8666f226c90 SHA512 11a48b25e0b513782d3b89101c2ec8dd9cefd6ce08dc63a91137903b66392aa72ca1fe32816710673af84dd47de3ab8738056a6af93dc0d5e60ef4b869b49928 +DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257 diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild index 02a91dc67f9c..0039ad0494a9 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.14.315.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="arm arm64 hppa ppc ppc64 sparc" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.19.289.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.19.289.ebuild index 174fc9f82213..1e02d7733322 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.19.289.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.19.289.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="arm arm64 hppa ppc ppc64 sparc" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.10.187.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.187.ebuild index 6e15bf02553e..7f13c47a05f2 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-5.10.187.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.187.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="arm arm64 hppa ppc ppc64 sparc" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.14.322.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.192.ebuild similarity index 96% rename from sys-kernel/gentoo-sources/gentoo-sources-4.14.322.ebuild rename to sys-kernel/gentoo-sources/gentoo-sources-5.10.192.ebuild index 59dfc3e24d50..c73c07ec173c 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.14.322.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.192.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="333" +K_GENPATCHES_VER="202" inherit kernel-2 detect_version diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.122.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.122.ebuild index 47b22148e742..7ae62ccd5060 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-5.15.122.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.122.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="arm arm64 hppa ppc ppc64 sparc" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.128.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.128.ebuild new file mode 100644 index 000000000000..c16df943deff --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.128.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="134" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.41.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.41.ebuild index 3d7320eecb7d..d5fd66555050 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.41.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.41.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="arm arm64 hppa ppc ppc64 sparc" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.14.316.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.48.ebuild similarity index 83% rename from sys-kernel/gentoo-sources/gentoo-sources-4.14.316.ebuild rename to sys-kernel/gentoo-sources/gentoo-sources-6.1.48.ebuild index a62a8b95221f..7f6f1d621bc7 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.14.316.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.48.ebuild @@ -4,13 +4,13 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="327" +K_GENPATCHES_VER="54" inherit kernel-2 detect_version detect_arch -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" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.49.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.49.ebuild new file mode 100644 index 000000000000..f1a6e4e55647 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.49.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="55" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.4.9.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.5.0.ebuild similarity index 97% rename from sys-kernel/gentoo-sources/gentoo-sources-6.4.9.ebuild rename to sys-kernel/gentoo-sources/gentoo-sources-6.5.0.ebuild index f51ee789f93e..dd8c3136ff6d 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.4.9.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.5.0.ebuild @@ -4,7 +4,7 @@ EAPI="8" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="11" +K_GENPATCHES_VER="1" inherit kernel-2 detect_version diff --git a/sys-kernel/kergen/kergen-0.1.5-r1.ebuild b/sys-kernel/kergen/kergen-0.1.5-r1.ebuild index c1cc79a36986..c267b48d7a37 100644 --- a/sys-kernel/kergen/kergen-0.1.5-r1.ebuild +++ b/sys-kernel/kergen/kergen-0.1.5-r1.ebuild @@ -14,4 +14,4 @@ SRC_URI="https://github.com/nichoski/kergen/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" diff --git a/sys-kernel/kergen/kergen-0.1.5.ebuild b/sys-kernel/kergen/kergen-0.1.5.ebuild deleted file mode 100644 index 30f1a6edcd92..000000000000 --- a/sys-kernel/kergen/kergen-0.1.5.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Kernel config generator" -HOMEPAGE="https://github.com/nichoski/kergen" -SRC_URI="https://github.com/nichoski/kergen/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 x86" diff --git a/sys-kernel/linux-docs/Manifest b/sys-kernel/linux-docs/Manifest index ba2ca3e43431..ccd461281d2c 100644 --- a/sys-kernel/linux-docs/Manifest +++ b/sys-kernel/linux-docs/Manifest @@ -1 +1 @@ -DIST linux-6.1.46.tar.xz 134962288 BLAKE2B 07a069c04919899ce2b0859d0a528ee13b154ec8c9e868a2a0e64f6bdcc0ce30ea4fd002f1b58e62eebfaf8216e528e26b79c7a99c67f208e4d36eca590836bf SHA512 677d524974f76aeaaddab158e13df7c820e92f6e3c74683f5cd3dc9923859982079cd1da3fb41d3e87f96d72fb0abbc92d662122898e0a79adc7c8eebf005bd5 +DIST linux-6.1.47.tar.xz 134962984 BLAKE2B 318276ea54366300aa4893cc861c35fe267ff101de23e700a0a4566d3f0db0e332faacace4747453e546089e33bc9bc3103f8f320e54154b725dc3a401032047 SHA512 2c559ae816532815d5aaafdf3f9e7a6a36e03252ef87d0fd5f6c6391eea618338bcddde7bfe6839d741db0121b93c733baa1d3b7547cefbe8ffb7cb76f72f1a2 diff --git a/sys-kernel/linux-docs/linux-docs-6.1.46.ebuild b/sys-kernel/linux-docs/linux-docs-6.1.47.ebuild similarity index 97% rename from sys-kernel/linux-docs/linux-docs-6.1.46.ebuild rename to sys-kernel/linux-docs/linux-docs-6.1.47.ebuild index be3a13265328..e0ee7931467d 100644 --- a/sys-kernel/linux-docs/linux-docs-6.1.46.ebuild +++ b/sys-kernel/linux-docs/linux-docs-6.1.47.ebuild @@ -22,7 +22,7 @@ IUSE="graphviz" DEPEND="" RDEPEND="graphviz? ( >=media-gfx/graphviz-5.0.0 )" BDEPEND="${PYTHON_DEPS} - >=dev-python/sphinx-7 + >=dev-python/sphinx-7.2.3 dev-python/sphinx-rtd-theme media-libs/fontconfig" diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 5c22e7409c14..782855acdd2b 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -28,12 +28,18 @@ DIST linux-5.10.191.tar.sign 993 BLAKE2B e1111d38fdcb966d68938bcd63d04fc2d40f43e DIST linux-5.10.191.tar.xz 120603864 BLAKE2B 721f760a73fc2e429272e95b288d7e0c6f95cbd6ae3d87384ec534b2a294b52f8c980170dd5c6f22955225dd6aa35797a2702a17b2a1c9438d0c134d6cf003f9 SHA512 d80b71f27bfb70b574d944c3d1cc6ec31a42bf9764967eeaaeeab4e40248efed4e2269012d6d8f9c598a3573e6a996833c35499abe60d50dab82c3a73721984d DIST linux-5.15.127.tar.sign 993 BLAKE2B 84310652ba933bb13ff2b0442eaedfcc56d94e0adceef77009abd7bdc2d614d1c61c83041b57adb62ac6591e7e127cb65f2557a29e6c89a616b84f07e89611ab SHA512 b34247621ce40eb2131b1c5c320d0ffe706010439b81238a1d28c9bddee69c0ca7575f90c7df86a92af4a6da520f42624e5cc39462eb0abc6de74a006d08af9e DIST linux-5.15.127.tar.xz 126542840 BLAKE2B 3c5f6ec2b917099deff2bafc2c144f06ddf2274f02ccee386cbde34323b7b7dc01b82f5914b0165c2e9dad48a13f4fbd22aedb25e7a07533be3becf90e7b7a9e SHA512 5245a87e10c986657d42dc78d0789905c1e61cc0af5ef619f0ed73788b0192375a8996a340e693604305cfd15ba202023fa4f4575ad4a7a5a38edf73aac892cc +DIST linux-5.15.128.tar.sign 993 BLAKE2B 29542245fc2dbda9c586685c3248ab2563819c58c130afc3d54e579d13d094591f7b586308cb5564b81ecb968cb839863babc917f88f1feda785adbe8c8c870f SHA512 ee6c022bed702db161a3cd05bf5688a9ddbcd175dd426ba3f6ad0261508ad15b11ce584a1d1d97f8828c800b70c4583085cfdf7cd21a5b07a08f2e95ee1ed791 +DIST linux-5.15.128.tar.xz 126528336 BLAKE2B b594e8a2c02baa6bcf8df7b574a998f80c6926ee2b6dcc539a5b1316cd9626021c99cd17fce9f39fd123d11f2d3c2c95e4a6748e0d183d7d537235929d8ea3a2 SHA512 5a9ef31d0cb44964af520fc8837122a0217b848f50168be3706d208de385298970fb6ca39c67d104ce1b5c739685470b05f2079e4578898feb0678f957f6e083 DIST linux-5.4.254.tar.sign 991 BLAKE2B 4f5a5e4ea2c930a62e3743c4f10d8e9999530a106134c61635f2f1fd627e6cb375a6d21a2f66f0bc02bc99e419cb0a4db3499af090f8787f523e009789205007 SHA512 71b4b3777c238034d5624be9ad79f40634d2e861ae2665d2aee1701cc3d5a09e6a5d1a114642d0d01a97cf1556022a658fc3deef7c59e93ab9b41c829018bfc5 DIST linux-5.4.254.tar.xz 112963588 BLAKE2B e0e395636643c49063cc1fbb04e06476ecf17471818f909559dc8f77fa5de69b8774ab8d6b16b4a2a57f32a7bf90126d381360fdd52069fc435090cde07769f8 SHA512 ccd82451c72eef0a0f35eb8c0e296e3018573ab99b602cce0a107bf2514bccf93113ea86d16205cb1b6a9f7c0198d411a250b215aed3cb0b4be6fcd27b878039 DIST linux-6.1.46.tar.sign 989 BLAKE2B 95f91ecbbad15ec67a2723799419e295485cf1fbfb7dca7dc12c8433835df4ce2efe92c7f24f58a890e2c2311eaa7e52d71c9df442944edc9893dff05c780571 SHA512 bc2b89126155d9bcbe0275a221bb88a1bb1d615b5ec036ee964d664af0cac8d15b3511265aebc8910f0174deb30547cc23e836efc0db061d0e2c841b87ff7464 DIST linux-6.1.46.tar.xz 134962288 BLAKE2B 07a069c04919899ce2b0859d0a528ee13b154ec8c9e868a2a0e64f6bdcc0ce30ea4fd002f1b58e62eebfaf8216e528e26b79c7a99c67f208e4d36eca590836bf SHA512 677d524974f76aeaaddab158e13df7c820e92f6e3c74683f5cd3dc9923859982079cd1da3fb41d3e87f96d72fb0abbc92d662122898e0a79adc7c8eebf005bd5 DIST linux-6.1.47.tar.sign 989 BLAKE2B 5783f29b3e5803559e818c17c22c8a3766e3e00dea494b2184c3199d6c068de4151f9a0684035d7c43ae9d7d21a762095cd726fc49f653f1c7b298874c72a31f SHA512 7f3a831b0274c54b719cc0ec94cd3e0499406fb6f5fe3caa07d9aa9e42feaf416f8bbaf908d1e7d308c7eee2a9a37e05742b41405ac6822726a08e23e3f4db7c DIST linux-6.1.47.tar.xz 134962984 BLAKE2B 318276ea54366300aa4893cc861c35fe267ff101de23e700a0a4566d3f0db0e332faacace4747453e546089e33bc9bc3103f8f320e54154b725dc3a401032047 SHA512 2c559ae816532815d5aaafdf3f9e7a6a36e03252ef87d0fd5f6c6391eea618338bcddde7bfe6839d741db0121b93c733baa1d3b7547cefbe8ffb7cb76f72f1a2 +DIST linux-6.1.48.tar.sign 989 BLAKE2B f6aafdf12eeb8e1e781e839b29530acef36220bb8705515ebd07a5dca573b0cbcf65a4489ebba51fdbccd8073c58559cb9b8268f045f9202d4f4330f6c94b08b SHA512 59adb56ea5e87305cfd06bc3b9b3a059721e9514403337e3ad401ada9404d774f50ceb37be66a8eff4ea69ea3ce26baded659ffa07f0de4c7fce62299ace7b0b +DIST linux-6.1.48.tar.xz 134962064 BLAKE2B b0f4abe3dec9c95ef4a51df92a0f2101d7114485798df58ecf3f4310190417fc8ec38f48aa3e022ea276b6267fe1cfb7ccfc4b999128adbcf47332769063e2e0 SHA512 edc8d9017bed9fbf3817fe5a907cd31e58ea76b9d9570016023181ec91f0183ff2eae2ba4887c44756b016b43181ec3e1d658777c95540de694db0525ea9b9a1 +DIST linux-6.1.49.tar.sign 989 BLAKE2B 91ef75adfe55e76a4ddc7c2649d483bc34724379ddd3f2c4c3ec1b55999954772af35aadc54d3c18e4212bf50e65b51790f842e0bfc14e07c84e0ce3fb1565ec SHA512 73b8c84427b01def808ff3828c0cc911c7caf3312de91aca211b973ad2eaa7c51842f183b2fcdd1241532ef11cba82fc214243791c66b828d032d14999945588 +DIST linux-6.1.49.tar.xz 134978048 BLAKE2B b1bf16f3b9617ae3eddd41cdea7ce07344e2ea8d9c516b151c6184bdf2611a619f8f3592aad013f32499f0b90edf490dd8e80eabe56174399a24e6502c1bb817 SHA512 30a5fe355bdfb9b7016cf44cdf0e44f7118154fe06958a2d240f6c741e23a7dd41d0b7d79b35b2eb25ba0ab87715377f29df32b05004c11d889fb84b5ab523ac DIST linux-6.4.11.tar.sign 989 BLAKE2B b8b55a05aa9d5249365a17faf7c0654d6172988ba2894d6bf21c33a8c175dd220cce190415f84235175eec729a05a85b25f2ce9f240e59f81172823ed3a60eb9 SHA512 c4d218992809cfd6ed6afc324cddae579bd2d1cec66f40d04c1d182ca4dbfa8487539cb63b2ec432528b28f30b9e156fc0ce243878ac8c6607cb1e83c01b5888 DIST linux-6.4.11.tar.xz 137836952 BLAKE2B dfb97f2c9905a150c0890b9c3d464bc13986bec7bcd038c333f4dce443e0a1988a9075554219f9f419ef71af98827c05fad4a62aba1e58aa7f2ef8249f140175 SHA512 b3abf1d7c6b03644ddfc0a1994c88abd9b6db71089aeb4ff8749e9eed5d3772bc3468eabdeec99d998ec091898e5c81a84ef839345ba368580509500a3cc73dd DIST linux-6.4.12.tar.sign 989 BLAKE2B 598b2dd8b0beb25db5b0500547bfcf7ea669c06ff4afaf6252f996d0bb519f5d19da96a1b618ae7a03c4e27a56a5a1540d2c1b66bef9683d14aa964e0d768d39 SHA512 d1941097b97dee631cec1487ecdb9a3a4c145ec8cfdac325776e9e890bfff2f559140d178fe5ec27b0482f04df2713cb2d6da59e20a7bdbce8ed50c148f3b585 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.128.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.128.ebuild new file mode 100644 index 000000000000..f68caf0fd433 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.128.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.15.19 +CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01 +GENTOO_CONFIG_VER=g7 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.48.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.48.ebuild new file mode 100644 index 000000000000..e3a0c5f7f691 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.48.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.1.7-gentoo +GENTOO_CONFIG_VER=g7 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.49.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.49.ebuild new file mode 100644 index 000000000000..e3a0c5f7f691 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.49.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.1.7-gentoo +GENTOO_CONFIG_VER=g7 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest index 214658b6ba97..afe128338f64 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -5,10 +5,11 @@ DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 DIST linux-6.4.tar.xz 137794856 BLAKE2B b59eb04a8715af9f686978812e6d4a466172bb859f80657076de14cd0828b4fac15b688ff8959f5c65485f7f6bef26590412c66821e720de843cb8666f226c90 SHA512 11a48b25e0b513782d3b89101c2ec8dd9cefd6ce08dc63a91137903b66392aa72ca1fe32816710673af84dd47de3ab8738056a6af93dc0d5e60ef4b869b49928 +DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257 DIST patch-4.14.323.xz 5245556 BLAKE2B 6144c85aa4b6f47afc835f40ae3c128cf16c45a6ff22d2f3be52e7ff62636322ced79790fcccf0f9b2eff62edc2ac71e720ccb82f56b8cea4cbd959beb0db816 SHA512 3e0ca4f2f459a07c979d928d8ed9f915f7905315d1e35bf9bf489728cdc43f8d08da722cb8ee457b0d5f63a23ea8a3c0a21293ffe22bb8dc8aa3c897ff183916 DIST patch-4.19.292.xz 5584620 BLAKE2B 5dfb2358d99ad9e5affd85ad7673157257269d733e1a0058d927cdc8b984c3c6af45be86ef5c0ae17204e29b9517f8fc019a666d83b7341952458f47481d24bf SHA512 5d19169e76b344180e13204172752174dddc7451a57079fd97610d2c829147b37fc084009edde6339644cd2cd729419ff83ef341e03006c75863355d3a3f4fca -DIST patch-5.10.191.xz 5029448 BLAKE2B 70b8876f6750bb31ad226210c7fd592c1b7ced07033dd6f73f06b01f82dd90de9938fa34a091721780fe0c8959e0aba53ad3f36ddb6d6aa05d45e41e25c34b85 SHA512 247d20289fdfe17657b15626c798018aca56bd7f7930f9c4ce0c007cd886bb64b55c46008330125781aee1d2b8f54a0bf3db18c83e35649b3037e92206f795a7 -DIST patch-5.15.127.xz 4596548 BLAKE2B 2095589c926bdbd52f98fd9530cee032b62a4a12ad0dd8952ffac6d6266d69f84c9d2c0a4d15b40af583920e3ba7873166be71f8782ad106f395d6619d1cf875 SHA512 0df783b2c03482aaecb55973d081d0a9f9688deec6f17e724fb50572fe59a9be0493abcf4caf3368e005436b1d8549bac3967cb4f637d16456ce7d4a80008df3 +DIST patch-5.10.192.xz 5079868 BLAKE2B d26b69823301808c5fd781dbe696c89754cd837de160db09a6fe6c00739acf8cc6f480a5cb8326e5e738036bf92012834f1ef4d47cea063b10d37cf5cf134168 SHA512 7e04cf8668c28487bd48df702b8d710fe3fd6bc0343d88ee29c56307631887788be702c521f0fb0ffd5e24b8d764af7a81145abd5c967ac976fc71f8dc2fdcad +DIST patch-5.15.128.xz 4619460 BLAKE2B 6faf735418f6261c0ac510505a600abd33765126a5843c961834c859a39150e6c0a05a52f7903c397d84dad57d8faa189cccebba3fff6b9b0d4eba1e553958f8 SHA512 4423b357b2bdaf40e7638a4950cdee832c9ce63f0f32f550438ee1a83d9a666be457c6c31605c85aad736e1c8a209549b5e028c4cb9c28eb90bda4b4ea5f546c DIST patch-5.4.254.xz 5044632 BLAKE2B 9fe09a94f612a94476acfa8562fa072a87ed63357a743fdb9fcdb1e786774b47f034864417357bb4b8f0e543c0d92691837c7272f99a03086c079077f7f86362 SHA512 33b33310c54aae233e025a0945214886a6a22102832eaa99a7b799a6d52365974c4e3cb71f8f7e404686dd96c6a0a1f6564ca7124b326ec8f8802431a33f1707 -DIST patch-6.1.47.xz 2968268 BLAKE2B 29b5da5d4baa07a20bc45f5bd6fc3b68d607b4e853975e0e199a27d397878a72b66919338e1b4e14be6fd4dee8229d276bd90f17f10fbf18ac389688a809932a SHA512 0cc1cfdd7d0507e75e1adcf837c38171106738e6ff366a45c3ce3ed78292ccf911b42130bfba5e260d8f07331b1db4a8d3fc07e51ab198206dfc0bf0f9c9cb9e +DIST patch-6.1.49.xz 2969780 BLAKE2B ff6c40f6e5d8a952accefa84456b3ad616b17e3e3c951d20b652c8484578de4add7a37f9343aa41602f0b58b3e22cebe77b09c9a14e884fd8af63ce69fb47ee2 SHA512 37b8480bdc736991528bc742aa1b491ab8084f17ad9cda103c7779c553866d178333e2235a4a5852e78a55b216400427f8abb5436f4251e18a84da0befebf0ef DIST patch-6.4.12.xz 742836 BLAKE2B af688ab8fe14dea747623bab973f0f085845c17d2ee3599482774540862674bdcb6984ef4428a5436b847f54f2e92fde94e36856ac1f88b8307bf22eced1017b SHA512 d81e2d437f0dda9bc394b2e1144c49067720238c56e00108b69651200247c2727e6c41d98e056030e0269b3269f662671ec58405211a865ca37fbcc4fde4bda5 diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.10.191.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.10.192.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.10.191.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.10.192.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.127.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.128.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.15.127.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.15.128.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.47.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.49.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-6.1.47.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-6.1.49.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild new file mode 100644 index 000000000000..424a2f9b0f9d --- /dev/null +++ b/sys-kernel/vanilla-sources/vanilla-sources-6.5.0.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +K_NOUSENAME="yes" +K_NOSETEXTRAVERSION="yes" +K_SECURITY_UNSUPPORTED="1" +ETYPE="sources" +inherit kernel-2 +detect_version + +DESCRIPTION="Full sources for the Linux kernel" +HOMEPAGE="https://www.kernel.org" +SRC_URI="${KERNEL_URI}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index 25c111f5b8d0ece63c187e7730ae295f3d7cd8be..818a0db1052415150e2c407b323edd6c774c7ecd 100644 GIT binary patch literal 14751 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/lit-15[\${PYTHON_USEDEP}]") + =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + sys-libs/compiler-rt:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +check_space() { + if use test; then + local CHECKREQS_DISK_BUILD=11G + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + sed -i -e 's:-Werror::' lib/tsan/go/buildgo.sh || die + + local flag + for flag in "${SANITIZER_FLAGS[@]}"; do + if ! use "${flag}"; then + local cmake_flag=${flag/-/_} + sed -i -e "/COMPILER_RT_HAS_${cmake_flag^^}/s:TRUE:FALSE:" \ + cmake/config-ix.cmake || die + fi + done + + # TODO: fix these tests to be skipped upstream + if use asan && ! use profile; then + rm test/asan/TestCases/asan_and_llvm_coverage_test.cpp || die + fi + if use ubsan && ! use cfi; then + > test/cfi/CMakeLists.txt || die + fi + + llvm.org_src_prepare +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/compiler-rt_build + + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + local flag want_sanitizer=OFF + for flag in "${SANITIZER_FLAGS[@]}"; do + if use "${flag}"; then + want_sanitizer=ON + break + fi + done + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + # use a build dir structure consistent with install + # this makes it possible to easily deploy test-friendly clang + -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${LLVM_MAJOR}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + # builtins & crt installed by sys-libs/compiler-rt + -DCOMPILER_RT_BUILD_BUILTINS=OFF + -DCOMPILER_RT_BUILD_CRT=OFF + -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer) + -DCOMPILER_RT_BUILD_MEMPROF=$(usex memprof) + -DCOMPILER_RT_BUILD_ORC=$(usex orc) + -DCOMPILER_RT_BUILD_PROFILE=$(usex profile) + -DCOMPILER_RT_BUILD_SANITIZERS="${want_sanitizer}" + -DCOMPILER_RT_BUILD_XRAY=$(usex xray) + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if use amd64; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + # they are created during src_test() + -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + + # same flags are passed for build & tests, so we need to strip + # them down to a subset supported by clang + CC=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang \ + CXX=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++ \ + strip-unsupported-flags + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # setting -isysroot is disabled with compiler-rt-prefix-paths.patch + # this allows adding arm64 support using SDK in EPREFIX + -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk" + # Set version based on the SDK in EPREFIX + # This disables i386 for SDK >= 10.15 + # Will error if has_use tsan and SDK < 10.12 + -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath ${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')" + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + fi + + cmake_src_configure + + if use test; then + local sys_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* ) + [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}" + [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}" + + # copy clang over since resource_dir is located relatively to binary + # therefore, we can put our new libraries in it + mkdir -p "${BUILD_DIR}"/lib/{llvm/${LLVM_MAJOR}/{bin,$(get_libdir)},clang/${LLVM_MAJOR}/include} || die + cp "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/bin/clang{,++} \ + "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/bin/ || die + cp "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/include/*.h \ + "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/include/ || die + cp "${sys_dir}"/*builtins*.a \ + "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || die + # we also need LLVMgold.so for gold-based tests + if [[ -f ${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so ]]; then + ln -s "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so \ + "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/ || die + fi + fi +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + # disable sandbox to have it stop clobbering LD_PRELOAD + local -x SANDBOX_ON=0 + # wipe LD_PRELOAD to make ASAN happy + local -x LD_PRELOAD= + + cmake_build check-all +} diff --git a/sys-libs/compiler-rt/Manifest b/sys-libs/compiler-rt/Manifest index c516b2337399..fde206b0a4e0 100644 --- a/sys-libs/compiler-rt/Manifest +++ b/sys-libs/compiler-rt/Manifest @@ -14,4 +14,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230825.ebuild b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..f5ece0834a5e --- /dev/null +++ b/sys-libs/compiler-rt/compiler-rt-18.0.0_pre20230825.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs + +DESCRIPTION="Compiler runtime library for clang (built-in part)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="${LLVM_MAJOR}" +KEYWORDS="" +IUSE="+abi_x86_32 abi_x86_64 +clang +debug test" +RESTRICT="!test? ( test ) !clang? ( test )" + +DEPEND=" + sys-devel/llvm:${LLVM_MAJOR} +" +BDEPEND=" + >=dev-util/cmake-3.16 + clang? ( sys-devel/clang ) + test? ( + $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]") + =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +pkg_pretend() { + if ! use clang && ! tc-is-clang; then + ewarn "Building using a compiler other than clang may result in broken atomics" + ewarn "library. Enable USE=clang unless you have a very good reason not to." + fi +} + +pkg_setup() { + # Darwin Prefix builds do not have llvm installed yet, so rely on + # bootstrap-prefix to set the appropriate path vars to LLVM instead + # of using llvm_pkg_setup. + if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + fi + + if target_is_not_host || tc-is-cross-compiler ; then + # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures + CHOST=${CTARGET} strip-unsupported-flags + # overrides host docs otherwise + DOCS=() + fi + python-any-r1_pkg_setup +} + +test_compiler() { + target_is_not_host && return + $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/${P}_build + + if use clang && ! is_crosspkg; then + # Only do this conditionally to allow overriding with + # e.g. CC=clang-13 in case of breakage + if ! tc-is-clang ; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + fi + + strip-unsupported-flags + fi + + if ! is_crosspkg && ! test_compiler ; then + local nolib_flags=( -nodefaultlibs -lc ) + + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + elif test_compiler "${nolib_flags[@]}" -nostartfiles; then + # Avoiding -nostartfiles earlier on for bug #862540, + # and set available entry symbol for bug #862798. + nolib_flags+=( -nostartfiles -emain ) + + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + -DCOMPILER_RT_BUILD_LIBFUZZER=OFF + -DCOMPILER_RT_BUILD_MEMPROF=OFF + -DCOMPILER_RT_BUILD_ORC=OFF + -DCOMPILER_RT_BUILD_PROFILE=OFF + -DCOMPILER_RT_BUILD_SANITIZERS=OFF + -DCOMPILER_RT_BUILD_XRAY=OFF + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if use amd64 && ! target_is_not_host; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + fi + + if is_crosspkg; then + # Needed to target built libc headers + export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include" + mycmakeargs+=( + # Without this, the compiler will compile a test program + # and fail due to no builtins. + -DCMAKE_C_COMPILER_WORKS=1 + -DCMAKE_CXX_COMPILER_WORKS=1 + + # Without this, compiler-rt install location is not unique + # to target triples, only to architecture. + # Needed if you want to target multiple libcs for one arch. + -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON + + -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}" + -DCMAKE_C_COMPILER_TARGET="${CTARGET}" + -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON + ) + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # setting -isysroot is disabled with compiler-rt-prefix-paths.patch + # this allows adding arm64 support using SDK in EPREFIX + -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk" + # Set version based on the SDK in EPREFIX. + # This disables i386 for SDK >= 10.15 + -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath ${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')" + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + fi + + cmake_src_configure +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake_build check-builtins +} diff --git a/sys-libs/glibc/glibc-2.37-r4.ebuild b/sys-libs/glibc/glibc-2.37-r4.ebuild index 6a907b7f56e4..28494cebf365 100644 --- a/sys-libs/glibc/glibc-2.37-r4.ebuild +++ b/sys-libs/glibc/glibc-2.37-r4.ebuild @@ -864,6 +864,8 @@ sanity_prechecks() { } upgrade_warning() { + is_crosscompile && return + if [[ ${MERGE_TYPE} != buildonly && -n ${REPLACING_VERSIONS} && -z ${ROOT} ]]; then local oldv newv=$(ver_cut 1-2 ${PV}) for oldv in ${REPLACING_VERSIONS}; do diff --git a/sys-libs/glibc/glibc-2.38-r1.ebuild b/sys-libs/glibc/glibc-2.38-r1.ebuild index ee566898a630..1182ef8ae5ac 100644 --- a/sys-libs/glibc/glibc-2.38-r1.ebuild +++ b/sys-libs/glibc/glibc-2.38-r1.ebuild @@ -864,6 +864,8 @@ sanity_prechecks() { } upgrade_warning() { + is_crosscompile && return + if [[ ${MERGE_TYPE} != buildonly && -n ${REPLACING_VERSIONS} && -z ${ROOT} ]]; then local oldv newv=$(ver_cut 1-2 ${PV}) for oldv in ${REPLACING_VERSIONS}; do diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild index c80a8e763200..6863e2427bf6 100644 --- a/sys-libs/glibc/glibc-9999.ebuild +++ b/sys-libs/glibc/glibc-9999.ebuild @@ -864,6 +864,8 @@ sanity_prechecks() { } upgrade_warning() { + is_crosscompile && return + if [[ ${MERGE_TYPE} != buildonly && -n ${REPLACING_VERSIONS} && -z ${ROOT} ]]; then local oldv newv=$(ver_cut 1-2 ${PV}) for oldv in ${REPLACING_VERSIONS}; do diff --git a/sys-libs/kpmcore/Manifest b/sys-libs/kpmcore/Manifest index 5430189e7783..1cbd4390ba6b 100644 --- a/sys-libs/kpmcore/Manifest +++ b/sys-libs/kpmcore/Manifest @@ -1 +1,2 @@ DIST kpmcore-23.04.3.tar.xz 622864 BLAKE2B 42b381574e7ad14bcd31214db8b6010877507d2f1e43527d836bd909b1ca43b313177091920316ec29b09e9c8caa1f45dadcc1a9226d0fa5447bb2a7afb91815 SHA512 6fa49f53cc92843b24af1cca52cfaf5096891a3cffa07d5167415fe624ed429aaa88981d340003e688400b3c954f1d927180f750250ed2b8e4c88010176f55b9 +DIST kpmcore-23.08.0.tar.xz 623392 BLAKE2B d75f48cfb37362f727d62b9ad9dff4bd16abdd59778a4bc0d2082a07afef7698fe769ff95e26490bf055c257eecf6efa416ef0feaed7f87d205c2cd42e65a0a3 SHA512 30071bafd03752fbe5d18e67fc633ade55a916b2433455ccc83d3f5b7213dfba8d1528ca7f8521a81004d068032a3d9e60e812c185c371b5e0d1f8a44387c998 diff --git a/sys-libs/kpmcore/kpmcore-23.08.0.ebuild b/sys-libs/kpmcore/kpmcore-23.08.0.ebuild new file mode 100644 index 000000000000..f0a6e5634c64 --- /dev/null +++ b/sys-libs/kpmcore/kpmcore-23.08.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_NONGUI="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for managing partitions" +HOMEPAGE="https://apps.kde.org/partitionmanager/" + +LICENSE="GPL-3" +SLOT="5/10" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" +IUSE="" + +# bug 689468, tests need polkit etc. +RESTRICT="test" + +BDEPEND="virtual/pkgconfig" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=sys-apps/util-linux-2.33.2 + >=sys-auth/polkit-qt-0.113.0[qt5(+)] +" +RDEPEND="${DEPEND}" diff --git a/sys-libs/libcxx/Manifest b/sys-libs/libcxx/Manifest index 90bf70a78d3e..64e57cdbd948 100644 --- a/sys-libs/libcxx/Manifest +++ b/sys-libs/libcxx/Manifest @@ -15,4 +15,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-libs/libcxx/libcxx-18.0.0_pre20230825.ebuild b/sys-libs/libcxx/libcxx-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..bb005b4d8ec8 --- /dev/null +++ b/sys-libs/libcxx/libcxx-18.0.0_pre20230825.ebuild @@ -0,0 +1,204 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \ + toolchain-funcs + +DESCRIPTION="New implementation of the C++ standard library, targeting C++11" +HOMEPAGE="https://libcxx.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="+clang +libcxxabi +static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +RDEPEND=" + libcxxabi? ( + ~sys-libs/libcxxabi-${PV}[static-libs?,${MULTILIB_USEDEP}] + ) + !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) +" +DEPEND=" + ${RDEPEND} + sys-devel/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + sys-devel/clang:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + >=dev-util/cmake-3.16 + sys-devel/gdb[python] + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( runtimes libcxx{,abi} llvm/{cmake,utils/llvm-lit} cmake ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + # Darwin Prefix builds do not have llvm installed yet, so rely on + # bootstrap-prefix to set the appropriate path vars to LLVM instead + # of using llvm_pkg_setup. + if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + fi + python-any-r1_pkg_setup + + if ! use libcxxabi && ! tc-is-gcc ; then + eerror "To build ${PN} against libsupc++, you have to use gcc. Other" + eerror "compilers are not supported. Please set CC=gcc and CXX=g++" + eerror "and try again." + die + fi +} + +test_compiler() { + $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # note: we need to do this before multilib kicks in since it will + # alter the CHOST + local cxxabi cxxabi_incs + if use libcxxabi; then + cxxabi=system-libcxxabi + cxxabi_incs="${EPREFIX}/usr/include/c++/v1" + else + local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)" + cxxabi=libsupc++ + cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}" + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + # link to compiler-rt + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + # bootstrap: cmake is unhappy if compiler can't link to stdlib + local nolib_flags=( -nodefaultlibs -lc ) + if ! test_compiler; then + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DCMAKE_CXX_COMPILER_TARGET="${CHOST}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES=libcxx + -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=$(usex static-libs) + -DLIBCXX_CXX_ABI=${cxxabi} + -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs} + # we're using our own mechanism for generating linker scripts + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + -DLIBCXX_INCLUDE_TESTS=$(usex test) + -DLIBCXX_USE_COMPILER_RT=${use_compiler_rt} + ) + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + fi + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile + if [[ ${CHOST} != *-darwin* ]] ; then + gen_shared_ldscript + use static-libs && gen_static_ldscript + fi +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-cxx +} + +multilib_src_install() { + cmake_src_install + # since we've replaced libc++.{a,so} with ldscripts, now we have to + # install the extra symlinks + if [[ ${CHOST} != *-darwin* ]] ; then + dolib.so lib/libc++_shared.so + use static-libs && dolib.a lib/libc++_static.a + fi +} + +# Usage: deps +gen_ldscript() { + local output_format + output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" + + cat <<-END_LDSCRIPT +/* GNU ld script + Include missing dependencies +*/ +${output_format} +GROUP ( $@ ) +END_LDSCRIPT +} + +gen_static_ldscript() { + # Move it first. + mv lib/libc++{,_static}.a || die + # Generate libc++.a ldscript for inclusion of its dependencies so that + # clang++ -stdlib=libc++ -static works out of the box. + local deps=( + libc++_static.a + $(usex libcxxabi libc++abi.a libsupc++.a) + ) + # On Linux/glibc it does not link without libpthread or libdl. It is + # fine on FreeBSD. + use elibc_glibc && deps+=( libpthread.a libdl.a ) + + gen_ldscript "${deps[*]}" > lib/libc++.a || die +} + +gen_shared_ldscript() { + # Move it first. + mv lib/libc++{,_shared}.so || die + local deps=( + libc++_shared.so + # libsupc++ doesn't have a shared version + $(usex libcxxabi libc++abi.so libsupc++.a) + ) + + gen_ldscript "${deps[*]}" > lib/libc++.so || die +} diff --git a/sys-libs/libcxxabi/Manifest b/sys-libs/libcxxabi/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/sys-libs/libcxxabi/Manifest +++ b/sys-libs/libcxxabi/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230825.ebuild b/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..4fab65aee6f0 --- /dev/null +++ b/sys-libs/libcxxabi/libcxxabi-18.0.0_pre20230825.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \ + toolchain-funcs + +DESCRIPTION="Low level support for a standard C++ library" +HOMEPAGE="https://libcxxabi.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="+clang +static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +# in 15.x, cxxabi.h is moving from libcxx to libcxxabi +RDEPEND+=" + !/dev/null + int test[sizeof(void *) == 8 ? 1 : -1]; + EOF + then + build_omptarget=ON + fi + + local libdir="$(get_libdir)" + local mycmakeargs=( + -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}" + + -DLIBOMP_USE_HWLOC=$(usex hwloc) + -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin) + -DLIBOMP_OMPT_SUPPORT=$(usex ompt) + + -DOPENMP_ENABLE_LIBOMPTARGET=${build_omptarget} + + # do not install libgomp.so & libiomp5.so aliases + -DLIBOMP_INSTALL_ALIASES=OFF + # disable unnecessary hack copying stuff back to srcdir + -DLIBOMP_COPY_EXPORTS=OFF + # prevent trying to access the GPU + -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND + ) + + if [[ ${build_omptarget} == ON ]]; then + if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then + mycmakeargs+=( + -DLIBOMPTARGET_BUILD_AMDGPU_PLUGIN=$(usex llvm_targets_AMDGPU) + -DLIBOMPTARGET_BUILD_CUDA_PLUGIN=$(usex llvm_targets_NVPTX) + ) + else + mycmakeargs+=( + -DLIBOMPTARGET_BUILD_AMDGPU_PLUGIN=OFF + -DLIBOMPTARGET_BUILD_CUDA_PLUGIN=OFF + ) + fi + fi + + use test && mycmakeargs+=( + # this project does not use standard LLVM cmake macros + -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit" + -DOPENMP_LIT_ARGS="$(get_lit_flags)" + + -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")" + -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")" + ) + addpredict /dev/nvidiactl + cmake_src_configure +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake_build check-libomp +} diff --git a/sys-libs/llvm-libunwind/Manifest b/sys-libs/llvm-libunwind/Manifest index 00502f5488e5..7033d4698c18 100644 --- a/sys-libs/llvm-libunwind/Manifest +++ b/sys-libs/llvm-libunwind/Manifest @@ -12,4 +12,5 @@ DIST llvm-project-17.0.0rc3.src.tar.xz 127805656 BLAKE2B ecaead9f227b8357a5dc5ff DIST llvm-project-17.0.0rc3.src.tar.xz.sig 438 BLAKE2B 7b644cf501d17a6aef9b052e359ba06c1840a75e5263de46d938dbbdea07720b53d7ee6b5861ad641d0f7a7f75c6cc17717847b0ea9cf08873dbfacbe1c19074 SHA512 7059b1a90b7dd8cfa831f9e199a3a817358fd75d7c7d7e6de446d5443fce5831877a28e9b964ea238c1d803f9054bf4f53a97622d5f756f7f99aaa1c1a279f44 DIST llvm-project-7d259b36d2e8148d13087844e6494ad3a5c63edf.tar.gz 195942450 BLAKE2B 3221cc070295edf4f70e5b24ed06cda29e8dd98d3d28ba5ac38b821fc313f7f7dfdc7ad500537c2244af0fa3d750174dfa1699db7f72a44df67e5fa255a3d0aa SHA512 9279290ab482f29af4a2205270038f1817608a63872e03340d43c31fcf5da36191269838912a1460455a8661295e664891d6d123018b12ddc80c2641790d0640 DIST llvm-project-c4bb3e073548cf436d5fa0406e3ae75e94684dec.tar.gz 195462091 BLAKE2B 982f1105db6cf63575916a20432df4c8623bdff236ce3bd95e63ffd931bc8e1f0e9ea9ad673b09d749c35c1bfe68a48f5b4080118f25040498db09a580db3a7e SHA512 1c591175f44da85eb5ee831220c0387a3d9a0604beaf7abd89fbc6d1e0e9c4f80dac73de1dc22375a45115dd4c1d764fed0a0f628993ca780eb6991682aa0b5b +DIST llvm-project-e3373c6c83d3855adb78f1952a3bf0398baf359e.tar.gz 196926975 BLAKE2B 9da1052db0a6ff81a8b76cbf9cb2ab7eed5c8798dc5ae6887a4694de8b151c7a1282cfff2da2e8440b1a67d3d12c33db319fbbe6062761b6d5369e6b335821ae SHA512 8bb6d49ddb824e932f7bad3c51e4a6c2227139aaf19c02e9deb15657919bc12ea41844d8fe045061814aefb9031d82b167c7c0c20bedaa09aaffe164a2109f7d DIST llvm-project-fe42682e7818d44cbe19f98ef34caa4e414aa937.tar.gz 196564445 BLAKE2B 056e6622b38009e34392c1d1755086e008bc85e9b4c00126e7ca92ddaee2ede7f31bafbc6ca04c5008983ce843d19fb152d75ce01e6ece4c2d891cc38604532c SHA512 8245f8a50f77e9ac9c0309a0025fde8407bb82d82277e3edba0a995debff50940e9500d4ad65060a330e6c19e2e1332d700ea040ca382ef4b75282a4566cbf72 diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230825.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230825.ebuild new file mode 100644 index 000000000000..43f8868fc308 --- /dev/null +++ b/sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20230825.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \ + toolchain-funcs + +DESCRIPTION="C++ runtime stack unwinder from LLVM" +HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="+clang +debug static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +RDEPEND=" + !sys-libs/libunwind +" +DEPEND=" + sys-devel/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + sys-devel/clang:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake ) +LLVM_TEST_COMPONENTS=( libcxxabi llvm/utils/llvm-lit ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +multilib_src_configure() { + local libdir=$(get_libdir) + + # https://github.com/llvm/llvm-project/issues/56825 + # also separately bug #863917 + filter-lto + + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + # link to compiler-rt + # https://github.com/gentoo/gentoo/pull/21516 + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + local mycmakeargs=( + -DCMAKE_CXX_COMPILER_TARGET="${CHOST}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES="libunwind" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLLVM_INCLUDE_TESTS=OFF + -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) + -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs) + -DLIBUNWIND_INCLUDE_TESTS=$(usex test) + -DLIBUNWIND_INSTALL_HEADERS=ON + + # support non-native unwinding; given it's small enough, + # enable it unconditionally + -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON + + # avoid dependency on libgcc_s if compiler-rt is used + -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt} + ) + if use test; then + mycmakeargs+=( + -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx" + + -DLIBCXXABI_LIBDIR_SUFFIX= + -DLIBCXXABI_ENABLE_SHARED=OFF + -DLIBCXXABI_ENABLE_STATIC=ON + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXXABI_INCLUDE_TESTS=OFF + + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + ) + fi + + cmake_src_configure +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-unwind +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-unwind +} diff --git a/sys-power/Manifest.gz b/sys-power/Manifest.gz index c5ab068a71789ca9ec6f4160c077645f3511ba0b..1942e3c797b7a91ada95736905b5243ecc15ccca 100644 GIT binary patch literal 5228 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 WTt1polMW|~3jIIQc*F`)NB{tlP}S!E diff --git a/sys-process/parallel/Manifest b/sys-process/parallel/Manifest index 38b51a957958..b8dbb202d763 100644 --- a/sys-process/parallel/Manifest +++ b/sys-process/parallel/Manifest @@ -4,3 +4,5 @@ DIST parallel-20230622.tar.bz2 2540504 BLAKE2B cd0c7ba266f056ea72703f59a16127218 DIST parallel-20230622.tar.bz2.sig 2080 BLAKE2B b00304c1c39079e8ca8936a81909e7927d69098576e502a684ae07df8d8bd5c2a7bd01ad297ab71bd73c32fd8b40e67d4d118806976aa99e64b1c4322139f20f SHA512 3ec8f352133b6eed651fb42b57c5a50d38d76a578753eaac1e17826e532a17879a2e3f66fdb2a6736f321dcd6008d5c5a318e2d033f9dfee1e0db0cd7b206b56 DIST parallel-20230722.tar.bz2 2527089 BLAKE2B d045e0cf2cbd2c1b9be69facdd3150fa460f8133dcf933816ebc0309966c124607ff3888377027c8598e5774ee47f39598fafd32a0cfa40c8cd8ce518955333c SHA512 cbc9b5742760f7714f75e7a5eae859ae8d13dc9970220761e7c3183df2ab66d9d148afea53b2292f93d6fae2ea83c2aa4b9a4deb3d2565a5715f9197063e9552 DIST parallel-20230722.tar.bz2.sig 2080 BLAKE2B 82bfce506edda166ce4296e91e9119884aa4d52cc78326d5dce89f728fa2b8040679d2f8557c2a0555b00e6899601e24d5686b1903680511dd18eb3570b9c2f2 SHA512 2f38bc6c3b45cf2a91a5d3366400d1731a24088b939c0389e762f77b8127f411c9016d73cdfc5f7d3d86a9f33cc5cf6c3ccafc8fa49a6f970bf93d5cb4a28283 +DIST parallel-20230822.tar.bz2 2507873 BLAKE2B cbf272623b92ad1fd1411e5f89e44855e07a2711b4b2573bf1bdca318efc3a5f3544eb8eec06f148e9af8d39d5a89c9e206029caad93d190091f14c8f158d046 SHA512 b28480abc83b819163c69b6cbba6ff51d9b4c9bdff08a910222be0a99307c21435473c42fc961ca5599c01f77f06870760ce01b9a9bbb1c80883ac756ac20f1d +DIST parallel-20230822.tar.bz2.sig 2080 BLAKE2B 3b7f4c636dd3a900bb724b75580f29a533f8785fe78048a8852e907cf92fb40d1c366a7cbc48de9e5ca1e3fd5754dd69fd3634d24ca1883d821d41089c065bcb SHA512 cc044a9890b7d37c4642d20002af7c86987badb47ce945a80b382d84a0c8ff5db21cbf8f374a5ac84132c295a8cb6e31476d59df03ad589ab0e790f874c47af8 diff --git a/sys-process/parallel/parallel-20230822.ebuild b/sys-process/parallel/parallel-20230822.ebuild new file mode 100644 index 000000000000..118f6be5fb2c --- /dev/null +++ b/sys-process/parallel/parallel-20230822.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/oletange.asc +inherit verify-sig + +DESCRIPTION="A shell tool for executing jobs in parallel locally or on remote machines" +HOMEPAGE="https://www.gnu.org/software/parallel/ https://git.savannah.gnu.org/cgit/parallel.git/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.bz2.sig )" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +RDEPEND=" + dev-lang/perl + dev-perl/Devel-Size + dev-perl/Text-CSV + virtual/perl-Data-Dumper + virtual/perl-File-Temp + virtual/perl-IO +" +DEPEND="${RDEPEND}" +BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-oletange-20210423 )" + +src_configure() { + # bug #908214 + unset PARALLEL_HOME + + econf --docdir="${EPREFIX}"/usr/share/doc/${PF}/html +} diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz index 4979c3c786252c4eba59875e92e2ab1e622d976f..e5458493f8222c5e81e2898b1f18bc4a0009c4bb 100644 GIT binary patch literal 28243 zcmV(xK#ivWrDB2}IoMZg$Q-dz+o%55N84x4(HiKh;q`)&K1uZ{PeT zhxD7@{rR{5*S~DP`^{Oe<2cjaLk{u0>N-|A@-YP`&TFtXuSIoyz>lIUoW1IVG`*vPoKg-&G^Zg%x zTjKVcuwseVJho$$d5$<+xJIp8ojL4lZAXq(h%F|Nyp0;DnlG>_U>MMk`%0Bn~NLQI@tMxq2Etg(eS}CM_Zme4j z^$4q7S6cgdp4YYJ)?-NZ$SveEtz1glr>oB*ujAr#)|T?hXP*1D&-2Q28zmn9T&lFr z?FiQ%V?09$v9vA5))yOe^)0a|&_Sp^=Z`;ov$2f90cng*)^S2|^ zeZ{Nslq+r^5!-h|2O}+Y%J0mXYDM1Uo96Fp|cX5A3Lt5 zeI2Dn79);4!w4(4t+K_bZ~T?p)aK4Z)N6*cpLNX;a_@X$5Bqkca1WuGj8m|gN3y>_2bJX*23fy>Xp-lN4B-jQN~`&RyQ89oUyet^MX4s6tFpVu$;#n z=bVXuOkw8QuCQsgstKL!tF1+H^l>$>{B z0|~We)-Oe#;JS`2?48d_tEC=#tqH$+UaS7~V(m|hbwvDT9eIEVwdGOw+HmO1Bl2Yv zAKUW2#Wu0;vy2wnwd3!r%;Vh86pq?Tz}s|EYz^}oErM2M&3vph_E~|6URbrdU+e6= z26i*o$fdFx|6HtAk1O^br|;JeoUILhvmGVQl8;oekucA^Dqi1NQ80k-(0Su=^pwCX zpR8(|$G)W*wsnTlU8h>x#IIB1B`&NL5Y1yG_B(|$vbo3huvkCM{Y;_tVJb@a!eT1P*(g^?1|Qra^?sMK^|q9LbL zV%T}xv+NIx_WteL_wU}k{`m9bifzxZ&yI%J&OPnN-dj!tvVj?c`5~}7Z1)a25Z8hs z>nMXi<_Xg}&VKO=+r;Z;ufV`)8$h=TpiyEp$cAu&g0q(mXo)-_=)v>jG?<7GIR3d} z{lX`S5ky_W-DIs;vKB^5I{~Bs1TpoNK=z6C5`zHiFh>G|(Cx05YLX0Bjv~9<-0(iHFy{uzjTgwgj zCAtF`>}uSSVIHG-a>=qbOuOXF3M5QpOYIsPILhbc!~+yVF^f14AZ+5lY+uuzGK(g% zhkcyaabe~G;}+Uk*pnv)qxOpj0;JEimvbwfXmn)Uea~$t7|;5=R(u22_38clHy;_PhKG5Nq_KWB*$iOloVwaF|!#^|Mi% zk&I9glD0!YyI9J-LwhPwBW;AzkQ;Gpq!TP{jf1Dp4m+YCdiUu2qG`6_dJgn#1f!wYwCx|4-4&=&I2Z-Cw1BwxI)|5hG3C|05 zI{2{*L>U*4z?SmI1uUHVSUaBe#ge`L`03T(=7)Flfx7|)&nU)v@teJ8H=P)iAb3z# zHX{^WGN;IPxo5}57mgJ8AJFgDBWEMKWPo7qc7s2Jq2H%W1W};-_rz0YZpfjM) z7i_Sm!3Wlv4oEwiBrf8t(7-r)Q>_61i_+z9+PUC2k~`gq%p>WP3Wx!=YgyGG#y#9kPUr@$_GpoUxnGSDR8>Vl2_orv`lP3L@#0z z#N?8-brdjI3N&vZ!bR*qD)s~)x%hcWG$b!Q=*ac{!>14R-OHBMAjkU{8C%%~h6Hc8 z&^F;>4UcPqO@!_;AjCZ2APVw8phE!m3)U3~%CKwc=^+;nghBW<&WOg2N01LAiuN=n zfHp9-)_CSs5sA2Q$xi|DQqG-xIKK_KISF^DeH0JkZ=9H$XCO_PzcwNg01FLeA4G!6 zGw}Jakp^$Xyha1;;((H|?-_VmXGOh%_#h(mh5d{`a7$B%+WF##<@(@p%g4WcdjIpQ z*ZuvwSD${GZ|6g-jQN3)X}*90h=37qC_ucxCo}HBW9Nn-0}C)H;3Tz7NKlz&)U)A# z44^F?fWPZsIvhT;kAtn>gU>szZKAt(c4&jSBEN7O{=7im&Zk3*fYVoW!RC(#Uh5*2F1nof1}v6d**4VNYS>^hibB=$d9e&c$;CqtY;r&_ z7UBeu=PzmkXOO7;Rh|R!Y=9?#l}AJS@!c;UKh2+Cwc5W3lFw^aGC-{+Jpqsee_3r1 z%~^gFUxuX$Dd6H2AdE0<2w8VWDk}=~j4PJ~(`S`YfN1ptVs{`EASS!NwMkT9W;oyC zQCaVnAtcZ!0t2D;pKBKJnY?+fM;K9g&J2?#)FP%4l=eem5mY;?l38z58c68z071p0pG3q=r$G~Pb3JJAA3xTQUmPGl`=Y=I z*0XgAB9Hp=?)l3BukY9f@wik1+*nhUxEdlT2Duc-Lr_TN+7hf3)WGDCOZaU?1p}u? zJg>M4q!@e*9@znQxG2~RL5L8@QLiW7ia^7W(1XZSUmd%J6`n9T;F7gssW~ zVb&<^h`>Uh!TDhzzygelz=)t+3O^7H+IAeF7IiA@2yVGO2}+iI622NF8mK02;Mb7! zGK_VgB!fU)Pc{A)ye}$Hiu#5J2u@E9j}MX?OuifC#DlEK#P9)rjLz9KIs8c_zL_g?@tUSYO-V zHV6DJ@T>tT;2{BDf3l#3{Qxtty7Bdbt@`oPSBv({$gY|buYO&5_!$Ur_!==i^Z#eu zJn||8%mvsUtOGdUxq{LWl7aAs*b*esYVe>)v|V7ahtlwQ7+RO+C#0`239s3=RaqNRXn+>Uk`XItoJZ#4&Je2Ggk{d$-@nv~D z1-}y^mouK#^V<^ADUNv@Ez0j0W>2iy4)H)NwAkYMdeMIV>ETQ)miWA4;eaBfz#av@ zCas1i@i_=(-jOfM;J&9b5~<3H!gGetPecT2dDbNHzPj#Pp#zAG%hR(6`9fD=_8oGJ zzTQ09$KMbSxEPNay={7;6^I;&eee9G6mdi)8_*ou+zY==z&KgH3I7V!yQ+jt$IVxc zECANc%2ZEVr_m@uZvj>m0~F{0pRq(FKdubP4iSe%*0RkDEK#Ez53%y~+xp|=->>`M zUVU@i^UP+^+8)pI)db^6@Vzo}nw2=OdL47kR@g#f0Yr8pqZaxM`#Lc*g6r}k1mIL<9gmliV?InEx># zabO3?bpnt?R0MF}z1V}dWF(VnF~R~dNtn2|GKi;r#UugfHJ%yc2fjRYCo~f4ker~v zmHQUpa${7U`9UYWMum@;17??7!^U_O9EMecQ}RuCUkzQ|2R}6%0Qt7de?>#U0yh&h#QIwg)ou887>)j2yA8{ z$AGo%S1BM~IEfp8GpqoTCSI$JK{xOuJ*?H^$xei)J+IYH5I!S2ykqrHY&ao|Ww$oF`31tbv+b1H#X%1`2`6SX7*UhyGK&law_pP<BD3YColkFke9%K4Xkz^ zY3E}PfWyt$G7%?2yhnpz@KO=GJ~Om$)SYh*AT(g&ZHWInp58I-2!ajXm%d!GM^}6> zFW3`^z<%*hJ$j@HZB1u}1!5}5!GIqSPX`hF@_H8@KC;ZnP|l&D4|^%KUkwB8r%<=ZJ|y2j>lZ6K@>TNc3;+?nt< z>Di1MZ215-`T9C*M&8zhPU8=Hzo4;vjAz)0_O?s}87!hIp%m#&f`1VtXSzH+Q0PCb z)ra{jt_YID`l2%06Dq|cD09?xoje^+d4RN_ckLUtg$CetDoDhSdq1=V@cTY2zdVku z_yl1OfRAh>MCsPQx!$=1{c5M@Q-hcWDzal`d$OxtwT^6Phk_gM8VHbC@8e9O0ce4F z$A`nPzkO)s<=eIENYN{^UM2yBz0HUYLRI8X_Qlt-Dgcb9`Jfv#qwjO`AchC4`)vt* z?w-+vbYzGjk9p{w2$^&ic#f=M0xm$7N5gxW74?m&Tt|Lhs|G9;ff3G*Dmc|Itajf= z->%D}c|_ubU+ijwczB^3QTq}7UofY3p*cD@i&8|SR8}7ufz1I| zD6fJmKt~CMSpNWUu@Zton5&ctZ1vhPS$+#vgXT@VGMeg4tm=h}rmObC*FBN?oN_`S zV9nlk;(7SfzKqN`F-V1YOc*na6U|^^P>|FSveAnKVPt@tf~u@0aH2TUak2uz_SN9_vzuuhT%iofc(a;O!%WfgJ*^%6W&hf z;3BJCdB396|5O32(~>Lb|FK^;OjXi?nDxV z!x30dx23LMl}xnFQ2R3nihJTBL#`40~#er3fr!zRdM20 z0Q5T3)0GEg59Qa^-aM#1*!&&yz4#0dj#rH_CGZB$GiJ^K90`(?HQEO;}p zH?eVp2NAZ3F9a^xU^wF#NUA`{Ung(qff!f=w3ha;Vy|2OmBawJ60ei*!_(cj=N|yu z=~=5%r-AZ#1&>}>mF2}nUi>uJz0zP$BQ{g`KHjPF6gU&CYV&FXzr-kcZAcqR5RITx zH-gV}n9IfwJe{q=$ttipiLoBj!|8bOBsngUmYo+}xZT9C{SmL2k7Hoon6Gi}xCtQ+ z&I0lD8)0N-tPN!0TPwSkF~3t~SvRk`LhE6JpY*aov@h4{!@vLhK(~T+e)~olb@bQp-$WYw9y7DY#x?g z(OZ0|m?zytJY>k+fuXSjx%qg$ecX150|A&omtl6Wr}H=m7Lz2ds`e}m<^B>UI4>v%V)7MfPwNV72v!Z$ zgXxEtWGO9!U3-`#fiNGqv4^|Qx~?cwdQrrb(D4H zgybLSB%p)P7fj0qoMSKJ3<*AG$|y2?GZ`56f0@gGD)bnymM80~?dS~&P`zq|=$m;1 z{it4F?)L%ag|QzVA+u-Z)j|(VD1>&hhUW(JA;jPy1f95*(+oM&a|-kmgY0JIq;eIr zf=yE~MLDzBtq@=yPYGSGcc0$8d_g+on#0X!Q!_#tgMP1+E zW>I@QChDS^(FhYI-VuXfrO>#v*W>~I%rIU8z^V}M3t}@>gH!kXdcj)P?p+P?{lp|El=1M8dd@}Q z*srHE=1hm4L)1lV%xaJ}Rsvt73a4xAHYz`v3o9pat30#5=F31#M77M?2)lX=e z_!besTdfFl;dq->0q+ZF!hm%t5M4HDZC_&7FCW{>*adqdAQOkZ7wy&L->t6u%x^*Y z5ci>h%&}B+>!Mebgc)|p3*=Qm%u7=mr%87NaHz%rq!XljzrbE%*@3n;eF0Hy;v`Pg z0dz1Bw0gc3LI^igesFgazt!wGG{#t9gAnJAjR#XIBCf+{9mt&-As2*pXw02@=t&3L z16LN6d>aB56eddxD+CM0f)q$vDLeuK1tCNQA^9Iy>)kK^c=hr9FCY5+`0|N;Ol%jP zk#_Ho(dK}bI|fli-R(`10>|)DQT_vqsc4D?$%1D?VBxe#$(j-SK`EBdxR8Rhx+&5; z(%w9bSV88?QbyvIqE4>BKRUx2fS5TSt)avI~t3bCcg80m?q0H75N47o~NzEYOGtL0j0=vwyW{pZ@-8{Jp*U zi4~t89+&PRuSvZ?q=kIr3axjsN$zScR>OlXizvJYPsmB)x>4MM1qd0Dd#1hIcXBK{ zEj-Pavu1)*gcP=?VX6|GDFz|ubUG~s~g zW;8~g#!iGe)EoYeL+%9v05vi%eV8YJZ}8GVHXgm5N8$~nxjBB@n$LN2MH4fH1~a*Q zEaPv1udm%7&n5zAG&7F~FnPSC*0cl!h6Bj40FY}$0viblDP9yFml?#M*9IVjTQw1T z8+;ElyLE3Km0g<;B>!!F{pKGppVx!)19EdB@Ol59b5l(cI1;*W^A;>ObJI4M^0xD` zqtz1Y&LXT_cQ02OT%K@dc1Hr@W2#<3LoyR6mcSmI9b@7>YXF}J3)=($2zG>q=L(q( z1;o2;VsS_r_Qy*aZ!y4-O;QD!h<5!j9eBqG(MOvn7*Kmiut_+xV|hg3dJvijT!b}q z>&$f|{^pEsME`*-U=jO`2`n`zO!#rJ-o2az#+JZY0?!Q~mqbt!D?(u_7CaQ`8_==l zHzB(r86IcCs#!*`78^wCK{f#`LI!~dv+s-lac1KtQVXUeXXMka%}N2>_ne**p-eE; z=NNeqDoj*l$qBov!OMiz12MaI&)ynAkmx)|Iy#Fm;ic1jIIQiQ-XQ|`ST86k-Po)` z2?NpwNA3uO7R@y{Q7Q=W@aNYrr!XDxt;MUJ;n-&k zW?_QV&n<=lf|C57|Htxle1aJ3V*-rZ%93~i#ah6&%}d_Om7D4t;%eo zFqBwZz+Al1=6_kk5IhCQ_@L=yu;dQ#Y4_|hi+NW9?Zg`}|6!><)t4O*e}L8-)-?Om zqdTJSJXbbHB70D|0}jKA5rfVBMYk*);Z8^MNL1Fn-34qX@RP4$Vzj(GdvgcMgst6) z6@XhG%QUb<9oN>A17?qEy0s7alvZvHF6WWh*t`q2oCZk86!j`%Na8X2k*_+vQ@{Fg zSIT*d3$=q~$2hmHvt|kbltp50yiR7UA?RFo=nL(AcWpO>}SCzpBL-h`%kae z>s~*-e*f;(=OT~CrF$k2%S2`NY%?*wb|h-_dc}-XeCRY}URS>F)(gZ8f(^~EGJ(xL zaujM2 zzR5qs|5jdi^@FDfURj&)ehoka8U(I;Z$1y;BV16}&@F;0-Vb5wCp2Usgot96hG2te zwgg0bGYl-JJ$Q@`q^ySwruXmPzYO%VdddPrkC#b~pdjeJFw|Ad8nWgRK2k8u#V!UD z^)^Kap*NLE?By9Zgv;1?3N&NG{|E&pbD`XjS=WKuPRqgqP@-5b2B-rffIxdbP>r!- zzKCO777H+$2jR%KBDE#J7hIRM=6@wq?SY|U`6oQ0pmJa(iVic_tzw1EjtlK(QQ+E& z^@XfE>qq!L&ul3(8wf_^md*{7*&bZ-{m=7V|FuI2&jf)ZDENL9Ppp=QN8Lknz;bC2 zyEMOS8Xo%X&TaygQLO~~{kU^5vq#1YLWA^Rr{r!ONdwP;Ezg!MXexL0#pY$#NM08n zxjo%7Rs~%&J^sGgo&3XwEi6pP%Fm~3$*@L-mjkjGlsYR}6$Je9M|>e+ z^;E8InXfjj7_d#V5Ciw~g1*IbnK{9ZZjVQ*uGWvgf?y!)iHeH@PEK?OYp|((?-k*d zb?tVcNWCJsCF)Wro^T2FcehfOP}(;cZLgtk{3gv@3-FyJ05g1V5H;8jAB~DMpQixx!*2j-Oy?kDe`dHpUuxd9>T}Uc( zdN6nbQ8pTB=ePw_ubmSj5m3skg);2E;Mig5#iSGSSphe80Fn<@tc?dbcrZY*n;7G{ znaSIGwCWrj-=B!Y3H=XpnB3SU@1ZBIXOXOXg%B%15+OEwEp1*~KxBagJ~e_H&Wzei z{Dz0l&_FPDc&BA{GAg`VN+k}M=yG@#DPt-#9Rxh+`9qoL`;RZk>W2a=;$qycf#b0h zAkTp%=;PNu;qV9<;tvbqIqPK(D7rqIK<|;(Sucs=o|{a4v^JWRWoga>Is+sk{qRD} zA5w`4oV@@-X4-6LvC zFF#zO;bPN5b)sLeuLKl3*1LS&1MbZmdlr->HSLXM!(*ps=B9jZbwkld(>T0cxoSyc z>(FSA6|1UY$0yExc>}Sd4ziN%^pv{9LX4Zwr(d3jV-0b7FSJ!c8>-rD?Kb#jxQ`Gu zk?n!N(k&l?m!rr7>>R=v_O2Pi87xMD|CmLwu5JoR?oj?VC&UrtsXgj1Y-g@`@!(5B zeq6S%4kMoFy*DGg(y=0w`36(#*$x?XZ`zMq&66~4)g-M#J z3`@nku>{;L7_JGLpdY56VBeFcvtabL4(y>ND=wZy<7SrmoF-sP*SA~fSHxG@v(>U2 zsuFm8#O@{35Jh`HBrdK3=#CgfZJ%7zrShM=_;ceASwkN1jo z>6>rW9vAD~c;A0TVjr!HhLAZzN?z_~Z!;|E7~N!C$XD_h6l6GRg(V}Tcj!3E9#rFj z;mjEh9ibR&KX8KptU-j>*M49F@G;cW1*5YRrV}fH{zWtcgKOHK(cYxYaSz_EfFxQ_bEFjoI|(f2~arC`wj@&6(qFY z5_{5)^NEI`imD2;gI$mexEC)8y!L@5*SjVaw7?k`HKRpm zrS%9kJ>u{xYQYuzB)p>B0)Ny^H{`kPqM_V~EN$-4RS#IJnUP0}Tj9}813W@5&99g5 zmrw8i{N4civeiLVAVFxdv+>LX5&;xpp~V? zkQnyIW-17g&5T%Be9`775^a=pnWfM)JBL$>cGK{ z+}je6IVx;v+rC=1-+%YpzrOm*{8V54+x)M;y#6rX&Uc?4DaiH=cr3=YvlXZC5qZ7l zB`=a$x3a?gM57F-(+7ngF3IC`$N_8BWM5!`{ODl1VSNsbFbMtiHDVt4sKQ|Mo9`ezd-4 zzMElH1$Y3xlqdu!u*X=-Lu)E{5@u%o(IMCO4u>#zrwpk(S=4%K1;j$KM6!1qOeF-m zMJhH~Lc$Yg@gmsHb=V3DR^}3$2;HBL`6uxSat~X`CdKZytb#=!7PlkD04RirnNcv6 z;W^)qI?e|a2>OldVVu?tgJRaj4@gSb&W%Sm6UnSj@BDz)3@d7Nw*k#Y80QnPo%m}@ z_qb}$Ip>ybB)h3(+&_6nFufJztJpD*@h-x`0bCOktjNxx@pbU|iq&W0Ljz&z9tc)A zOM-9=kkDhHFp!z2Kpeu|J`5nTlm!+DB6d@a&-8S4nLR#bX{*U$NHcH_&d{Oj~Rv`z-6_LxT?vtkgUHg6|BxT$0n|IS9&uZeKm7L}*Aq23gEkqMG zp);QT%WXUo2@uw641R;?ml3HTzy&?_EeJlu%siX76Y%usN~8O9ck9-0MH7Hwaov<0 z4`B%=Ibsx0t}WsW6Gw;N)D6LOvI%APn4T^INSNuhgd@{KFN<}&|E<6WPA{h;mcpVuuJXLY z+c48^kGUhJ;QhqLny}HN#iLJ8^SQtmXz-9=T6e&YVseF0=M_`3PPRYfK^@jbH2c4J z9!xwsQSIzXkyI>1aW+fM+U2B1wQK=;2zuZbL}tI-8o+F&$bvm>07At?P2-y@le@j^EM;_as>gC zj6;^pDIKDR{ui7Cx^j6Q6-=!&Ukn{_nr{p3DEbKaa@wV(i293FIV@teHjWr=r9<}e z7i{j8-j0AX`gB0?;{Vza@73CyQCWeA>x(*sS&n-sAn^hfxgE#Lq1=JjK0M&2Hd zy|-(RDEN#)>x`#-lR&^*niZ!om?7Ko>adzXRvX%4&L06 zVVxK_W}*1ecnaLPvOECcAmAQo?b&S`)$iN|HY*f4xFwj&+=*^U2CkRTn!NN^tM`ZB z{lEYE`ptZF*k}5?sx=f>nR`d=G><6Eszcw%@RNPCl84n%AT~3xY?$6|J4CS8%-3aA z0}+L<9^Ns)^15|on6J4{u42#*JeN2P!QP0t)$CSp&v(GPjX)y!)>9d9Y1S%3dQv%v zm7Yr`q^&gFW(GA?c79pS8aG(GbpwQrj58$EDX4uKGGGLlLJ8)_1#7CRr)m>e4+&z* z(hhjssMpt#^bZyO@rPgD{`|;)ukE3d-a8UcZA`E+b+JJwiC^q4PPs?R0L@+pesDS9 z$s>tuS)WxFy$BP;dlFMlYHGWD6e zddMqF(E{Q0`Hcaq4dbHymPoQSx zgs$U;k{KOQnVN0*6>U-Rq!OkL0&E3%-{NE5!2>o6-%P&2 zdXKI}`Q1ETE)jp;yrVhqn{tb>uWGw5X_3u@Ps9Cg;m=`v)w9)hpHRT~>efv(j0Tzr zO#;N%*Gon)_GfC7#A9fPx_X_S>wuZ74Zab@qs=FL&5@St6TcMz=>jqHB6z7nt;K2hBU-+So))^=eQqSH^iE|U zA=o}W=h@8nl|@H*&iQp5{g-$B{g_{ShUx$jxph!rImRAc?Q z@Dgn5x4QdvGtu+QgSUr{A!y=ks$>D%*hu}eWY6s@ zHtnJHzU#W-vPm$Oz8CbptvPhOYX`@2wrTX3jVGJRSY8PsJ_uI0?UEmK;vzgEuA1@* z11M%EWm_8mbJ0dK?n+16i4=+^xOy1?Wor%V43H1(CzFD+S|LN1~Hy>a9{&&B;e)Gk# z<&~e~fjtt|FcD^TyUI=8A8)he05O0)F`qMelo4R@8+@YN7g?q&*c~;6yK&4!pxKdm z+=>;)VdY~wJ%zNFCUMG+6nBWO-|lzaR}u*JAWpAI$)=kddO^x+>EM*hi5pd!8 zENQ<$yWT;e7*j{KoUGXx>0s-;KZEdH=!mml_BuJRG|T!kaNw=BQT1+8#mn$Q_Nhx7 za-Ov`A?i%~g$&sW@$dvZh!O{+CYnBo$XLI+cz>yXoBsO?&wa+d;o&OYU%cIo`<G*+P1|fWb(oJ;ue+fzKj*Ey_m{SdAV42`^jH9oJ{qdplVkXn{rkW$ z6JG$GCem1c6zUTJwrD$=&}O>;*e{IHW14vaWU(1&*hJjK0%iMd?_IVWqT>;;KV-Ir z8l6RgqSy-u4upRcP}l&4L|CioxtAQF+cK^=0stVDxW->!zR!#Hvgbz6a)CA^H@p$6 zvIoIpRkHaU;{;#!Qs8(n-Ik=+a(&!VtAqv$;f7#5LQ$RFtM^K)nfrE{h;D-=8*YI^iS_!^rI`@Gb=wFvr{tJJ?*JP(yv zxKBU5%!p5HWwfK)=XadLM#XRf^FW|{CvY-hC|7ct#IgY|1X&Li?ZuPR;t=z?6oF8I z&0eYY@~X>Xc{nbBKkk&QYnqS%#@IRn=9+WZpED`gu8|u z>6UweGcT>$_dn16C|I9$e(B!ThBU$zEJ#KmEVDtDJreKDf$b-gsTY`2FWU{;3mm2g z)|8gm<)DJy9Z=w4i4pF4j%8PH*%WaQeUh4N@2Gtv<)<{H(+L>N<_1BtU=I+Lm`2+(_lUN^yZ=2{w-se zEFbDlNoJZxFpYJ4Y1Mw1Z-0K76hkO>Z`?npAopU*8%k@`yYS&|?`ekWv7uJ_iS5kg z?b2v>x>xxhy$8-f@G$Gs0xMVrJ^?Y1ui~fs3bwb3_AQ5@RrI8JOIPt79^el+K7 zebc4^+3`wEe@%!C#M}h7;E)KoiX}72`l4ptAW)`5*mWiz7Qh8te@OAV2{ouhZ0x`W ziwAwO#dPQE!WlQmr@&naXWy)BB%4z54U}cRxPHgy(=NA-9Qo z$Mvd*wyVMGhS$3lh-xOxj?-(R9;fL>D z{qXwTzdxeev!9v{I+4QLGQ)>QCc4=-10*1DIoZUF*?1J&W8lPmDcT)~Jyq2N_KN^( zI=07!Ue0@<=|!EQtCwrDft&Z~(cbjDRzeosU2~oPbUv+GF>~0a?5GUq1})Yan%mVC ztTr}Ojo^2AG0WlcmX?pRBy-fzhgaEy2Q{o%@L#IN4cR&76fBg8epEf&ec$#Wm(rk{*vH~!BYl=z1*X}NVL~4TJ zEZDTI0;AI*>V^K^_jwMbezAlX%-&6+Z`P~WNMp{$Yb?hjq0@FVIY8^nVk{dbKO>ye ztKiVUsuk4mLL23wVhKPoWLppA4EA5LjnM-64C0@))Z;RdA{KR%MTwA1$D>pa;&4*F!g)#4DPy%- zz>B3p*|9J$(@tAk+aKgITbWIPp$40Yz>=K#prMv;*X{fF{crQrt3Q4BGUvp10)4RuGHI_8akRsuFbE0m(0bS% zzcQ??Jc8qGrhQppIs9C``&IYsd7=0G*s3+dyScI1A{kRTOaj84Oziu1;l8?nen=Mq zxe2Gu)+U$}YEp<*F2SOjbCLF)cn$jw>284TnUTfTSGZuH$$RO|9Jb3tkz*1frbocz zNX|G@tY=n^K(f^maJp=dB8XE1pV|KSd~}Xoc_(PDHRj4+0_hcc%zMGchN*k@m+``W z&tW=XhAq0BWWjS3R?xXku=AOhXClczr5XnnJ0 zkF6B0$NT!FEMnt}Jr98WVI3&{RV{yMUa=xW@4-;k%~(smSx$#&zRwy@l$XPXc54Y% zvhloKtxdgIrWH9ntqx1spb%zZL&zay*R-MRlS1%3t0eQhtoU~vi0x-UF?%5gUD|VR z+r5mFK!iqxlQn0(84A$34v>kvCkkns#;a-Bc!IznbMW2bRgAq9lh-`m*;KHcVGa&v z@=Y}O?)R^L|8~55J7c3+sf)d!dBDATJa45%Wpx}DS4GB{+G`sZHjubrw{;M*W%WiiU-VWA)B4)xxHwGbNgvG86k~_qIULW|tu(7v z#2)J|bU#cUAbP^I9UhkeV!z)tWu_@hEPKe-KcCY)iL*3ZPC+0=j>(-ecu#oN; zqmfL2TV^DUX`${Zil9!vTC+dD?-f<$ncJuNk5Avqg!Hh47!KMI|HwqhP1zGrh|WU` z@EcIS9=6Q{3*;%75;`UzEgadn2$~zg-^*snxSf>FBO?JkF2m8}z3%sB-R9#-27X_q@KB&q{lkKeBMV|M?O=M$+dz-xbv{wGa<& zSZro&juUonS^IEcl>Me`pRsJCO6-Ajb|(gQ=XqF>kN#?=kq*<-lYM4$vV&UkcKdDx zXjv&v>xrn7Oc2<%JlyU7^ptivf`ydTk|ne8@VdMD&EC=;03P{1FNbwDl_rmIIl; zvr9TE)!d~1<9csRpp2^u0$h6#$=zjwF>f+k?5H9W1BY zOLklDMtzBI}zU#D1yvKYpi z#}>(-*R6i~>DBLE|M;hOpI-fI{rKtk_08j1Qhvzo@{Fw%KJz}z1=MBNfH8J7ENQi0 zx+kVN%FT(w$tiz`2lLN&D|mPlUUUlXr?GFxZ1Hm<9HGyoOGSEv{BGuyfbIxcM}Ihk z_IVUf+V8$8z=1I+SV99#LbmK%(LB;3z@8?=hRws9g7rcxizgd*@`v+5r|A}mSE-T5 z*nlKlj!=H=hj)&7I*P-J{bQ87xr%n+44YqHz(>P-P^oq@_3SKXr}j0wbVdhQG{a?6 zcoHmOiw;OM56vl;x(tELaU2H{s*OvV^7<6fcb?Gla^muE<>18CbD`2rc(t*Q(@^Xb zy{h5x=`J7RU66P@)5crP%t6qoEDvDf%2qPjF_iF)or9aOJTP?v3-*6Msy%BQ32E=| z!;zPuBU-Stezli=*QUebEi-f^LGNt#VfGIn8!*scS+{?yzp`${WT|7g3&TM`P~I?{ z^ud4jm?NRo+=vZ&NgT7$tu3g>Mm(^m`DrKF?r@aZF%X#Xf=lvi_=NMUR?Ihhy(ccq zJy8v($&h#=`~7_4YX>Q_3KGg;Sybu0<#L9ZrARQaY&*csir;|P$95HRchzLDDMH-5 zbiDf#RR>;lL^hu$KA!e_LRp{;G0kZw6HgSI{nn1`6xIAqYS+DPs?<00ACC){A39Jw z&jPXmbeR!VoW)q1Ma?Taek>(@&*>2M*qAuK)uaJ3S`%nWR zqlk32zF3FaAG6_;J=C%N6EE@d?3z&h4rm7Y)yUaRjdj#%`{W?FJF3=jGvHnRoK{ z-Cxy##J0jxPS{nN0AjbxvmMU9gZj6**XK@80ClUo&U5z}*bm6HEhDfcYa~wMG=j1% zm_NJ-jW<9!&;& z#z;9q+`f>IgasIb3F=5y5b%&3UY_>azREV8by_NU?dz!5=}5U~zf{Y9S_JACKu2rZYhTMzJ%!1Rwdc zrMt&O1oj`ZgkhQ(`Uvrl=JRNHFPJGYGp zH`aP+`5L2R!}oJ1n4U_Q9YMn0IxC}i@1AAbS406ijW6+>1mvimhjVzkW=gv=AOKdD zFgujYB4Shjr?z$$yR>)k;DFMd#oXUT81kNO{rVcdTscSx&rZ~{WjQ4+T&9jFO2u*X zkQc~m&LAwmeAuC4UY7Ih;ea*ocS9-D?VP#gbrRTIetq5Mc=-&tSUK75J1wgKy;Sqa z87*o0OEKAgl?eg9OxfGboxgLYoMj46DAjIzz=#*Jp#|#&Atjg^HsQH#Ii|VU&iJ-B z=kAepgpVMG7i;^JFK71Z=c(CH7zZ~uyTw_O;xr)JXdsa<=Pp;&04|W7RlY2LcF?q4 z@A2?`0(DxCqpt6@`|JGl z>buupTykysq0I7d3Xf|0&imartO?mVb~K9x$jdJBn^!_C;bk7L9Zi-!O=B^W!Oo4B zgPachIPRzpB3Czs#9pMx$>^cka?qH!NzRBHs05Ro9`d~cnAtPn=~cXhzggjf`rNHF z-q8EaZsn%PU+hq~c(qu*53LY$x3gL*Wto)B!0bAk%xBxH+NK`(vnsawJlUDptfvih zrWYc4er<5y)erUU$5+4qX+91!c=Xg|TDMJpHbet&)|2QFo#f+KNuC5W4X%qR)(de7 z*-VvX4A_`ihU2dEI1fAKRao+gl`hzIxb8zfdp>y7VtYwmjKxGI;jk#Vnw|+=I^q^p zN7giWWAE)}bIObfn4a#zEjs+oX=!#19``)L!^(Zd?1(T;ufj6|lBc}vT4*OY(={(- z`BsLx9Bg{68J3R>IZXdMF_*Fhk6}I*9I0nmf-)IIL1i7R2uN zW={@Sx5IRg)g55A*(R`uw(a)avSIAB>cEbMykMz!O9AMZJr)O!;{?HyallNREhb%} zF~)PN#ps)xFRQ>;u?zLJ}HU z7-&||+i5u1z}Ep{_f$X_?T%ebmuzHx4zFdce4h}t;td1pDBri%37>YHwIdv|g40$c z9zyPk_(sShm|WFKj88Ua`LnaFp^r{XY)i_pg_4{X>fDeMZ?+*&vNFMWJ1oD2DwmTf zX20t!ywfPQDc=B0U1AcZ5G~F*A+qqVa1V3YyCU88b*7T{vVUD6^4R&$g`tujP zi68jLs2LR(?#VbutLCyo9K18{7Iv-WT#mt-n8!bJK@OpnO|*t4*zO1~2WL%_b95_& zb-UF@ywZK+;+*c?0V%ew$F|#@Yj+--2h#lca}&m9(-w@*;kB5hEe@}0SFpR~m@zA} zq}4$o;WGUk^RZ`nn91ZX3CziISjAEu1#Wk$!UMq!bR9LZ2a(zI*leEZah#ffcPx8( zVcot>9CC!jD)9=c72$HvrjA#{?%1=XUwzF;%P|(R>z@ z0ZeuxURIF5LR#=z2P`F7PU-2m8!p|0G1`53VY%&-{vs9`y+cP=9){rzPaft*+41Jbd4dPSG|m z$ZX==SIhQ2B+w9xXpy28PkZIj?Hw0 z*8wHCD!!9=XcjSieGL44uW#yySBlkFcP{3mWZfSQEPQ zmqVp&|L%!B(G4-$Al?aDXVLU5ve`@W)hx)r?z6UWc=;LA)+cTkAvn?Iq|JFo`&}Zf z{=ht*$nR-ZM0Qv-HgnpCcHf#MPY4WH1W388;EsYKsABh=>@*?M-Vf*!t9rMt>84fV zBZsruE?e-j;JCLH-l{ZKw_|^YW!U`x^j?VQ`?cKqe2f2RaSsRRce%Gh8P_QoLbQx6 z+urOf4k|095`WL z09BTK*~M-1R;oNV_P6_gfz~>F$myb+UE!>>j$Q*f=^Sje7c(|u=cGQ0=TPRC5R_1K zK;B`WKV))uINBkqSW^S6eeV2p)7@^F^{HPI3P4z`@0&;(GQn}9S;n} zV!Gz72S~|tTeWTvx*))o{qB3Q?(WX!WuHz(^}@1RCf!hB)`}Oqu{n_`gwJ_^052iR zseaa+ZfNgnC-8MaUaLpIlOXaW>q`xg6uaa*;Yn7pTMXG8ZfH%MoTYlZ?V<8!&$YXh zAFwFZTds98S+U9?%H7Ew0aopxXdC=z%YGf}RjFN=lCR8BM_;R{g}vt3wY1QLn|sm)=e5bUm{?JCFNsIYq? zS#W3y6u7X5jymYT6@uU%Ox4?TL>zdt91VMSwG9Qto4ZBlwj9N*FzBbi-~sJu8Ko~S z*t)AhOr4gOo%iSYw4IdM>2@=W9aLy{wYn{&Qn8_P2Ko3a=M1wR4Lsd>xaJ8WJAWYi zHmBf5r;T5t^WD-yI)CO?N(C^uQt5q5iaV{ozm#^U-*5+2nkgl zUWa8G*C3X!Gu@RpbGNGNvg^p@B(Q6{=f)oDfaS5|3DrQ|7kK~f*f8($5UC&_o*CgR z5A9h9JX>+pqTT09WgAV)GuPuz+S~|JJN()Fd>#i>3NbseWh_wDlU8#b9SnacF}#+r zKcJJgz?5h!fn86wn}FAH-3dN6j1(NMFRPuT6|JX78RDUyrFrCK zzf*{r<%UFz>p-wSgB+-z90zhiZ5%IvNNK#cRqa->Cn)4*Y8?)^RZYt4LraW;4W1_u zHZI#UI-N8Jvr01WQf^(+0T84`u*Sx$^mthTuue}2y&B!O>!pSJn)E*2a6!O>`Kp)G z7I-4Q5MUubOg!@REQ~(`Vw^RDO*>wspV_&4wtBE$)c+#ZqS+7c7QBf~2NCy(dx+M& zTJpP%W$T7koEUZ5uh_m-`1o@r2p^NWS0Cu7cEK`Y?G2&lIW8a;Ev|tdIk*@5b}GGn zP0#4mlX)Onu*_=3Z4@o9LteR#%g&v44s%d9tkEGitnOvXQgQ~YZOZC5<>WtnRZRYT z>{f|V0(6KAeo(x)&xH2vWNS7RDCUkR9LbV)^YPK}r;Vi%VwZzJh@Y;^Apvka5&LcL z#|_KPcC;tN+6L0Z!ox!qfU29mOe7(4KQ**L>6^)w&F9~D@HTJVL6vdZg=hr=FCa1P z;Yv_<%;5h>{@;bWG^qW} zg8k#utKUI<-}T4CUO@a|g0ERv1hCm0{OWuM%fjm3YC;C?{l4!C!E0ksL*Ik_mjT0S z)?C0A?E7&xbh$Kaxpz7Cl)c91SsnI>laU@aVjTfELccx_vBHDw_X$au7N{T1 z+C=^l1dG!??KULyfCVvn4oS1+*}SxH_{D(PA9n|pkQNS6 z*e!=pdQQ|!x>&j0tAy63T_=fU_OCwH^s?zZ!*HxFM8bpfyI;72#T*jg&@IrPKnY%L zR|bck``;6*>s?6bActzNKe+z753cslwMM5o0rhSN(4b|PHy*>|(o)l1%WrQ!hs^_A z)zRG^u{Dbt9gG?MPK(dvGv?c@LYpFh;cN}9)9IlFqBQ-Eig z#eLcw=1vaXfi#Dg1Rmtzpf2ODCB8UY;fCMiRs92$T~c?nv&OJsQ34%e&dIgRhtFrw=fZSO4*s z`DFu$hi;CSNw?D;ZH}Jh!^|GA2Pk_emESyoT(JCf0BnaXKE0;1Bt8r?LJ0iO7tm&7 z6;FsS#MR?Q0wkU@GR!(74}(?K9xmETC3wzsI@$T@_^saE)-@v=Ek}jZGBt00KCA>S zWDeM^`CXQegnNb+5gX->Ia#e>gT%|3Bz?o^y~No}&l&cBa%f{TiV;77Pv;yhL>S=( zl^W;E3-|qeTYvuP{fGJTneXl+@oj#*E&kR$>=@0&Lb0>E;}cr9E~Yw*#4Zoa`R)^Y#r6% zFjde}^TboJ5ATY@Hwh3wyq+-N^~d`0rMo zlEYp_4xcBKPw3S;it~rD&tl7ldyZwaKIxlvdplqK@%6vWUnvTKejMq%4`u9{ZhLz( zJuUS_johtu-Eyuy|iq1O6$uS|1jwhp9$3> z6KA3B6~!|TUW2W3N-&(o|0Z5Gn-fh7SG);EUO7jvFCu{FS97TR zWLcYX-s2BJ3rEMpc&;6cQy74e$~1ehMfm5wnF7Aq_u2V8x8)xP+_=89Y~Q`+XI{=@ z?cJVO=3GGeTRn>{bBx-Ty=1X)=OUY19pJOx$0(Wav99J1q7g5a@^c3j2Uj&X=1|m( zjLdf~l=acaWu)xE35(zj_JVaflIHnDi8y%(2E*wqV>3QrIENh@%8W;|^@>9qpa7{# zUW-jY9h8d47iYWMR|rH*XyU#MJ|5@cM{HIl279q?>K^apfE=_!kpZRyQyt%QnEp@i zUfUb!)$iZGadh{~T_2jQF0zRp8=L{*X&#^*=#~Y?!$J(}RZ5mGRpQuYGv7MV-@|+0 z-MKav!#OM!$T+8iuHg6W&Isx75?iM@drTz^huEcIhRD0{;Hjd9sEr`CU>}{3t=P1r z=!*SvKFM0?p2JlLC`W-%SSQ&)3bQr|46MTD1Qfmi$heE$t%eE?DX`1hrq(_XF9Fjv zBs-D@sZ|h39&fH+S-Zc!|M0fH`7%fDp|`nw(qZ936pC{+pqFhUK~0n#yAB?8uh*&6nU$s+u+RS8jFv%i|9v75(S!=rT3;`vK9~yMw7E4AYDT# z0>b9N(@XRBwDu47v*pjv-nHvW+EMH~Ol)KYYgvs$`$?gHS;Z|S{<{X@DqUWXQ5!3x zB3biPWtmqxw1K*Yjk8V*-)wi*SXHeIdhp&Da`IzxsDFI>Jl^h)2j78JZ~)B?wv}?w9LMg=o07j(nRvBC^bfaoZNq-rIIBVk%>kSh_pTl84wOBd zkr@5lwHdnr1_0~!x(p;Mb_E%3yVcf}3Xt0o06>It2Pv{El7?_gJsrNjL$EV^uhyeC zRb<#+Y|^+z9+q?g{Pfl>>9ds-;vK`rfsmXlh4)4K|0Q!t^T!|7tiAp8+aJF^FK1pD zB&h{VDY3g=?EwsL_`1Lw=cWT91m zX2{3cvbVA~FFQC0U}1*UPF`390Qsh2wEp%iUv|2Yv{6RQUSzS$Hk zv1L#fZ8eCkI)nYS@LhC;1?Q*Pp=3BMk7|1?Pqzz+ie)pt_O85MxP{F5N2L49Tl?+( z_1|OknPU}~wGpwNQ&P`u85b#kt)R0qfQ7xjE%Te<{l&&<(KSgWUppbzXeSXWj;?AW zuTdiy3q_Z`+fWK?y;+NNb_Tp$n>)CxD%dZJ27Xs-QnpacGTOFg`YV*eF)X{oSET5o zprN-To6rfmJoFQH>=@J-Rp{_BM0i>cURK}_r$5#1AG%lC?lqkYJBcmM=a6XHkJo>{ z*Dv?G$&ZIj62ZiXs3+8+xT3SB{_lM`o@!_(%>yrVp0up5uc;Ds#nBCjr3xS3yl35` z;4|8`vya9NiW!YVG#&kfx$vi)9bWs;O)aVgc+LL0G412Fxl1KIz=g^jv7P?O?xyIr zNf2^w@O(Yg+~hPRateROwj(WoYKSC6;h=^Cn<*80xotKsq!nm|Sz182oreO$L*@OD zy^-UE{@1#~{!^MSm=}eOslEub;mDgB>?Mmh~l&O}lkjqD=)}HUeypAPTWmn*elPooyK` z1Cfr9skjg)lZ^n_mlkNJ=C#~VQayTWqzWo<-e9b-2bn`$H5LB=+L1f0v6GGa_MIEB zxrhDX@PMi$w)R-S?5KgvUV`#@;)Z%Jqi*{eI2r(G)>Ca7 z-Z$?OAg8D28Cq0HCfZ-lnvw|)rGP(Px{oEx2{#8Piti1TgBmSUG~IcfNp#C6;8cm; zC-8q~&Su~j9LCtRdjf+O+Zk^qW+0EGeJ8b*T1k3;^WCBz@LE?6r9$7|^w#kZ?IlL>N`qKh>ovZ;8--$W{e> zY#Q{6%^-ReUykZZ;P9-(Ac_?S# zgnzxWw-4%LY#K4yPd5a-8r`ThdOHH$!5SQM{zVE)m<$F0{$3DwuczSHfRjya>=L}_ z#(xj%$40j{f{p|NPs0dp3WB?V$_G zK~j~@mp+P$P3#Rl7`n3$-JyEhvnGdnHZQM1ylSK7G?R`c{1YaqGL4ST^VCDzQVrVy z<}(~v;Pl#c&(2iX34}!0(HJN2w!iaC&R(8N4Z%5$(`$!aH>W;{TbuJ>Ds8jg)uuu( zG<7E6iIkK-{9zhVvwILk;bgkt%3<2JV8@Rl>Ne;O7i;-#tNU1rx4XQl$AWzxpXcXK zO)c8znmv-{uKgm^-_~!!vE!Q|axh^eL;RsT2T@9Q39umaq-s^7$Q9rx7e!QvFC@@q z*BqBJjlFCfQYZjv>qxmS7w+TqoH^j#{MX^^>dVkNs3g5#(kTt!p@qNbci zR6m_0@D3Mzv`z4iQ?Wdw3Eg?bbJMS9sKzR7;S;@>3>s-pptvlL?a8M=0OHUF8(27= z7cKw(_K(lMeFE>ieQXLlg8s_-f#C`-+2gdmpW4f@C!(?{CyqS%a#Cd+c+-k+615P^+y$CY{^QccsG3x z`+-Qp;Q9f^6}Sd3nBkeK_400)roHkAWl3zXd>1=T8GX<|C^;R66I|DH2toH&UbXcj z;;lnPFbF&B`@yQ;@xPYrr!V*Y+b{Ru2)aiLO~d-T&D8`BJz9psf3Rml0mNcJA7$j* zA+ZB1Dm%gUSL-^dl+Rw;)H=4bzk^n;T8XI22lh)7#t7MOr6~5#Z;haU{&M~y!+($c z`BY}+x{EzuIy4g{z%WC{^D`-V&VD0XByE+V2oe4|EQebW^|E;f6OstYI8#wIuO3-; z71DOCmF`Vvn|lY2ZeEgi`768g0QBZ9HiYt+ zuN#%rQh?wSqSt(*6Ct2}YyG=c=tM{UP%&k~&~j_?He{%Ld_gt5GuF6}?5%i0-`uh} z*t}q+8@zI@(yb*;^?Ik4Kv_@O>u`4GsapBv{`&csKMnsM8(YhR&rKe7dwFLi)O|e1 z<$HDpG1y0K_e3+&>!snu`n81KIlnyawv58~KDL`U37)l40h+KcVcZHfu_I3lv^E;^ z!5SWI>gl~ip}qGe@l`^iMQ~7#ZA)MU1q>B4Vkt|oFL=dnoBEv43&$E+u0*xul5K>k z>nt$ZKsIm|Mv8G0uQQ0|KyP}=>-mS6s8|Niv#>r)5%kt`3#Y*}PA zib4fN=gTHW7#mpff`AYEoK!csY<5?jaUOP@E6}Hd5rq7#-N}kxigugT0;eK6kb>`>wq}6OXH=i@P`~N2px_<-)h<9% za~_^7mC3yvRbG0V=Mq}ZJD6)zZW~I}_7}Z${;fv6&gYtW*B^3L-K)T2`UF6Efd^VL zfV#XA%u;b%NbYFYwPqpu>1o~pN>#^yX#IEaqt;g2VV`MF$!6W<9bj!+0iP?5`dqMQ zzm*Mnk4o%KX4%VMmH8BeP}2L*f;I*4O>(2{E7gJQr0f%^-eR<}sM}J7XoUl*_cAbG znHlKJoI5#69o1XkJzxk~MC0_z7Xp!3>ATpiul^0?1RdZ4AqgAQ>6EX7aFrCd%v)1) zX502k^6)W&EfZc)fIGBV&#;2`=x91fd0p&$0(|UJKn(mup-B*uVKN4l5+EAKM%W65L%lK-p=0Zt1 z(U_=f+Xz7`^R1_er$xSSb(*#BPzK;f>S3r)nY=k5xisz6*)?o|>(y+Z)GfbNWko?{Z3GK+TC!4V%&1xJx=OuE=vkU_HQ&D%<1$-=dYlG~ZhiY0I*zdc3+ zh&+`wNI#?51yRQSJ?*a*>49Q~GVn;M#SKESTs+v(7h z3gaZGL8st}4UoZv75ZKFeE@7)&0aUorYAD6K1Sy;%zHLRk?D9=1;l|O&FufGUL0E6 zk}`;mOXt)!t+^pp!iHvpO4p`heY&imz= zJ8L5ScmoF-;6+Jl&(VU~uo~^ie^-~ql?km7GCx_%NxQm}BfnYS;oV>m>n<}s2?I%u zwtZ-le2WJxigf3;Pc@Sq7}EQA9FIWu_1W0+Gy`AJ^Zf$4Jz&_^|9kuWrHxtb zQcpJRyyWe?ne`U)P}0=m*)Eg{+itr7NKcPP8?#P{Fse|>88>-}7>hjI*CoV?3faRd{1 zq&A*fxa2%LeWFeQU6Bo|Z^T=#lGwke<6-15UN{RjoLvQY>B$HUfJ8e0T~%x0ZwFk4 z10aI30;bF2SVq1nJSG>ro|MU1jNsAHS&3NfvC(G9%M|EpPqj(7=e4h@S5pBnX9tc5 z4a*ZYRWjFqs*cVaShZNARD$q*v#Hw!+iqxEtzij~&i-z_-uCh5-_Y)Qs1vUYj%vLs zo77X;Nf_i3n6exdYiVj_7Uj~b0J~V8WrYHPHSBg#T$!_O64sB#2r_gfArIz!tTsQ4R zi8*|+VoilF$-_FMc(H?ZNPGEu7mMJ>2Hw*Jp4`hb5X*1SKJVakaxyNh^+RD_H6*Gd zoZy|w7Mmb>&qc7+a^t`R=V2{yo4?3E!5$&!YUT4@3+JVAd}K8&S>y*H`u1&pnxEer zp+6WAiKI8Uh~x5rnKMPm8IbXSG6s(-U{KL5rTokTMxdSjPW(KTQ-&znn3UEQv%!GB z=PAA7vN4AYuHDIf^{$7L+V4a%4dq~_`FwehmRmv2X)JE~OXdSG-Od{NL1?nk7WD48 zdTcwuguDh8IEcC@nM%b9wJq~Jtka!aS9qq)bR}{C-wbfto9dHw06h2)kdxruobmxD zA!a@b`hSf39fr7`E<#z+=}p7#3LDb@(WW$zX@!m1B*+)keS!>E?CkL$>L2b>;ahV$ z*!OUdK1>;$HCsZFCV4=ju-a6>Pu-Y9s0-?d-|8hQY5e_$vN)ALn_{Tb5nm!`AronT zCN`gT;#k`#cNv$xmL$c)hDq%^m8-CT$*PRDZWol^0@v>P_L|71+7uGsp&Q4gab#HI z(_43p{1NQ`8Gn5))&8{7(7G+@KxhGFdKH@LemQ@-3dx%M91cIjU-<8^UVKBa>TNyb zXn87v48=cYR0ByL$kTxw^`xES>{O-@c{XhO?|J`qDJ4>nY7+cyxJ=-cPmvqh^>Nv_A$5vuo=P2bYTP?kBN4w_U z_Z)JJC8mpiwQbI8#x>5C=W6|oTbuLT&fe0@=NVEdt(_rm;o9f1`mxt@J8E9XZ@&NI zZ*$mxv#pTBIm=$IJnI!^-_EPGz0I^8Ywab4J+#!u*2`Lbj)0aCU$>gh{Vd~HrO$Zfqg>%!`G5M$Z~ywIfBl#5fA~!s zZ~oW6w0E!9{P^iN`OHs8HAdXanmP8>_BhtIt(A{?93`H4#=W&#>Ynn*J+8RLRCmrT zY^`jopJ!Z0t@S+D+(+1AE2(d(#+7o8$Mp0$5K=TJICyW!`qKK!gZCj6}|;WmH6Fj zYsU&_=P6g%cYfyF_j(;Q)xOsnml zY`l;?#*p(G^(t#bEG(~DN(mFYEAw1@`NT^fGoIy&ai95!``Nb`W7})a10xOHC#>nn zEuHNu$GrL){Jm?|+K!x0PGwImhvRA$%bWY`{NMcNv2jT2s%>!mWA&6dguzJ+{#ZG? z_EmBV97ed(+^%h-gf73p`Y+`+z{DgLQ z;r0g~jE&B-;84f7j^o;{c-4O3a2O|6!|_~L%^AvGW3TawE%g-xKlAX%;GvwrS=YJF za~ubd&|2dBV&DnRv+Ub3_*rrFIJVJR#IK&uYJ7cI$J1ezfZwc=E)b#hbhV>(96Irc zeAvXt_H^u_Pwczqt8e{0@b{HxsYi`lX+3Xvn@)lc5smmFqJB{pnin>DS5*AGq<4B#_#-cZVj z5zO+*nzmVvJ7uzs53Z$Gz>AOGw7 z57(nNK3Ev`bYPgF6%Y~o;WLknv2PsZoMS7C-`@k)HD|t!krPYXi9z#5x3Ob|cmr=5 z5RM|&2$+BFt8BB^{ooi1N5YRkQ>t@osg8-k)$Y+gSy<{}j-5ZgRx6da2o_u|U`fE+ z-ayJeTiC|da$P&{5djd)7SQCE);jmTjZuj!IUfg}y-l9EwQJOUVWh;g7>`5{$}JX5 zbW1VjupNBcnvaJ=d;j+B`*&|%fBgCJ#P(;{=Z$Wm*CQU~7(GP-*@YQ{`P;_Z;dLLN z195FLWR-mJ%RFIRrH+%ouur^hjs^@|eFx}P1~hUA2H9<^px_*N2U-G82zv1RI1MHu z1YZ9m>#O*4uS$`%G!XRMOh7BdzPW zu%OXvCNgi4^GSOppyNH;s^?A|0Sr0HMTiA}N8YfuEsTc~`|$qV%Ptv-Y<0!P8>_e+ zP%r`}izkAoJb#@n?Z=ok@FTZ=5U?XbK5he3lTaKxj@Kr?y6u@5Ma=2@fn{yr-LV~c zm1FHab>Nri4q)(B!yXOu7|oMQ=CxzmIVDaYVj6qw=e2{Q{Ja!-fNUt{5N83xCjQIo z>$+3o&_wp_xawI>%zVSRg?0|M^2A`&aq>WbbX`ZTdmcoil5qDU^@CtM+w)oR30T*s z_wV0)d^E4^>B#UqB3>6~XFtp22bQDG93T>j=V|Mh69*V60Qi^_@Xte)^MKGu-3aOM zjy3eNt92t8p<;{L4gu}tD31Z{X+({<6H2$#iCb3;+lGBUv5I3X4!80;LK(MbA4BGF z?)4}qa8yA3u<84FQHN;&Z|j_42L1~Uh)2LvO1n5rOdqn-1uDKD@tIJPwgKj2AE)6J z+7W61?TI7>6MQ(b`S(|E+q?GT{P1{W&zw~>*g>Rg4~v(F^_&NgJGA8pkp$U+oO$U& zK-r2%fbdmfd!IXu0o22=uZzFk@)2NbWq>tD@425GOx(l?;1y`eZLKi*XQJQ*y@L|x zCk(5Ax7K~^op6#vn}LvmtJkpnB#e58%^pYNopb^U43~&gE`oT#7GWy|#O<{}F+xh3 z(iSr8}^h>Jp=K>`eLfUd{& zaAxm6y_=t2eZ2nmd}O@L=Mw{G76j249TM~hY&hT=041-97YuU-egl>nplZ;*H7~p} z!MWBfP{BdWI?_nke9BO8SP{TiGPr(zrig$WkgIBt&Yqi&jJa&^llIROt8k~(^UhZb zDI}s~=1&Ji7D4BNKA*6`#urp3Bv1 z69{+tbX}pXRy+2_uLr2nyg9)0iOuWvr}rNok^g)~{+@BZ-7~@&0$PaJTY=Poc|jwg zDg~qC4TnSwObImtpD3Vk&ME4HiKh=oTNNe|<0s?^_ z*)!pXqhGZrg7ATp1vna?gC9Ym7w)kF6c?q-@ATt9p9SoDgCJg;DyR|ZCKec_V{m^& z!NqG1MoW$haz4;I;Mo?Qg5*Vfoe61-@n91f)XY2a4@$$+3}nqhHViO>2jCDfEHnd_ z1i#_P8}OfdA~qnR7cmK9a?08U3K%Q}n)iY>Cia(xJ;6s#{=6g_k{2IzpLd*kRL_r>?07$@o#=16wGVEGzHrh(z2tr>6jUD(5OcoWBjZ0dscLK8gqNcU8>I z97tE@ubqg5f`*0`!H1~JGw}0aBOTr-c=kawy`W^g_XNDG3g)8uPlzV;h4&dYgjSq7 z)WHWo9M=caEg%2(>HW{IUXSjK(hIgaA_=K+ULyvK`Ie{4SQb?y`0eei~Mm@D!Nx8c__ zEjFCKp$m5ZIM6>U5gga^6&@u7j0UeSFsq7+>-&xipFj!#0D(mnK{Lh%26h-~ z5NA2Aj8qr)@R196tz(1IqDQfq!iT|v_kdRssUC3u$2Y$`8rpNBf?z$%!J(|RF3=T& z!820mJ6d_$BH!<5P?!@N8WEi89u=WG3qlP`+6VM}@K~HN!g$+o5J+4a%S04E7}Pn7 zR(Zgf;OhP-ah6Z1&xW>7pD=af-^ zX!QcID+mP?#NprCcSr)v4Ch-sD(Br(iw87{z(A<|=a~h325tb&BaEm#XM#x+Y9Sy9 z%2;lLT0jQAxIsM|?%AqvAT2UrT!hE9Jd6W7g}v+q)xoJG&Ks2m5}F<$sF?bRM9f$X znrCh2g9iWcWBd3;0`b`w1xB!*SEnE{)t3(QFVLnjunppIZUne%O;zIRh@h}RZ+4J} zpb+!9M_4JSfypD6@Y{w822M+;XIL3h3_fnA>;OAl6l{hdz@Ea@o;Vni0A1eEgUD21 z34j4luCwp*VXz2MjfcT7amZvwr=UKBcbpYh#Bt$h`v&+WY!!>@$dwCShr1R~!L$Xz zaxdu4pl2eRVE=&YhO2DPhxOB^Pd{In*T>i6Wvb5s5cD7xh5u6&ffBv$JSM_tah_vF zErDmi_mTW4!va4m7+|;vTa5$4tWnwlfrUPUN5VjW1sD~95ka{WejpmOt(2{0bt>#= z)N6kdlpOmceD#x`HKpVDH6%S>#yU_EL*V2MmjG=wkwhR)kb549*D11?r<_<=PABRL zJ1jc+Z{di#EIVpzliu*JN((0B#{z#lg z!GUFK&B`g6OW{X10QQ8{5-6c!aRa#UG5Gp~79_RqJW~n0y_rTi;TY#o08jI{NHzi$ z(tJy>8;^^Dri$N+-oQO334 z_5@`=BKBD$AEQFAAUoFAceqV~-)%hWc4C#p89u&ppqcjpW?*&K*9W%R$4_4!+A||N zTZ(-3^GugN0|5?SBc><*zlPnES0-RCz!t?b!2$CMN=HZr!do>(U`H;M6^OPAEH)_( zpNF9hX?{fd8k6vv9mQgj0em_plCD2l*&-b6a8>?dgIwUn5ft5|`n{Cn;@4&$cw|^a zn1+WP_=HKxaU!`f6cAsQ$5Zfk0_1Xr+RWePEmm>NbhIdcV3-57Rt|^sv5>>_iERan5I5e@#>d3f@g#l@LYeQ#hb3^|?2JUJaiZ{?%jYK|0<}DAlz5** z_ifMt#Kvj%EI_`{Rha#N9HXyyGyC`(;sF=qF@v{FPqYG&1F;{2-;^R=LCFR*Z+#w_ zzfHiX9N&b0ZOyx?h)l=LR|*^e*3HQ@v#rx;6rr~OD~bUMRKRB}5y_7$L$bGk!|r?G zH7~G4jZz+BI!!d680yWm^j-o6U;y_cPyz5U`#6gvysS!Es;NaHyOTGH5@Q-F@5t zd2l(7OZgrEKy#7@1`hKt7bFhs0J$mvNkl~ekHd>ScuPVusTKn)5R-(7dn;pxV1+0F z7%kL<@dICG-3g7vIwU73aHg?uYVoV_%nv&0H7fjiIbaUCHEfKpg2QlXa7sQ2?`zvo z_rcHNO@WNn_+X5JQtw@K#)V?c=jV#~WE)D%1$W%=tyU*1c~(A7PFz9_fe zDp3|{$!8GiQ5~4InUry`RJR3cs_Cj;9FAty*G%_elmMwmg?=FIb8M1+RD%$}w< z0KmK1bJ=*F5KE$4_EqR9nEMF)tQq(mQ&&I|!7#u035DdOlz^-e8_Fe7ZlQ$3=F!46T z{~fA#Ob3Eshxf%VkL=MEAIuB(1S0Uh_@_YtD%cKzH^Bli73AQC9}rJ3BKYa`E;dqB7YR|i^>1o-Ex|Z@H9vI`(?CVuSl*xP>QK2` z;zGPTk>1ydN`itTr#TDL%?&<$tpP$}2CyCEOr9ITEGyAwQTb#}XtyQ?RiN$d!Qbiw z+0cuE8}PaiAhX@+Orim3fq93AWZ2(6^!)Pe+F4@o%53CGK;hjcLuN7 zWj;O1cPm^oF}j~+Q4M_TZi`}aLn^W zQ`N|+p15c{+sJ&}6RA%zMFaxY>}@BWhd&+5$cz(%REWojF~c~~3>F4$k~%^*dXXTE z4Dh9(Dw_p4^|IE-YsqLT9L;`V=Q;3pdEz?FB6st@m;|KmoZ;)!nlA%9?*QknCQo(@ zAKC`wcizf`KMFK>=C)+QdxZ{G`AbJO^@K9_wusOvLyzYaQ-G(oyqbeP24Z&?;!^es z)(R8^+Yt@BkRfF7`5Y4uA_>Bw#xv{}MzeswP}1bUrpXtc89PEShy6^b9+(LyYFs7w zEy$k-2C207~;vmqql}K~!6)v=ZnPw{0+xuKL^f$b%Z(jWsxLM*% zLF3)<)ehe%r?((F=p0ZLC+-!dq*did@62f%ikYgOuWP#&+~(KDyAytqhuW_#2gb)YkfOz_yFftR?2D0#}jklICzpAoqyH{OXAKMN;8F_(d zU!K*6|M>ZVZXws76RSfJVlm)}uWj4m%NV-|(h2g%z)$n+K+8@D2_6jC1lv9_Wp6on zt%Qp<`O_0AG>993HrilqyUEfsc#97eGt*7PLx#))7`hH1HjCEBcf3(R1}zHLH~$BBvy`=-kbaXfh{AuKRw?z42eA5EH-z4hy-D^(^8k?m&=)Eqad% zPe8KaNwH5a$`d%4tnvWJcF9CZU!0a#Lw|p{=%n67HKW!EizMRl{b8(46x#~C$`U8u z9T*J{ZDw6~eZ6XtF5nzSzUmg?bC!%E!*`2;VgIMK3|`fv z3tN7&uGY)wNPy;5BShcI8|X*#`trCFm?y?wOd<2mtgD3{T2Kh>)od}FJD0pc>HPUQnajiV8$41 zls`&asxz zm=2U&RaA%359`zbUV;#0K_ZV7!KD{KA1wav7GoqYP0lZl>z8Z({m~nrv1>bFoTuLu z(NiL{lh;dh2KcuoZ?DC2ycWIUI1k-_0bOYFf?S39^L%I>z$z2(Gh#C~gVQj7y+Ed_ zT!I&zktx6|7JeS8pRH@+dq4p1ts%^X<9#*-yk9^Q2CQ?2=<<@*{v~$(^0B{+U9dL- zGI7{@(a|ja-P^izehbQnxZgU+9CEX^E_g*rnBgsXfxI$^d1^{mwdjrj4%N5-=?LjQ zPOz6)R?ya#FCdC7oWzL+fDQ(NR?oLW2x0y*-rY@a?rL@%8e`0`L5TCf#y3kU0@L6h_%UlIm$rXQq;*6_~$2&jQBEL*Toet0~(hq@;90+AN-jVtsq#3s2b#F29=NWI?gd+>;y zB(599ZCHSi5xHkP@_i@Au|uANx)BCzp(gPZpfdw`?!Dj}_KgIuh40E+BHPI^JYoMn zh-m1EhGM?>oDX5z2m$I`{xQh1gNM`7(=4`23kI z<;m9faioOYyzh&+%SRo=44CE+dg8-n$D8**eo<@qn9FIx7NE~dn6|VW)(6$*-3vm? zGN1&bM=IKx0D#5gI^u)_qMOkeX&O5b=1_0=I}Ukd2msW`y7bFB0epimy~)OdxARE6 z3u$hR-@cyGsu}W$iCIE}nVdeB@i)WQ*Wn*e76KrvP1|A0`@xsJdds059KuTN@N%WYA}^@U&pHAZCwY?yVC9iO%ziWpD@+ zUOKIZ!`kZf4iUh|dO=C)#%>qNc0t8x+QmSGt_6`-!+8Xlg2L3g_{=E|McjljXU}Y&0Z}!~ z=b|}@*I{;$i+9Ia&wWEBpA)^(EEKi(~aS?W~vi$0TNG9}_ckhG+ys=~202U+~`plE!OT3Y3 zVmm#$;LopLE@3M0t;JWZTRCRftilATp%1VJ^Q=8Y`z|m#f|C57|Htxle1aI~V*!k> zl_T*2inD-iTbI1&GX^`+KnEZPmajyEpIA$>FANwndy?7qV?;vRs5VVSvn$(O8)WZL ziPn@82nldvQ?ihqunkmNR%JEOb}6y;4Ri5EoBw4G!)6vB;e(cs!IB5Sr`_|GIn28g z=m>Ys@WWAkYA-t={s65vtZDYu)E&`x)|IT0NG2)|z~QoE#9(uO&@IcZ?Jh?%B`WLQ z?*_IC{8&V-VlqqZ%^fJS?fovS0Nlp4ECVa*xW1koFqx_u_CBO4t=v0Y&Xm}-dlzgw z4Ump0>Q%&$$YYF>&NjVMKS#Mc<-EnUM7pN5dBryg)MlhcT3fPQ0p~#g5$vzZzfjiu z86~X`7qM^u-$m?wLR=3zd0i5YP!!B2k0aD^{f9 zL)DOZp6R|@&k!>RHZ;S|1YUMY!R8PI-kv+(zmGzsEYZeJf+1MM`KN&$5KVbr1rh`y z%y7bRQNLj9bC%F*Ww-+8Y@-Oi$v?yYR$6!WgINTxtSxvyFF*qt1g?8;J`3=%olw|q z*aVfmAHvitG-M%!h+?*eV1sD32t<1`3@pcEGmQ?UtcMDw_wV1o4D_>^Wr3lG(;`Pu z5OiM{>dICP*>edW$r$G1Ep8U-?TQdWZ_JI@%QNl>muu%K(2O1bBNSN7g>pk?odvZW zarj}ePPShRPzOW+f&QFO4WVJah+|w93$U06;mD^VwI#qOT$i)ve??2}fuU^sCp;pf za$qHj4lCI0Vuj6KC)&-Xz_n-l3psbrkMLbU9ddNrM2cqLuCpD0qV2yThG6p9rt!TUYzlqHmoT}C_FHg^6d(uuP@ z^0lLcnriV3yEmrj1(>xh^;UXIw+h7m`JU06ro%eI|xqg#;FrYWlawTPasN0Bkdfwfa=*%gzi8oa~8_5`-0 zcmt4puwv~zNa4W%#bIHLc{7W*k6_n1IDR}4i3hSSI(B>wGU{tX~m{$IPi&jEN>tV)In0RRkPGNWMbTW&VHE>#~Q-) zUTANGHdM9M+Wq1$!+nIPiEQ5pEW`F8csYuEgPlVdw_|9Aa0Z)E;6GMTtaDgGk_ME& z&k1n^dD;m23$HUZy!hfnw)A*xUnL`+>Ag22e5JAiqP&Cl@K?Dt%+4ZwFJQxc;|Y~7 z-ef7f@%;*A4FtO`Kw*+rD#KFoZY%+J+YHwPP0$b1kFf8_)7db3TL<>gqa7DdqH(v% zd`=6nrR)1G^c&(UAIWan9aRZDpP($jZ)?((vC%zYyFmIR4)Pa~LIHDcTQwC9_a@|= z8OCgYjcS`{1U8gvpQubz^C)nWrx)= z#5@!w+~<&cK-v#L(5WC>A3gF;dZ|w|3{})rm;>x;wyWB-4!n*FOGYXM>?I?t148Jq zDh|2f%?m$HJrUQLte^~c9xPdPky>(wL$wJO5&>D7c9s?A$JoAGl)@du(ln|&L0Tl0uUNhQsmiq`$(-JPPq840nOu{S5ZR3}Q<%T@BQ#6ztful_Wx@v;8 zSs7V+*fWn-4e$uLIKMu=Up~G6^Lqp6%T@WV>mS_o)tkC|j-?=WU zg$V4}B^Cyr;hQ%}0)MB0VcJGvFAx@G`NHR^3|4fa!FjH9uKRYZ;X0hlAbRkXuBY4~ zp$GJe+nwf?iUj*^*NH4TAu+rkhp8Y$b}M3G{f!_1X5#qOA{F@fri853D|Sw`Bi$D9 z75^a=pnXqk)UGX*IDmr#xwl6k^J=iAegEp%e*fKX|N81L^HY2E@AJR>^7_MkJKueJ zq#*k<;BgrH!K3$uS%-6%pt*sW@Z_2~V8Gi(orvaTFA+%pb=q9(`J^=K^1#!IuQnz61U!CYK3y zUNJ@cWXD4tRIx9jJO9OeF!89O+IcHkQn3)l$tpE_m!lfhwgu=R=z(7lnf-8k0F#{} z3-+`F2t8r&5bL>{)PwkK_JvyxjUjAyasqJ#pY5Bl@c!-3ALhr8ul~LL*H^#$Z?Ave zAC51Tht4*Kw;>6TD+riq9I|Cj=@3l%pKucB%4t4ov$W27F?2+=-WJ-C^%3x;I;ACx z`ioO3HnG|pM~t@9A$j==HV^w84?L+!cc2JQTn^)Irad?r$m4-X=)A$r=@`|iUjSVm z(vOn>(K{Y(8})`(F3B!8YlEA5I9YOlusItMA!J~&J7B^B=4wqDf+yniKojyN25bra zvHg#Z@Bex8`mr=4?GI`1{X7B+K4H*0W0h|b2>6y(#VHKtmYjH1om7D~PD>&B zkJOdsr(-W{2Oq-;2qBo;vC+obyQBz&XdrOfx|~ROjW(@ud1k`!AuOJ^7kLc`0js~@ zIcQv7#&A}WIoNR62XF1jWuF*0W}|rNJO%FDI39rTBH$LZ_8g9l8h7miFKf$ka9c2! zwG+dZ3|udwHTlwCo!%dQ_y7Lu>o@b!VV~*mYW7f^c^(6`(@jxWRfoQj;Ya6aMU&M* zAht3w@0i}f# z4gv|_+lcvsOLJBU(i3wbR+^WLNLy*T!wgz%y!mA}YuI7!_6-m=63!4&r=WH`pO%x)vMkT>!Va%ZfP5yn zp}L82yWIu})asC8e6s;^&9aMgB&bjAUMM^Xhk6iMaHt&YKQRX7i5}pboD2jPNhzLY zu+IvVUdS(?B|GJ>pRHUW6HYkF12DnNIJIuGb**wi5Fj{6a%tlsWf?x!Fl~IOS^(YwuPVJga=p46r<#Eoz%% z+qz{dSdVp3{0*1{%m-Pn=5y3V8ws`)EmB0>6Ql`c7GGieNWyg5&4pMCITOrA*)J=} zVRKoSN#z)2<7%oo3ejIR+K zhVh~hK&1$WIO>?_!)zZNArJY2=-DR_X$?O7t_2Jc*SGyIM=LslGL_$yd)i$2glrB7 za2(lvi;sD4CfICzv-k$ca+|Tw=D06uk;8Q6hF}P=csBqk`9oLLDHE;Xvs0Dp9wqC`! zG6-Drp5c!NId%&JWq9%QKlR&>$aOZL~l&x@kZ5FB?a;Qm+wG3@-8C?Ym z6@F)XZU8t`K765qA5I5E!fA-*O-&Xzo4!$88IeB_wPrcIG=ocLh?y6`OBHG_PRAe7 z@=f%#(KUL#6z$Th%0NP}b9!p+*89q$13agG9Y_D=-FSb^FVxlZU3=uffYF8|nY#^& z;7+shAgMxNXK_KrE-Q+w-7wi?60)Ke@60S_A%GX8rB@@ES+2|BYfwAi_QqdEMp)aC zu0!rybH74E32v&f@!WU`HjUd|H?-vLG_iZ;TXP<%bH&ttryWcsm&*b`90c(a>??){ zSvTzj77LS+W8OcV6c-fnemxvC)(F%_K%;5o?j;39wvsM ziIb(08EoT4>Yq88w{O_AN$ca#b+^+Y!C3l{(f5w#(DBX#981Ze(bw!e*;K~zl@Q_= z!3wus@`FKKghzzcVyZBJY;{s{r18^az;4`?j`WHY3KqC}831ML9qZg6AK1x>r=`zx zWcIjwQ)Y27QQoo1(DLqpQQ+Nv$aDW(}vxO};9_(y^IR}-;z`Q;ub$rfcOO5scaNcAe;9tsp;ZTKIF4}R-%gO)uA;7t#RBqs zJTWc+I`O3U*m!ZlVVUdmH3xz{S=tW5?oQGqAUe#<#7)Hn`Rf+$I##zx_%5?>jxn!* z=TpUp1=$eTvsi+Af!PoqOeOOooOlPV>C9IK;^L3<+3(Znxzmw zc$)2K=R&JmWC#7JOOTCsS5}+*sOGDkx;sA)&h)YryCslqo21FvX_xcOdOrH+wsniM z4@+ac9*fBWcLdz_oJ%@R&~6M+D1ar?XB9mS$Uj0uH>@ zHmcr3s`xT|A?MV^9XZcgS`by^aUw(ZOgyZB2T`IxYJ%m1h>Z2ChxeEEx9PvX@Z4wI zyG*X){n^{yaNPA-_MX7EAX`C}BN)X|9NOlnsbW1=JMV$Q{5fysy}xu^1Od7n!L$G# zT{^1T%rSh+`F&uRg)e|k7isK2+S(HVwrM+9(B`-R*e{IHG|j94S?C5DULtN{gR*nC zk0D#$g6k2mKV-Iz8pA29!E#9W64I9t(QO{+NQAYzo_op>h9l#$D*ymeiEH@v{DOV>(@>x#O z!Y`&ZuQnoi$p(z#$l%WD7(aWW;(f<_zzxB8grYioH1CyGxAv`Ci0*(T2a{Z0;Qrd_ zeb+vGod4JNkJ{^5>qm=2ou%%3UC0ypxML*S-3;fgB>3v^rhQ9JL9iMMXwy+@-T7mX z3G2lzHF6LUhqBvu02#=8y60KmMMf4HMsIUNvsQJTO1|f%8#k*(v^cu3n+*Webn@cW z2hLY!3|F&ud9&Gr;Nj#V=QNyfrEIm#aLtA?(n-fRaXO_jmhPW8s^!rO;cILv&UtBR z?*a6&R%v{7cqWxNxKBU5%!n(ta`iH1byN%gw7aXpIuIyd1x_Xm<&18VSPtNYAnT!` zy?9b>4zaFF5eOC7ot5e=ueNNKhvNeH*IklzP74yi7)M9ITvOVP=Ss?BTK1H7L{fAn z06*Bl8Z%nL5B)u$9L`=uAm#$Qb@G549c*{-DhaYOJ zI5~xv|LOE@!d*v>4BNfHnU_xO`=94{6s*rWKM(I}w|H%iQTE2v^w~YKd){TimNi6+ zsTY{jPR9*83mm2g*5n>}%bN=Ja6y5WqBfx1MMD_b=KO2tOI+LC&#{~eE}J3_qOaod zlpc`=dh}aE1#CFhfeSgyY7NJ2ua1?OFA#9Yh;cg-km3Lh>eJKPDy5&#%3Ao{?e)aFyH?CGAV{o9NxHpEWP=>r>#agtKo?4IT07``2%OeluUbNwvhq2{XJY zqo9bn*J=R=#yhYV;AZmzWbot-C*ov^W#VTxrMNllGu%^>))3Pz zoCt*2rhVXz4_Xd4*&I8A>rWF$U7x>l*_>90n6<1`O%}5g+t0Xtogn$&=BM{Re|q)j z_wRmuj0w*HRYG3+SOeE{BqUnz{WyILff0O!nt zf&yQ0)+I(jh_n9a^q$oz(-)iveqlM5Lnx~gDI>u0oc|>*5>&>HPT$926K;b}+FQwI z#1Qz-aa^H8h?=V2$vGBZs=RR9#XkefASpkU?+_=S7bT)ZdR`D@!O|crsm8Pz{$6Z7g+*5Pi|5Tq&En7M4 zPJ0%|s0+wwYM8OvB5aJvb&j zIx4!h`(FKW1ZRO#FUP&0GOqA-B>hvUe|`1m_U^|Y+K(S!_S5c!4YR5CCC%>2EIR;` zx2BjBeC?j{N2Deg&WuevDloVmqMhjPStSc!R*5#`fk69gEZz`e2wLLBy`$g zB?oAI+KlDEDS`c`brYKl7r?w?3y$k6_6sdF zf>Xoz&tz4Vm$E1koW@04<-oQ$IV{7wI~R}ba5+T8JqKm9{`JZI+tcOX%l9-oW(F#t zkJWqU)8WqZ^EQ}mI%~zWwF|})C*bYbB3p*|9J$)2gGboey$at;|b-p>7TnfhEO~s)m}sJ-6@QkH5`N zum1Gi%cK`R)WCavTUxmna*W_pW6uojowS| z*07x>Mam>ZOjE#DiS9U4tS3&6K(e>I;dIFvMG&VBKJ)s+bLt$s@=nlNYs{731kxMy znC}G}bEAh;qIqF|q;0xjhF5gD$%5y|oS=J~VCOR}b0X18IKq31%?_Hw1r}JAMQU4t z*4uFC6>zf2Xnk{LkE0aM$NT!FEaJsyXC46imwll8SF`=4d&PK z`OY;~l$Xnf4toh!bnv`Wtu4J-mKC`?tzEXVK_RTdhLA(Z&gnqeCxu`>D@W_R?D%&b zh~sBKF=rufy0m$3$Gu#YK!iqxlXZ8!84A$3E|3X_8HKn{`&C-p|NUi4N9)Bf7-x;RYdNgvGI z6=TKEyj;&W>@;h3#Flk8x)+NFh@LQQm&Zkb*bk_?OH(#fOLuCB!;-**J6DWs_QKgq z4JRc+fbU&VPG3Kr{{c@RY>YU=*SzC@|Nh_p`s%yyUS=JHpy;IT>+S(XI>MtiAK)6M zeK%jutZp50*-F0d3IcqY=XJz>R*CPb;N=31aoBZXHmTjiAS`v;tOB>&#U9(sET)pz zr0|8`JjKp+FXmZyHXN06pRZ-X4ja9DEbSq7lVi9`$oM6AY>ao86Cya}!|OinP&an- ziFHxVx^?FVEM&OG=!zD=Ei00)X`^lxMNp?-o!Ot?kA|u;=k{s-@EcIS6~|_R1@aV32_3T`EnL~S2mwPbywRFF!Qabf$+(l0YDoxr zulv1Oclh{H&gQt?N#AAxQE{Mv3PWDsgJsg?n#3CRyW85z>}@ah)^80771wZJ z2du>5yw*M5_0*iO?SS_3mvgu_k65sqh^?O+dhW>Frg!6q`TCJREA7krk%i;^kB{&% zl0Mh@uAq)-nRw{HVk=`)n6Pu(+AkMIId97G8Ot%M#2!fJaAV+bpNAd!=&x=W>1BC( zbk1ywPEd>9Zr`H-Z7aoT&4{|m1cB|y!^8PcPi2?aW+P>@WyxwhyzcIPbGEbzz>@BK zIjpm*Ge+$P9P{oLvT38=9mT*0WV7mzM)npIv$8ldem}=|K|KPHx$57 zzdF0W{OK?M^6Gc(<2=&K=XTynmx--A0_bv9d~ycM4y{Bp>=usf=FJtJAflB8yzk2Y zl!5GC@!`)~bH)HqNN*3@Qx9NA>3ff2DF8kZ zTuCZzb_R1pJJ?QlOWur1VhRWsWUpe&(Ib z1=MBNfH8J-+0yE~bTg(Y$jynu(Jg<72kXxdJ9zjee9Yt7r%Au=(`^d^EfVmFgr@b7v{J zwXZv+Gq}K_8!o%TlVAy3bU~tZXl}XGWe8-h<0wd|ex2Hs*QbcSTA}5+;_`6i&5f&d zq0%jQb+C`yP@ELKn&I&2E+6Avka#@P!CT$RLC`2K6EI;VJDHpqO8Cak!A)2mm^y(4 z=f9Wc%ob{^7@N80fE@+rPJ8Ik#-F zRJnW$my3X)yxZlb5B_t66bPl(M(of_;+TVO9YKBV!~j`v)m=E94C$mXYskJWikC<~M!ra7HtVn(q$Z>=P^sHSg9yY6#S zrM{W}cs#iDFoD{A7LW~~%ZjM%F2>evYF^3pV=?M`ZijF#r&TkNmu)6>x%T$1J3-)N zb>Y7J3W+Cn4mA*RWs%O&7ptiKF&loeNgc;O@kO2@M1%H6@5LqI3mI%Wivu&9%xZ$= zzGE9r9pRFYdmB`uBOX=Sfchb$4CiDEFL!qd=}5 z8G$X?BT{`vLCFUFOY{8&xsTEybkbD)VJs91Ix`-l#OZx$+g zqwG=-Zwr&D$<3KDQce(eEF>gh0mfi~I#Lw`ERw_1Y_H?19MjpRt&-=lN;|77<$?kC zNvPs)FbvLMms?v{Zx11XTRpHHyNl^A7nurOyYuOGmv<4W++(_Imqq))ikx^}ZAEc! zyTgrwlRu-&sV$vHFe7r8cPhlQt4|ODsn}mWJp10Pgt%TiE~Gt#3Y>KG2Oyc zBP8I;PNtXOBY*aI&zK0nzH3d!>L>BD-Brq`wRt8o4!$aJCEge8f>rEi7}l&^Hm_OD zKIK_bZM#kH+BPEGwbsMP*AQGAe$<0tT9q&df`oVLu8i!xdy;LR0R`wbzQ}VDkb`<2 z&S7@Vl6H4M0IVEgaw(Zj#FqX~ZLMafv=8v0K_IDA6yr)~geugi14idtX8};m2 z4^H%3(cYh_+hTb4R8=P}qyDbclM`YuOLJRuC9~^fvSSSz&s*Go>RyO7oVUv_1wq_0 z&$&#)g96>b%HEeA{18I+QFM zzzyBYG!R8GyN(|60$EK7gyk<6CsfSScAjG^u;$|)C}p{wJGZ<}0-N)%pWD1%&H-mT zC;NS;Wf!2AYNnjgl9s<@i|tpQ5a832y~Eo1yJpH=rtpN^oVEvycp&3-{h38sck zn77SkTAS^TZ)bBJrmO>e1Tnlg+oyUtt5-j7&4$9buC+TY&XyFn0XaqkiF~@mwV?)Z zf#k08W&5*>rk#3^e{Z%3jACWG&b~UQJtM8zVvR=SAveIQ9Ivw>n=ZG*(d&z3Vsl1=0eQG$X7=jiQAPUs;HJ%->GRvu2u@764t0$mP(sxTL* z(|TNWeV^T5=ciZSz5e2oYfletmc=bRs_nb(_t>!}Wb1XHS!_UFPLbce65v)}L zvYcrevXu-@ZaiJ&RPf_)pgM?L!x9o_ks>F9NwejmF>jOH5qF^yEOL6N_u9bBkpNGx z;wAju4j5fLORiYyf?aRto#b=ogQ*tBOY+4yOk@%c zi;`>cnb5@&_Mkelr@}NyC&5{+c_PdAd|AuEOK&Z~@{u7G1?DzO;&}S@;6BcmyHwAI7QzfO#N3;U=Q(4|HFU$JYVka zbtU&%fK4|fp`nF=ZU?=ShBpWJx5i|nlziml>kg6c z-e0f&<>P2Se=(c*fsb4*q2jiCGfwHvT2_dIcjm*!uC?6Dad9Tr@z0czLuh3St)U5y zJHpGsSH-3npdZ?zH5c;C3Vr~7b0ilghX?S9wV)v}wA=GUKxFm{KwV0138#Vj3h zcs8ek-6O}0S&1WUE(+OB%g-?%XO?d>TKpw}sT_x0EX`HmPN&K|5X?Z=Q4^bpOqRzc z>r6|jnt*pKM}FblzAYSiHn&iQIT~owvVgUlj+h0$bT#-9C*gh+H~MZsw%akmiQ?Wa zpFG5d^&^^Vwiv)-C*oxT`5UAKuXVvvl;z|R%RO-EUX0Q2%M06WpY#{8$mqQdbY(FN zCwTH@ZIly_s|)7ayl+D6iCWHxb!PwvWnRWv!CquXFwLe%HKB<)c%%(V7p#5U4MT7R z+wt&yCprbkydblQb6*|X_mHfYTcbhSd2c#)A8BxHI5LKCpRLbuVi+jm*o1Srx4^po z>i%qZRTjrY>A8PDo7# zNC0(jL>u97%+sY(j(;~}Pjo|!c8GU`*4Z>YvuyU1e03Z0&pX$46)!(S+{eW20t6>G zoV2^o=(t;?)gPG06Zx%HMI@I+V>8t`w8!3Uc|u^oB0$Pz2X_z@K^3RxB)17!_FkY% zoa#NgW>{8@j}&*aosQt;z;SOoyj5wO?!f+vZP@((^j?VQ`?cKqe2f2RaSsXfyWLx% zjO%0!A=t*29B)>$i^_6tgwN(e=Lz3AExx?O{oycA2MNF*++H=Jas!6xR*h_J8&U`5 z(Cm4@hg@Hrfhya+oZ_~7E0v!I`#b$VLu*|=B2P|^)mTTQiR;+S~@^Ev<2CH^av;+Q=ZNIMYwH($a5yEqI3C-qc$r`?< zZr}gMNB{li{f{q)gR>F$?y*Nse7@IHPlv}M-DMmW%JEs#CR-3Iqgj__fu^LUw;81$=7+bhe*4$&|MdI!Z{B}+SuC8Ea-tatUx=!ZoWdFckdRHJc9)Stu!oj* zs2nd>h20y;HkYPAfiv&WRR;sOLJ-`GsYai!hy!nyt6}e{wp#}A=3&#hBS$eS4EiZB zn4rCSLg|YOj_&FZQ@7uYxKt6uUJ;R(w2Tuup)abrH)~jd$nGJnZT^ojP*53GCeOy|G0duuMxIP_$v33x3x+~DKDNWtMO-<%w=^pEYsyDzHZj)%x#YkGG^ zlEc`}!&;<%+yjxW+iF~yQjqS`ZQ8NepHkd$>E>`^Vdf}h2R-oYZm(-zR=Y_n*iVl# z#6!)cneuYpDa6cnLn6jm5bVz&2kJ-Hft*kq*9#z0I^Wx_cDvXk6mqw;4hP(uCgt^^ zEk>IIo+l7?osMU8J89aiDoK2oeCv_{fFLb4du*&q52qaftC}VBYV_F8mk#c0())PB z1p(izS3TXfz!UL-01NS9;*r%{7{3O@xN8QRcD=}`$-R4ydaz&A|033+*^74z-o(a2 z#4X|2f<3Rc{O;FsbVJW>jH=Enc5W3u{@e+|kBP&p5A;(%VHu%~j?goY3y1}qYv4yN z?!~^{O7C3L8r*s^3z7xPY5v2s^EiCv!_ToMf+V{$<*;SyJJEHK4wzON1kA|-fmPUx3E&?HbdNM@< z;Cdq7x3eF2EH^pPo)GI8NDB*#Nfm%pzfN%|6cs>Y<3fCPR**vQE(MV5BdemwnT?_+LFbgf)3!JAoJoAL+wtQ zv`ZS){^r2`@#)p?AinR$W3m?zf7sw_6&3+(b{D_8-@&%9cJvmJfycP-ySB}1V^Bli zgZ<|VhSlx4fGyr#fbi3!I}7RbXn5t`+=#TJji*U zkc4T2dg=Bi@{b@`n9gZ;Aejjk#OS?*fS(W@&%~kKjdsx!K?jD;L!8@dt!CF8wp+H(46%L*I#$y>iFDiRILeU_c(wKEjzvOxJ;Mk7Vlnu zXY;vi9^h)O?l#5NZEAEeW{7B2$bi>~AoJxsoXf#pGUykr?uXVt{?GsULwoF`d90Ol zs<$--c$QV%)!{IAap(c0xwI`JgFCG4`aI2e-D^?0Ej&APz@it3)=UnycEFDl)X{;)zg2_(~yWf?6xjOOzuA9oVE7g~%K(mHrxcaH%kf@(!i)y9vkz%Z~+MD~|Z|n$DK^?Xn_- zzz=-^ZFWwvLVO{vrW*;6c+Qnz)(LsI*=22V(OD{+d8X=S=cn{ryQi&dMh;pI3a4dh z-u#@b1TAC^*sb+lwvTN04l5!y${lmETfqT|r#nf;j?sIGvs<2XIRnb2jln2J`~*JT zbF>g)gcnq5m@gmP_w#N0`KR|E=F2(X!$;!N{PB+XTlcbKG!qBKn>}2g(1(37&0Qq6 zpKw1zuD2~)oJOGiuJ@N!r}_62lrL6d8;F1YkvQvo4^U&Ah(-#M&22+zaux5Z02 zKX1K2BWxFuDq9stEOaon<6$l*TOKXALIGCmh*&7tZc^f2O62xRZ$XRT#d15KsI;|dcmd$iM?zGUNSR{wllW(i8&yD6!s2 z8KGJ)}D{8Yz{pjT=5E4;7eL7e%*J5PBY(Jd}+(c20q?X_xGbZ z%sQi7FNo|J-@v(C@`rDMBGT3^=q z#iB=iW@|Q?xC`}YD4tpP8oWBU1jAYUZ{lTlIMK9m#hYN{m3#EYA_ADtTJGoaj@=bz z(LJoY8k*_%@D^@pH^tK(rj=K;nk48TZbnlsn}{PWl?0pFeb?0%lx@=Jjmx0jCX zyVv}gm+M%^a3+>D7f}A*YIbCfQTue3EEeuwWNWK8_^kIaO6Gg5tM!9u#FL}^JVC|9 zRUM9bDQd2S%y%!8{n6z#QjX0Hi{K6Rf_1u*<~gH8oGgOD<@S|pH$GrE#fc4hhSD9q z;?f2vKx~rN><~~FrQ-3~-R{m60udvccr1gD={)?1m(_^DUaVWX$9Hl;4q7400As;a zuWu$y|EG7aoelKr_wV1hy8Gp+58Y80$wH4E&VcZ=4$uj7%ZB62MhyE^a*{7K;@Ivm z-!{?Tm-oPjdu?onb6F~oQKyTp;P?Hm2pRAaN2j=ZOeGA5IHX~Q$h-02siTIdjUcsQ zADxiw*tDhS4C8b^$y)K=!<7jrB||9elk6acRht9`PGNTg3LgMu+|BNGLv1c8aLU@Q z)-H&b4bwFwyOIW}l@Up%H`lM6-Cy5-c-!85StIu_+gv{BvTz{^#d&q0m)AysI&RW- z50-$QsD5C+&MdM_%zdL4p6;zGrgL&GoNmQSv~Jx@6W|x`Jd$lfg+ID+@RcBuf_-D_ z+UIkr&4i!M?Q~Yn(eB=5jL`k{VB0#nyB1b(j^#SM2aV-)peFnzL3B=jbh;<>Z0P3y zzpisxuH#06=zji15$Fc`f$x~jY|(hw3|pc{lWc=dG7D9i zdgUzq!C|*FY+j7x%4~E;H0!3rusr7i%a=h&ZF;4>TfKk%^S!e9y#Tya+r+A!KlYDz zWq-ESYu>)8M{r(t69P7Djd2Q)H0pglD6*@kd%>BHITjyn7txQFBnmV!ORtxP$yz`- z7){QGfK&~o2ndSwVxFF=ULoR;=gJT zuF~ZR8MU!8Dv~u0RhD_BO&h4Q**NR8aA&)-#;R&8JZ~)CVwv}?w9LMU+o07jpnRvBC^bfaoZNq+AIIBVk%>kSh z_pTl84wT)Uk!bZ;wHZ4B1_0~paT!QftO_!8yVd5E3Xt0o06>It2Pv{El7?_oJsrNj zLa;aZUMYLMRFPqOu}R|+d05f~@Y7qjq|a7Th_^Kx2SReL6y6u@|Ch`q%^%;b+4c0( zm+znNmopCxlGFm*$p>2DPA?ix&Y0HqIYv%KRca*%$Vw=SgF!KY?4v?$i~ZwS5=Mx1 zve*woYA6@!R!QmUa%y4iPrO*P!XL6j%&>VDY3ddx*wsL_` z1Lw=cWT91mX2{2JZQjauUUqO0z`_ixoxHFJ0P;n{X#MS3zRl@I(ng+TECmlPaJxah z{y*e>8Xp_a5NfY;-bHEA2M)2(2lO4R#|Sl>9%yii%d5TIpnxDI!s=!}Fz>1otN6T{ z>J()YA-Ou(Hg)VcNy(X&ZP#)%+x%$7%4Fcc4mjY^ilk3T$?+%t18$Jiw3?|Yf`pQ++?)Zoarx6 z3dgYQ4xf>tih`Qnj%-3F=(eVxxMRnl#;8Jvk0HX-dhoOYzdQY@c7M~o(sr-mT-ZTu zaXyDcbG^U*`>lNKZzex(GD!pzBch&AyW)z@n)?5KI-Y81C(Q#dbe^=Vudk^Rb=lDk zh@}c2-n?(RN5N;bZD${~4vJ|PhiEwZ33K5`IXk@erkh$+3-BEEabsFrx4BCtJ-~&^ z9Pv8*k=0F6ZIdA6bntxH)!gJXC2|Ts#&MB$)@1Dh#jd%0~k&ZHG+g;`oa zxE#9z!%gM=uz4fL3w^(2&kcz7{Ki7%W@Mo$`^A#m69%2KDWy0Hw2w87%3iBHBY;Zp za9G{yELNJjAmfLb35mKJPxfA=WmYM?L2qI)FCy5Z?IEfs zGLe$-sR#$tVZgqWOXun}*dDi9|072joR)2$uc*mEH;MWtza+K5-lq5vJqf&1W|~k z+618U;%rM}8HjX*OvQybnQR2WzO+C)HLvBGlIqc0BUMm=^9EyuJ;)s5s-gG?(2m?` zjh$>Ca7-Z$?OAg8D25w56`Otin8H6;`5N&$bobRSEW6K-}+6rUR^2Q`|eXu9({ zljxRDz^NR)PvEaN&Su~n9L89*djf-J+ZnqOGmuBpzLVNYtt7p_`D{@Sc&#g&Qla|R z)*n`7oa0A{av`@#&&=8Ob^sxC7tYJBGN0Wfc`Dk#MP^nY22?F5BwUUX5k}SZPi1P# zTOxEHvQ+^eiw1ooHpQKXO7qkE?y#4@>6WTa=esrgy?=dqdSh#P6XSx<0tI-o5lMRI zrB(cyehwsQ8-b}KtxK)Rzi4;!_3JyM^7$zTBB?+J1DdJ2vW zI9b%j&cTaL9!^zbz~83fT4K9C+MYRuDOlT7<$`ZldfzF8MEtK1RUnULcuiJGoW#D% zv1TPnls6f=hz@?WBzV&`Blv;}F_Qo&^ays@*-5OU`8qTAaRQ1Kj%&Q%j{fpfef~0@ z?#&-zx#@y(kW{7frMIkN6MI7shU)A?b*SFWy?TZ{8x zDs8jg#il|pG<7E6iIkMz{bFiSvwILk=486y%3<2JV8@Rl>Ne;$7i;=$tNWOch}Fs3g6f(kTt!p@q6svk}gc!vusaT%Tgzh}zvFO*+RAZI4@Eg6D3>s+;ptvlL?a6O} z0K}#ZHn6bWFIxWm_Ve?XPvD)Wk4<4)&|g`Pl*kd?_|d*qYoMgc}x551lKtn zLeRaHS8e@>c^s|g%>v^0hPV9$gC zh(&`w%E*^pVh2`Kc7pA%)^$=TpS`rGb!=&W1+AQ=5K)y6tfwZ75wd^ftk^%_)q(>0 z)A@%C{~G(ZLz$VgXM4VMXeLU4VVaKTM^f^f{YJJ(+A2j6BK);k4!0ueW%CLqBoUHv zhN5a-J+ka7q^(*j^+ji!z5+)VFUhO?mECy)Snf8I|NdN_{>FG%dGV@Ujkx%*VF-{; ztW4^#s#e4s*@{{!$rc8UIb5@nxQz6AX*jWdPN8?sFOR!SqcA>??IuowZ`!B;P1u((ZUvjz zk%t9Z8;$wJ8Xhg`={-cDz4s>Z6+)s#a8QnIOJD^B3>7nCDRZzdc*bs<`kc@U`y5#= zM789SErhA_$S~SKHgFb3k)Cd`jz?N~b&JIey%Pl}{UitEtKYKa*YDS#pI%<>I?%Ud zxjSadBCAmp3MhIzZDNG6fhA7}c(cz*b%WDpchwokZpXO-eL5IH$d6K;tf)C_w^=Np z>MY~vFwu^q#o7<+AX(EHJH`d`1+Z0K*URq8HJJLAtoaidcS(BIrA=_6GX1I{(J`xa zibq7PCYM;$xmOPO%KCL^Mh3x~orta4@HOBqmKC<4pjR!Y=b76+CAx$4oVEt9MeH$+^F?n5`S6HW2b9?$plXIQ5<`bm zuutXC-w)$UuV4GOPcQxJ?@#v|I^xM=i$V5+4Q3>_#i{O-wb4v+NS8R_whvZ&*3apC zHD+(2oSa}x(6wuXn6>d7!@P4vSZ{HdwXQG*&_}AFDNmWaI3TxNx~YTQSmE>0Yem#n zB6?0D5mAStI*oYlh=-PA@|ZlbZr8yH9~O<1NHQi{tRaKl$P$;AmF&q0Yt^j?$F*vhR=F~2&F&X@IkXNGmVsr3Ai`aOoHR;%Bj}x(S`~kLQi6j+0!5}li zi}Fi1zDtq$0z6^g?V)dlq?9x-v(X6p=I!xq*?#%OmHRkRmYzpArlwpaV3FOu!8r4g z!fbPzr9ECgXMsrUw5?LD${M+?G|97tZd-z3`qZ>q*98voZhN4gKiO(9uhZAu!N=?l z^(32W-Ve*%Q4-n53pl_4FG@~(v@0kLtIv+~cQ#p^+a4=?%-^izq)pw)iQi4z;WaBb zURH_mQKC{^$xfwH*+JldHIeGr_Mv2w^Fmr5xBYfW@^bHMxqE>xYLRw+ZE_rACEz-+ z?%ZXtbAvFk!YCYUw@R@6pl^2ZRSutW<76$T5H!Goo;zL4Q5>2Y@Dlvx&h&T1*mv>2 zL^y*NSG9|3dR?j&ZhC1NPf#72EXZ0Kzbtyg2Tok3pj;gm9JQZN31nNH_}&zP1#xK| zwJ4;YyJ&XP0F)1~I`09c^`;XZ>>x?rG%Mub60->bAh#O|d-?CvZy&Ff#syXni0ZSs z3wGCR8YVs^Rw$~8$fvX6DVppxqCYkV!!P|_E^*trO~}-|nIqsUlmjavl<=-uEfb?? zN3G&BO=-+xlX|je=b>)r#jKZ@yNagP&Q_6BSXR3o62$RbbiJx)v(Z8^=Be^Wygt-5 zV>!o0J|O8va>3 zVT+SaIV(rE2-_i#Fl?8OUb!J4D1;4Up0VF7Sx z=bwvWE&ObQ%5VS#P!_;6S!~nCH-+2aV%3r|If@ZHIvOhxt35WlEP0m#Tdk>F^6hc1 zv*>jx0Jv?=8xb0&C2T5WuD^s8nU$e_5{(x<+Z)u>qVrBr5CExm}Zv(;HvC=gh~YO^&AM4>fe{N}`H zb})T)PQT8^47($|g!Srxb)ND&+NnKe*$uVPWo0qh?R>_ji%jGcS}i%1a^9y&{g1g+ zI~1K7O+$;ulk8G#yxE$Qx`qq~Es7t8ZPkdW12`wDtAai-e;(S-wHF)H)Z0VoZAjHJOni;^W)$E^~oQr#Lwp}H9_R=oj zS@N2R{94U=`>IwVF^3P9EvfJ!d00mjPj;{dX%AcPYz=&0wxkCqAhYod#PSZ<=N%jl zPR1#UAjKQNi>Z0bBN`B@6BhbozCw?BP zDZ`WOOGh6MC4rpX zB6p}ep~*hm5tV`35l5{mT50}_SVr2>Ac#vDRjP)58fm#Cug>jh<7apFSq8Io z){9RFR_&HU_G=qzAj9yX9!el-19>=)qnxy3oOR+*rIj(r4Z7g=O_3|{F4z_9cp-Dy>(_FFw*E!4jkS6B_ zYw4?+z(lxFEvh(;?>NQn%HxkWgLH3lqS!_|b|)VRq~LAeqJA(+Q|VCV^$Q2VXuInO za_Xp6*-fCl4NJwXlSavF@p1NnKr8W&wZKWt-?Kbn+ zXV+0}hZf_GIn|z|g*@l7lUrZXQj(buS2=kFOGDoM^*?^fQQn1m3RmaDVFw-S^fGoU zR%9HNvvZL-ET?E(J6YUAwdf3m8`ivX=UPz@%bg*yrjeq~Rcc**rlU4k!c4hY@1-vr zwYR)?+BNrMLno<9HUU&iCZvFDd}Qggc0EB4xJT-8R7 z^X$Ht)yb-BOmlDLvH4||dQ9prS+tDPO6%JyMLZftoIJW#O=XuVd@6+vn7if ztu=d;JtdS9w=SL_QiE7e_)#y5+BC^ZJ+BjbTe-D!LSuEOMJ>JY{c7D>7CZFo$VjOy zm9$UmIp;Fwu8{|c<;h@%kalv{YS-0+S+nlO-FD3c-fIN6d=T%gHWhr ztAw8E#j!qSrR1$;YlpAQR&BP~S1n~0o}=#GK-nzP&nD_QSX5Yu&nB%LZCwl@efu1gc|;1)S3-&G1!gV85he zqi2>BR;PAlQ-Unrn2*4MM-Gj36%Y&eiNKb%ALvnKo(w;&we|?1#89U0YOvqXoEKE8 zKgyQF9BYWCAUV{UN zPhDqgng!y{eRZd+ZXqH9C(P)7n!S&fW}LF}79gl#v$O+)F+%iI44fe`tp?FHo5VHR zptcnTrjGWbXs~zKo7zBDO#nz&=swdtW)AI{!TgE~{yNT$^os#*ZA9ukM~E^@)zCI1 zJ&oREX*1H=P*yl4C=&qzpeQ_W?Lc@g0rE&&=BNcda^)Cr+Q<7oF$ z?VI1`e5&-M#d`fwxHY*X6ttV;n#WOrJ#uBLmXre>tJWOiI15}2G(Pr;R3bMMOrjum zN-EI)3JJsy3Fyek+%}`W408s-{A2S}Rn?8U-PQ0b4_MWcoI7D|fTyj10_4FC|R#a^`vXc87|>iors@u-w#&kE&rHp=AcNFX1wZ z;#d}@k4omX88(^pNT=x0sH0#G4;39YfjZM;ULuzZdTH1`Rs+2#VwLCU8~iOx5)fh> z50%>#HUQFoUppB0l@hM6jYm_a@HDyaqPbaNa4 zl*JPixKFR~9vH_JF+yEd7=;PI3rFc2Nk}-&fQWT%>EJg?qqY`8PkHs4xkQ5C(hidm zr})@PVCQlWJ8MT|(HyZ^)|;yRatpH1uI17SKb3@j;oBi}oiL1!b5IAjkecy42WbRn zC|Sehcc_@fH91l(VT7XO1Ke=?s+J3k=5v0wxt%=$FQEymk9?pjaPY*`!}a{;GN5V` zMhcjfLp`x{6`y+W5R|nOFE%P-3VMV>&_;%tZZ>DOo+(mW-osp3L~^TBn?cH{kxf8l zq=pQGuGF9XHJ%0=9`Pv#`@V0Qu&i)%O)UKByYu_$1nzyvkH@w!QsbCH8q^$a)JL=kc&^JlOs=7XnY5g8Wil$6LPSafk4IIzP6 zEP`Z{06Fk!f$d`U*i0Az)2l|>hj(ivhmEndKrXT&y9DSDP9iD#Gry@Fh1+*@R<5}U zBE@UruGhrl(5)Kj5dzblM>=8`-M0pDKLDe$6wjATGi0KO25X06Q7s}d_%uA$*jxj6 z6#Q(V$q}PVHX|HtH++f=xW0_C%7xA(D^BkataBsmtU|6s7fYtT+=A2&nE2K!L7>6X6k_N2$-klw~{(RF1`f0`RPmP0&%JB;gKpsQtyx-qwO zP+2SCU&erfJYBqgb2Jorxo^crkP@r;dYSq*FO=q4iK0a28cbqA7lTH<@v#eVA3#M3 zkl;p`BbZGOUoDdnFpJnpPiP&>j=wQXuIGo;CI%0~hACHp?IBZAh%N5XoGJKaA!-{Q z{k~*B-zE2O<+HdEkAe^CIV8U;oP!0b=x*!NfMFNRC z0LxerNUp>F>N{xOWfnAJB-P^TCo-HUEL2CkF=l515iAH30u%ozSM_kdGGs-ea`&Va zjcf@z$OVbVt*AQ5ZdF`15`s6|`pjk%|+h$(*d!@>(6~O*-*q+c%8_ zdw(Ia*ilk!8_s1rZNf3cYGNjF4HY8C)lGiLE++-g!2l#m>rB_w&_)s!ZUu)FCzgya zcIOeGK$O}1D;=r?1@TobfapgT3Q#CCB)_TKmk;lszPyYV`yDbvdITwB%$axwFJRWt zAs&n9j0WL5d{}D5ixNI_TdQnDrW*Ph+?Wv8c_25CK2ea$tKWr)aMA>y;>1^#DQjdw z+H(l0m1K)y#gkojA{Q_nfNRf$bvffOOGNxd7S3G8$mXE68+aQC%{nxIYmyRniWrXF zxWQ~#*yBl%WJ`vnX%rckhGik$gzfYb^X}#>Ne-kZ=@pOnW&1q7e|~r*2>njgxF`}P zn*dF8BYW!(Zh~6oVGsVA^5NZlTMd`cSM^+cJ4$pIV@)Xct(*<rBI^@3~cyFrq?fGF* zHv4|J9eFL=?qj-dVj9WgSnbiaZ=v<##uH=VKEj|_Yz?`5hmfYBM%=leioGM8h`qZv z17EViLq<9A*AfX!)ij!A@v8<{w%OF2m7e=8=p;b4+RqGE)D zqi@0hS>RSWZ(zoHD$wBRNlfV7h_pS#`H>#IH8YzHZZ`BE@#6y>B2#ECevKxuK;%D7{wtahGFWyV_&03 z_~cVZYV%FF0zXjMu8 zV(J+g0ua!!>6;h$0cUt}Ph>8PhM`JapHT{FjR2rfiS4ms;Q&q*EFO&sE}TM8ym&Lv zKt*sZXZVHy5XY^8Hj+tZJh3529Cn1?9l#uq5CallLZoVi{z;GEh$5Bv`p=kXY9}63 zI4xvw%yz}k`Dqz{PP5SWGpqU2v~*vur?2DO5`VbvnU&?hfK$ZL38(nBU&VNK)H!dD z#>@9}ktD;|qt*)|Pf!3v&Eu%sI7cCTjR7ELA#(hk@tb6UHD`y)5c16!U{|=6hSn<+ zIq|jEy;{u5Mxa?n0c2&7K)G?@iqkjXF>`!cmyii2p)4dg4N)0prybuw?0&Yj2>9Di z?zl51w*+T(L`5f1Zx{pq=G#w5FZNeFBy<9dzS%Q-w)O4l;pNv`+OIb#^OGV%Mmm{5 z7Pp_|CLa$nB4$4Uov~&+SlBj*h+T8^!$0T+a(dN9{27**>GVL1BhR=G%u@DE+2Ol6 zie*5%3K1(gWHj{*{Y^6Fg~m`?cUNQ@fWxH+*#a`lZo+bez_NQ&O?ohWLSspzNH6Zp zr6&3=;yIKXo8vpXq$)owJ7sN59-p6EL+n!=xj+`CC9T9d%XH<`a9_0l+wZW!G8I9 zynKB4^vU+OyJ#M-A)sXtG2Qx*hgQxR!Z{dDWE2jHd*MC?2}mG%rZD2oC+zN!w+a9c z#_BMNM4&;Qf!ZLlHEAzX>t{M1zDZWhTJea_r3Dtln8Hgq5W*1!#6?8k*Sc&rI#sy^ zpiG8)_m?3E_MPVyT%%SOKc2QhlbVo16r*nvF`*xR=Nqs)URBZx42RJ8T3qPE!5DTv ze!B01(8%svS0(t%AlwSn^919*VBeqZai51zc6ZcyvqgKDX`a0L_#|At;GpWsIPWw2X9(y_k~Tzx%dX|$~RxyD3L7mr9(?Kn6ly=M{-rR1UT z%8YhmIMUUZ6)iB*@$E~Zhv~*R6VHdV-G#CBS>V6o=ft=(cSg$(@IVW(g;6Abyowm? z1dPuJWEaE|&r}#8m?xl;-H)5`ncd$}pjH{XfB`YP_pyk;AJ3=p+3Z)ln@_#YXNJ-7 z73#;bkjtx!M(QCQoS=)6g69Eib|`uU6^}_2h@Q4s-A~{>AxCo2@Lhv|Jx7)D>4$iJ ze9H<}tNwNo(`T3f7=|ifF_Gi8F9++$7~wwq2Di|G>H^G9gy@kWo>&h;)Y87>%fO%4r^XHF7}lERFcHLdF`(BfxYnlT)pyy)E3Udj4@e z-ETSe>nREsKLTl@SfB)7FrAl<&=={g`nfIsCfAs2ARQ2SAZgz?g$m&i2S@}$y=}}j zs@0P3iKAW7Uv3JNtA$oE6#I1#27R1G~KBC>dUazc9s~3jDny(scKuj^x+COrvL)0bK|lqYmR4`fwO+ zBGmNVr0MTv6tpVFfq7%>)nAu@wOFVK_FHkxKA7}?0>LW_7YLR4i3>eB<)D$tHNdHJ z1oI6~1({u`JLz=Y_}Z`I8B+Ujdvb!4x>B0&n!uzDgFL(MYC#8(Z%17jtJk;S7%X6j zZIeWh4ZTiJY|y<;CWkW9%1w+x2|dH zqR8%so!z}K+6Bv~>-CK?X0r@j0)s<+`;D>v`imc<-@d?iLuAEw>4Wcpfhhcnf^V3B z;q(Jv5?;)E)*Zy1fGy-Fr4Zm)jE>7WP!U3(zbr=XI}KBtcEP(QNTCz#WWeF)d!G>-4$Fin0y8apz?s3r0EL~8Uh_{)NRXzRJ2w9buu(Dby`+V(LQb`(*d&|HeRAtFwv?jf!&Oe6veSs~{`wz3tDv>!`aU-?_$mAwO*muUc;<= z769j4y>X9Gy+CiJ9I8)E_NN+Q@c8)YwcUsWW8{eKkhS`1V$Tfb4Yr?DQsJzwkAav{1k~ebNkHwFdS} zI(ziYl4N#jR~9A6v2W%>Sn$ZwSXTkDa9@nDW$g!g)MzKePjk*SL`sliy6T4ghUPq> zQvFf3EH>tdnj~haHI;leA7joKqS?451*L9WcQ8*`Wl^U(NA5Hz1G8ix)1cHaS=%`q zNY0Y@Dm*KtLu73fW;5BKJ#}%NI9AjF6Q18F+snt7+X+>9En4LQ++d|qjb1@njUERSRLaKwWD$$B3xS+F?sia=1oW@!foV}$5w+~5p}X;q>&Ycb5x z2DPm)Fm>ENiUxbjTGR%zY7u~Rh3+%WW9HBvlkHcW@Yiu}q+bkhYa>u+8xo?Gs?ruD zZJXZY*euXmDN{}nWg;K|6om(_9SGZuKptt64!`_H(Z0V0TSSPiXxkZK+clTThylFF zD#eK^Ol^?!i5Ud$0yegW(qcbw_&Vs;N{k2d36rg8s)-SXjYOonNcda|>V(juakTrW z_Qh{=J~j5FW%v4{aMQRX6ttS-n#a)yd*sSg%~%d}tXi{#aVEGLXng2~R3bM9CQ*=m zN-EI)lmy~O6m(={ZkthGhB<>^e%cWN+KnNFA+y@nxF!9@kUsw7{r--OK8{bfpv!tw zyC?(X@o>9`R_Pj#5KB01#V8A+pHMD^5bbb0)Qg6uS&_z#O5!~hGQ&i}MWYpSx;`gu zLDmczVU7^1)8M)!5c45;(d`nD$!t~aQb( z-hX?1`2OMP%eSw;Q#%y8x*~;uE5fF=rVSI;*MjD86O}1qnp4iqQr=B39W(U*K=<6a^v1 z@ld%%VFi%(``W>{A77p@dN);z;X19d4+O#&VF^R((@8Ftb*ZpEYJe#Sff>%J0eGL( zjg(rC5U`~g5P$*uDQb(EMA>t25p06BJtwD)Y@LQ1bE$~M8fL0Q#0=`mS4k~Ur<-E| zP&*t^;BH>yH874dV1#;{G71xb7Y?y6Bq8B61rh7o(!p<(Ms2r9PkHv5xkQ5C(h_6D zDL%Fm*tr~p&e{=KG$(E=^G(%$xdoZDYq_+-PbHyW_;v_g4TjNi4(i|*QZt_CAdTP* zC2P3+4i&Sw7Ei1@VT3}=2e{$(Rd+5hn$P)J+wJTTyo4sKKJtOCz`=&8hwJ&x>wxMu z7)dZIhk9b^Dn9k#At-AnUMy5(E9i+7f;KYDbhA0L^-Pi4^d9EQB9dF3+BT$|8rcL? z25QK_Z#VQ4oob;kB#p3xPJ2<`sKR=DeqJ{f11VP>HH(l~9mw>AaW=V8l&&jn*m2YRL9k6^nTeg|0mwH8t-i0=8P6~C!^8WZ$K(36pKj4suf{D8*T7am zC`;-S4yw#1NWhPTMfZuCbc~2)5Z!=iGcIUMh^ke>&@6-2W0bMu^cix*1Vp^H5u-xz|GT{0$$}F#R7PI2?4#7G%!pdP%i?SP4IT?hij z&PW$=6W-jL0VK+}0C{`9+Tg6oJlt38!{fJ? zPtUg{i&vvNwK^wf{Bt5a!t*HgnV7PSr-90`7*GJ76|xac750)^gzhk|gMqF)Q`CjI zrGv^^3IA~nD9F>r<(s3S$kTl*HiDE`x38C}Z}v)Qo|Py{V6MR=7IZRb)Egf=0rvq^ zlmH2CggJtldH8CXjDT6hPI^M?Sa$r)#^ic_NX;;K7&c6~M%W%QC57zCJ(@EGzbr)U zjYq#P+0S>$U9NnFZweq2tITDY0lK87+Q zL+n&ThcQVB^r2Kt5P!jWbXccM;w_0|`K}O&1J@J}5%m>e_>9Qd@vl`@nPgD3vtv9@ z!4wC#T(}e$OS2G;#u-!H!Ch13Bj8!a&Vc%Jfhqn-?vQ->*32l6?<7REU4|iAb>yxsDT$W z3SCkxE;B)`-^AXO>(j&MhnI)1^ULGo-BezU1|z=(W+H$mK=%_!wwkGkP}mA% zbT<_ZjfVvRAYsO!v`Fq_8Kh;rknsHU0Ee3vq=z_Cal$m2leO+VX9u524PUl=(5SRlmO8CreG98Fa-RP^hF(Iz=KyDxbib5(EzY7sDNKABb;;XtUO-4}? z&YSo}vc<6C$zFFNComm=i{Zw)oN*8nBK{-`XD+kJ=AgB2@HP;dd1wIFBqgjAFdVCK z18Z2=<4KTYONOOs6d9Msq>^rgv6mF`>f2e897s>n1&{Y-`#ipXet0AZ{Z7@mC=wPI z0h;JW_SPkCf?DQb5B{3+;oW>&4VTbo^<9v&ecRS|l;|+Vno#arISb;4_V|OGd3H@7bYci24(DPHbQb zNzBYFSxN~)ZVVYZ-yO!B(gwuJAWp2Y7X*+I?U+P(xRHsIx|D-N{)62Za1QC5l%pZymJ4C0Vx_XD z!h!)-ygY7|G2kF#?(6k+KizBxDTevAV2Ub_lR6M5;=~C`i@R3F9lJd;s3Q7yHC!8psr!z7 z4Ibf>PaUbvH{lBWKxMl^KG;gQb@>@d8q4$f@FNFC1{no3nL(~A9%16f{86yv5e@gr z^TweW_s#`yp(sJY!Emd=O#r!Pbj*_PQ+eR@e9o2O+}Hszq>)k_(YHzQayW`aXW>Go z8~JMVAPCq%m1qfs0ZX8@(e4ZO_b)d9OE~eXH^cH1bnL_d3ZM%F0E=OYPsL4P)-on* zG&eJtdPar-1T?n!<^_Jh8J^q|n2SxrP$jONgHF2T2F{PK>-jokE3qm9EI>T27s7_$nkf^&&UGPtV3l8`C<&PE8I$@ z^~yvVY5KZXi&kZ2Mq==A_ zFy_tAkBD%|$AgU67)+ournQ5GZG(u|H3vWZgI*w~i#FoVu*6KK2jU)6#(iLxvTw=` z-_21h1KL%{4#^>-sb}cV$e6D*hSIvbBGUjIE{(5uyPw^J|xHtj~Hn+7zP>${K5gEbQK`c%owJSfLJAhDmh(DRKOWDmR}%b zNJeZ9asxzEP_WpCA238@#lsXT=V$iu8p=DOfwK9TQ3H|5j|@aX9uTKji{A_;PJENV zPn=3vgFJ%E#mD1}fpQ`(nD>w}Ln>$&qrVHv;M)g$WyvN)H*yv+r1N-)1wRu-)_uW# z`FXs2eE9TfuWxtJJX}LS%OJws`jCfa&KbfXYbInA4hn1HJ_ZRWLi9{wz?&QF?wfU~ zc3O~kfo7;FcFz&H7Z)(M3%E*{Df_;{W&cPz7Shkoe7{0_fbm7IXHdzh5CGxL_FfQk z_d}jWJF}mdGUy)5qc%PMI>ezdq<2&yV}_U>f75_0xhP|Va<1!Vv|;MFij1dfjYv zs&WfJnKtg-UxsK>Nav^;D6KAjJZ*y}H6ev4Mqec2f*UNDT=?eTRb!gMa6}qkiwnIR zjA7^Fr~57ljqJX4Rm5Kg;Z~rYCm8ny`~JKi*LnD~?~XcewrCGC&68IjpMb1Xn~QAZ(kBUwl0h_@qEO#dSq;U7Wk+5IWg|coze6IJkUaHVHC+9 z7ZHP%HG%4r^X-QnREsKM~SIu|NsFz?_#(q%X0z>gTrjn_NS#LOLMwK+?W(3Kha34v+wZ zdRv%lRI4T56Gyv(zuY90t4XUEignq8K_ATz)`?}P$+d22Cx6|=wR8DPLtF4Jc>K*Q zVZ>$$8xO73U)?y81`>4=yw80hl34c9xT)LM&+i{zKK{-jUGYuv;zkOm1s<3uE;k@!^;24R?*0mkENTXw6oIEV znDc`wR<(JAQJHGk;`pQ}r0ZjN+1@ih^1&2)D)9G;NYmYqI+9-lGmW0T4(LSi7XPVAU{B;HB@s9lqvLW8R3f3zUlt?xorbARtKeM|^6h7odkFzF z5sGHV%GjCA3Fb6oALJUG#_?SorpXUTLq~=fwG=%*ks7@W{<5GS+Ip@ht#czEc`_Ki zo9-Z-Xn?RrCx04=?D+YYpDTezCu4v6!GX=B_^T)@wZ>e;NH+e%{{xGRQ&kx%003&k BMaKXD diff --git a/www-apache/mod_h2/Manifest b/www-apache/mod_h2/Manifest index 5289ddb4bb10..65a2b689721f 100644 --- a/www-apache/mod_h2/Manifest +++ b/www-apache/mod_h2/Manifest @@ -1 +1 @@ -DIST mod_h2-2.0.21.tar.gz 671561 BLAKE2B 610e23167466b4c3a42efb08840ec1b24df20d511838764a194b45d315fed610555341e5cb17a0cfdacd8ec3cfb6deec5871a22a5ad108b10e04e05c52432fee SHA512 2c3fdd8116c2154d42b990a2dcc681c764784c59576c43d0456b041fb4d4219f295015c63a37c7583c4cd5bc45709abc5b56d8bef6df5b7ba8178da65d8e90b0 +DIST mod_h2-2.0.22.tar.gz 689224 BLAKE2B 121f463ff33112f9dcd65c3b368aa384f8f9fab70c961f5afe75db55e2c6d3587d5fdb74370383019f977d1cace7b16a05c866cca1cdf08216ef3e0b724c9b20 SHA512 2d4644208a4dcc2fd085e043d48861d076b776ff6feda306f26986fcc367a47ecbb3b103e89f7ec92aba366064d6c413bb6705871c9d225df4bd3063e6ea4e8b diff --git a/www-apache/mod_h2/mod_h2-2.0.21.ebuild b/www-apache/mod_h2/mod_h2-2.0.22.ebuild similarity index 100% rename from www-apache/mod_h2/mod_h2-2.0.21.ebuild rename to www-apache/mod_h2/mod_h2-2.0.22.ebuild diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index e38cffd047f0822e7dd55498ecb9337f97fe1c58..0759ec534ad8190e8755c5ab48fb6f54162542ce 100644 GIT binary patch literal 13457 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 diff --git a/www-apps/owncloud/Manifest b/www-apps/owncloud/Manifest index 6090773eb2c9..e8b6d1a803ca 100644 --- a/www-apps/owncloud/Manifest +++ b/www-apps/owncloud/Manifest @@ -1,4 +1,2 @@ -DIST owncloud-10.10.0.tar.bz2 65066915 BLAKE2B 014320d33d18d07390ceeb773e8513d1135038974cdfab6cf688771237cbc924f00a25d47fe1e77b39d84718f21fb5e5d5cb202e44b8e7ce77a5dc4393db5023 SHA512 aedd71696ad85b03ecbc26dd064d07b7e3f1ddbeddcec4090674cebf4debc40c555f2b232615e3c089f5525c04e0dd8cf113c7284c99ef7da2cef7193f20fee7 -DIST owncloud-10.11.0.tar.bz2 62653820 BLAKE2B 8185be40bab9aaff5307b6cb68b716c26a97da578ba9c038fce1b387ae00e4109343ac93d2aab33ef40c8d1cd161b7583551f8d85cd93cd96277695b646653a2 SHA512 f707e5cbbf19c43fc225987763be29b1d967a76ae14bf997d69549a1ceff31fe1ed9d9d48f93be0b8a9fbbd23d16208b260d57bfcfaac79b106837923d29f835 -DIST owncloud-10.12.1.tar.bz2 58399054 BLAKE2B 78de646102ae40967395c3727cfa47e1bfb16dd1967fb52a2d5df45bc600e4cfc24fba5d3cd19e407c1b60b717358c6db04510095748016715ecd8a83ea7c083 SHA512 4f5a68b335ca2d5bd673dc4469d3f9b987927e33a6d39542e7551556a6cfb739e7ee03e8cd78d468843f910e046b0285d11922415884c90dbad938fa86db1b2b DIST owncloud-10.12.2.tar.bz2 58400068 BLAKE2B cdfae1a4c9b8b22ef90b2ed251cfb02b2f60c8a0e5bf689cc6ed1e0eee679c4c6e6b06ad8cec5e0b619d5181d67e0284513c6e38b38724223655558337292c0e SHA512 6c490163dbf8dcc42e56f6ddd4b2695fb6762c8f9f0a7c5c359b4dc01160362146dffaebcc72cf4a21b945d5fe15cdd4fdd2e995052ae24c32cd4e13f7f03593 +DIST owncloud-10.13.0.tar.bz2 58497343 BLAKE2B 715c38804e1f42ecb88b4f86efb8060783d6637cd6e24bf09c741fbceddd55358dec19acf959721afda1161cdc7e75283efc2b6fb22e30e4d811ee8a6b4c3444 SHA512 67c8f5f9b98d9a550cd6674d968777f9869221a82253d969f1b9092478d636db97b60d9d95103b565662bf1ff29dc0cb944f3d035cd49d6f3986ea2524743af2 diff --git a/www-apps/owncloud/owncloud-10.11.0.ebuild b/www-apps/owncloud/owncloud-10.11.0.ebuild deleted file mode 100644 index 8f9738555172..000000000000 --- a/www-apps/owncloud/owncloud-10.11.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Web-based storage application where all your data is under your own control" -HOMEPAGE="https://owncloud.com/" -SRC_URI="https://download.owncloud.com/server/stable/${P}.tar.bz2" -LICENSE="AGPL-3" - -KEYWORDS="~amd64 ~arm ~x86" -IUSE="+curl mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -DEPEND="" -RDEPEND=">=dev-lang/php-7.0[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,xmlreader,xmlwriter,zip] - virtual/httpd-php" - -S=${WORKDIR}/${PN} - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_src_install -} - -pkg_postinst() { - elog "Additional applications (calendar, ...) are no longer provided by default." - elog "You can install them after login via the applications management page" - elog "(check the recommended tab). No application data is lost." - webapp_pkg_postinst -} diff --git a/www-apps/owncloud/owncloud-10.12.1.ebuild b/www-apps/owncloud/owncloud-10.12.1.ebuild deleted file mode 100644 index 8f9738555172..000000000000 --- a/www-apps/owncloud/owncloud-10.12.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit webapp - -DESCRIPTION="Web-based storage application where all your data is under your own control" -HOMEPAGE="https://owncloud.com/" -SRC_URI="https://download.owncloud.com/server/stable/${P}.tar.bz2" -LICENSE="AGPL-3" - -KEYWORDS="~amd64 ~arm ~x86" -IUSE="+curl mysql postgres +sqlite" -REQUIRED_USE="|| ( mysql postgres sqlite )" - -DEPEND="" -RDEPEND=">=dev-lang/php-7.0[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,xmlreader,xmlwriter,zip] - virtual/httpd-php" - -S=${WORKDIR}/${PN} - -pkg_setup() { - webapp_pkg_setup -} - -src_install() { - webapp_src_preinst - - insinto "${MY_HTDOCSDIR}" - doins -r . - dodir "${MY_HTDOCSDIR}"/data - - webapp_serverowned -R "${MY_HTDOCSDIR}"/apps - webapp_serverowned -R "${MY_HTDOCSDIR}"/data - webapp_serverowned -R "${MY_HTDOCSDIR}"/config - webapp_configfile "${MY_HTDOCSDIR}"/.htaccess - - webapp_src_install -} - -pkg_postinst() { - elog "Additional applications (calendar, ...) are no longer provided by default." - elog "You can install them after login via the applications management page" - elog "(check the recommended tab). No application data is lost." - webapp_pkg_postinst -} diff --git a/www-apps/owncloud/owncloud-10.10.0.ebuild b/www-apps/owncloud/owncloud-10.13.0.ebuild similarity index 100% rename from www-apps/owncloud/owncloud-10.10.0.ebuild rename to www-apps/owncloud/owncloud-10.13.0.ebuild diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz index 61c6d234d8a1655320ef7e206b80b22f07c7e35e..54e8f91af3be5dc4aec49f1b03f2d591fd4aa18d 100644 GIT binary patch literal 6048 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 diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest index d829d15683ca..a49f14069654 100644 --- a/www-client/falkon/Manifest +++ b/www-client/falkon/Manifest @@ -1 +1,2 @@ DIST falkon-23.04.3.tar.xz 2553088 BLAKE2B e6dafe1f22f47c031b2c856aa5ba9a23eb74295c5cf891282ec51894c520383bca94ff42ef94c3396075b734da53adc5a289e4c8a94203b8daf6d6f8e847e527 SHA512 2d77e6f7383b3bf23aa979d57d2ba3a58516f18e3a72bf8a78695b36273ff00877e0109bba0dfa2b09215433457d12f919568cecacd9b96be888b585bf513f83 +DIST falkon-23.08.0.tar.xz 2571348 BLAKE2B 2673df672a17909661d488c425acf8fdb46112920707f038a0a84ff41b977006cccc509e00c1d0d1c4f8200a563b7aedbc2c0d70c9790c07094756932afe9af4 SHA512 f9f1e28a096c528bd5b1a01e9c5aacb89ad75fe2f28dedeb659f383f559142847e989b775d9619866cb41ea36efff1c6ceaa75f1d9adc37b6b04521e8b88b58d diff --git a/www-client/falkon/falkon-23.08.0.ebuild b/www-client/falkon/falkon-23.08.0.ebuild new file mode 100644 index 000000000000..3928b72439c9 --- /dev/null +++ b/www-client/falkon/falkon-23.08.0.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +PYTHON_COMPAT=( python3_{10..11} ) +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Cross-platform web browser using QtWebEngine" +HOMEPAGE="https://www.falkon.org/ https://apps.kde.org/falkon/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="dbus kde python +X" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="test" # bug 653046 + +COMMON_DEPEND=" + dev-libs/openssl:0= + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5[ssl] + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[sqlite] + >=dev-qt/qtwebchannel-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5=[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + virtual/libintl + dbus? ( >=dev-qt/qtdbus-${QTMIN}:5 ) + kde? ( + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/purpose-${KFMIN}:5 + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep " + >=dev-python/pyside2-${QTMIN}[designer,gui,webengine,widgets,\${PYTHON_USEDEP}] \ + >=dev-python/shiboken2-${QTMIN}[\${PYTHON_USEDEP}] + ") + ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libxcb:= + x11-libs/xcb-util + ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +if [[ ${KDE_BUILD_TYPE} != live ]]; then + DEPEND+=" >=kde-frameworks/ki18n-${KFMIN}:5" +fi +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtsvg-${QTMIN}:5 +" +BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5" + +PATCHES=( "${FILESDIR}/${PN}-23.07.80-python3.patch" ) + +pkg_setup() { + use python && python-single-r1_pkg_setup + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_KEYRING=OFF + -DDISABLE_DBUS=$(usex !dbus) + $(cmake_use_find_package kde KF5Wallet) + $(cmake_use_find_package kde KF5KIO) + -DBUILD_PYTHON_SUPPORT=$(usex python) + -DNO_X11=$(usex !X) + ) + use python && mycmakeargs+=( + -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}" # shiboken_helpers.cmake quirk + -DPython3_INCLUDE_DIR=$(python_get_includedir) + -DPython3_LIBRARY=$(python_get_library_path) + ) + ecm_src_configure +} diff --git a/www-client/falkon/files/falkon-23.07.80-python3.patch b/www-client/falkon/files/falkon-23.07.80-python3.patch new file mode 100644 index 000000000000..d0b0e4bad788 --- /dev/null +++ b/www-client/falkon/files/falkon-23.07.80-python3.patch @@ -0,0 +1,32 @@ +From 9415a9da443c9a566dd2220551928c16602fa284 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sun, 17 Jul 2022 12:45:25 +0200 +Subject: [PATCH] Python3 must be found first + +Signed-off-by: Andreas Sturmlechner +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a847838be..1b5b38bbc 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -134,12 +134,12 @@ endif() + # Optional: PySide2 + option(BUILD_PYTHON_SUPPORT "Support for Python plugins" ON) + if (BUILD_PYTHON_SUPPORT) ++ find_package(Python3 COMPONENTS Development) + find_package(PySide2 "2.0.0") + find_package(Shiboken2 "2.0.0") +- find_package(Python3 COMPONENTS Development) ++ set_package_properties(Python3 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) + set_package_properties(PySide2 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) + set_package_properties(Shiboken2 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) +- set_package_properties(Python3 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) + if (PySide2_FOUND AND Shiboken2_FOUND AND Python3_FOUND) + set(ENABLE_PYTHON_PLUGINS TRUE) + endif() +-- +2.41.0 + diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest index 8e62fcd8088e..9d476b8e6d20 100644 --- a/www-client/google-chrome-beta/Manifest +++ b/www-client/google-chrome-beta/Manifest @@ -1 +1 @@ -DIST google-chrome-beta_116.0.5845.96-1_amd64.deb 96789616 BLAKE2B a3d405d18a0e3fccc3889f80eae4e05df1fe30665dd9ee68d12a6c3d38d5e7f14843a3e7d01cdaa17378cb15f8d20218d8b9840be384c5fa8243fb872bff25a5 SHA512 f86ac811db1942b038f8b5554e4fd7151e53a30b76210c8b76b3e3e227f42a8e8094e4961a2a331a6207d288bbe528fb02a17f4cf43c686703a240cbe64aee7f +DIST google-chrome-beta_117.0.5938.22-1_amd64.deb 103434784 BLAKE2B 568cb5d6e7deb03acdc5ee69ec7994946ea597de516867a5d92b1288580b3b5d4df48e78ca71159af8b54d50aad082f91deb14dbf64e86ce4157004cc7c4fce9 SHA512 70a14dd9940ff137a956f18ac77eb6ca4f1ee7f31dae450d0c34ef5e9e6453e2c0e2d5e910884d60e70f6c98f3618b8f5be518dbccda13053e5549dbbcbbea6f diff --git a/www-client/google-chrome-beta/google-chrome-beta-116.0.5845.96.ebuild b/www-client/google-chrome-beta/google-chrome-beta-117.0.5938.22.ebuild similarity index 100% rename from www-client/google-chrome-beta/google-chrome-beta-116.0.5845.96.ebuild rename to www-client/google-chrome-beta/google-chrome-beta-117.0.5938.22.ebuild diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest index a099e347ce28..47dbdf7b1f37 100644 --- a/www-client/google-chrome-unstable/Manifest +++ b/www-client/google-chrome-unstable/Manifest @@ -1 +1 @@ -DIST google-chrome-unstable_117.0.5938.0-1_amd64.deb 104157088 BLAKE2B 1acca029a19e1dcab37e30969c9de4865a04fd13dfa7b29f2ae10ca5874a54654137b014a29719219e07c1a4cb1ebaed65d8e34a6c65e332eddd8a71176b938a SHA512 013d96db8bbacbea37065954d452d5391c24c85411a42d570393b37fa415a9b6d2d7e2d4964f165f4dee8d0edd86f28762a25a3a8c4dd92fb81c8bf4ddec7310 +DIST google-chrome-unstable_118.0.5966.0-1_amd64.deb 103483828 BLAKE2B f056a934c2ff31a764a7ff1852b6951da99466602952d5c84fb3c9854b681e49ad3e2b9161f0edd59e048ace8afc78158de360ddee357baf52024fa12a4b2e31 SHA512 6750769327fbd6ea89e09f50c1fc931e97e14695f9766cfc336d27f3ab6341c706a2ac6e00060874e3a076ce777dd09c12dfde5c76c0025b7652077ed2edb595 diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-117.0.5938.0.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-118.0.5966.0.ebuild similarity index 100% rename from www-client/google-chrome-unstable/google-chrome-unstable-117.0.5938.0.ebuild rename to www-client/google-chrome-unstable/google-chrome-unstable-118.0.5966.0.ebuild diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest index c8db516bd79b..a9d60d677e50 100644 --- a/www-client/google-chrome/Manifest +++ b/www-client/google-chrome/Manifest @@ -1 +1 @@ -DIST google-chrome-stable_116.0.5845.96-1_amd64.deb 96765132 BLAKE2B bc74843d5588001963d8dfec2fb02db33f2dd1435f2b9d2025eea4bdcffeeb1a17e50694c19ebb49ee7754df3e9559050653961f964885c2f9988938cfe56b43 SHA512 416010d5f150e79dcbbd8b453ef77ea8ba3be1446e864ba4872cf5288b8152e60208ebacf0491b9e3746667c2f5262a0c1fce2d5801eb5204f054b59f694b46d +DIST google-chrome-stable_116.0.5845.110-1_amd64.deb 96741900 BLAKE2B d233ebeeb8801979793f0b2b0ff319a0952f26207aac20e8d51914a1735d14b2ae22b48d6e5a762cfe6d6c7c6620384e247ebfe3fde712d50470bcec3ef5516a SHA512 6a540a41c72c191680e50f299ad14a5c53f5ae53f8e458ed70759d89fa325b3ac80f56146e804603b82e4ece5a2d160dbb3f9ab73e20369e9a3f8c99a817b395 diff --git a/www-client/google-chrome/google-chrome-116.0.5845.96.ebuild b/www-client/google-chrome/google-chrome-116.0.5845.110.ebuild similarity index 100% rename from www-client/google-chrome/google-chrome-116.0.5845.96.ebuild rename to www-client/google-chrome/google-chrome-116.0.5845.110.ebuild diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest index fcfc7008220e..c941858d3867 100644 --- a/www-client/microsoft-edge-beta/Manifest +++ b/www-client/microsoft-edge-beta/Manifest @@ -1,3 +1,3 @@ -DIST microsoft-edge-beta_116.0.1938.29-1_amd64.deb 150732130 BLAKE2B 15b0c4d3e849c582972d74f6afd55d4aca6af328f559f5526870179aa691be2b4b51d21664db8dc25f26047a092b455a1623c32188a266298013e04038282d01 SHA512 1cd3a27f6f934b381a9512ea3a1c517cad1b5efd40c921d10f7ddf9d11289ca994e7ea2a7682e08375847138047f07d878fac54c9b9774e996a03f2958510453 -DIST microsoft-edge-beta_116.0.1938.36-1_amd64.deb 150805358 BLAKE2B daebf33195c203f1fbbdf0f94563f3495345ae6e4678f3ad6b67df57edf2d57eaa22c7924e550faeb49bd0477fe6153a1319ca57c6cfbb01025ad52518315356 SHA512 6a92962fec0f953ce3797fa3fb28d862b18ac0301b2daaf4014285a6b25a70343aababe00adb4f7cfe84cfbfbe1777a61a2e708e6c7d33a1408c24431dc11ec5 -DIST microsoft-edge-beta_116.0.1938.43-1_amd64.deb 150917982 BLAKE2B ef105013686a726602d301b5069f5055b5a2e526f10acf3bf85b3b5e42444a88191e0f92c84f7b887971e3922162fa6b66f65dc3cf1464649041156e1d3db8ea SHA512 4bfbfea6ae1afc878c6d8d0c4e8ce0d779a0e2f5f930613e636244dc583308cfd43c468820ca2f2d7b826aa56fc103b1a2f8e4b32648ce38746f9443b916ca0f +DIST microsoft-edge-beta_116.0.1938.51-1_amd64.deb 151480538 BLAKE2B 3c0a44ed7a289c227316aa580af29e768ce20fc3e6ccb2e0abae5cd82d5bfe8e6437a32176e439b21af48bdf166850d8795d1342128975790a73d4d9be716272 SHA512 d686569a25f2066a3112f42902cde7e1a74f0730d26ef1cb1a746dd75001ac31d14d35eb75e293fa3416ee74698f61cb790d7e796dcc0eefebbf154a8f35cfe9 +DIST microsoft-edge-beta_116.0.1938.54-1_amd64.deb 151489562 BLAKE2B 7270cd069032e4dab592fd0a0ce63df6ed92429faf36e573d385feaf8fc9e96b01882feb89bdd5ff867b15e56c2087cf8b2d90dc8d0bec15e283dc453a55b2d2 SHA512 058c2f14c59c50111f155eb86b1c7604ab61c74187ed8922cccaccd2cbb0aa971390df3a5548b021ad9386c27bf4d87bbcafac16ef2d4f5046e8633dc1fe76e4 +DIST microsoft-edge-beta_117.0.2045.9-1_amd64.deb 154875102 BLAKE2B 6432f4e9736018a456fd82a43fd9b7efda2e032719cfada2184c854d6be0c5231e83426371f62a2ed0b574617af18c8cea8533230e034b51bfef79d4e27ff816 SHA512 362b94d55907a915790bdaa7e6058b2090f0ea19260c2b5dc229b6ee422c9e26d22c5ede2d22528ee93d5c2942d2980417c26802452ae49a53663245b29e72f4 diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.29.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.51.ebuild similarity index 100% rename from www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.29.ebuild rename to www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.51.ebuild diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.36.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.54.ebuild similarity index 100% rename from www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.36.ebuild rename to www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.54.ebuild diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.43.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-117.0.2045.9.ebuild similarity index 100% rename from www-client/microsoft-edge-beta/microsoft-edge-beta-116.0.1938.43.ebuild rename to www-client/microsoft-edge-beta/microsoft-edge-beta-117.0.2045.9.ebuild diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest index ff9ab911b2f5..6ed905c4afc5 100644 --- a/www-client/microsoft-edge-dev/Manifest +++ b/www-client/microsoft-edge-dev/Manifest @@ -1,3 +1,3 @@ -DIST microsoft-edge-dev_117.0.2007.0-1_amd64.deb 153455498 BLAKE2B 2b74be65f955aebb599c4835235c53175efa329c8838fc377f504d6d3ca7c40f071918e510e78a891c2d473378ddcf85dc39f7bdee58ea8bdc1a3e357e525918 SHA512 46c8680e3e6e509631824372a9ab7b4980cbc4d0c1c32bb63f4b6137929794895323d3ce208774451112ac698eebc20ad557e44783d812424afe132f8db9b21c -DIST microsoft-edge-dev_117.0.2024.1-1_amd64.deb 153228730 BLAKE2B fb973c12d73b9beb62f494516e2c31aa76046f194ec311d1640d7fde886037206545d17f26b5fcdf4eb3032181f3aef34b14c1945abe35d1252e4fba6dcd2df2 SHA512 a477ad638fecba09b30c546309d72f025f546b0a596180014cf866fbd6691955a95069990d9a32819d527531ef40ca5325bc19014c83bcb8a94e9f3ecdecbf3e -DIST microsoft-edge-dev_117.0.2033.0-1_amd64.deb 158954818 BLAKE2B 7b4e3a517c2551e7112f2a9e5141a6801a3dfb3bd7eb7a1317050e576ee96494d1a3af33011c6dfc0c6bce2e46a2b80d4cae26816556bbb0147a0cd62fbf708c SHA512 98b99917198a15bdb59ddd260a9dfba73bff63e1d532b5d729146c62206b9f522c0f90782f7ba93865e9c4b72e41eff0797820e11bead02ce79c4f6aaea9676b +DIST microsoft-edge-dev_117.0.2045.1-1_amd64.deb 154957690 BLAKE2B 23964ccf437c4dafb08802df9e93134f3235a1bb19114c61249b91a58bcdbd870d5599cd760f8ad49aa1cbae90141d02f37a40ab87e532a271e7579ed0741d46 SHA512 0db67e3155918ea222dbfb407e54c1016a9acd1ad6928d07d891c1548ac21854d9399d8f3e4e9eba53cf004c7f3c4fb9f08a41813d0b2b8234417868fdd150a9 +DIST microsoft-edge-dev_117.0.2045.7-1_amd64.deb 154882618 BLAKE2B e4aa9ce506a18e5f81a756fc576f3abb143e019eb76dddb111dca8086b69e2d2f25d1eeeb2122274f18d567012626535acad78271262c5b0574324041d9b6b4e SHA512 dda7be9f53a933850cba7d9ab257ac835725b483259268e485b08853001fd05e716643c4e26da86e0c6aa1597dd42db8dfa2cbfb09e9cec06e9a92c87f78b626 +DIST microsoft-edge-dev_118.0.2048.1-1_amd64.deb 155021754 BLAKE2B 1c2aaa4a00b5a770bc6566db2f03218636170006824d427c95536fd135830cb01db70cf8741e8fa513282e1722f7372475de2d5a8f5e1b1640ffad9179e423d7 SHA512 97891356b6e3e57947bc2a89c1d18529ed195cd374c4e0c573ac44246e9ea1ff5d56a801776858c1432a085362d1df908383bf60e12cb4e707c8791b33fc0241 diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2007.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2045.1.ebuild similarity index 100% rename from www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2007.0.ebuild rename to www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2045.1.ebuild diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2024.1.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2045.7.ebuild similarity index 100% rename from www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2024.1.ebuild rename to www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2045.7.ebuild diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2033.0.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-118.0.2048.1.ebuild similarity index 100% rename from www-client/microsoft-edge-dev/microsoft-edge-dev-117.0.2033.0.ebuild rename to www-client/microsoft-edge-dev/microsoft-edge-dev-118.0.2048.1.ebuild diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest index dcdfce70c931..f55a0c3fe1b8 100644 --- a/www-client/microsoft-edge/Manifest +++ b/www-client/microsoft-edge/Manifest @@ -1 +1 @@ -DIST microsoft-edge-stable_115.0.1901.203-1_amd64.deb 150127474 BLAKE2B 7f46317704404c324a6d67942d5279ac141f459a826a3e3c4de0e5717a6028610a78997b0859662db9071e4b956ef0f5706e959d32a594c79d925f3ae91c77b1 SHA512 147cfa3ffb87384021d61bb30ea48d8a11e90e054d6971b01e2a15a843b56c3bd16a4fb853f553f32a3251c79d02db317b1b22d5565481cbc98e474fa0eadfbf +DIST microsoft-edge-stable_116.0.1938.62-1_amd64.deb 151161630 BLAKE2B 61bdf34bea8c03f047f89846a579ba7d2d2533cdffebfdbd8ecbf3b3a71a0366d697641e66d59d7d624bba57e8bb904fd405798d8c9dd0ca91336343e69dd5c6 SHA512 a256686b5d07ab499a79b9b0773032e73d33455c837e46869dec6c018f4507c4db9460eb88ca80c6f42f1c856f7b2124867483c3daf89d5b6922a35c0c35fd8a diff --git a/www-client/microsoft-edge/microsoft-edge-115.0.1901.203.ebuild b/www-client/microsoft-edge/microsoft-edge-116.0.1938.62.ebuild similarity index 100% rename from www-client/microsoft-edge/microsoft-edge-115.0.1901.203.ebuild rename to www-client/microsoft-edge/microsoft-edge-116.0.1938.62.ebuild diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest index b259b3261b79..04aa8944303a 100644 --- a/www-client/opera-developer/Manifest +++ b/www-client/opera-developer/Manifest @@ -1,4 +1,4 @@ -DIST opera-developer_102.0.4879.0_amd64.deb 105771212 BLAKE2B f0e57dc2e305c5c3adb3d03df9733e3c1cac28926d4dd944f151c1c15a0d295768a56f285ff1774bddb82db9bb3a7b7e72971a2c4b713aa5f20c616d9d763768 SHA512 1a0ec83dbacf672df765dfa28032a8550c477c813ac5cfbb57e07346cc585757d3fdcd91e022fef051532239d500747a354ee7011858578dd1cc19097d159ec9 DIST opera-developer_103.0.4885.0_amd64.deb 105806460 BLAKE2B def3498091e0f1e10d9746700abe72820e81b8534ab9b10b80084a73a5670b31f3ca0761c12269b60956b8ec459c0e575d9286d7f02a651429be763177b36896 SHA512 a83561ec807ffee6de4228dbd97a170bcc92879243e550ce1e67ab3d5f5908dca515fae35afcd456ec4448581a79f11ed870821ebdc5c9f9fd52e33aa3183cdf DIST opera-developer_103.0.4892.0_amd64.deb 105813216 BLAKE2B 567a0d6f2775cd9f0106f5790965dcdf02329b44eea0b08e44aec27fdd811a8ba4a3c0b0153b3c552cd50ab67d782048bd79d82642a5267704aae8f0f7d09fbb SHA512 7253a2256df6a9826f9ff860eae0beb5dbdd67d19caea61fd0c44510ace5a5cb024d6c7945da85f2940720a75411228fdd6e92be58d8177482ef1ca3b6f4c78a +DIST opera-developer_103.0.4899.0_amd64.deb 105813648 BLAKE2B 757ad4aeefd631cd535be213ace9cc6715dcb121ec5ab086bb3ed2c239865dddbb849769a582f43b2b87b08addb380f81b842c9c0a21777ee2e9250aca511322 SHA512 7fc10acc5ff3458d5116efc2594bb1d0730bad63d668c34b50031cad5999c06a8e7ac920f27fe8386585720ab5b895e6a47a12698cfcfef40d245b20a3eedba7 DIST opera-ffmpeg-codecs-114.0.5735.9.tar.xz 1315192 BLAKE2B ef9a0cfc8c30ac0a837863644f3c2d5e78059575e2b8f6fda9253304f4815a39d021602e802dac7e1d5a1685aa5015a02019c4a0399f0bdc81136f956cc1d55f SHA512 bdad66bd5d238bdeb81a4e2a956f0a814633360f05c7bed2161df9506d2ccc444445ba452cc8974c755fe0d3f46adceb90324a472a5dac72e9c65391ae7a841c diff --git a/www-client/opera-developer/opera-developer-102.0.4879.0.ebuild b/www-client/opera-developer/opera-developer-103.0.4899.0.ebuild similarity index 100% rename from www-client/opera-developer/opera-developer-102.0.4879.0.ebuild rename to www-client/opera-developer/opera-developer-103.0.4899.0.ebuild diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest index b932479ae9a6..b4a788d3c892 100644 --- a/www-client/opera/Manifest +++ b/www-client/opera/Manifest @@ -1,2 +1,2 @@ DIST opera-ffmpeg-codecs-114.0.5735.9.tar.xz 1315192 BLAKE2B ef9a0cfc8c30ac0a837863644f3c2d5e78059575e2b8f6fda9253304f4815a39d021602e802dac7e1d5a1685aa5015a02019c4a0399f0bdc81136f956cc1d55f SHA512 bdad66bd5d238bdeb81a4e2a956f0a814633360f05c7bed2161df9506d2ccc444445ba452cc8974c755fe0d3f46adceb90324a472a5dac72e9c65391ae7a841c -DIST opera-stable_101.0.4843.43_amd64.deb 104870528 BLAKE2B f8c9d9bbd47939fe37a988e31bcd9dd1d18b3ea6d1e6a4784f8b93aa23a6166ae7e307cc2bdb714a22c4bfa936495b07e4accc44500d09f42fc76ee654d0fdba SHA512 bde628b1a05162accf76c825a5d9f9fe72afe4c5d317cc0d0f291cf4cbec8b4d2c9ae463dd746dcc5d2500e4c9e6bc927e5ba8995caa242f416f22aa34da9614 +DIST opera-stable_102.0.4880.16_amd64.deb 105792948 BLAKE2B 95d5428b9270070701f4ea52ba48db69d155454adbaa74aa6b91fc00ddefed363f39c239e758a71b2772ddb3d9d033f31379f89ee70bd7b1ec4812962df16206 SHA512 afb092e7df3cc1837718d786594f73499176cafe6a85a696db2ca6c0586f4f0b1cb28ae5a3440b2217ec157a5ad0564b5006da35c87a94d4a582a58e60b77036 diff --git a/www-client/opera/opera-101.0.4843.43.ebuild b/www-client/opera/opera-102.0.4880.16.ebuild similarity index 100% rename from www-client/opera/opera-101.0.4843.43.ebuild rename to www-client/opera/opera-102.0.4880.16.ebuild diff --git a/www-client/seamonkey/seamonkey-2.53.17.ebuild b/www-client/seamonkey/seamonkey-2.53.17.ebuild index bc0d31bf84d0..f9a17ddd488b 100644 --- a/www-client/seamonkey/seamonkey-2.53.17.ebuild +++ b/www-client/seamonkey/seamonkey-2.53.17.ebuild @@ -52,7 +52,7 @@ SYSTEM_IUSE=( +system-{av1,harfbuzz,icu,jpeg,libevent,libvpx,png,sqlite} ) IUSE="+chatzilla cpu_flags_arm_neon dbus +gmp-autoupdate +ipc jack lto pulseaudio selinux startup-notification test webrtc wifi" IUSE+=" ${SYSTEM_IUSE[@]}" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 x86" RESTRICT="!test? ( test )" diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest index a1c014f21e6b..36e01d9bb94b 100644 --- a/www-client/vivaldi-snapshot/Manifest +++ b/www-client/vivaldi-snapshot/Manifest @@ -1,6 +1,6 @@ -DIST vivaldi-snapshot_6.2.3096.3-1_amd64.deb 102038836 BLAKE2B 36e2e7e883f7a354dc2241f2f0121e04309b439c068886827b88f93edab70e77fb2ba59738dda59e90fb8c0379c6b60bace5e4ff2f4f8983e34de2362b6e5407 SHA512 aed351422094ab708bf1962ab4803671dd903b4eb094cfb2076df759a2e8f5359db11ddf939f02771edf99a3603a3c20f929cfc6a92aa7b927e97363a6e9f7e6 -DIST vivaldi-snapshot_6.2.3096.3-1_arm64.deb 97107556 BLAKE2B 98c4ccad073ff768bf3b163da430a517a55c2da8c893766b2fc95f2934f8297489012b4db42b5af0167f1fc54d3608133576e95e91a2528b2137372d9808eb74 SHA512 b05592823534269cd94a10c780e7315a80d303669f8d8143b0c71733eb54b603963e6b35ea2c9e8ec965075f224c0125c7f029b497381b8a941e2e5a67371101 -DIST vivaldi-snapshot_6.2.3096.3-1_armhf.deb 97675332 BLAKE2B 90070d43aa0b6cd2500a83f65af49e8dbd6a53f61f84aece3cc1e13decd2fd15b805ff79bc5eedda3db2ba23c3854ed01000dadf4a3e0fe6d03f035b80f4315a SHA512 1ef1e3af3d522f8792fa349492220dbed99a2a5aa6da51f90654dc6459540da30083e722b1a7b45c8add7ccd4ee7eef751e7665e07d9c6bd37b5114c4967e2e0 -DIST vivaldi-snapshot_6.2.3102.3-1_amd64.deb 102121088 BLAKE2B 2dda1b0b94470e3b82a55efa143c0f989ee9fa47f6cb6355a245da0f60353260bf043781bdb1d54207ac1f6c4169c4644d6e32b89ff90bd0461331a2a975b659 SHA512 8e5f97cf2deead5e64c86cb08cef43b45a7b491d39d8d611e05e2e33665724c459e4858d8e8f7fed92b288f8a572badbd57ddbc7c4f358cdb67157fb04c4fdd7 -DIST vivaldi-snapshot_6.2.3102.3-1_arm64.deb 97144424 BLAKE2B a33c95d53eeb6b64b10c4424278755373f2dbe5fbafbf64a12ded40544acaacdc35ce618cc37a2a616e44b559159c4f3ed922cb4230eb5c355e134de41206009 SHA512 65d7aebd4f08c8fa0a98da39d6e86d0f5dc74e55111694f865e84405ead7031c61e2a7dea33a71232bbd32538f239f450ab54d50b2030e60347dd651299b6a8b -DIST vivaldi-snapshot_6.2.3102.3-1_armhf.deb 97713688 BLAKE2B 2826f6c2a164a9fc84a330a865162f92ded3d3810626bc4f4a1a175b5059809b7d66eb61d1fc5c2d7d9699250abedfa24f628ef1e3c2b15e4eb5aafb64b052c5 SHA512 de4a2042b2f2c8d5ad52d4ae7ff4c627f74d70ca0906335cf146c5a550420b78b956f89231f6db661afcf675728c81402d2545ce01c29bb63f4b1101e8527eea +DIST vivaldi-snapshot_6.2.3105.25-1_amd64.deb 99906356 BLAKE2B 0fff726a556e17951c3052ffe7afc3ebbcb4542c0d7f04df31f7f2442bd8c3940406af9e1db1437381522bff1197ef2a99b0693d818cb69478ae1a1ec53be6d3 SHA512 1f7769bea071a750d8caa5bc17001ec278b2daf40df531eef79783a7f71c61de66a1e944d70278821b1e03ea0ec3e294b6466e35616dc6d05577281be306b846 +DIST vivaldi-snapshot_6.2.3105.25-1_arm64.deb 95011684 BLAKE2B 2c305d8f1373223b2f47912256171764c82fea7d3a72c2c655dd38b968ff72c4c1de8fc142358c87f16ebaa8395991dfc76d13a314cd28b3377e16967c72c8bd SHA512 aafdc227def4f6054d255dfd93180c66f31dcf845ae28c655ce76e3962e77b81cac6f4165b0309bc3bc59bbf486c7edb190cfcadd8094420456986810e2516bf +DIST vivaldi-snapshot_6.2.3105.25-1_armhf.deb 95572536 BLAKE2B 81341ede2f472dddd6b01d64f61b95cdef50ad09dea1a99dcde9a3cca8bf324256cd673b2deea9ace9a4fd4ccd0db6cb8ab873e6b306e6742138b77bedc989ff SHA512 99e661d1c9c11f4a70be3dee403eb06e3949294e752759622443898d9da53f80053bd9434af60e83a81a8adc7dbb58e2c68b6acbe51d47c77e6bf3972b2e07da +DIST vivaldi-snapshot_6.2.3105.31-1_amd64.deb 99916112 BLAKE2B 5655dc3cb9291997ec0498f771785b83282a1538a708abbeb56bd568c16d45bbea6fadd511e992b2191186b3b3ef7168c83da22d264bd104e9b905eef276ad1c SHA512 432766bce0930704d5b41b6500fb17621eb9106a1e191f46c5b12810cb8c0530052570af6ff9455ef96821402d5c14480cafd03a80a5b1fac092c3af8c4db85d +DIST vivaldi-snapshot_6.2.3105.31-1_arm64.deb 95020436 BLAKE2B 2f205cb6511cf8a2a63236056676ac7a2f7e5f0c9710eeae2de9d4c91901bf5c4325398359907eb04fde24661c3f775e015f6f471506ac3924aa7f7f8e5a7c5f SHA512 6da60ed21772b9984fb471d3bf1c5c88dc302f686c0ba4ae7e38447ea4211dc3cf654a57792081cc822ec7ea743adaf99c90970d921f3d2baf91ee3b67fef582 +DIST vivaldi-snapshot_6.2.3105.31-1_armhf.deb 95572736 BLAKE2B 6ce908d157d8f30f56f9f6c00f12f35b85c70ae86a24d2e51f9e65c3a639a81d9d4b7387a6b889c50b4e50d55074623bf7cd88b134a0bb5bfc5450914201c9c4 SHA512 485395598a583089b38968be0704ebc1690f7a3a31a016645ca01f9935172e173c5a814cbaf5fa989a05a6b93a32899403a5238db81a298a3dd57cbaf3cff7a0 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3096.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.25.ebuild similarity index 100% rename from www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3096.3.ebuild rename to www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.25.ebuild diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3102.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.31.ebuild similarity index 100% rename from www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3102.3.ebuild rename to www-client/vivaldi-snapshot/vivaldi-snapshot-6.2.3105.31.ebuild diff --git a/www-plugins/Manifest.gz b/www-plugins/Manifest.gz index 4e652cc3fa05f1c101b3d56d0659a6ac95b1052a..8ae7313ef58e2fb8a716565f4e8ff396a6726f04 100644 GIT binary patch delta 1236 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 diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest index 525d241db9d8..56dad3cc3c15 100644 --- a/www-plugins/chrome-binary-plugins/Manifest +++ b/www-plugins/chrome-binary-plugins/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-beta_116.0.5845.96-1_amd64.deb 96789616 BLAKE2B a3d405d18a0e3fccc3889f80eae4e05df1fe30665dd9ee68d12a6c3d38d5e7f14843a3e7d01cdaa17378cb15f8d20218d8b9840be384c5fa8243fb872bff25a5 SHA512 f86ac811db1942b038f8b5554e4fd7151e53a30b76210c8b76b3e3e227f42a8e8094e4961a2a331a6207d288bbe528fb02a17f4cf43c686703a240cbe64aee7f -DIST google-chrome-stable_116.0.5845.96-1_amd64.deb 96765132 BLAKE2B bc74843d5588001963d8dfec2fb02db33f2dd1435f2b9d2025eea4bdcffeeb1a17e50694c19ebb49ee7754df3e9559050653961f964885c2f9988938cfe56b43 SHA512 416010d5f150e79dcbbd8b453ef77ea8ba3be1446e864ba4872cf5288b8152e60208ebacf0491b9e3746667c2f5262a0c1fce2d5801eb5204f054b59f694b46d -DIST google-chrome-unstable_117.0.5938.0-1_amd64.deb 104157088 BLAKE2B 1acca029a19e1dcab37e30969c9de4865a04fd13dfa7b29f2ae10ca5874a54654137b014a29719219e07c1a4cb1ebaed65d8e34a6c65e332eddd8a71176b938a SHA512 013d96db8bbacbea37065954d452d5391c24c85411a42d570393b37fa415a9b6d2d7e2d4964f165f4dee8d0edd86f28762a25a3a8c4dd92fb81c8bf4ddec7310 +DIST google-chrome-beta_117.0.5938.22-1_amd64.deb 103434784 BLAKE2B 568cb5d6e7deb03acdc5ee69ec7994946ea597de516867a5d92b1288580b3b5d4df48e78ca71159af8b54d50aad082f91deb14dbf64e86ce4157004cc7c4fce9 SHA512 70a14dd9940ff137a956f18ac77eb6ca4f1ee7f31dae450d0c34ef5e9e6453e2c0e2d5e910884d60e70f6c98f3618b8f5be518dbccda13053e5549dbbcbbea6f +DIST google-chrome-stable_116.0.5845.110-1_amd64.deb 96741900 BLAKE2B d233ebeeb8801979793f0b2b0ff319a0952f26207aac20e8d51914a1735d14b2ae22b48d6e5a762cfe6d6c7c6620384e247ebfe3fde712d50470bcec3ef5516a SHA512 6a540a41c72c191680e50f299ad14a5c53f5ae53f8e458ed70759d89fa325b3ac80f56146e804603b82e4ece5a2d160dbb3f9ab73e20369e9a3f8c99a817b395 +DIST google-chrome-unstable_118.0.5966.0-1_amd64.deb 103483828 BLAKE2B f056a934c2ff31a764a7ff1852b6951da99466602952d5c84fb3c9854b681e49ad3e2b9161f0edd59e048ace8afc78158de360ddee357baf52024fa12a4b2e31 SHA512 6750769327fbd6ea89e09f50c1fc931e97e14695f9766cfc336d27f3ab6341c706a2ac6e00060874e3a076ce777dd09c12dfde5c76c0025b7652077ed2edb595 diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-116.0.5845.96.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-116.0.5845.110.ebuild similarity index 100% rename from www-plugins/chrome-binary-plugins/chrome-binary-plugins-116.0.5845.96.ebuild rename to www-plugins/chrome-binary-plugins/chrome-binary-plugins-116.0.5845.110.ebuild diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-116.0.5845.96_beta.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-117.0.5938.22_beta.ebuild similarity index 100% rename from www-plugins/chrome-binary-plugins/chrome-binary-plugins-116.0.5845.96_beta.ebuild rename to www-plugins/chrome-binary-plugins/chrome-binary-plugins-117.0.5938.22_beta.ebuild diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-117.0.5938.0_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-118.0.5966.0_alpha.ebuild similarity index 100% rename from www-plugins/chrome-binary-plugins/chrome-binary-plugins-117.0.5938.0_alpha.ebuild rename to www-plugins/chrome-binary-plugins/chrome-binary-plugins-118.0.5966.0_alpha.ebuild diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz index d2159c93d3acc7656d22e7b82b253b6a0590cd52..11b3c27c4f30d4cb65fab7fc98c9f96f24fa1a17 100644 GIT binary patch delta 4478 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 Qyx{Nt3rOUJ5h5V~09AyFP5=M^ delta 4475 zcmV->5rppAB-A8-ABzY8000000{?ZH$!;9U5r*&c6nX*Mxi3czY{Q0^%ghTzW=2Sa zB~lPMi{IW~w4v@A1D?5vWOr3%XFYA5QtRaQwo_%TxsS+LT42pbgPp#3pzNRDF`r`l zoG2yi(M-Ea&fjLGtbB`D8#bdcjXgu%e4CAFqXnLSs?SlPHum)NBc+TrEsn~#te>(* z53RQBJ0NWQij!?wweS(f-wPMmx<=Y5pA=ft(0t9C%gfQrtiH(psE=voJmP&^bM#a! z`2LJEK-193cE!-NfPt+;Wn^Y5DOTGh_N5{2);D_>dX00H$^Ki6rRZM#W#q{M`)Zx1 z=Z9K>NIo80fEokVu&#JxFt)=YJC7sxtW&V;s6wdYF^BeVbP7S#_rtXRzhkz!X4J?ZCKqV3vl| z!DGmPlnX!%o;XBV8^QwEI3#mri&mN;5$qd#d?pfedS?PD^BdDq&yiO0Qr8?15PC#M zfG*Q|`dQz8(RC%`xX){C*1D5z#y`;rVW(0;%|co#{NY5aA%ry-&%BnEevpnn53Fau zMzOr2t`Ynj%J}gb@5S?K?52A3zJ*}Du43n-YSGyvO@{7A*iOBB6kWYmt)EZ zJ7RMl^RnlcujetW2)7>70+ZZ(rwH+QY`+NXn!PD2hGabjZU%$|d0OX~!HEp-ci)DV zmmb0acL}9mt19R~by2{1N@Ex+k9j2+c%K)~blPB4ZN*{>T2?5C6m*mv_P2S$Dg3Er&{IVw z+Q`QavgO9I4bk+W;zz<<@xd}s3!ND_8h_%Oq&jdIIc}>9|G-!Ij!j+tjxKP?Ud^`P z(c&4{Q=rp&cT;9&n90nI-yxH^@uXOuITq90g>P0QvZNj{xy58x3AjXsEhlUiCrq8a ztiBCJ!!S2950q{8GMNqT1Xcxtb$?R9 zLAV_)2s2~z{Wb*cgdsd_uooK1E-UYeipC~! zLR;TsC~=0vWK=T(Kp{qvt+YWZXgGSyId{o?N=J)LtquUc2QaR^rP(JbES97&4z?0T zHnMzTt9PZJxi~Xi>!Ok!VE)L+>1JpIj)IXAY>-Hty04hgt$udFok$0Pdw;;exhr?b zV6HDRPnlsC5%QiwI}aN+QGBNZiyk%KlwoDyk{`4B*UQ&Sh=?^kY_Wtx9?clo3Ft3k zH3wS^tXO?&Ba>;6)r~Ok0eK=*f-vK(Fh~!^h)P{h47V{Z)_Ex8Y?6xBxJh0Qkb@|c zI!3oJ48=4t_carN<(^Ly34b^ueQS-?kZN#3WMktaL78g@U_lg2!IDXBcpu_~V8cNa z;V@Oj{?n-gFhO7-yiQFXz7H;n_bFB`xpwh;^PquG{rAr+T!ib>(}$05Z(lA-58J~- z=~;WtHMX`Uj+?fJBAyAeVP%0$LV@BWKq;R=QCN%sG(|N59NrSxV}Ev*h_fr<)JmP} ztZH+5X4@W+lurn`e1|Qwj}X;1_zXDhw}CD63Cq~ZRhS3KibM(TmJfudNKACY-+U+^ z87Ig>ASKkLZ0h!E@ZsM~W&q>w^yXJSn+0jgb={6cxW_+e}E2jYYR7*?MgMXK7GA22QY_y@|Ao=4C z6{VTI>u(13Fa7tqT4PT4c?m=}>8BO8rprDB>FjyTR+dsM$TSd)U1KnL5MN;%28YTd z6hNtoVIUg20&5JYH~JIcOyn;z39wC;G&m{1Mm(9o30W~c#+=u@2i3y#8%n0op=7o3?}XGFooi5p{wfF_42&FKAjK05wTqFBco1`BheWGbYz)Y17r(04gZ%wc0rr5 zC@dNF-eM0TjEe)9?E+5)f*dGB1D!`aEn$EN@7B~|BYz@^Hp0*3m#*kIore5DJSdci zZzIdNN&}~x6hMoHYtw5MSVkAvMi@<6svc^VB4u1lP9`*-N|v#J)|HY8H-L)jq%duf zE+9(9o*^ib82kv}=E=zGpy%V(tp}Sl;m63HKRiAE`a2@U+r=bXo%fL;G?mnj%9Jn& zT*l@M2q;29igq=q3 zBD&Mb^zEK-44RjCvp<3F&^PMMy%A-4=<4tox}g4n7{?+WcP&L7(=7%7SigM_yn*sgR6w=Y2cpp;MI& z^OUWKP!Yo)7;wOE2|%o^?Sd%XL&YcvBw~dnvTVu)%tDnZ>wdyTm4&FqqYm0dFo*Jq zf0H-}>jin>1GA%MeojXmWH=^ZAW(a#z-&SZB5HG&1@=h+Rg*ajGy!arZVNDf!S3?} z+0D_ukF%2xHqEg=Dltj+9i# z0&=POu^7=1q6Vrf&+cr2; z=`xRzy?uOozUKSOK{OH!s{BFOgtIeh&D7>^V?fumLp;x!L*m1nhF*O`i10A`dyC2VQiuw9PnX!B*R2k z&>8ZdzhjVpOTK@5`Ml*4R3Y}|1zP1f;heXb0kAdz-Q<&)Y1%Qu_TooIo5f>&X$mP5 zrxw87ivqd?2*+@P=GVpRn4bGKEu!gaG_Rq zDq;P~7A@|J`4Fd1!xORNww;8)27XFG3=U}Y_kQkw35TxPZfCsl1$t6qt^vmm&iIm4jm_Ug9Wr-&m(i&SYF+nf#;#? zws-UcU|Kc{qfP*NH?vM82b!Wp=;`u?skJlG_KnZmg$dLa+!j)1^Vr~fjV;T!X>Ec7 zF(p%flF1X?f|`vG(p|}cmDB_p(=2}E;klF^McC9*)dJPEkSGXjIG(>YAk&~GDWY}5 z_iy@Z06&4-3wsWzjnsziOB;Drmm#^FPW&uipPyboUfv3&{5YI&Nlx>&mXnC8y(1N* z$yEe%%gDKunkkoK;UX!o#Y49~{T*ZV`FiYss?1ID#7V;atZbwI&4cwBp!kzE{~N@+aO{SYhpNc{~SUXajQ zB^=J>5UjB>tv^9z^G1t?(MhqRHH|1h!!8MaAi;@@FN_ZS+I1Nh0jVve*w$&FB~FBU%SWtVZz= z>c0_5soE9q>(TT2oQQ&s1ojvz7Q3l`wV;Blc7+Yo+aI+7+ou3LruFOVmrGKemlyv= z2wo$5!=L^JmN-Yy2d{p9(nv!tsNUmu?;gphw*H!`F1%@PJQ-}KNU@-qx#rSp(Ww(# zVbfRYhrs2>JH)KYG?va4c15l|Wl~}8Z-lakCgxHO$Y87#UpK&oG5cx$-ZQB}`Wv3$ zhmj;DdJlGSjJ&RNrtUBGdM6Q+&Adnlx}Kku6W{{nZAAJjp%A9yO6CXns3Tt1O5y>( N`wyiwq`x5{0059HdH(|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ + output/build/webapps/${app}/META-INF/context.xml || die + done + + insinto "${dest}"/webapps + doins -r output/build/webapps/{host-manager,manager,ROOT} + use extra-webapps && doins -r output/build/webapps/{docs,examples} + + ### Config ### + + # create "logs" directory in $CATALINA_BASE + # and set correct perms, see #458890 + dodir "${dest}"/logs + fperms 0750 "${dest}"/logs + + # replace the default pw with a random one, see #92281 + local randpw="$(pwgen -s -B 15 1)" + sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die + + # prepend gentoo.classpath to common.loader, see #453212 + sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die + + insinto "${dest}" + doins -r output/build/conf + + ### rc ### + + cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die + eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} + sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die + + insinto "${dest}"/gentoo + doins "${T}"/tomcat.conf + exeinto "${dest}"/gentoo + newexe "${T}"/tomcat${INIT_REV}.init tomcat.init + newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash +} + +pkg_postinst() { + einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" + einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" + + ewarn "Please note that since version 10 the primary package for all implemented APIs" + ewarn "has changed from javax.* to jakarta.*. This will almost certainly require code" + ewarn "changes to enable applications to migrate from Tomcat 9 and earlier to Tomcat 10 and later." + + einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat and" + einfo "https://wiki.gentoo.org/wiki/Project:Java/Tomcat_6_Guide for more information." +} diff --git a/www-servers/tomcat/tomcat-8.5.93.ebuild b/www-servers/tomcat/tomcat-8.5.93.ebuild new file mode 100644 index 000000000000..ec49ff58bef9 --- /dev/null +++ b/www-servers/tomcat/tomcat-8.5.93.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 java-ant-2 prefix verify-sig + +MY_P="apache-${P}-src" + +DESCRIPTION="Tomcat Servlet-3.1/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/${PN}/tomcat-8/v${PV}/src/${MY_P}.tar.gz + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz.asc )" + +LICENSE="Apache-2.0" +SLOT="8.5" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="extra-webapps" + +RESTRICT="test" # can we run them on a production system? + +ECJ_SLOT="4.15" + +# we don't use ~ for el and jsp because the same implementation +# is also present in tomcat 9 and it would be impossible to install +# both tomcat 8.5 and 9 at the same time +COMMON_DEP="dev-java/eclipse-ecj:${ECJ_SLOT}" +RDEPEND="${COMMON_DEP} + acct-group/tomcat + acct-user/tomcat + >=virtual/jre-1.8:*" +DEPEND="${COMMON_DEP} + app-admin/pwgen + dev-java/ant-core + >=virtual/jdk-1.8:* + doc? ( + dev-java/jax-rpc-api:0 + dev-java/wsdl4j:0 + ) + test? ( + >=dev-java/ant-junit-1.9:0 + dev-java/easymock:3.2 + )" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" + +PATCHES=( "${FILESDIR}/${PN}-8.5.86-build.xml.patch" ) + +S=${WORKDIR}/${MY_P} + +src_prepare() { + default + + find -name '*.jar' -type f -delete -print || die + + # For use of catalina.sh in netbeans + sed -i -e "/^# ----- Execute The Requested Command/ a\ + CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ + bin/catalina.sh || die + + java-pkg-2_src_prepare +} + +JAVA_ANT_REWRITE_CLASSPATH="true" + +EANT_BUILD_TARGET="deploy" +EANT_GENTOO_CLASSPATH="eclipse-ecj-${ECJ_SLOT}" +EANT_TEST_GENTOO_CLASSPATH="easymock-3.2" +EANT_GENTOO_CLASSPATH_EXTRA="${S}/output/classes" +EANT_NEEDS_TOOLS="true" +EANT_EXTRA_ARGS="-Dversion=${PV}-gentoo -Dversion.number=${PV} -Dcompile.debug=false -Dexecute.validate=false" + +# revisions of the scripts +IM_REV="-r2" +INIT_REV="-r1" + +src_compile() { + EANT_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only ant-core ant.jar)" + use doc && EANT_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only jax-rpc-api):$(java-pkg_getjars --build-only wsdl4j)" + LC_ALL=C java-pkg-2_src_compile +} + +src_test() { + java-pkg-2_src_test +} + +src_install() { + local dest="/usr/share/${PN}-${SLOT}" + + java-pkg_jarinto "${dest}"/bin + java-pkg_dojar output/build/bin/*.jar + exeinto "${dest}"/bin + doexe output/build/bin/*.sh + + java-pkg_jarinto "${dest}"/lib + java-pkg_dojar output/build/lib/*.jar + + dodoc RELEASE-NOTES RUNNING.txt + use doc && java-pkg_dojavadoc output/dist/webapps/docs/api + use source && java-pkg_dosrc java/* + + ### Webapps ### + + # add missing docBase + local apps="host-manager manager" + for app in ${apps}; do + sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ + output/build/webapps/${app}/META-INF/context.xml || die + done + + insinto "${dest}"/webapps + doins -r output/build/webapps/{host-manager,manager,ROOT} + use extra-webapps && doins -r output/build/webapps/{docs,examples} + + ### Config ### + + # create "logs" directory in $CATALINA_BASE + # and set correct perms, see #458890 + dodir "${dest}"/logs + fperms 0750 "${dest}"/logs + + # replace the default pw with a random one, see #92281 + local randpw="$(pwgen -s -B 15 1)" + sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die + + # prepend gentoo.classpath to common.loader, see #453212 + sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die + + insinto "${dest}" + doins -r output/build/conf + + ### rc ### + + cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die + eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} + sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die + + insinto "${dest}"/gentoo + doins "${T}"/tomcat.conf + exeinto "${dest}"/gentoo + newexe "${T}"/tomcat${INIT_REV}.init tomcat.init + newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash +} + +pkg_postinst() { + einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" + einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" + + einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat and" + einfo "https://wiki.gentoo.org/wiki/Project:Java/Tomcat_6_Guide for more information." +} diff --git a/www-servers/tomcat/tomcat-9.0.80.ebuild b/www-servers/tomcat/tomcat-9.0.80.ebuild new file mode 100644 index 000000000000..d3185bf4ed18 --- /dev/null +++ b/www-servers/tomcat/tomcat-9.0.80.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 java-ant-2 prefix verify-sig + +MY_P="apache-${PN}-${PV}-src" + +# Currently we bundle binary versions of bnd.jar +# See bugs #203080 and #676116 +BND_VERSION="6.4.0" +BND="biz.aQute.bnd-${BND_VERSION}.jar" + +DESCRIPTION="Tomcat Servlet-4.0/JSP-2.3/EL-3.0/WebSocket-1.1/JASPIC-1.1 Container" +HOMEPAGE="https://tomcat.apache.org/" +SRC_URI="mirror://apache/${PN}/tomcat-9/v${PV}/src/${MY_P}.tar.gz + https://repo.maven.apache.org/maven2/biz/aQute/bnd/biz.aQute.bnd/${BND_VERSION}/${BND} + verify-sig? ( https://downloads.apache.org/tomcat/tomcat-$(ver_cut 1)/v${PV}/src/apache-tomcat-${PV}-src.tar.gz.asc )" + +LICENSE="Apache-2.0" +SLOT="9" +KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" +IUSE="extra-webapps" + +RESTRICT="test" # can we run them on a production system? + +# though it could work with 4.22 and upstream uses 4.20, +# we still use 4.15 because 4.20+ is currently built with java 11 +# and it would force Tomcat to use at least java 11 too +ECJ_SLOT="4.15" + +COMMON_DEP="dev-java/eclipse-ecj:${ECJ_SLOT} + dev-java/jax-rpc-api:0 + dev-java/wsdl4j:0" +RDEPEND="${COMMON_DEP} + acct-group/tomcat + acct-user/tomcat + >=virtual/jre-1.8:*" +DEPEND="${COMMON_DEP} + app-admin/pwgen + dev-java/ant-core + >=virtual/jdk-1.8:* + test? ( + dev-java/ant-junit + dev-java/easymock:3.2 + )" + +BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-${PV}:${PV} )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/tomcat-${PV}.apache.org.asc" + +S=${WORKDIR}/${MY_P} + +PATCHES=( + "${FILESDIR}/${PN}-9.0.50-insufficient-ecj.patch" + "${FILESDIR}/${PN}-9.0.72-build.xml.patch" +) + +BND_HOME="${S}/tomcat-build-libs/bnd" +BND_JAR="${BND_HOME}/${BND}" + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc} + fi + + unpack ${MY_P}.tar.gz + + mkdir -p "${BND_HOME}" || die "Failed to create dir" + ln -s "${DISTDIR}/${BND}" "${BND_HOME}/" || die "Failed to symlink bnd-*.jar" +} + +src_prepare() { + default + + find -name '*.jar' -type f -delete -print || die + + # For use of catalina.sh in netbeans + sed -i -e "/^# ----- Execute The Requested Command/ a\ + CLASSPATH=\`java-config --with-dependencies --classpath ${PN}-${SLOT}\`" \ + bin/catalina.sh || die + + java-pkg-2_src_prepare +} + +JAVA_ANT_REWRITE_CLASSPATH="true" + +EANT_BUILD_TARGET="deploy" +EANT_GENTOO_CLASSPATH="eclipse-ecj-${ECJ_SLOT},wsdl4j" +EANT_TEST_GENTOO_CLASSPATH="easymock-3.2" +EANT_GENTOO_CLASSPATH_EXTRA="${S}/output/classes" +EANT_NEEDS_TOOLS="true" +EANT_EXTRA_ARGS="-Dversion=${PV}-gentoo -Dversion.number=${PV} -Dcompile.debug=false -Dbnd.jar=${BND_JAR}" + +# revisions of the scripts +IM_REV="-r2" +INIT_REV="-r1" + +src_configure() { + java-ant-2_src_configure + + eapply "${FILESDIR}/${PN}-9.0.37-fix-build-rewrite.patch" +} + +src_compile() { + EANT_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only ant-core ant.jar):$(java-pkg_getjars --build-only jax-rpc-api)" + LC_ALL=C java-pkg-2_src_compile +} + +src_test() { + java-pkg-2_src_test +} + +src_install() { + local dest="/usr/share/${PN}-${SLOT}" + + java-pkg_jarinto "${dest}"/bin + java-pkg_dojar output/build/bin/*.jar + exeinto "${dest}"/bin + doexe output/build/bin/*.sh + + java-pkg_jarinto "${dest}"/lib + java-pkg_dojar output/build/lib/*.jar + + dodoc RELEASE-NOTES RUNNING.txt + use doc && java-pkg_dojavadoc output/dist/webapps/docs/api + use source && java-pkg_dosrc java/* + + ### Webapps ### + + # add missing docBase + local apps="host-manager manager" + for app in ${apps}; do + sed -i -e "s|=\"true\" >|=\"true\" docBase=\"\$\{catalina.home\}/webapps/${app}\" >|" \ + output/build/webapps/${app}/META-INF/context.xml || die + done + + insinto "${dest}"/webapps + doins -r output/build/webapps/{host-manager,manager,ROOT} + use extra-webapps && doins -r output/build/webapps/{docs,examples} + + ### Config ### + + # create "logs" directory in $CATALINA_BASE + # and set correct perms, see #458890 + dodir "${dest}"/logs + fperms 0750 "${dest}"/logs + + # replace the default pw with a random one, see #92281 + local randpw="$(pwgen -s -B 15 1)" + sed -i -e "s|SHUTDOWN|${randpw}|" output/build/conf/server.xml || die + + # prepend gentoo.classpath to common.loader, see #453212 + sed -i -e 's/^common\.loader=/\0${gentoo.classpath},/' output/build/conf/catalina.properties || die + + insinto "${dest}" + doins -r output/build/conf + + ### rc ### + + cp "${FILESDIR}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} "${T}" || die + eprefixify "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} + sed -i -e "s|@SLOT@|${SLOT}|g" "${T}"/tomcat{.conf,${INIT_REV}.init,-instance-manager${IM_REV}.bash} || die + + insinto "${dest}"/gentoo + doins "${T}"/tomcat.conf + exeinto "${dest}"/gentoo + newexe "${T}"/tomcat${INIT_REV}.init tomcat.init + newexe "${T}"/tomcat-instance-manager${IM_REV}.bash tomcat-instance-manager.bash +} + +pkg_postinst() { + einfo "Ebuilds of Tomcat support running multiple instances. To manage Tomcat instances, run:" + einfo " ${EPREFIX}/usr/share/${PN}-${SLOT}/gentoo/tomcat-instance-manager.bash --help" + + einfo "Please read https://wiki.gentoo.org/wiki/Apache_Tomcat and" + einfo "https://wiki.gentoo.org/wiki/Project:Java/Tomcat_6_Guide for more information." +} diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz index d2cdc9dda4a295956705d3b7b2a7c213d42f7c26..badab37dab4206d544d8d9b6b9f277391bf31d32 100644 GIT binary patch literal 4723 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 BBu)ST literal 4715 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 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild index e57400c9c187..343e52fa97f9 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild @@ -188,6 +188,7 @@ src_compile() { # environment flags are normally unused for modules, but nvidia # uses it for building the "blob" and it is a bit fragile + filter-flags -fno-plt #912949 filter-lto CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags fi diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild index 529989e75cc5..c1e9e0e8d907 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild @@ -191,6 +191,7 @@ src_compile() { # environment flags are normally unused for modules, but nvidia # uses it for building the "blob" and it is a bit fragile + filter-flags -fno-plt #912949 filter-lto CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags fi diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild index c4f1522ec324..6d939ff998b9 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild @@ -192,6 +192,7 @@ src_compile() { # environment flags are normally unused for modules, but nvidia # uses it for building the "blob" and it is a bit fragile + filter-flags -fno-plt #912949 filter-lto CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags fi diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild index d3cfc30685fa..321ff9dc6828 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild @@ -191,6 +191,7 @@ src_compile() { # environment flags are normally unused for modules, but nvidia # uses it for building the "blob" and it is a bit fragile + filter-flags -fno-plt #912949 filter-lto CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags fi diff --git a/x11-drivers/xf86-input-libinput/Manifest b/x11-drivers/xf86-input-libinput/Manifest index c5659f39f780..935b8bce54f3 100644 --- a/x11-drivers/xf86-input-libinput/Manifest +++ b/x11-drivers/xf86-input-libinput/Manifest @@ -1 +1,2 @@ DIST xf86-input-libinput-1.3.0.tar.xz 325664 BLAKE2B e96e375fe1326786fbb6920a9652780a64e08805ba02ec2a424fe97ca2834e55715c7f2245cf92d51c6e607a83fec8eadd4be737967348421a016427da11f13c SHA512 f81f408b37e5f98ee97337dc4da6e78449e554e0ab2a3c6791b089d2cb6d645d0206ddf9babbc2120ab8bfe3b1489314fe42503ee015cec41775024538f3a34f +DIST xf86-input-libinput-1.4.0.tar.xz 326708 BLAKE2B 258c0c1584e3dd370044be9702d669b1036597d936af9b7bda6cbd19642a9188054beab85a18d5571020859b3046db916efe05d4691f468eae706bd78c33e2d6 SHA512 b286b5425aeda5cfecd1de7f59663d169b95ffc55474dfbf28c2e13e5221cbeecd472d40b6094c0a937f83db67bf58a7fe0e07d25b6a6945d3fd669e717fc0bf diff --git a/x11-drivers/xf86-input-libinput/xf86-input-libinput-1.4.0.ebuild b/x11-drivers/xf86-input-libinput/xf86-input-libinput-1.4.0.ebuild new file mode 100644 index 000000000000..18ad3d60904b --- /dev/null +++ b/x11-drivers/xf86-input-libinput/xf86-input-libinput-1.4.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +XORG_TARBALL_SUFFIX="xz" + +inherit linux-info xorg-3 + +DESCRIPTION="X.org input driver based on libinput" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=">=dev-libs/libinput-1.23.0:0=" +DEPEND="${RDEPEND} + >=x11-base/xorg-proto-2021.5" + +DOCS=( "README.md" ) + +pkg_pretend() { + CONFIG_CHECK="~TIMERFD" + check_extra_config +} diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz index 8848c2df3cb234296c013d14a401d6621432e697..692f5b793d21f2b19515896426a36f610139bce7 100644 GIT binary patch delta 16682 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 Di4SkS diff --git a/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild b/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild index 351976723588..5385e9e5df7b 100644 --- a/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild +++ b/x11-libs/fox-wrapper/fox-wrapper-3-r1.ebuild @@ -9,7 +9,7 @@ S=${WORKDIR} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" src_install() { exeinto /usr/lib/misc diff --git a/x11-libs/fox-wrapper/fox-wrapper-3.ebuild b/x11-libs/fox-wrapper/fox-wrapper-3.ebuild deleted file mode 100644 index e5cbdaa22c0f..000000000000 --- a/x11-libs/fox-wrapper/fox-wrapper-3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="wrapper for fox-config to manage multiple versions" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" -IUSE="" - -RDEPEND="" -DEPEND="" - -S=${WORKDIR} - -src_install() { - exeinto /usr/lib/misc - newexe "${FILESDIR}"/fox-wrapper-${PV}.sh fox-wrapper.sh - - dodir /usr/bin - dosym ../lib/misc/fox-wrapper.sh /usr/bin/fox-config -} diff --git a/x11-libs/libdrm/Manifest b/x11-libs/libdrm/Manifest index 653b6428ab2d..5fe01b7238d4 100644 --- a/x11-libs/libdrm/Manifest +++ b/x11-libs/libdrm/Manifest @@ -1 +1,2 @@ DIST libdrm-2.4.115.tar.xz 469952 BLAKE2B d4f794823476ca9c2e0383c0505cd787adad52b6873ba0fee913a861ebc7970a51524902aa0a2685ce2c5939fc6f9a71c5d1ad24d1f93407385b09255f701c06 SHA512 0c38d3cfd76f627b899f052527c2939d5fc87a417422dceb0761839ba21e69736703a87ba170b5ba7a4aca2506a240760c8c97ca1781a7fb78468225295293bd +DIST libdrm-2.4.116.tar.xz 473560 BLAKE2B da393845a5af3aaf01592d1b56fcada587feed57fa48159d48c2b1f6aba36cc8cad22e0431a127cce92c15c006b97be59fe1895bb27f3d5b06c550ca40f45177 SHA512 1287d1896deeb8cfb4532c6750eb43493dcefbfaaa598a73bbb682aa749594eaad3ed1fa2fe73d06280350f365a92a0c20cad8be76f3da2ed59b04aa008de911 diff --git a/x11-libs/libdrm/libdrm-2.4.116.ebuild b/x11-libs/libdrm/libdrm-2.4.116.ebuild new file mode 100644 index 000000000000..195dc7c55c2b --- /dev/null +++ b/x11-libs/libdrm/libdrm-2.4.116.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/drm.git" +PYTHON_COMPAT=( python3_{9..12} ) + +if [[ ${PV} = 9999* ]]; then + GIT_ECLASS="git-r3" +fi + +inherit ${GIT_ECLASS} python-any-r1 meson-multilib + +DESCRIPTION="X.Org libdrm library" +HOMEPAGE="https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm" +if [[ ${PV} = 9999* ]]; then + SRC_URI="" +else + SRC_URI="https://dri.freedesktop.org/libdrm/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +VIDEO_CARDS="amdgpu exynos freedreno intel nouveau omap radeon tegra vc4 vivante vmware" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} valgrind" +RESTRICT="test" # see bug #236845 +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + valgrind? ( dev-util/valgrind )" +BDEPEND="${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]')" + +python_check_deps() { + python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" +} + +multilib_src_configure() { + local emesonargs=( + # Udev is only used by tests now. + -Dudev=false + -Dcairo-tests=disabled + $(meson_feature video_cards_amdgpu amdgpu) + $(meson_feature video_cards_exynos exynos) + $(meson_feature video_cards_freedreno freedreno) + $(meson_feature video_cards_intel intel) + $(meson_feature video_cards_nouveau nouveau) + $(meson_feature video_cards_omap omap) + $(meson_feature video_cards_radeon radeon) + $(meson_feature video_cards_tegra tegra) + $(meson_feature video_cards_vc4 vc4) + $(meson_feature video_cards_vivante etnaviv) + $(meson_feature video_cards_vmware vmwgfx) + # valgrind installs its .pc file to the pkgconfig for the primary arch + -Dvalgrind=$(usex valgrind auto disabled) + -Dtests=false # Tests are restricted + ) + meson_src_configure +} diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 91e0058ec11c69386493852dfa7a3104b5112519..66a731a9b18defd1c6050e7a55038896d7fa14fa 100644 GIT binary patch literal 47020 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 literal 47009 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 VwK>n-Y3KRB{vWErFF;090RXL_uv7p5 diff --git a/x11-misc/obconf-qt/Manifest b/x11-misc/obconf-qt/Manifest index 1f6656be0990..a8a5eebbf2d4 100644 --- a/x11-misc/obconf-qt/Manifest +++ b/x11-misc/obconf-qt/Manifest @@ -1 +1,2 @@ DIST obconf-qt-0.16.2.tar.xz 111080 BLAKE2B 1ea6d4f5afb3e34db288bb1cfeb0c76345704b592230ebbaaff464206b13b9dfde7ff0ae07dd164e1d925e93e51a9a9bd6c571f55b81f3bbfc1537bfa620f521 SHA512 bd91a5669f07471966d296b91d78e2a40e2e3640405de2179513457088eb7d6cb063dbfaff623db6f404985734e986b52c1e3155a050f374b7afa58f7d720c0d +DIST obconf-qt-0.16.3.tar.xz 116488 BLAKE2B 9c710ee521e014ece480ffe9b5d7f13d9ce6fc8fe164003ec8512261a884fa3e00da4720813a19c0f6bc8879c91e869d47117630b5994fabeecb7ab28888c51c SHA512 617b0b1e7ddd6efaf8f3d771fbddd88ede5fe3daf6a5c5233cffdb2cf44ecc27731c4860f38e156c49953a369f07c93db0a88c48dae83f526461da34066f6c84 diff --git a/x11-misc/obconf-qt/obconf-qt-0.16.3.ebuild b/x11-misc/obconf-qt/obconf-qt-0.16.3.ebuild new file mode 100644 index 000000000000..7c66c3dd88fd --- /dev/null +++ b/x11-misc/obconf-qt/obconf-qt-0.16.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg-utils + +DESCRIPTION="Qt GUI Openbox Configuration Tool" +HOMEPAGE="https://lxqt.github.io/" + +if [[ ${PV} = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" +else + SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-2 GPL-2+" +SLOT="0" + +BDEPEND=" + dev-qt/linguist-tools:5 + >=dev-util/lxqt-build-tools-0.8.0 + virtual/pkgconfig +" +RDEPEND=" + dev-libs/glib:2 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + x11-libs/libX11 + x11-wm/openbox:3 +" +DEPEND="${RDEPEND}" + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/x11-misc/peksystray/peksystray-0.4.0-r1.ebuild b/x11-misc/peksystray/peksystray-0.4.0-r1.ebuild index ed1c981c805d..a11494b24660 100644 --- a/x11-misc/peksystray/peksystray-0.4.0-r1.ebuild +++ b/x11-misc/peksystray/peksystray-0.4.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc ~x86" +KEYWORDS="~alpha amd64 ppc x86" DEPEND="x11-libs/libX11 x11-libs/libXt" diff --git a/x11-misc/peksystray/peksystray-0.4.0.ebuild b/x11-misc/peksystray/peksystray-0.4.0.ebuild deleted file mode 100644 index 34b24b34d3ce..000000000000 --- a/x11-misc/peksystray/peksystray-0.4.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit autotools - -DESCRIPTION="A system tray dockapp for window managers supporting docking" -HOMEPAGE="http://peksystray.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ppc x86" -IUSE="" - -DEPEND="x11-libs/libX11 - x11-libs/libXt" - -PATCHES=( "${FILESDIR}/${P}-asneeded.patch" ) - -src_prepare() { - default - eautoreconf -} - -src_install() { - dobin src/peksystray - default -} diff --git a/x11-misc/xclip/metadata.xml b/x11-misc/xclip/metadata.xml index 4957006e32e3..7f3389a92687 100644 --- a/x11-misc/xclip/metadata.xml +++ b/x11-misc/xclip/metadata.xml @@ -1,8 +1,19 @@ - - - astrand/xclip - + + orbea@riseup.net + orbea + + + dlan@gentoo.org + Yixun Lan + + + proxy-maint@gentoo.org + Proxy Maintainers + + + astrand/xclip + diff --git a/x11-misc/xkblayout-state/Manifest b/x11-misc/xkblayout-state/Manifest index d9c77e8013ab..fbfed7265a10 100644 --- a/x11-misc/xkblayout-state/Manifest +++ b/x11-misc/xkblayout-state/Manifest @@ -1,2 +1 @@ -DIST xkblayout-state-0_p20180118.tar.gz 6853 BLAKE2B 1a8b3a9c89d9647bb8b9f6a2261f2e06f44f408823939268d60364fe532b9501e3c36d8f66cc1160f0b5432874d48046f848159842d09135a6cb4af658a8b248 SHA512 7618e920f8044324b7f4eb58d4e22ce076056d2d911cd950e6a862303c4b37f31f5919fec69c63173a7ff181d51849def4f6a78a407baf3012232f2f423bed00 DIST xkblayout-state-0_p20211106.tar.gz 7617 BLAKE2B 523a861c7cf79e2fc77ced1c411d54771f3ed4ed236ac89d8c89996a26e6fe4bf0d12f75ade9d9bebb1de9e233dcd6ca838dbf297df6f411caff0a27e47df5b5 SHA512 85d785ed767d1c29cd1710bc07894ebc94a18018afa211202929c82ac10e7efb06e5ce29d8de507cbd4c931d650e3c04e1452f63dad17a99a379e55761dbc15b diff --git a/x11-misc/xkblayout-state/xkblayout-state-0_p20180118.ebuild b/x11-misc/xkblayout-state/xkblayout-state-0_p20180118.ebuild deleted file mode 100644 index e3ae97e16f45..000000000000 --- a/x11-misc/xkblayout-state/xkblayout-state-0_p20180118.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -# Commit Date: 18 Jan 2018 -EGIT_COMMIT="45b752b130e077d5b1437d40b0a459e062aafa13" - -DESCRIPTION="Small program to get/set the current XKB layout" -HOMEPAGE="https://github.com/nonpop/xkblayout-state" -SRC_URI="https://github.com/nonpop/xkblayout-state/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - -RDEPEND="x11-libs/libX11" -DEPEND="${RDEPEND}" - -src_compile() { - emake CXX="$(tc-getCXX)" -} - -src_install() { - emake PREFIX="${EPREFIX}"/usr DESTDIR="${D}" install -} diff --git a/x11-misc/ydotool/ydotool-1.0.4-r2.ebuild b/x11-misc/ydotool/ydotool-1.0.4-r2.ebuild index ff0493be7ad9..c0834b3c51a3 100644 --- a/x11-misc/ydotool/ydotool-1.0.4-r2.ebuild +++ b/x11-misc/ydotool/ydotool-1.0.4-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ReimuNotMoe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="AGPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND=" app-text/scdoc diff --git a/x11-plugins/Manifest.gz b/x11-plugins/Manifest.gz index ad7ccd7132a593a41fe09723db1f0ee7c4c66a0d..c2f42e93a73cfc54d0c1c6e4e78d86c5097b6d79 100644 GIT binary patch delta 24637 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 E0NRcWasU7T delta 24645 zcmV(xKgGJzx9z@+JB#q|M_40=TCe6 z^6gK@dE_^7<#Y3ub+5A=agUMto^c|VeVpm$+rzwOj-#D%^gEuV_Oq-W@)g4lNNKlL zSB`17T;_qWW@~fJGLEy=9Pe}2JDlO#9MY(KL_SKI^{9iVAM+pLI>st_Un{kB#8UD- zL*D63E$z%-l|1^fOMlooUWoiIYu3R>Agm*{E1ee-IYXFhq_H{666$eX@y_EM>ndlT zXS}cD-a8Bq?r5>DdW1U46=yrv2XXzyFNzJ^DiCKg=JeH|yCI|t9% zTGwPzzo8#U$8}zz-MJL(@Gg6%eawm&ORdQG?rWthVt+21p9%Lu{6|}Z!{l%C3gen5 zPa1PE9lkqs}3vYhxoZA&A29pB(8Lc%P8?&~+R=@5N81xlY_t#XjoIXZG{W7UQh=t2*zy zjd-@buz#=>(!|%ywO02PIn{p6-j1|)y28pi<#e@zOT6bO=SpcHsLTPi7CKLLbR>P3 zR`xLvG#&&qJO_3j@Q-yB9_yOv&M(sX^7%zt>0MeKhZ#a?N7)ta;WG~Y`@rF&wxx{{ zd%#3`z3`^_j;&oguT?Mn!dNF7b)KAC-J|Dw<$rK-+Ks2UTUvDvo*A+2$tjYpnmxzU4;9q!)eb)IP9IWVzy-bf8QUK7p4pL8&To+NI;R^Y}wtK+x?r`}nJG6~xH=26(a346FkJ9?~>8JJ4(T5M>I*|)c z5q}VI%y{-(dEawfJaQXnY$31QG4D9y*e7x3t_eRn*G+)9CdOOxI?jxk6Aw>BIPbLr zQT4d*^*H-l@H>cs7!)^_iUFjJt??r1AL5GnD;f-`G0Tz zI3FnHNC&~1&&LJs$lqM|!2@zU^T17O;+#n#qHsn9c_2@{WV{GaH;>6tVQC$GS}E^| z*ibzn6Uw-F4?Ib@BMN`y4;W(nI>wLd)fns5-Xs>Vl)YD&xPhaBOv=dnUTx#+?}blT z9QDLSRD?D7cnr1Sc2bL{Dh2qsw}0oHPkaw&dR)gCt+mH&`nh=jh)t!NPaZe%5p79$ zNquzMZxX{XF7O{pt!ma(VqR#)g;@DTWIO$d*h_AxYa?jyv*PplSHkzre;n*kNipxdA@+t0W1kQe9G62YipcYnfVr`gI-@JSz ztfBOM9T-By`QwYw<&n^ajsxLo{~<5n**Ofg0f?Ci5#jEen35}=Iv;_L1^v$2T1-fi zAej5OJJGd)W%0i&0IQ5!k$(WhxvbX9J+Zc%5LkfT=;6X`?@Mfi=`ZYc+()|j$MV6| z-=K)~^9xFSH%KsK1*Bk&coq&W&6)6)85aROo9Gc}bm3}e1404W@YQj0G_w+rZ*V^0 z6#s@tR{QRQsEGrGLSRHa<5L4qTr2qZIF1lE0t2q`;nxhMzu_*741Y+&xnDOB25ia8 z5iCz|OTe;#>uQ1@6dF)kY+8BV5Q(4@h#O-}IEh>;M$tiK6*-6!bWW2eF7*Jcb@4pT z?m*qISh0bLw?ks@;zCFMyuN<@aee#c#U#U<%!p__KCT_Pff>$(C*h3xI;WEI!8wUO z1VRh&MIWa37UD{9UIWBxP~_E)0}nod zLBQt;4+%h^id~|1yd@7ubX*{PXa(*CW>tZP`-99rfBNC4{(tGmk4kpFE7@@p@Mngi z5$7ggF@gaKii@iSq&Dall3TdT(K&d~4E`1O4M;oCd154BMlW$8@z!D6h8Tc zAzo*h`}FT-X@8Li1C@2*Gm(oJwTO!su5E^mHzc&}hSYFc@-X~q;T2H~o-faLf&K8; zpVyB+_TMA?^Q><|tFpb0^}vaMe?)-mmMTMa020uSj$o8e6+YibJJ7fb7TqMv#3sBe zu?b3v6bd9VL9q()8~%J=3*9SMz{{)~AOt@Iq5+nM7=I}7z2O~Jz-Fq#zvbL$6MA)q zoS;Bx;v@EQBW@EN_w|?O-IcPjfeb=)B z3WF7Gpj`qSgghYHN8$7a+Mgf*gun#42KnDJAq6~L<>QGY_yr;#S~%`hqY(hd87d+- zm?lAfLm&9gE7x329e_=O@h%8Pd7?&~t7-hlk|(uK?$Va>0F8 z4PgMH0N6$z{(rh9svOKlajpZk2KmZ56GDYz;dXIW#5B&+-|9Gi2rAxpK~s#UeG^+Q z-ZH<_?wI&jxhA?(cOBM04fs7_b*S?R0NFwT>SwQf^Gruko9FA2w?+r zpnp%tyqlRL&eJS~{4%1eAh!h?AvB*Ce@S$}f&N}%KmB?9F#pm&|L__((>v-124poI zy+VWA0S4tzApkh)Qn0Iy%Rh6RVW5%bW)6-UJ%jh9y0CO~wLt+0UxEuf7qA4|jD!aO zR8OT|ASliPz{sE83kQHF$B*>m9cNSsJ%2Pg0hmrGn9=WUI1++_tcsrpWWaZOF$b4C zoBM?0^Wub(aZlVAjw=Rp89YA^bbxm^1`88_qJc1wdPd2y=#!v-g89Hvcwzip`2)%Q z`0M(AUo7-^PxAn3h|N%+xcKn1!0{Ixd4#KhlG2G2f|+H`4&s5VQYt9{U(W*=!hey0 z(+Q6Ky3l*6oN1w!d|mT|7-&|SAa4|HbyTmJ;>(2?>YMySYIsPM3d{k-$GSFH7owJy z*$JH(=nPOT1f1j23iEYi&@fn#ZJZ}u1tbX(#o?b7HjWLZmMR~6fQ$KY)C@a?voz$1 zE0)V5?@}Ob@q4MwFTZ~Nc7OTX3x6rk?+G#x5J8!Pypz{)5y z{zGz?KntHHMZ{aL18iP9q@cm_VPq9AREU*eLa5c$cbbd^=fg5^sd1g08h^n80(!&2 zi01hMI}&z@+Q>3JX}(A>BOGz6C4xEpIAYD2+8;>n>#twG{O#3HulL+fN4fpQz}c*N zLSl}KQ|JM;0tdj{0IlXQh z%g+bTq*KG<-!7Q339s1yA%8gDNlW%;`(1$jfR3&i;8BlJvB44X6FE;D2q98u+D~x) z2%uer4v>LM6Vgh}#5e(Amk?a1zrjN#LbJpbs(Wvg5sk&EsF-GMz8BmlSm%5R4DU1w zbH~*ax`>r2<2#nQnbOZG7QmcF13M!M966pIow+c`k)hnCP9R-b&VPvlAkA{{v~Xvl z49*SQ5~O&W*W{B35|nnf2>Q?>_ywP5KBSa|9ReRO zn8sCbXSmSS@l%AOf!9M091-7v2B2MXIhf%Dfy41cKpi$8?)zLi7sA@uecc_vSFr8x zrS{{xe|hn4?=gX3H-Cv%U;-Sz74Tm(!{UB z?d~&<)J|Rp)m-WlD%VgM%s)3`#CgEJ8gQ;~^fOrG=oeP=W}_imdmuJRfOdt|9jH!P z(1UU#sY?iP^Z#!#*L7t87=Vn=MV=SjVO$Vke440R;UGu~>`ojE(C~huHfcA`6CAP2 z#uPHKVqZWN$OM=Kle{kYFQh*MZWli^1A!Vi9E+LbWJKK2luYA80At|x>pC?i^ksCh z;Xfpo0fZGt4u8ae-)-wm2L=c@$zX~LteZJI0LAkpNbG6>jEJ42mSO8#@L?@%!MKvV zi;njvIg; zmw9>IAiSk60103hiVjT;gd>d$e?hPx<~DIHhJ#^J9U_tM%BS)FLjPWDKll67mk-Kz zhIbIcaetai0Z~e=v3U-_WEav*6@bZq$8{0m;l#+W9sbc7c&kESKW@D<Cy@oO82CBecG{Bv5mCelj@xO+0&2b9ssYj~P3Q(d)k!dM3{4gb^`oZ0+6c(mY2Ir(jh@x)gX zyg})NPlV~?oro;nx!^Kd*=PuU2HJh4aG;R^euyk_8zC5u-M25!4w$ z0f>q71T}!(FYGyR^!-l7G)Vb_So+`lr!V8@Pe1(S+eZ%<-(d*!ql2%rWp6(h*u9K| z93tjg+BC6fX|jPjmc_iWmgaK9vrnt-L4U#mFo7Gw#E{?x2q3agVyH9%Cq#S>6U#hd zU*K6#2B2r$Smv9lPD^}%HUa@|0SCbunHQ`T0E7rGEnmA{(9pOlf%*umS;&I4zJ!tcdp74QiJytsRKxH(vGB>HxND>pv!# z80rRTG*^W-^Li&}I9sv5I$}Pt{5QgYXW!s!Y^co$k>}@ne-bB^@0z(85Mx}sfetYY z{9qlU0RiwL73W)t|A@TT8+Ui~1AoZGlkzjTLSvf9K4KXA!Uy-Ao-D5j{3y_#@5T0S ze;psK^g{|9v=;UOuu2hfQ}Hrw@}4&+Cqs$xTbFgmb6puQ41a}60QryW$>GDDbg;xr zP7k7viZrM8hpf^^95$g z#FNgC+Gd7%JG>GU;Em8@ zaM5b-l`8TD-zAeg-5SAx|ArAm@=l0!B1#Zn@cp?yP!b4x6-_fn^_1Y#8#n8#3!Qd#syq4h1gp_)cnHUTah7J+FI(2+k(-5r1VSA|t98L~*++ zh{18=+;HN1@S0I2#Jj*D3dg)b;>ETPUJ)V38*bA_Y(SM%1Sr-`p*9i9h)uv8cSkO0 z$AQg^RdajuX+)B6@iFPiG#|K&6)FO&H}81YtW;-GLHyhhucXuN7eT5wE| z#r0d(ILQvWHEl3o0)Lj={1_plYLM_R!V}*)K1pgZ!b~(z36#?g|8~ zv4ESg!X5zECW&fn5DEC~uLAKi#TU>yMM3Lr5kW+HF{fqyNe$J77|A_<&1tf@69 zyXDJb)f%EO4cKWEa4@I<2t*iZ@DxyT81pg{1AyP?ca41fyu>nn?C;&#-#+nQ>qTy< zyhFAI?;9}>5EN)t7LE@oxrGB6K|Fx|`2G#OhT&Z20KyaK_%F-naG`@2>GB4|4pqP} zo_IH~jfKes>VGox2or?@oAQN>g4>BSxYE>#4R3PW=cpVUkP2DBR|ZadAUb?Gc%gcj znSXBOfYhP+oqxrSZS8`*LJE14Bbl+Citpku4d8YvV<5&UA7Pg)= zWdu1Uf`3uBi4P13m5qG(mA)efzkGWwx&RU1OM9T1dsuMZplMhQAUc6{uZmj%f3F*B zgH3VZF<-N1m}2EWmK<^i-r_T0Eb&2S1d!2*^h;EPHt{!Cgf||9hP;3nwT1`jpYVHp zJkH=PbgnC$$YK#);rIi*0`9LsJ=`I75F-B`ZGR=~Mjm8%hPolq`@rvkG9i{l4ayN+ zT*ovoc`v&eZgWZ@KnDoAoJs_F@|_13pj!zL95zyq#Ayjl59b z3J^pGxV&G7bT^e{X zqCG5}NY9&W8B#YY!5IcH1V{;n33w4pN%`z2sK+M2a$3yzy~MtK`T9bl-gPWsA0SU4 z+7ahd70*Cu%neh-{05N;2agh;R&)zdvwutsqw>SyDUCIrmLEsFP7(k3j zfrBFYK!Q#X6v6(M1b6$a)5lWFub=j(*}r{yNpSFB?`g;YQn4@Hj0x^(;n@-TT>0J> z^o_%d!!IcR4G<%UnIR%%Trt5~5Vnf!+ z`y?*d9eBLK4ESSudQ<8d0K$AGr(*|#jU_834jKk!$0~LS8s+f-D)YwOWig#Wv_n-+ zUt<*>{KOXyi!&KqeeXUBK5W`Dq00yVSu>mvn-fs?fdhQ1zu~ig;(z`545-Mmxp84| zhVJqlSF#JiwBZ>+irF6Z1FQ^9?I;txhA@B$-U0N@Gj#j{;kq{V*MVqkld~HuG)WuB;iQdAO95H#vQh-WqJjGSTso0sQ#u&o5bS5ac^C z&z$D9#Q_&E7|4hz9ab>xq_UGSoni8|a`X;XI?VnA{1QJPr78A<42aQ$u)$Am`_i#f zSh*QBP}}vyeSr#}I)M$jE?YnNsr5$833F4F&e7Qfd3DbVa({;9;B!wPb0tRIg8B=% zvVj<(SUW?p=fYdrW^wEU{2_qy2S@CL3g`y$g^hs1_f56B$Z^ed1Z=ZY=bm}-~Kg_#X7 zG7kO8e?Uc26o20b@Y-$Xx_z|>qRyw?VBx?LV4dFxosT2%p~b)$!avxZ=oKgN1G+Qd zPJF>zm0$-{A-wsJ&|#GTp*}EJoX4SB||;T3>8~|g^J>TNV`!> zI?>J!0)NgUSqB^82($8)W;^Fz?M7QACGeWko{G=1OE&Ke(|?*f?K6m$1;1Ck^?CmM z_pe5Tm+J9*6itpntciPtW)Q6gFSYIKop|kLUodbXhmr`eo;MDjI8{yfU=!7Gk{vC! zB~WlLw|(gyykM1M0toK04hKcj%I2O#?nD;fDu35q*PF^=tPV7p>V-QHN6m4xbJiOm zcH^-iOAw0NjswDxq;1LVwAfGBeXpA&x%F?~zW%)SOCbHg*SBRwcwQ@ZS}j{z@(LHeLeNwbPkcol5msY+JimM1 z5PzXvQ)`#rd|6@Sl(Ba`B8m?sKSa(vCYok_;Kp%3I0Zm;;Y2&yJZ+J9M{8g?=qz-O za2!E%sTEtBvC5e7{Tv|(;y`Goitq`rJZLEfX9m=ilQR?zx3Udo3vhm5rFHIUg|c!g z9gNm(wI=2Oao0H_F8#JSaoyjE?T61_et%kj{_Fbt&!0a3@X}iJo{4PTLjZ^pTriAm zzHAUGFf;39*M;d#-k+F&_ih=4K8tm7DBwJBWk)ThfDqD3vpDo+=Q56Z*^6tH+g?mK z1aN`?Y0;JU16iGOr}>s7S{eNTSKA5zLCGgkAhfZe6xLTz9xOd+q8;BlwBa#q#DA<{ zr_1~{aS8TLpvT)`Lg>4bfUwS1@q!RXJRy)5c@=2XNai57vvGKc@(05E`axvv134&r z*D?`2p|e6b96OojoB@r*ICM;bB0I1Uk;{4`@`7=h1hb3t#yD}t&At=B@l4MQ90o>k zE;=6KHpHUCr15M-S!gRv1k!wnn}6TO3gBMuZM)bLmz!){wqSBZVcV0^=Y7H1 zmOD2mvXPJN_abS;H~M&*Z<8g`xd`W=M*ee~p;`64QC!L8uJVDa?^#ca#a;CYVGwo#Px0zaEx zB94G9kSXW3(8dYG(<2Yi z(sxn=g2)rTd~7L7_1(J>vwz{UN3tQApcQlBpCUMr;Cc0vz*+5Iw*%h!fM~U;n*FZ* zPHWxP%oZRLFHO(=xBqlb3GU_z{$x19DfdS-g<3#junDx{>HY! zMa;g<5I09K(NRkjalHfJoKsj8K4)KPz@o3vA$WI1S<3*#LZ2GOXN%hgU*F9$*CGhK z!}h^+!Pz79zQbQ4!E-_zj^ZT5@l1R1h#9O(6y(VGaxm$I8WVuScY^zAeEs$3uRpGj z;o-gNf^&ODi+?UrCJq_yQ&;5Rle`DK1Rif=c8+|U=R*DLeZ=kH>k=+VLXe;@=YnIl z&Lcb2XcTq0jX?Sgjvqu}CFMLW9T_KzM2|FYJH)_{c@`N@ZV&>34Iu|eV+g1i1lSzw03gD& zvfZZr%G0@*qkSJ7e){#7PxIT){r5vv9{^mzDzGXT95Cas_5`3)o&}5wsorqu;t=*& zXOJh&U^CWz5sz_s6?p;elO@_nz`PQHc=KF)2!9pE@yr7OX^913FJNXq7Ep9KWuupT zqg&OKJ47ourE+${Xn_g`xzn5TcO*n!M;gq=BH|M}O{(um( z@_5F3!8i9s?269P>Z4JJfYzdePP>mMzkg%L8x}xVNWoY*c+$gd3q0-q1N8gl+s}WD ze(__{EYu&!1B1ln5=AQ*(?0)T$U@_8Ctv}vcA0^uaMip8Up}2fY+;@#%Y5cQ+qs

      jnu_0a`dKiH6I3C;jz|kdYSO;1XE%s}1JOnWdKNtwDw)m(~c8CI^ z;ow zIo>E2yydVv+zIrv91h2T#3qJYBS5g_r&!RQ>bjd&@-ybai{pQZ8Pl4#KxpJU)iX@s zk$J2F{j!b-*uZgK8_vq_7JnN*8W5p4D0lEA-<#<#pT54%r@hBi>#*@$u*S=|ZO3Wu z^OEt*=W(MOYtE9)SDJD%1}*iwS;a$EcrLUMae(rVPze9$#y6dt<7{^2!xcdNAl4Ea zpk=$x0P??c^*i3-o8gYps zIOpP1Dga?P4(fm{j#AzMR0PNb;&jY0LJ_emxDmizuyuZ1tnd$+{q^r(*WcFo=-=MM z>0C#-vZbMcJ#3VwSvXtv!)Bpffdb#denwa4;9m7#HZsPL_;x&pTR7Z!l4UZ%geJB; za7=fbwx5B?FcWlukbiRGU~G=#7mx=?_RT~!W-JCi?n;Dt#QT|DIL_Vb34ODn6EI@c z9tZ%gbPDK4NN7uRTP*QCPiy|($ zXyGvb4~@c|xZAMS8PO|u3H3~^rQfQ2GvPS(zXWW|S{1ht`bH76-Q z^i++$M7K|0zrCbK%EuKuV0UmZoEZ`3)0CF!EmxJS zR^XZ(P8jz<0f-+OF+|KFTd`@+VGT4gBaCU)ry{fuD zSlOmB&-cv>P|6b_ogJgT#U9BR3Kiz#i)@ZRy^G};D}Q)vINt@Sv3DneGzlXKPbF{R z$Xaiv+#2Kx<|vNut`M+3f4YVy5D}a_B~oMdAcfz{?%VpeKSpjfp{j7dZ7FzL3$)#~ zpi9AKPGb9l1iAnxIU`ih3)*Kpg%z6WFuDQ%gd%aIT41#DM@*Skd()L#b(ROT#{V^E zjGmtA(|@j8r1_?7={A2b?17w4#1|Wv@_br2hN>r?1ED$!1dGowmt@oJFuZq1HU$>= z7bipcoMc-bc9TNu)1GIiV~Iw#nROKc^6*<{E&mCE^N(v}{`;r->B~oX zwSVwF59zS6F&I6x3w0SpZ7xMde$6^w(Aerwm=tu4Hi5Nd&%%+cAWt$Y^4G>E;ng_uy94~SRgInKGYA82N1Dk)HQIa zf(?1oV}k$P`18K6=z@`$#EDBc?%+rd4v@8i$>4iN+XKbz^~NcIU5XirCDL)y>WT{Y5fz9x@*o!K3W-A0Y`05Smxo+9d;dsbHy zHo~~I)B{Pz+4jn~Y#Ss7z6vOUa$GvB``$rw<1jZmVv~ECwixmO`)Q|MX!@C-O5rol z5z1kg|1H$QFJzZQ5G?^I*h;sXJ*1e6rTZ%_=O2!`%r^;r&%)^~Vpg7GIH_2OVDaN_ zl)wG-U;p+0{N0lQE}sEwv!O2Q0RgX*jWD2p@5Lpq_;a5xlZ_u%@8En+N8AtGU*&~T z!aEFHBm_z@@igS$v0lcjXBMvgwiCcn{slq2GO+&y>thV()vR_Cj9`)xjVD@ywCA)- z<^pWrHfD$3SG74CO@7~ad&-RfGyMLja8y^lq!K15Sn0CDLdxf%ttElo;WE=mEwT+@p&I#%Es8)nTMkT-`n)kOBdv8-|a1xTpwh<3g+ET4=YPVPr75jQ?{i8zh*2GBP^( zB-=R}O78^!AatUKr#1Gf*_dMVBNzWE^zj z=;`KFFZkdNc&&n4fbPyKpi_AwmJZQH5+Et4N<)QR90yhH??^1T+sDc~uOQ6IPjPpd zS;ON*(@WCoYN?Imn|0YTZ*7(634c0J_1(skaC6w@<|nX^@@yTvP68``514@Emivl3 zG{CT_UG7pk*Bmbb`}(@c^<7%{tn5l&z^5Zq#TInl9h9<<(5HnCXJB1xY0-a5!!HMV zZdi(FB7k1;r!aD4TyFaUqe33q`u+Sb#LM4cski{ z@L0ZZ)kIWjuG@G^MLSM^)8l+#P08l>!;STPTL|DU^DX1DRV0FWvr{$vZE8Ts`0S*$ z{4zcE?bN(Sc(?;L?2*Ior1i=r+Xqk)-6?^o;lTm%W_adFB+F*niv~d)SWuGF5OX?# z(#FHi(HRHt&-(PxUovj{c*5meBmTlZ-asgAmYS?+z`Fy#-^NCN>k7~n-*vw+qtgm< zLxWu4K@{XaCds2kNVAB2VUhejSk%>a%{4h3uft`K6c8JSQeD599AJ!2g2VOkyuIH% z<&~ZV4`AQ`d79QSBG3qz>n?_~lvja${qZAYea}@KHW)cON`wZR*!{zEfx{PM)|&O{ zp7Ul8tIIKNSlz~dKbfRW@XhHmNkSrS+By`fALUV}nHtUxM&j;xH|lL1&RHv}eAvad zB?!FRoARIf{eN!|ZLxOf82c=hShfc1__g zF91Hs(Jc=Xuyt8q2KU!!TS+CB3W{3XkuZf>zhH{dzkOSOKYv=k{BfD2-r!?w5J2gW zs@Vm^7m1TAO3elVFcF-hJE_6hfPcKFr3_vJ9l|Or@Nqo-@uy?EXN+Jh2vWi);t8>1 zObl%(siS|nI8vOQyu6Sox~pS5 zAYULk?y_@#t57tTz@I@~3UNF^#6*{WoI6|sbT&1H_1idlKFehStQ02@ zEJpK>{5_G;1gpEk03M(%w|CZPv&dOebotgeQSAA2npS6KT__w}R}Row&>EiTev#Ox zz5hvW#|>wPg+>>_Cpr1s5OdhS2dP-7!$BETg*95<2s%NFpzz2_s06Zxcr~~3xJ4}rzX`^d(&X!@0N zk58Y!U*h^sjZPS2k58y5*;_I4c3200W!s{EZF|sw`t)C3us2h!4g!ES?BKKw$hk_B z1DBOAfTv?%JO_dQ)?hGGRFlUnm$uQ*XKY*3%YeZ*n{)zx+qS$MoO17Oovz5idf;Oj z7!pJ4?hLm-t(X(D(gd(7V6V$N9Wv6X)+s#vD6J|!6 zzIoHr-3MLe4$k%4&hV@&Ol||KPVRz#+owZku1m6~5f>-w?QytMVoYF~-+V*|;y}hY zI`^;z>liV=daxhAj6V*MyCw55;Pm9;@+WMW%CV;9gq%CPd0Ciiv5PX=Rg{_@hI1Zy zx||OLG>L)*SrLa?by){)7gPs00Gil4Ayfqxl~`niWgX9E_wYuC%&`OdiCAENFwn_i z=rSdapv%*C8)1EyJF)naFxYfKq4zDn~I{rI<|LeDJUtY3c@7e`rKw}|##jP}_D>==G!}@c)o*nkK=gu+AYq^o9 zG+P4D{f6Hney!B%ku7jox~V#US%OD(o*2(K?6z{hOFv!v67Nf5WC8>Xf%3jBcmZu# zMd-)n6%E78M0{4rfb(wGFt~RbtS5NrmbB3fOFi4ZEF9Ffr$#^sd#VdKe|xgT{p9XQ zKt68WL3`WM0gZ6DW^RDExkJL0ew5ejKfY{${CHJEvY=<7Ww|rzxea1}03VJ6q-V<^ z6jvlVPPbfF6UWKD1YiS{%V=!SwDl2R;B`ih{Iq997!LS?!@Jqjj_VngDQVc>iGxFt z0+#o_He6fiUba2F3~egFsnRH2;?QoHj~OYnAt-o2^AWlFY)+rPqEAY#Ib?8{CxkUXdJp2hCzZ2K`eD{~6bo~JFU8RH1LMCQj6wBd) zst6{wkk|`;t~*$Nki%H|-jZ{A?_6|SXM@)tC8X&5iB0-EDpU}kdbmoMbDWW|WI+kE z7iYTWVcn>BchbUp5QmF1YtZ#zAGTKk)N3VSt`jK{QEfh{C6PyLcA+`X^8&!;kDtE& z<9{ zH;snax@*otzTwM9zYyTmc_I5J(KxmXzRIxT3MEbNPRvf+e52e|nqq831o+j%26gvY zL-`565M4L65|M!qS0VaY4PLs~?4Z-r$|-CzyF`;PdZBn=tKu5_!%or@wA=B28PBQ%tgcr3ur6yz&UKszCjuPf z(>MNf)ChvZz3z`KDgQ36-xVZ3ZjZwY*zR(vfZa_8Z zq=^~-GcR}L@r*+f4_ta%E!^-2skv8TM6(>gM_Vl1z_>P+c2Bp?>kjKXWF_EXsbSkv z>)J?vmvwG8(=|}r)Sw6l-s9k|eo~nI^R zaBxCFr;)w%r5ATwsW8zM>MtVu>7{GugMvl(yg9&994XWP+rtTMds2b!ec!}8x2c_~pt)$9dwRnr6lW9b);Z-=!{dom{QA6|EO#SG{Oi1d6YJW^UgWot ze(!w&062*Rjq>t9tL}5Saq=E8H+)`nAM;$(a@OT_Ji)y%2QOV+v3j|**7L?8G=~I4 zV;Q^~UG9dr+ukyBM)yry)x7MTx5>t-vlnT7ffVtdKhA@hbv{h*5!S#2Rv>{&?ojD} zRt}GVp1C5!$>?g2Wpiy!xvhlQH{q5ZSN$We?tHiY*c5>`Bdy=YVmFS@;a9}r9Stjb zX^9)o_?h=&b}Uq@|JDmX;nh(3Yc#LUfHcFG#I(=$@B0wGpAnVoBc9!js$Ncq^u70@+izzp zC}!xO`srm5DD7`$8EAWo=Q#+6J9GPS=7>(}3BlfOTjfBa5h zzuUcioFB4a*+xvSH0muDH#b0#iXUp%tF4I93#E{n*MrG+@T*DIvZg)z6Y-cu^!m+; zqAxd_yIT8(dA0}PfJpiv&e`l91O?5N#BSr~QQr)5)b2v=# zMqk{#H};&}9(h+O9=duM#)_BIe~!btuw6ozgf5(S@?*{VC;QdVi8~WJlQlRCY7vRM zg0;RRrsuC?{S%Kr0L%90%^b_KvmSaK?9Zr>8+UAB>z5bMJ$;CZ)m2gORfn{Z?bL!? zo}wta_4*Sn1dD+dF=xVjklff)eN-SXpR%NU~KPs^iq=H`V2v_dums5i`w?i zJewP;9ijb&M&6%(c|{Z-9e#l|=IanU91hX~Eo=+&Qb(}d;ba_-Y8&(5?ORWR1MfJ9 z-ngOX2SES?fVVLATl-!|e|A37P2|W_xb05U4G?t$eSlcIJ{Q`YknvlHtlLRdC^7m0 zxX2L6;JjRN)3?iG`6M^|RfGc)bsmJnbyOS23d8q$T4&qabCD|{-^G32mcuXdZZYy- znK*Mf=ha~OU@sSiI+!xA7l(g;dAVKe0F2ioIqMrBgInc!%2*CrXQ`+)U~YrR;uS7k4JtTdd(NJo(w#c$vS+URau4Ab=a{7W#R2;Dj5c zoV>Cc*PdyAyuq8xhq@1UU{xU+@gxyN`tAMCFnd=KK6iEie}%`hu8a>{+j%S($ecD9 zF4tZh^DYUsp5wVJsBiB)9$qcsf{Sw6+Is0=5puWHzBU5PxnK0_^^z?2+P(WP0!JUV z(!z%lNDIJ_?Ys|;=v8#j-61&2gJ4(P?0-pZ`amqnakzea8_!|!a=BK{N>Q+x!v@x^ zpdF-JSc&ycf5Q7(jzPO(#CHF;ZXGy-otIu`=8culHb;!;gc%VVpK2az}>j#;G_}n9QZ$9H&{WS8@IFm*3s+ znm)`3dRZn6Z?hiVd)aV>*tPp0EqZ&c3t{2k$DcSrLM}qK8_!0=X&YO9 z71@`cfB*XR$Co9SAFpCNd0~^7_}H4xgnV2&jddmLyO;qkAkp6~h{c_OQ}s&tt23eA zmp81}qWRg%Z57fi%k7l{H3M7^cbeU9!0cxPied8Z&KUO8@Ot(dt;ZR>6Yu8|;W`^Q zdVAY^aLpo$I=uUCfvw#r?y9f3Tq%mp5vd5qE?@($;D0R%qa3U5!3|<2pPV}&dY;uB zY$x2nIRHj*N$l_;lJ-s=yy)*l_U+ft>z}wW{1k>V9HhqWChKTzxQIWy(Ha-z?RiI= z)*HQvFvD!;wT|XS0WVG7bZXniGOvOZ}{t%l0D6 z@Va-B*{3T|eQqaCPSQEKQi6R?Jc{w_1?umgzq~9-`j9#d@O*EN#(W&xYtMR5FZ=Co zo5&`WF-7-Gl+&A?F(U|ox4o=x4rQ|3sY7lUhXKy!NSVgZr32o|^R^6&Gd|78F2(;qhgcWbHj!hqa8 zn16}nZgVtZ;qM6G0Q|n+f3FvNGNk>fSkHrR^Nvy%Hh)B5 zSm}1C^Q3k{dcC6CC5M|*>N6EpYI0>go{yLgxbPAvJDD=Ht-4p*gJ@0x!$-V{+}4Ed zI*0b+x_9a9eMW4i#LsFfm`wF9r>PO)zlk&N#Uf~UH4-)( zLZJ^{WN9KFbreZpctnmW>RMs9kS$#E9i0rh{20{vnOaHsvR+Ja)MtxzYfm2b1d8c0 zTK3L`W(SZvTYwqP z#k(XH0~+?#d&O6BbZ&Ox{5b45JlgL1^Bio(U7ZP<<{e`;%)l7>Pe1DJY1y1*_Cdn3< z57t;he6Ek46`#6uwcO^kYWI@#Cz*VAXX>58e<^!>+Mhn}FaIQ|6HPlhCJ&}`y_Q$p zxH5PWcRV!6>^7L6&!W+q+pt``yg+Fu_wfWs;!|Ip+sk#l+{F-LxAVgZys&nT8_<>j zMD6zCzT|4%E4>yd}MGm^t!@E$K@U4SZ3+_qlqP(zi!Co@Ry=-$n#_2je@ zh%0+{Lor){;m&8HvG;%TIN|b6)7!ahS6RXXc3G~73@&rMEq%NS>;vaU9HhyZ_ z-tx4`;HYqz-6a@a7J!F5o^?zPBymF3wWv4@zztvfTu?*ALBS9F4OX&8eras_^!a0a zB$mA+RiP1&w101hkD(Me)BDMG6kE6Km~mKoI%NCXpbG#aKPy@fCj{C$PRuZr?bRrH z)l$5C!!_$(rrW!awcdbC7wujECa{SqQ{2!2wRtad6;3UnbhHF^PiH&Joe zYi#V%l{c@lx)oJ-ndWj*)TIZ{u4e(y1h)}HtU&P*gwOYNp2cfk31L7gR|?4Wo{c); zjIhRh-+vCU8xR`W?^WIS1tQ9A-!b6&c$Q1UP`%8fOc&;JHnTo0O=a$2Apl(N>^1Zk zaHz}X7zaqYzVwxUoFA?2-OpPOy}g+y;lNFCID1lU1T_`rj0S$>6etw9FAk-mfcIgc z3IcNOY?2XH1C$!xZB}p|kd3Q3FzeLOz)BPD9)F8B!y&Gb}bItfuNWeik zOMeI$D+b|KTuxG-<#U*mJHBwpg_xH5?NuGN6K?w!Yx1Up=|a9zR5|#Webh&H37Er7 zZ!Nzz-7OH-@ZLDRZ~@#Pg}MXW3pkAbb7^vMUbhbCy0rY|Y(?}oX9Qlo#U4N41$`St z1%A712Z7K*R~-5~If-Rfk{Fhv-C5cDqkr;?xL&8ZKen4BYwCyP2R_QxHJBQn%uO+v zv}^wIlw;emhy|4GLa*QEBUZ0vdkfjXcAP*zXRE`Lm- z=H&{CLs&iTj<>q(X%E#_VSv~2sZOE{Xw--F;W@Gl#nu01_`VbT9EO3BwDr4fFekU!l@(#g1oBk78NfU4q^NSM1*ys;|q1@lP3FaoLUV zj1swUHF{xmw~XN4#h8G{zDUMKZABQ~&0v;r#Eo;gO`o6l>6R#mbikT0e>2?qRbrp- zmn_bQ9@Y+wPWS;gCUa`hrGJ~n)#H_a!6b&zq2raj^{hFZ9xdKxtf^vBr=y4)r#xI{ z;d1BVd1uFRm-iXt;xS0#(e?sho)5@sZe7e4-d4G=Fy9XyINizH{+L za7V_AxYqyA6w%05HgTaxSoY?^ta07-$pv_~OnZieF#S=zEy_6{Qf$Y!nQUG0kEnhu2U0YK{<3p*9%NnGIa*Vb*NMx9X6$v_mwPEk{O@?w*~eU-)u$ ze2O?K_v3l*tF;bEfim03Foumc?*#9$`0q$WfD7Nhxt7a@3a{s=rZ&A!#BB-(`dyt; zKiy8`7LE3*U+eR)lj=}h0k@M!Q9}XCvx`wc0e`-H{vUt&>FYn4AOfTly@)+-W^<)^ z@wP@lk4rQ0IJny7El>_|*!P+6av=Eov>CebnywLy3s{Yp6Xl2^DkQjfM*_V+&gyBh z29RVn7YdPGr{gW6tGyS}Ky)Z<@%}Z4)p8l?fs?{G8z1d;Hr1Z~$M>WR-Z{g1a?Q^y z0w)THs4|#{X9@hD*KU>@w^qlq>Nl(A+lhDnMBD{w-~b0FjeV@&Nt1C?SOK<^%2P&v zzI^_!-SpM8rU_CxBoyG(Xz!4C|O)rnfEvS>{m* zqNy$Kjq@70avl?ebAYE@D(p@PQ$)7GT~@e2;YKI4A-!L)lq@n5p@}!Un#@i20D^iQ zjyD2>2~Jn#y1}g&LyR|&`&**sR-0OX>^eD~g_5Rt2^bT?E)aI}p?43@C`s^U){Gi( znAjB9i)VjH-T$*3bhows!WEnS_7ZHHFN$-HxAjAG$_t93Hw}CDj00G?7W)ED5h)S* zuHHA+ayP%X-45xE;pded==8=?*s_;{x~sDxkuHyb?VNbM`_0+AI~-+nw+6v~5iS@D zWXhEY_GdY1SnIPbcU-2pyi4qcXyZyO{C7NT_I5g{PPGnO&4J%uq2k`F49ajr(&6P( z7d{fQG;Z&nj7#iuov*TrAG;>Xht;j+a$TDQ7@s%`3}fxhy$E1-x5>bbpwqa2A2`si)eOHOYF*o`xp%cT*DZ9f-LhBe_Ja5~X}K;l z-_J_bYzuj_Nj3(lix;cfi|ZmCpCBEQ*U@6Xr+&;9U~_0_aC8@QHqG1I;s>m~L8H(U z$K(mScAyZ%Pd9P84|xZ-^-DNDO6&70&we*UXC+&?qEo=8hH3*2S6CK*JXcEMtsOWF z5HcE7@aPhs<8)r>=A;N3kY?1ZmtZ zHa$mh6vgST03jK{y&-mgZq#kJR`N?6w(Xg%;p|;@Ia+F z=;Upovb*7`#Y59<))PQw>u^|-&~mwg%@NG>J8AunlQvgt0dJF{S2Y3llh{|G0{btM zdswA^{q%W!=|8`?{P>=@cSaSQ4#a8z88fp57?p+?Yn^V)5N}!$NZtb5KoWbnR}?El z)$i<$0rvCi3SEcgp1r4L)!go%To?t#OPjE51`3uPf^*BK`dv)ED^8Ujr+-IpFKcS|VrKAZ&M%a(|L+P%oyV#xLyHJhw%F9hbx+zW#OJdv=V z11y{*Oh5sU$1yeA6BM;GJ<0^0 z?CLG$p5P@5L}Oc`QKjngvGirRzCELVua~;ut<$sVUIh8(296m6Vs#%1&CJURM6{k&u}T2Sz#f7Fet z=bFbO{qe_X6s}No)73Q|)7e6o8*Xy|ry+1ww^KlZZJ4roXs-o9K4eZ+A9B{R* z%qC6B(QcE5Z&Rj(n&8@E)WtJ9Z)`{B_HmmWp`RJSFYb2nz`=T;bJG=r%ytJI{b$c5 z6oiLE+0isgsgvMC#V(r)fYCC4xkkYrt?3=|;64|X9R^6Fa0@yg1HRvFv?-erBuwlI zLo~Gtwkz>>RUfS~=%Ppd>!olva5jOAx{?B#ti3MSD~G&1>Ex3PvwZ?t{HMAb)MlGq zlh`lH<3p!U0t>&P`D|otli_-7Wof|LR1C+avX|bm6op`BbyN2>%B-<}khJQic(`?B z+PZ@8q`gi5p5sw#X9AXNtxRR9;h)x3Hk`eem&QArPd>ZPctBnv(m_=e06AU3y-j1j z>?)BZ6%M>p3`(%hHZRKCQyOds|J)KB)tifo|8cRJ(=g}jef;y!p9?A6J`uR|)t8;C z=qgF|>p(q7uH$^1)d_u0Lr1Y0z57mF%xi9x~oHbFc1wq9ytP*ZPXUr*1hJYj(%jRRs? z3OaO7tX|Z@w?e&Q{V6$G9^RH7t{+#qoO|uIlc|AxQ~~ivRjH-~G$kN+?lTaR^15h{ zx%^h59wk`~Q_#GB1b78M)Z~n1xq8Lg7M>(ApI2QnNz_fZP)yu}hZUa6<=c?{CFcck?y@0MDTDfrKeM_LZD+p|_lDw(N z_MwE?8kg}MeCXJyR;&2vwuV#CDje}a0*J0g=Mc(@1=#@vmPM;+>88kmHJ5t>Nm0d{k{%T2`K!?1T|_%jc6%_)u|*n zzZ8()-@f$U{{7?I+xY&A2?g1bPK$H7xHCKJ;|TD7CV|bV5+xG4d}%dysPPE8!qRy+ zA6_^1{_q8DTT`JI8|#=tRNS|WQ?jX$MKQHxwp0DXNq*H8)abe6M-i!RCRpeIa)q@b_Fg(MFd}9 z>fxZ29Mm8WMh9K~!5$gFi*sbnr#3ie)&qKM4m=UJbuqriV$@6>m%xc2W0vMIC`!`Q zpy8~PTNBjIAEjjaVQjMdMWuV6s_Y2Jn=iqCQ|~EuLF*r?gK?^P-{mo$sVzB4wZ7F- zYVr!3E{ylS@LftyC>nSv(0n|3o$2`g@Apqq3h{h0T!^+sHCIjA_EsHrwIp#!$MLVj z6LEp`30s*A>DyooMB?Z)g*;Z@i#GiYx)p`fFQ@r{)PKpe zppFE|RE0Iz-vX}BlvLD|yIwv3uR+|KngBR1@M*!`#_w-`y=cOuCn&b1)*NYzO5gBn z9WzRsaGI0kOJytv5N>S1~mpBVLsIN$z*%?VS z9I5Q0F1Mg^ofR|Kmf+}1`6+n#xR<9TlO3x=ExD!`b#I=R`)Xvo%5qd6$amYNTzV2p zQK~09x3+5$rBpd^CfVuGwQR3{YcRr^i(f@f2yN&KM=(>)h8r-u1xWEzPq7U-z(Gz^#gE|d1Jr6m6L&6B z1)wO(8SV2Fko>(gSJk?TBnlrniVs4&?vb1zC&mxrK=ti|O7A8dR#nsrU!>oxV_Ppl z?Cp6_;h8}Ja41e4ACzKcM0r$&2qc>dK%bMWm}9v>B*4~Xk?rGuFek1kL!`8JekZ@P zw;Ny!}yZkCarVDCA+OZslZCNQoCgXPt_DoGQpWzP4Mc z275Q$dZ3?*`{Dt9C%IOWBTDZgxdixlh!M{%X@F=N1ClFl6@5UxRAh@cFb^;>)iqA` zk6!BTxBvazwp6iy5US3mGZ`6Ot52@MVuF-O1=EyAXP-upg#<`i9#gwsoX6!$vJ`}D zOk)X}RBCRS<4o$S+RoH}dud~lVu6qL(x)Prpr3R-Wk(L9&j*uu$;R#4v@1moT<0?s zs|(URwEJ2TFvS_aNpX02^^?ADmF>y8xhhTobmlKeDu#1^gXJsN>+Zpv`Q9L&)@$jq ztD(ck^IH9V|NiaoKVDvnp4wnVKl@`j;s~nGc}g0YIwL8(2DsUE#iKakTv13iz3DQy zg<3fC2?{~PHIP8zMEKz{%D1ZQJz2INXEXzYeLI5g;vZpmPtY-s< zW26VckaJM6$xi#l4*PtKj+S;Y;PVQUi zZEKKwSB34ew6nS7c#MUTlaPAaFH4-CEZNH;dlF#l`Ysx{Jdn9GP3aFJ@z3Zq3L2P@uhrkU`S8GcGnHZnkxoSjbVB1Hi$# z)%?6D9N$l^!oySJkjl#USks=g1ER}D#WW{>YE4aNY^*_mF;n>RD%*ZP(61bRzo^W=J%^u8rh3ReNMR#w~Tc zNHJrnQqu#hIi5;#YNcsVd6As?Az)f9Rn)zgeN0Z`%X09;6$`6=6;=72aT(eN&*cy6)R_bX()F4R2zk+L_U^LQq|^v^}acR z_pL>=?Rk}(`{?(sHlj4C7>Qk7ITAPHsm$yxbx>5*xf3YL}Bp1JX41E8CCHpo}3*Q@x~KYu+pbkv}G zn&RUR47++okw0l8e-JO~G1F>)k$N$MZbH>}hNLC8XO0yrLE?5=&->cQ7hl*oWCSC^ zj(t$=l;^RWJ;Gi&0o1;mgGyB|?M)8Ke9T#?#X;@PDmx~n(q>5<=G^qvJcycH=0g3- zdf7VX_ONc`JLl$?2XK(e?mUeem8|HcfP?+X;mDQKn<{^_a#-$@jr8^r)&qMORpWpD M4=ZqQZz%5vLMznwqHRafy<=3Tw$wK`LsyXsAH`rW0O-)%Ly zwLO~4p4YWDlU_y|WscIeW@+APf8bB=tr-YF$r-uDhMuX)NH-A5fecdu;~JH7N;c1}7tMNj4AExYI3 zP1{{-j@5tn$M62@-~aUwfBN$~|LE)Uhu7D?{_`LG(}#P0dVMEpNNR62JF}g(vW~2> zR~l}sr*19XDs@SY673@ORGF=xdp1vIXWXTi@}|mz&nhRK%)`t*t3~BUzqhN*x$Wk9 z{jAh?)19uTVr93{*3hl#Yt5wXn%a_mtLo9b_g**OvV=Fj>CTas%%N!}ld<@m+V(EB zQ1?DNugm5=y3r(0?{|FpMH{zCl3Yc2ZLfW{+z+!bIZc{p>h0Bh@28r*p3gr%>ZPUS z$Ask}T4tlpW?QcFsJl+JlCL?nD=p5&L}{{Agp!UiQkFdG@pfizvNLl>A9L^XR-4m& zv}Q%uKDn&5Vp^DpwASXCYwpuawt8gR*J{-vRG*iuR3*(T>xiaQ(-s?bW?lW#ugOrP z>dK%@Dp+&Xvv!lU?oM+J?<>WJ^V_YY;*9n2v6&=g9s2S~YfEm<4|$$ji!&DO+M`ll1&*$~?%llu|&9c1JZ81#M3yX12ovrRQcRr^u12ujWpC2_iOmnHCwTxWd#49al zA(QU8)cDP9z0kp_N>#k_{HaM#R-7*6SxU9K^Guyp)5&VxQj@$**;X0X`<%Y}X3<7j zni&1b67dOTSZ65s%(~gZ&Df-ty`0{fw#v$NKA)AX`ydOapa8a#>PRTZ?1+obn|-j9 zz3ZqpCa0xS&AO)bsN46SUVc1ZO7`KCe|(fJTk3CR8`-uFXBk&l-hA`6B@a89hc*7( zb=WEMR1KM_C9llys4{H1)N$EoABU3_bYiBRFHg??A}+-mYiX*SZx4R#D8tNXz&^#I z5>~&Kjaf{nP4>eymfky`zZ!GC8bdcbClW8K4Yc;s)wxqM#H<&lmXbRQjly-d?j+-* zdiEvDH|4RjmPu=L-VZgK^-Qre(6qLD@m%dm(7ylKe>hKK#`z!BN{Ee?&GRCrmW^%W z)McF7dLOHyT#5>xLb;H4R#f_7LB&q3IU`K7XVui0e9MfM>Mc?9l6o6ROiCdY(&t8i zXgL0bXm{{Qh5%We1X!X+L zjHP*-$Cx$BA<`Ca)A`|z{iV}BQBxj}Q>LC!aW8sYHGqE%4BFA`%^qgdN_cZRVy`9C25F8|VvBG_%S)T2aW!w#ubjIHc9+0GtMsLcv zM|BUcETA@QsGaSC82ZMN5DfGLzx7NDM!^(%Vw5Ix!I_UuW0~4eN7+dbusq%sP>D%(@F(5|N?W#<#yxpQm7;G9Z>C`vr6jK(Nnpja{%%U-4&|FLHi z5nyf?l%38q2b(>)TNXATtY<~U?rzAxU8DO|X#L$eA8Nf$0bS_Qd6P6Ob*_1QfmPPW z%@cTBz|$>Fl!dDpL~Q`vI9>1&6mUU4L96Ai`1`9E}>IZjxA=P@h(Rlyt4*j`YG<#_CZga?W*JZ!C%QAW-4YfLgq;+)IZE_9 zDA`Y(lHu++Uf9%jIuEAQ`>58B;Ms53=FkUh@aD`>g9;fb*rvIK18655umG19fB6{H zG!X`5pwhLnk=>JLKt(%&FW zmrFwlU^UOVMC~C!hze>$bJD~@fJvz0fUP2{CPaw+P;fgsibW72r~u$4U@9xasQ{F5 zPSWZY{$S?3c8dO@n0kwTT4aCW^7MZ3Ud?!Fe8j$R78T zIN!PGpTXRW_&Fwl32E^;4IM)wdHaD0J<9dp|2SVlPaa0e!J-nASs`%NW2p5;DhXzW z=b>Ro=PWRhw9suy3GAJgg8R`NOE?8qdcpt}0FE@kJqOOhz950h(avRg3!b4EJud-c z3PA&@eH$<{324P2kSbVUggq#(w*>3j5{TnHT^ZRbQ+05sR-# zZ*@cvL7;KAF$lKY@hXzsF3`nL0$X*ux_y8bnM64*)h5 zObDz((7nV~JQx*vF{>IZ7D%l8Y_fmoqB-IC&R{TiKoN;vs8mkn|w_prV3f zlm-r=NMT%&Hv{qQyrBhC%WA_3YnEtTWutRLA~;?`$|ja)sZnx4gUazP;G0%>Pft&S z<^bKD&K&JD1@>8>to4JB(^&}vqW&|2(tu%bZo<>qSTZ2+T(Mui-AStdRxUtfvD%wx} z!_S}no0WXHq+&w`h7nwMb5H;?JcOJSKSckL4lr8NVC9wk)CQbD=EZam&JtA&J7@bQ(rM^hPC<5b789xHlamQL(#k7eAQ|8|02j!oIXBfrLCWIIv@k zcAKFP03usJN%3&H%kfwU!tkQ!09wG}y6eV0OS*;@`v76samajylwnN7m=tjWugsIl z2bNu*T=J*a-$H$2`=e$l*SO?bC1NB|ZY!G(pVGR;)7mCSvXy3QGgx-RxIy@=Mo>S6 z6d+i)#d_cg>{t8}?Ih@_Yi*SrEl99u(Deum&!@8NV!@er1O7WF*2J!Q2$?gtI z!0?@phIWBFY0adE&E2F1;+8PsSJ*0GMh~HpcQQwXCMg$Sqj4$o=fqqY6c03%a-pQl z^eI4SM2aT&o`qx6$x3z$4mkenlD&L<`Ti+R4tdgikk1e2FLB9=jL;6M1_97D+PSeA z4ixA;4^)OzqPf^24oS`-&#)H*74}FA1&lh_$3ZFV@0ykQi)5@qwUB2Em<&Xkvdf-t zB*tfSB!G(CnpYXQkdpRgmoM3`^{u2`QX2wBhDVDOpeI)BxL)mXISlb}Zm`di)kI|B zb(t~GAo3y7lV0kGu(X4;i3w>TBLrjuetx?0dHwKl`!iKM!X#bSNW{>4j$5O+0p@Y{ zM8|TR3~%Qk;Fz1nHBeYRWD7u%D_Q@xS_!nru#p6!H*(cl>WEgEXI~36Bg9GEFzYQ$ z4{P0lGjq*v^Obo0QigY341p5dMlfc->SUmzC2>)~HdS3SfP?3cTM{x4>H`a6=4i+v zM9`Sk>Iih8qK0*{h^6I;c_C~J>GlTlODH5C0R*I{`TF1Uw_jgc4=WE2>jdnvXg|uA z6Wc@|Z`|)pm)x=86KjEQ5;*fIbr90=>WluD_>#ecuOLAz6Dy0t5UDOlzRs^lg1d&b3SM&uL|#)_NemG5UyfjAPluak~Db_rKhA%5UUvF?-l# zd?}Pbex$PF^eb$Vb|d8j|GhMkR1;*CzFfHz&q62YUfkqk4!aYEq$3C|LLluXaj@iA z!vwI|i9NC*umnv5F9xsMT96okh|&65w#cbSpE(AstP$c2NV&oS7dvQfuQ)P+#1Tq@3e>o^q$79@N%5R(zPglVjQ?c zhN2)>-n_>n%gtre|X;zOG}>+h*)mTy5ReWUqCz9nO$aL)bvn z32h^S8}^P|!QL=P1f#g0+Ze#*@w20iUE&K=God=FoFdkoAtcf-X@Ix#MQz; z;i<9@NZjMQP$+>;O{7Xoe7gbIFG6H48JIm2+(;=6lKA@ajYBJ6Qh6pKEAMd!ut*fg zdVQ-9Xcd4tK)F1|{ z$vN)wHiHp?(D%_39C5L)_Ty{B7~;3?iX8bBmM6G05AcMmOvl?0OZN)mH+?% literal 4553 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 diff --git a/x11-wm/windowmaker/Manifest b/x11-wm/windowmaker/Manifest index 7a00227b114a..46c63484b909 100644 --- a/x11-wm/windowmaker/Manifest +++ b/x11-wm/windowmaker/Manifest @@ -1,2 +1,3 @@ DIST WindowMaker-0.95.9.tar.gz 3397167 BLAKE2B ec751fe0139b359933f4388f8dac3f2bf18db1f28fb4cb290d86db1ded9ffdab0cf51b451e28475bc51ee2735cb71c7fd2b01fa7472f5f0f4f1a1e00e1509339 SHA512 ca3ddc863f5b5b782e90f38c0019fe14d1109d6b11d0a3d5d6c728ddc1817747eea92e22e36933d445e72c70661e039ee56efa70f2654657c8980269fd5b4584 +DIST WindowMaker-0.96.0.tar.gz 3443048 BLAKE2B 75fd73cfcf7a57f68120bdc1ac50781bb460da54641b5f42e369008b9066b9183cb7ef60f436627edf8c241ea24ca5c44ef894c1ff0cae64f3a5b2d24df8db93 SHA512 cca1796722803922aa28ea20534f10566b594b7a69eba8c1da6bd1305654583f39ef67f10fd6a550730714e728d876f807aee50968e9392190bb9dc7ffe8409a DIST WindowMaker-extra-0.1.tar.gz 238018 BLAKE2B 865b12975d0cdefc1f05a76344b449fdcf8a2841d6a7adf1ab6435857d89cbc4fda22bb62432a1bbba921267380d00a0cded718bfbd344bbb5e6207e59b76096 SHA512 0fe9b3ffc093942db167d8a01e15c0f6741f3a40959d1434ea4f23e7b9d4a9c13935a61eabef9691e5fdfd4e407564caafce15c2d65d66499960a6764a874ab8 diff --git a/x11-wm/windowmaker/windowmaker-0.96.0.ebuild b/x11-wm/windowmaker/windowmaker-0.96.0.ebuild new file mode 100644 index 000000000000..22deff8a8194 --- /dev/null +++ b/x11-wm/windowmaker/windowmaker-0.96.0.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop + +DESCRIPTION="The fast and light GNUstep window manager" +HOMEPAGE="https://www.windowmaker.org/" +SRC_URI=" +https://github.com/window-maker/wmaker/releases/download/wmaker-${PV}/${P/windowm/WindowM}.tar.gz + https://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz" + +SLOT="0" +LICENSE="GPL-2" +IUSE="gif imagemagick jpeg modelock nls png tiff webp xinerama +xpm xrandr" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" + +DEPEND="media-libs/fontconfig + >=x11-libs/libXft-2.1.0 + x11-libs/libXmu + x11-libs/libXpm + x11-libs/libXt + x11-libs/libXv + gif? ( >=media-libs/giflib-4.1.0-r3 ) + imagemagick? ( >=media-gfx/imagemagick-7:0= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + nls? ( virtual/libintl ) + png? ( media-libs/libpng:= ) + tiff? ( media-libs/tiff:= ) + webp? ( media-libs/libwebp:= ) + xinerama? ( x11-libs/libXinerama ) + xrandr? ( x11-libs/libXrandr )" +RDEPEND="${DEPEND}" +BDEPEND="nls? ( >=sys-devel/gettext-0.10.39 )" + +S=${WORKDIR}/${P/windowm/WindowM} + +DOCS=( AUTHORS BUGFORM BUGS ChangeLog INSTALL-WMAKER FAQ + NEWS README README.definable-cursor README.i18n TODO ) + +src_prepare() { + # Fix some paths + for file in WindowMaker/*menu* util/wmgenmenu.c; do + if [[ -r $file ]] ; then + sed -i -e "s|/usr/local/GNUstep/Applications/WPrefs.app|${EPREFIX}/usr/bin/|g;" "$file" || die + sed -i -e "s|/usr/local/share/WindowMaker|${EPREFIX}/usr/share/WindowMaker|g;" "$file" || die + sed -i -e "s|/opt/share/WindowMaker|${EPREFIX}/usr/share/WindowMaker|g;" "$file" || die + fi + done + + default +} + +src_configure() { + local -a myeconfargs=( + # image format types + $(use_enable gif) + $(use_enable imagemagick magick) + $(use_enable jpeg) + $(use_enable png) + $(use_enable tiff) + $(use_enable webp) + $(use_enable xpm) + + # optional X capabilities + $(use_enable modelock) + $(use_enable xinerama) + $(use_enable xrandr randr) + ) + + # NLS depends on whether LINGUAS is empty + if use nls; then + myeconfargs+=( LINGUAS="${LINGUAS:-$(cd po; x=(*.po); echo ${x[*]%.po})}" ) + else + myeconfargs+=( LINGUAS= ) + fi + + econf \ + --localedir="${EPREFIX}"/usr/share/locale \ + --sysconfdir="${EPREFIX}"/etc/X11 \ + --disable-static \ + --enable-usermenu \ + --with-{incs,libs}-from= \ + --with-pixmapdir="${EPREFIX}"/usr/share/pixmaps \ + --with-x \ + "${myeconfargs[@]}" + + pushd ../WindowMaker-extra-0.1 &>/dev/null || die + econf +} + +src_compile() { + emake + + # WindowMaker Extra Package (themes and icons) + emake -C ../WindowMaker-extra-0.1 +} + +src_install() { + default + + # WindowMaker Extra + emake -C ../WindowMaker-extra-0.1 DESTDIR="${D}" install + newdoc ../WindowMaker-extra-0.1/README README.extra + + # create wmaker session shell script + echo "#!/usr/bin/env bash" > wmaker + echo "${EPREFIX}/usr/bin/wmaker" >> wmaker + exeinto /etc/X11/Sessions/ + doexe wmaker + + insinto /usr/share/xsessions + doins "${FILESDIR}"/wmaker.desktop + make_desktop_entry /usr/bin/wmaker + + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/x11-wm/windowmaker/windowmaker-9999.ebuild b/x11-wm/windowmaker/windowmaker-9999.ebuild index e156f2ab7dfc..ad2be5a87876 100644 --- a/x11-wm/windowmaker/windowmaker-9999.ebuild +++ b/x11-wm/windowmaker/windowmaker-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 -inherit autotools desktop git-r3 +EAPI=8 +inherit desktop git-r3 DESCRIPTION="The fast and light GNUstep window manager" HOMEPAGE="https://www.windowmaker.org/" @@ -54,7 +54,6 @@ src_prepare() { done default - eautoreconf } src_configure() {

      2t+4w#}!Y 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/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install setup test +DEPEND=video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) valgrind? ( dev-util/valgrind ) +DESCRIPTION=X.Org libdrm library +EAPI=8 +HOMEPAGE=https://dri.freedesktop.org/ https://gitlab.freedesktop.org/mesa/drm +INHERIT=python-any-r1 meson-multilib +IUSE=video_cards_amdgpu video_cards_exynos video_cards_freedreno video_cards_intel video_cards_nouveau video_cards_omap video_cards_radeon video_cards_tegra video_cards_vc4 video_cards_vivante video_cards_vmware valgrind abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=MIT +RDEPEND=video_cards_intel? ( >=x11-libs/libpciaccess-0.13.1-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +RESTRICT=test +SLOT=0 +SRC_URI=https://dri.freedesktop.org/libdrm/libdrm-2.4.116.tar.xz +_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=07e9dce0cae4071fd540a16191dc1e60 diff --git a/metadata/md5-cache/x11-libs/qwt-5.2.3_p20210828 b/metadata/md5-cache/x11-libs/qwt-5.2.3_p20210828 index a2bf0fe3587d..7aa248ef75ee 100644 --- a/metadata/md5-cache/x11-libs/qwt-5.2.3_p20210828 +++ b/metadata/md5-cache/x11-libs/qwt-5.2.3_p20210828 @@ -11,5 +11,5 @@ LICENSE=qwt RDEPEND=dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 dev-qt/qtsvg:5 designer? ( dev-qt/designer:5 ) SLOT=5 SRC_URI=https://github.com/SciDAVis/qwt5-qt5/archive/f7519200f102676fb04fb7bd0be555e0a419d378.tar.gz -> qwt-5.2.3_p20210828.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=dd07636222b4711795068aa21324ad25 diff --git a/metadata/md5-cache/x11-libs/qwt-6.2.0-r1 b/metadata/md5-cache/x11-libs/qwt-6.2.0-r1 index c93028204fa5..96f11bf5ebb8 100644 --- a/metadata/md5-cache/x11-libs/qwt-6.2.0-r1 +++ b/metadata/md5-cache/x11-libs/qwt-6.2.0-r1 @@ -12,5 +12,5 @@ RDEPEND=dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsuppo RESTRICT=test SLOT=6/2.0 SRC_URI=mirror://sourceforge/project/qwt/qwt/6.2.0/qwt-6.2.0.tar.bz2 -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=6ab7ecea944005bdd15491438aaab64a diff --git a/metadata/md5-cache/x11-libs/qwt-6.2.0-r3 b/metadata/md5-cache/x11-libs/qwt-6.2.0-r3 index b79efc0e1778..814f2d487e35 100644 --- a/metadata/md5-cache/x11-libs/qwt-6.2.0-r3 +++ b/metadata/md5-cache/x11-libs/qwt-6.2.0-r3 @@ -12,5 +12,5 @@ RDEPEND=qt5? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtpri RESTRICT=test SLOT=6/2.0 SRC_URI=mirror://sourceforge/project/qwt/qwt/6.2.0/qwt-6.2.0.tar.bz2 -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=154e19b40c5f105ec0c49834613ccc04 diff --git a/metadata/md5-cache/x11-libs/qwtplot3d-0.2 b/metadata/md5-cache/x11-libs/qwtplot3d-0.2 index b78eb1e46dce..4d520b851760 100644 --- a/metadata/md5-cache/x11-libs/qwtplot3d-0.2 +++ b/metadata/md5-cache/x11-libs/qwtplot3d-0.2 @@ -11,5 +11,5 @@ LICENSE=ZLIB RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 x11-libs/gl2ps SLOT=0 SRC_URI=https://github.com/SciDAVis/qwtplot3d/archive/refs/tags/v0.2.tar.gz -> qwtplot3d-0.2.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=366eb38bd1fb6a73a8202504154bc00e diff --git a/metadata/md5-cache/x11-libs/qwtplot3d-0.2_p20210828 b/metadata/md5-cache/x11-libs/qwtplot3d-0.2_p20210828 index 690cd58c9a8b..b3777c054ff1 100644 --- a/metadata/md5-cache/x11-libs/qwtplot3d-0.2_p20210828 +++ b/metadata/md5-cache/x11-libs/qwtplot3d-0.2_p20210828 @@ -11,5 +11,5 @@ LICENSE=ZLIB RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 x11-libs/gl2ps SLOT=0 SRC_URI=https://github.com/SciDAVis/qwtplot3d/archive/b2655743d30ed3185f3c0e2626b33a1d29655216.tar.gz -> qwtplot3d-0.2_p20210828.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=55da58adf3f9679de7cebe264b6c33f0 diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz index 8f5ff74521f1dade7304d349c24d594bd505d984..984c662f68a0bab177c0c66e02183b96a19d473a 100644 GIT binary patch delta 62041 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 +T%(+|agvU~S&;~e$ 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 z z6dKzk!`(h{v+q|Qb4TC5epTZ8$Jfu}-N0{uxvEh~0Q4U;ZAnU%0D&EHJb9aoz`S&9 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 delta 62177 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 ckbcomp-1.164.tar.gz -_md5_=3443bd40c573019828d431742ccbff5a diff --git a/metadata/md5-cache/sys-apps/coreutils-9.3_p20230827 b/metadata/md5-cache/sys-apps/coreutils-9.3_p20230827 new file mode 100644 index 000000000000..eb8850a9e6ac --- /dev/null +++ b/metadata/md5-cache/sys-apps/coreutils-9.3_p20230827 @@ -0,0 +1,15 @@ +BDEPEND=app-arch/xz-utils dev-lang/perl test? ( dev-lang/perl dev-perl/Expect dev-util/strace || ( dev-lang/python:3.11 dev-lang/python:3.10 ) ) verify-sig? ( sec-keys/openpgp-keys-coreutils ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=configure install postinst prepare setup test unpack +DEPEND=!static? ( acl? ( sys-apps/acl ) caps? ( sys-libs/libcap ) gmp? ( dev-libs/gmp:= ) openssl? ( dev-libs/openssl:= ) xattr? ( sys-apps/attr ) ) selinux? ( sys-libs/libselinux ) nls? ( virtual/libintl ) static? ( acl? ( sys-apps/acl[static-libs] ) caps? ( sys-libs/libcap ) gmp? ( dev-libs/gmp:=[static-libs] ) openssl? ( dev-libs/openssl:=[static-libs] ) xattr? ( sys-apps/attr[static-libs] ) ) +DESCRIPTION=Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...) +EAPI=8 +HOMEPAGE=https://www.gnu.org/software/coreutils/ +INHERIT=flag-o-matic python-any-r1 toolchain-funcs verify-sig +IUSE=acl caps gmp hostname kill multicall nls +openssl selinux +split-usr static test vanilla xattr verify-sig +LICENSE=GPL-3+ +RDEPEND=!static? ( acl? ( sys-apps/acl ) caps? ( sys-libs/libcap ) gmp? ( dev-libs/gmp:= ) openssl? ( dev-libs/openssl:= ) xattr? ( sys-apps/attr ) ) selinux? ( sys-libs/libselinux ) nls? ( virtual/libintl ) hostname? ( !sys-apps/net-tools[hostname] ) kill? ( !sys-apps/util-linux[kill] !sys-process/procps[kill] ) !app-misc/realpath ! coreutils-9.3_p20230827.tar.xz verify-sig? ( https://www.pixelbeat.org/cu/coreutils-9.3.156-b3afb.tar.xz.sig -> coreutils-9.3_p20230827.tar.xz.sig ) !vanilla? ( https://dev.gentoo.org/~sam/distfiles/sys-apps/coreutils/coreutils-9.4-patches.tar.xz ) +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e +_md5_=ac3b930711036d55f58efdb84806aa6b diff --git a/metadata/md5-cache/sys-apps/coreutils-9999 b/metadata/md5-cache/sys-apps/coreutils-9999 index c088a84c4862..0ebc63bb6c0a 100644 --- a/metadata/md5-cache/sys-apps/coreutils-9999 +++ b/metadata/md5-cache/sys-apps/coreutils-9999 @@ -11,6 +11,6 @@ PROPERTIES=live RDEPEND=!static? ( acl? ( sys-apps/acl ) caps? ( sys-libs/libcap ) gmp? ( dev-libs/gmp:= ) openssl? ( dev-libs/openssl:= ) xattr? ( sys-apps/attr ) ) selinux? ( sys-libs/libselinux ) nls? ( virtual/libintl ) hostname? ( !sys-apps/net-tools[hostname] ) kill? ( !sys-apps/util-linux[kill] !sys-process/procps[kill] ) !app-misc/realpath !=dev-util/meson-0.60.0 virtual/pkgconfig gtk-doc? ( python_single_target_python3_10? ( >=dev-python/markdown-3.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/markdown-3.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/markdown-3.2[python_targets_python3_12(-)] ) >=dev-util/gi-docgen-2021.1 ) bash-completion? ( >=app-shells/bash-completion-2.0 ) introspection? ( dev-libs/gobject-introspection ) test? ( net-libs/gnutls[tools] test-full? ( dev-util/umockdev ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=app-arch/gcab-1.0 app-arch/xz-utils >=dev-libs/glib-2.68:2 >=dev-libs/json-glib-1.6.0 >=dev-libs/libgudev-232:= >=dev-libs/libjcat-0.1.4[gpg,pkcs7] >=dev-libs/libxmlb-0.3.6:=[introspection?] python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) >=net-misc/curl-7.62.0 archive? ( app-arch/libarchive:= ) cbor? ( >=dev-libs/libcbor-0.7.0:= ) dell? ( >=app-crypt/tpm2-tss-2.0 >=sys-libs/libsmbios-2.4.0 ) elogind? ( >=sys-auth/elogind-211 ) flashrom? ( >=sys-apps/flashrom-1.2-r3 ) gnutls? ( >=net-libs/gnutls-3.6.0 ) gusb? ( >=dev-libs/libgusb-0.3.8[introspection?] ) logitech? ( dev-libs/protobuf-c:= ) lzma? ( app-arch/xz-utils ) modemmanager? ( net-misc/modemmanager[mbim,qmi] ) policykit? ( >=sys-auth/polkit-0.114 ) sqlite? ( dev-db/sqlite ) systemd? ( >=sys-apps/systemd-211 ) tpm? ( app-crypt/tpm2-tss:= ) uefi? ( sys-apps/fwupd-efi sys-boot/efibootmgr sys-fs/udisks sys-libs/efivar ) x11-libs/pango[introspection] +DESCRIPTION=Aims to make updating firmware on Linux automatic, safe and reliable +EAPI=8 +HOMEPAGE=https://fwupd.org +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=meson python-single-r1 vala udev xdg +IUSE=amt +archive bash-completion bluetooth cbor dell elogind fastboot flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager nvme policykit spi +sqlite synaptics systemd test test-full tpm uefi python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=LGPL-2.1+ +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=app-arch/gcab-1.0 app-arch/xz-utils >=dev-libs/glib-2.68:2 >=dev-libs/json-glib-1.6.0 >=dev-libs/libgudev-232:= >=dev-libs/libjcat-0.1.4[gpg,pkcs7] >=dev-libs/libxmlb-0.3.6:=[introspection?] python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[cairo,python_targets_python3_12(-)] ) >=net-misc/curl-7.62.0 archive? ( app-arch/libarchive:= ) cbor? ( >=dev-libs/libcbor-0.7.0:= ) dell? ( >=app-crypt/tpm2-tss-2.0 >=sys-libs/libsmbios-2.4.0 ) elogind? ( >=sys-auth/elogind-211 ) flashrom? ( >=sys-apps/flashrom-1.2-r3 ) gnutls? ( >=net-libs/gnutls-3.6.0 ) gusb? ( >=dev-libs/libgusb-0.3.8[introspection?] ) logitech? ( dev-libs/protobuf-c:= ) lzma? ( app-arch/xz-utils ) modemmanager? ( net-misc/modemmanager[mbim,qmi] ) policykit? ( >=sys-auth/polkit-0.114 ) sqlite? ( dev-db/sqlite ) systemd? ( >=sys-apps/systemd-211 ) tpm? ( app-crypt/tpm2-tss:= ) uefi? ( sys-apps/fwupd-efi sys-boot/efibootmgr sys-fs/udisks sys-libs/efivar ) sys-apps/dbus +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ^^ ( elogind minimal systemd ) dell? ( uefi ) fastboot? ( gusb ) logitech? ( gusb ) minimal? ( !introspection ) modemmanager? ( gusb ) spi? ( lzma ) synaptics? ( gnutls ) test? ( archive gusb ) test-full? ( test ) uefi? ( gnutls ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/fwupd/fwupd/releases/download/1.9.4/fwupd-1.9.4.tar.xz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=33e42ed230a6bb25d0615389b84bd227 diff --git a/metadata/md5-cache/sys-apps/fwupd-efi-1.4 b/metadata/md5-cache/sys-apps/fwupd-efi-1.4 index 6a67720fbfac..4bb8295527c5 100644 --- a/metadata/md5-cache/sys-apps/fwupd-efi-1.4 +++ b/metadata/md5-cache/sys-apps/fwupd-efi-1.4 @@ -11,5 +11,5 @@ LICENSE=LGPL-2.1+ RDEPEND=!=sys-apps/findutils-4.9 SLOT=0 SRC_URI=https://gitweb.gentoo.org/proj/gentoo-functions.git/snapshot/gentoo-functions-0.19.tar.bz2 _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8cdc6bc4fa51c369e9af16a49d240471 +_md5_=49cbd5e451a2c4b476d9de7827d0ffc3 diff --git a/metadata/md5-cache/sys-apps/gentoo-functions-9999 b/metadata/md5-cache/sys-apps/gentoo-functions-9999 index e50c83ced981..64193121543c 100644 --- a/metadata/md5-cache/sys-apps/gentoo-functions-9999 +++ b/metadata/md5-cache/sys-apps/gentoo-functions-9999 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://gitweb.gentoo.org/proj/gentoo-functions.git INHERIT=git-r3 meson IUSE=test -LICENSE=GPL-2 +LICENSE=GPL-2 public-domain PROPERTIES=live RDEPEND=>=sys-apps/findutils-4.9 RESTRICT=!test? ( test ) SLOT=0 _eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=04f30e73e31f7bb8c3e7651138ccda4d +_md5_=73da1adef343fbf896fe40d0c9598e3e diff --git a/metadata/md5-cache/sys-apps/inxi-3.3.29.1 b/metadata/md5-cache/sys-apps/inxi-3.3.29.1 new file mode 100644 index 000000000000..4dd07028977e --- /dev/null +++ b/metadata/md5-cache/sys-apps/inxi-3.3.29.1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=install +DESCRIPTION=The CLI inxi collects and prints hardware and system information +EAPI=8 +HOMEPAGE=https://github.com/smxi/inxi +IUSE=bluetooth hddtemp opengl +KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-3+ +RDEPEND=dev-lang/perl sys-apps/pciutils sys-apps/usbutils bluetooth? ( net-wireless/bluez ) hddtemp? ( app-admin/hddtemp ) opengl? ( x11-apps/mesa-progs ) +SLOT=0 +SRC_URI=https://github.com/smxi/inxi/archive/3.3.29-1.tar.gz -> inxi-3.3.29.1.tar.gz +_md5_=da0c0eb795dd9a5c7a4a96845cfb6fc1 diff --git a/metadata/md5-cache/sys-apps/ipmicfg-1.34.2.230224 b/metadata/md5-cache/sys-apps/ipmicfg-1.34.2.230224 index 0df6bb744d3e..e88f6363350f 100644 --- a/metadata/md5-cache/sys-apps/ipmicfg-1.34.2.230224 +++ b/metadata/md5-cache/sys-apps/ipmicfg-1.34.2.230224 @@ -10,5 +10,5 @@ LICENSE=supermicro RESTRICT=bindist mirror SLOT=0 SRC_URI=https://www.supermicro.com/Bios/sw_download/551/IPMICFG_1.34.2_build.230224.zip -_eclasses_=secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=secureboot 4911adb593665638c76fbd4e70d451ac _md5_=68dd9916909564d57261359504872497 diff --git a/metadata/md5-cache/sys-apps/memtest86+-6.20-r1 b/metadata/md5-cache/sys-apps/memtest86+-6.20-r1 index 1fbca76a1ab3..e18e7e382c41 100644 --- a/metadata/md5-cache/sys-apps/memtest86+-6.20-r1 +++ b/metadata/md5-cache/sys-apps/memtest86+-6.20-r1 @@ -9,5 +9,5 @@ KEYWORDS=amd64 x86 LICENSE=GPL-2 SLOT=0 SRC_URI=https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v6.20.tar.gz -> memtest86+-6.20.tar.gz -_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=2b04d350608ad423122c9b3aa3643d49 diff --git a/metadata/md5-cache/sys-apps/memtest86-bin-10.6 b/metadata/md5-cache/sys-apps/memtest86-bin-10.6 index 1d3f740c004d..fdc86781f7c8 100644 --- a/metadata/md5-cache/sys-apps/memtest86-bin-10.6 +++ b/metadata/md5-cache/sys-apps/memtest86-bin-10.6 @@ -10,5 +10,5 @@ LICENSE=PassMark-EULA RESTRICT=mirror bindist SLOT=0 SRC_URI=https://www.memtest86.com/downloads/memtest86-usb.zip -> memtest86-bin-10.6.zip -_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a secureboot 4911adb593665638c76fbd4e70d451ac _md5_=f4019a5366699e9c6035fee642d660b9 diff --git a/metadata/md5-cache/sys-apps/moar-1.15.4 b/metadata/md5-cache/sys-apps/moar-1.15.4 new file mode 100644 index 000000000000..f9fe533eb0e1 --- /dev/null +++ b/metadata/md5-cache/sys-apps/moar-1.15.4 @@ -0,0 +1,15 @@ +BDEPEND=test? ( app-arch/bzip2 app-arch/xz-utils ) >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install test unpack +DESCRIPTION=A pager designed to do the right thing without any configuration +EAPI=8 +HOMEPAGE=https://github.com/walles/moar +INHERIT=go-module +IUSE=test +KEYWORDS=~amd64 ~arm64 +LICENSE=BSD-2 BSD MIT +RDEPEND=!dev-lang/moarvm +RESTRICT=!test? ( test ) strip +SLOT=0 +SRC_URI=https://github.com/walles/moar/archive/refs/tags/v1.15.4.tar.gz -> moar-1.15.4.tar.gz https://dev.gentoo.org/~sam/distfiles/sys-apps/moar/moar-1.15.4-deps.tar.xz +_eclasses_=go-module 8624eede24936fd7666e5298e5332f22 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d77fda73e650fc72bb1ff326e02d827d diff --git a/metadata/md5-cache/sys-apps/nvme-cli-2.5 b/metadata/md5-cache/sys-apps/nvme-cli-2.5 index f2b5229161f9..62d636ec7067 100644 --- a/metadata/md5-cache/sys-apps/nvme-cli-2.5 +++ b/metadata/md5-cache/sys-apps/nvme-cli-2.5 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://github.com/linux-nvme/nvme-cli INHERIT=meson systemd udev IUSE=hugepages +json -KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv x86 LICENSE=GPL-2 GPL-2+ RDEPEND==sys-libs/libnvme-1.5*:=[json?] hugepages? ( sys-libs/libhugetlbfs:= ) json? ( dev-libs/json-c:= ) sys-libs/zlib:= SLOT=0 SRC_URI=https://github.com/linux-nvme/nvme-cli/archive/v2.5.tar.gz -> nvme-cli-2.5.gh.tar.gz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=1f2201e34062144251cdc1b62d4dda55 +_md5_=f8402cf4efe062aeca9205417939bc9b diff --git a/metadata/md5-cache/sys-apps/qingy-1.0.0-r6 b/metadata/md5-cache/sys-apps/qingy-1.0.0-r6 index 1055897bcaa3..a0a0b778d03f 100644 --- a/metadata/md5-cache/sys-apps/qingy-1.0.0-r6 +++ b/metadata/md5-cache/sys-apps/qingy-1.0.0-r6 @@ -11,5 +11,5 @@ LICENSE=GPL-2 RDEPEND=pam? ( sys-auth/pambase ) SLOT=0 SRC_URI=mirror://sourceforge/qingy/qingy-1.0.0.tar.bz2 mirror://gentoo/qingy-gentoo-theme-2.1.tar.bz2 https://dev.gentoo.org/~gienah/2big4tree/sys-apps/qingy/qingy-1.0.0-screensavers.patch.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=1ae2a343056dead1540f8644723a5b3c diff --git a/metadata/md5-cache/sys-apps/sandbox-2.32 b/metadata/md5-cache/sys-apps/sandbox-2.32 deleted file mode 100644 index 1e1e7e1a1a5e..000000000000 --- a/metadata/md5-cache/sys-apps/sandbox-2.32 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=app-arch/xz-utils -DEFINED_PHASES=compile configure install postinst prepare test -DEPEND=>=app-misc/pax-utils-0.1.19 -DESCRIPTION=sandbox'd LD_PRELOAD hack -EAPI=7 -HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Sandbox -INHERIT=flag-o-matic multilib-minimal multiprocessing -IUSE=+nnp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=GPL-2 -RDEPEND=!=app-misc/pax-utils-0.1.19 -DESCRIPTION=sandbox'd LD_PRELOAD hack -EAPI=7 -HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Sandbox -INHERIT=flag-o-matic multilib-minimal multiprocessing -IUSE=+nnp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=!=app-misc/pax-utils-0.1.19 -DESCRIPTION=sandbox'd LD_PRELOAD hack -EAPI=7 -HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Sandbox -INHERIT=flag-o-matic multilib-minimal multiprocessing -IUSE=+nnp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=! system-monitoring-center-2.18.3.tar.gz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=b2b70f65f9e2b291026d63251c50a8b9 +_md5_=75b8205f5b02bf809372835ea98fc521 diff --git a/metadata/md5-cache/sys-apps/systemd-253.5-r1 b/metadata/md5-cache/sys-apps/systemd-253.5-r1 index 1373551b6827..f701c3bd0658 100644 --- a/metadata/md5-cache/sys-apps/systemd-253.5-r1 +++ b/metadata/md5-cache/sys-apps/systemd-253.5-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/systemd/systemd-stable/archive/v253.5/systemd-stable-253.5.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=6774dc8b08899c9ce76976ff7b526c75 diff --git a/metadata/md5-cache/sys-apps/systemd-253.6 b/metadata/md5-cache/sys-apps/systemd-253.6 index 2744bf48f9a7..4064a6419253 100644 --- a/metadata/md5-cache/sys-apps/systemd-253.6 +++ b/metadata/md5-cache/sys-apps/systemd-253.6 @@ -14,5 +14,5 @@ REQUIRED_USE=dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/systemd/systemd-stable/archive/v253.6/systemd-stable-253.6.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=d98e72428b624647c9d407d15658b199 diff --git a/metadata/md5-cache/sys-apps/systemd-253.7 b/metadata/md5-cache/sys-apps/systemd-253.7 index 1947d8e823b7..310202030236 100644 --- a/metadata/md5-cache/sys-apps/systemd-253.7 +++ b/metadata/md5-cache/sys-apps/systemd-253.7 @@ -14,5 +14,5 @@ REQUIRED_USE=dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/systemd/systemd-stable/archive/v253.7/systemd-stable-253.7.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=3d8d11a255754140e8a3261d09b8967d diff --git a/metadata/md5-cache/sys-apps/systemd-253.8 b/metadata/md5-cache/sys-apps/systemd-253.8 index 14823e0ca795..bef242f54aa1 100644 --- a/metadata/md5-cache/sys-apps/systemd-253.8 +++ b/metadata/md5-cache/sys-apps/systemd-253.8 @@ -14,5 +14,5 @@ REQUIRED_USE=dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/systemd/systemd-stable/archive/v253.8/systemd-stable-253.8.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=3d8d11a255754140e8a3261d09b8967d diff --git a/metadata/md5-cache/sys-apps/systemd-254.1-r1 b/metadata/md5-cache/sys-apps/systemd-254.1-r1 index 663eee3db693..fb55fd2dc6a9 100644 --- a/metadata/md5-cache/sys-apps/systemd-254.1-r1 +++ b/metadata/md5-cache/sys-apps/systemd-254.1-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/systemd/systemd-stable/archive/v254.1/systemd-stable-254.1.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=a601023035883ed721143b35ba4f2a0d diff --git a/metadata/md5-cache/sys-apps/systemd-9999 b/metadata/md5-cache/sys-apps/systemd-9999 index 89f852121469..1dee1a6a1230 100644 --- a/metadata/md5-cache/sys-apps/systemd-9999 +++ b/metadata/md5-cache/sys-apps/systemd-9999 @@ -13,5 +13,5 @@ RDEPEND=>=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32( REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl ) homed? ( cryptsetup pam openssl ) importd? ( curl lzma || ( gcrypt openssl ) ) pwquality? ( homed ) RESTRICT=!test? ( test ) SLOT=0/2 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 _md5_=be2c0f3fd6b35299f5e9261a9caaa6df diff --git a/metadata/md5-cache/sys-apps/systemd-utils-253.5 b/metadata/md5-cache/sys-apps/systemd-utils-253.5 index f6d8000fd486..d2574bb8442c 100644 --- a/metadata/md5-cache/sys-apps/systemd-utils-253.5 +++ b/metadata/md5-cache/sys-apps/systemd-utils-253.5 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( boot tmpfiles sysusers udev ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/systemd/systemd-stable/archive/refs/tags/v253.5.tar.gz -> systemd-stable-253.5.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-253.3.tar.gz ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=74d008c63e105c3f19dd4b37fb238e31 diff --git a/metadata/md5-cache/sys-apps/systemd-utils-253.6 b/metadata/md5-cache/sys-apps/systemd-utils-253.6 index 60d384690559..78911a26cfa2 100644 --- a/metadata/md5-cache/sys-apps/systemd-utils-253.6 +++ b/metadata/md5-cache/sys-apps/systemd-utils-253.6 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( boot tmpfiles sysusers udev ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/systemd/systemd-stable/archive/refs/tags/v253.6.tar.gz -> systemd-stable-253.6.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-253.3.tar.gz ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=2e1313eead3d9232437599fe803d2736 diff --git a/metadata/md5-cache/sys-apps/systemd-utils-253.7 b/metadata/md5-cache/sys-apps/systemd-utils-253.7 index 00a0d932e654..29fdc6608e73 100644 --- a/metadata/md5-cache/sys-apps/systemd-utils-253.7 +++ b/metadata/md5-cache/sys-apps/systemd-utils-253.7 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( boot tmpfiles sysusers udev ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/systemd/systemd-stable/archive/refs/tags/v253.7.tar.gz -> systemd-stable-253.7.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-253.3.tar.gz ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=e2676f877137153b7c5be28602817c52 diff --git a/metadata/md5-cache/sys-apps/systemd-utils-253.8 b/metadata/md5-cache/sys-apps/systemd-utils-253.8 index c02f3ab8958e..5791b62b8889 100644 --- a/metadata/md5-cache/sys-apps/systemd-utils-253.8 +++ b/metadata/md5-cache/sys-apps/systemd-utils-253.8 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( boot tmpfiles sysusers udev ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/systemd/systemd-stable/archive/refs/tags/v253.8.tar.gz -> systemd-stable-253.8.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-253.3.tar.gz ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=e2676f877137153b7c5be28602817c52 diff --git a/metadata/md5-cache/sys-apps/usbredir-0.12.0 b/metadata/md5-cache/sys-apps/usbredir-0.12.0 deleted file mode 100644 index 705e34aa77b1..000000000000 --- a/metadata/md5-cache/sys-apps/usbredir-0.12.0 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array -DEFINED_PHASES=compile configure install test -DEPEND=dev-libs/glib:2 virtual/libusb:1 -DESCRIPTION=TCP daemon and set of libraries for usbredir protocol (redirecting USB traffic) -EAPI=8 -HOMEPAGE=https://www.spice-space.org/usbredir.html https://gitlab.freedesktop.org/spice/usbredir -INHERIT=meson -KEYWORDS=~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86 -LICENSE=GPL-2 LGPL-2.1 -RDEPEND=dev-libs/glib:2 virtual/libusb:1 -SLOT=0 -SRC_URI=https://gitlab.freedesktop.org/spice/usbredir/-/archive/usbredir-0.12.0/usbredir-usbredir-0.12.0.tar.bz2 -> usbredir-0.12.0.tar.bz2 -_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a04308471441cd42a69e44ece62a4beb diff --git a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.4 b/metadata/md5-cache/sys-auth/AusweisApp2-1.26.4 deleted file mode 100644 index ced4c59d0a07..000000000000 --- a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.4 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm prepare test -DEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev -DESCRIPTION=Official authentication app for German ID cards and residence permits -EAPI=8 -HOMEPAGE=https://www.ausweisapp.bund.de/ -INHERIT=cmake xdg-utils -KEYWORDS=amd64 x86 -LICENSE=EUPL-1.2 -RDEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev -SLOT=0 -SRC_URI=https://github.com/Governikus/AusweisApp2/archive/1.26.4.tar.gz -> AusweisApp2-1.26.4.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c5fb0998d53409859caa7bdd1f7b1a98 diff --git a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.5 b/metadata/md5-cache/sys-auth/AusweisApp2-1.26.5 deleted file mode 100644 index e512b3f5aa13..000000000000 --- a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.5 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm prepare test -DEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev -DESCRIPTION=Official authentication app for German ID cards and residence permits -EAPI=8 -HOMEPAGE=https://www.ausweisapp.bund.de/ -INHERIT=cmake xdg-utils -KEYWORDS=~amd64 ~x86 -LICENSE=EUPL-1.2 -RDEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev -SLOT=0 -SRC_URI=https://github.com/Governikus/AusweisApp2/archive/1.26.5.tar.gz -> AusweisApp2-1.26.5.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=354c531cfa11fd3c92d1b8a0982e92e0 diff --git a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.6 b/metadata/md5-cache/sys-auth/AusweisApp2-1.26.6 deleted file mode 100644 index 52750f808bf3..000000000000 --- a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.6 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 -DEFINED_PHASES=compile configure install postinst postrm prepare test -DEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev -DESCRIPTION=Official authentication app for German ID cards and residence permits -EAPI=8 -HOMEPAGE=https://www.ausweisapp.bund.de/ -INHERIT=cmake xdg-utils -KEYWORDS=~amd64 ~x86 -LICENSE=EUPL-1.2 -RDEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev -SLOT=0 -SRC_URI=https://github.com/Governikus/AusweisApp2/archive/1.26.6.tar.gz -> AusweisApp2-1.26.6.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=354c531cfa11fd3c92d1b8a0982e92e0 diff --git a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.7 b/metadata/md5-cache/sys-auth/AusweisApp2-1.26.7 index d6d3692c5758..c4b03edfdb14 100644 --- a/metadata/md5-cache/sys-auth/AusweisApp2-1.26.7 +++ b/metadata/md5-cache/sys-auth/AusweisApp2-1.26.7 @@ -5,10 +5,10 @@ DESCRIPTION=Official authentication app for German ID cards and residence permit EAPI=8 HOMEPAGE=https://www.ausweisapp.bund.de/ INHERIT=cmake xdg-utils -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=EUPL-1.2 RDEPEND=dev-libs/openssl:0= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtsvg:5 dev-qt/qtwebsockets:5[qml] dev-qt/qtwidgets:5 net-libs/http-parser:0= sys-apps/pcsc-lite virtual/udev SLOT=0 SRC_URI=https://github.com/Governikus/AusweisApp2/archive/1.26.7.tar.gz -> AusweisApp2-1.26.7.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=354c531cfa11fd3c92d1b8a0982e92e0 +_md5_=c5fb0998d53409859caa7bdd1f7b1a98 diff --git a/metadata/md5-cache/sys-auth/Manifest.gz b/metadata/md5-cache/sys-auth/Manifest.gz index 4a54c3de5485cec1b844d00cb47bd6896e3dbc08..f677453c76702586e3fdafdc6b9c50c26944f12b 100644 GIT binary patch delta 13471 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 E09G$%kpKVy diff --git a/metadata/md5-cache/sys-auth/elogind-252.9 b/metadata/md5-cache/sys-auth/elogind-252.9 index 921d4d38e78b..f1955e86eec6 100644 --- a/metadata/md5-cache/sys-auth/elogind-252.9 +++ b/metadata/md5-cache/sys-auth/elogind-252.9 @@ -1,4 +1,4 @@ -BDEPEND=app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-util/gperf virtual/pkgconfig || ( ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ) || ( ( dev-lang/python:3.11 dev-python/lxml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lxml[python_targets_python3_10(-)] ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig +BDEPEND=app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-util/gperf virtual/pkgconfig || ( ( dev-lang/python:3.12 dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ) || ( ( dev-lang/python:3.12 dev-python/lxml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lxml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lxml[python_targets_python3_10(-)] ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig DEFINED_PHASES=compile configure install postinst prepare setup test DEPEND=audit? ( sys-process/audit ) sys-apps/util-linux sys-libs/libcap virtual/libudev:= acl? ( sys-apps/acl ) pam? ( sys-libs/pam ) selinux? ( sys-libs/libselinux ) DESCRIPTION=The systemd project's logind, extracted to a standalone package @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/elogind/elogind/archive/v252.9.tar.gz -> elogind-252.9.tar.gz _eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ce0385e57373b079a3de639fe2c5f5bb +_md5_=d317121043eea4a28b9e75d0780fe6ae diff --git a/metadata/md5-cache/sys-auth/seatd-0.8.0 b/metadata/md5-cache/sys-auth/seatd-0.8.0 index e64025f5ff88..dc846fb0dcdf 100644 --- a/metadata/md5-cache/sys-auth/seatd-0.8.0 +++ b/metadata/md5-cache/sys-auth/seatd-0.8.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://sr.ht/~kennylevinsen/seatd INHERIT=meson systemd IUSE=builtin elogind server systemd -KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 +KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86 LICENSE=MIT RDEPEND=elogind? ( sys-auth/elogind ) systemd? ( sys-apps/systemd:= ) server? ( acct-group/seat ) REQUIRED_USE=?? ( elogind systemd ) SLOT=0/1 SRC_URI=https://git.sr.ht/~kennylevinsen/seatd/archive/0.8.0.tar.gz -> seatd-0.8.0.tar.gz _eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=34d115a41f16b51992b88974b8c2d8ae +_md5_=b14234b3412b98930cf35073aa227af5 diff --git a/metadata/md5-cache/sys-block/Manifest.gz b/metadata/md5-cache/sys-block/Manifest.gz index 076f597405bbd37251990f0450bc6098b9f456b2..f8fec93a1ba7596da2e31ad9b343fddf3c76d58d 100644 GIT binary patch literal 15335 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 F0012-H#PtO literal 15343 zcmV21z$U(a)RasDNQP~7udAV%R9ubf-vwes*mpRjUF zacyg{_GxvwJZ+3tTKD_7)X$8mn=8e)=t8R@ID*3mP9J#=e+azWJh*E#99 z^UL*E_9usOW}kH=pU!8z){dJn7GCABDn>|hF144ych2oyvmL^Wt`pZ{{FG~Jtl{Ix z-dXjB(3~AkO>rFG`gX*0<(caqI}LBK^%DtuvUHYBR=Uo576Ep3*q`HNFRr~f_YzX} z{weuBSdUeJN?MzJZ92 z7Sgev7OOZ{BV$5s#CDC4>j=EpAX{fRC7o$|l@x7$#*3#|wOjCsR3UG6Y&-XMCW+(@ zX){QoNx1jfvn>*z^d)z9;%kauvlV_MI&UO)&!yzCOK*GxOP+YS+2gJ;?Mi8!I9=|6 zsBIs1E+oodrPWl zNOIn1_1THtil+|3N46dBdQIW~zQAS&prA_fT!ZD}Y#qZs+c{hk(k8YU@eEMnpd^yHy`W+9M02UB4 zcM{LlQ!lC4V39SBEOhRf@D zAz|7%nS|g?QuKLM+kRUer2}JqQ<5Q8H-q<9&ruf64Qv2mo&fW~e9#0aVx)k1z8#}J zD{n_0&UyL@^)phu*@)?sx?-GZ#qP@q6!>l==WcpY)&E(m4`9^AnlkHkYFvOP>%U9Q zESg&>^IZ!(<h^J6VA<4{wX_u7IImOA-5YEH-Vl{58^Nd4BoKYt+nOMZUyPeSHf zuma&Am)oZe=)qr_e&LIg{79?-2RHRCr4d#LOB)j08ZzPp(&u{ib5kAx(g&wI0=RoTntTfNUmP8H=@|Hp)b}43{sg5~Dij?oNkbULl zQYnL_Uq-e^C}NXF)Pw`OGPJ}iM&*WU!#1msNCLj6`xP#LiZ^@@d`AUmS8t>t88AVw zk*mREEfpb{%{bb$1uV60@r<0tUT5-uOR`bIB5NE(rzHT}Lgb$SfU+TK>x0U7<|hZtK)2EfF|f1*#d8E8*vJ_QYh_3V9zjqv5VMM$bId>~ zu^7#_fS4e#=jh>bYphVpdF9l?fs*&AiGra%R}3K|0V?$0sNFrX4T0S)lU(KVs7yG1 zjmf;~A_5bxJ_bnT_823ct;X0{QCPap4Fn-e__m%|a^k|jqPEPlgm6mc z6=G*e+6HM0HJJlCf>j>`!<{TlagcvSqq(s6j0iH2%I~h#244+96_?R$*Y{>SS#iY+Kix!7HM!l|AvP zSesl~yd5do^9g9fP2z@ySl`GRFr(KLNE}uWaFq;?sLX_vfwwzyBGfccu#tGLSevT= zI+Ybt=Z9jpxI5+I761q*-_#RTpUC04M&X?UIRN4DWNm|E`#`KF$%3M;utcap)}-hx zlaP?sTxe1V1G$VuK|mT zxha#(r(2vT5ab+~Pt`;O@o{{XK^9wSmC0fL8)zZzPlXo_$qB*m-6$aNRNe=-;h^Mn zz1X2{Iu($4iY#q6usA_N8Q$&%Ok&0L2DyNL`$li1nN<}QGDgy?4T@;OpGcirphpyF zjmTfP7A=CP-zR!ECto3W;@gvK1QMwN7bvobKG^Uch)V$zl?@6M`~j=l+~flx6KH$Y z(LM|A_a8r>-AjGRPhQsGE}3F($Q2BX0o!AD7^Viko0K`YIFj>hUKcsbGGtyKtLDQD zs+QDQ4Y1qe+#vsh4hoPD?hJc^|MAU3Hn1VG&jS^uP>y&$C%H}7#<+>ghWMzyJ5nP- z${-@tk97g5rlc8B7{(hx@>SIj(}V=YHdxFdDx1{lI42prNi7z1DVev{V4aZ%)nP7U z0|$_`ga>sa$r>Q5j<5PKFZ=8I{_XXvLWLN=QYzoU335Y9p4h{M!Uv2R$Wz1+Y!JXL z?6{4{nyHBO;*A zlE3_n6>;uR-KT0s|p0h4Iyw6Q`U!EVGE_dAPZzxaft!>9R%n!);_gdB>Sr{5r} z$BrYq`Od6b;m6@!bS0k&QdVdvwL-NLPx#>joKAeM2ymeJ7NFv+=-t7XU>if!LS5+G zE@Ev_c*@rr7^JlC4;#HO?8KMXSmIwvUwjE)O zn64sD>&=h!8K6NmpAqE(B0h#h_2@71ga3oX@~HCD{MiKwkP8(KsYE$n76Mk0yJ9u! zCQnu-k#N#hhG)gtNd}E*JSCnTL~vB3#9WqYf{fj2UkRkwKYoG;}tQfP;kw zACPaTqyVGjjF(1b-WiTB17M4CC2!<*LMP;e$q2kOT8sxP<8q`9#ZcXxvL z*X|CffMZ6SXr}-J2YJC)5q={1J)*R-vXg~G26sx(79Kr%3KBCBn@dzZ!m~S;O*Dm0 z;LngvvGLe=`LRe7{0y4c1M{pObcv7t3=@GD6#|4X8lC~KH)Js=s-1UU*3g3n+#m<3 zk%$b#E)n-bf#dH=RV8C@&?m(~mHaG-z@HCv4vL$f206VUFjy{t5!t+zbpRf9{TQZr zB@?#do=sprPZFyU{)kM&V&KG(wH;i*C7-y{VKGxh`XGQHt<;Gn1@0yAF`sB_PzI7| zHZuSk(P|JQz5u1(Gp~thL0YBi7xvm6!@ZMa(#1FFjqs-M30B|PZMfSb;$b78Orm>+ zhNugWl1F4>^T9y}`wJvIKg0uLDv2~W7Wk2ZiJ^{gFldJ$_-q$?BNwUa}wqeq!RTv<8um<%7c(IH?7bRYAF(M|QU^=GFlTKU!k+#r~ zL0gjuI8qY?CSwbvKH%VuRh=Zx#Q1dlz@qGUXcDAsJ}mN-m;}IJ5=iPFTZkkyV;!s% zY=HFAf`TcW`C)X=m;U3|vA@n=pV7(4Ac`(N>}D3qLpy08>+)dg&C+ef?WsF z9;Jhi!SSN!s4Wcqp&-G}F_93WzBEt*y?e63b#kiu%LbIR5EKJwmx&BMupe}k61|qi*mv?XfAHDmt{nZ1nCey*BJ|9 z{3yZ1lsLI;&)T%!P-d_JN(osta0UwrZR0be{#ak+Q(ofJBRchCKzQ@pFE6&L*yb$# z)xejEQ)Hc4iOh1MU-*|);Bb>lptME;i3?zyI#mRkyQ$4bZzvNyov^4WUaUO`fE=p{ z8ATPKR5tiLN545<%pWVVw9j-&dziLuun_~l`Yw`3IHtM`Xuv_Y;gxV(I%ReTi4E2s zNrlkN#^=ab11b7@))v zIZ}GtrUTId5Z(np4c@X2+IxmCKs$^)JcRW{>XaZ?#J8bERH8UD9Cy}ckL;)P5>5}( zb)<`dEL>VRfgf=|eFMrSNJXyPyb6)U55TXLBt|feOP>b3u?>B36mWMc(vj&p{?PU) z7<~`{h-=#bwNxzWYbwX?8i)%KP{IRa$}%9w%WB|d+WbTujZ9Rq_x{YKD@=QlPU&41 zP&{|-Bvdhoi0TC$n|4UN(_T1A0CR*e17fsKInS{v3%v1}#|^l2p*+D>mG3DoF& ztbSc@dw%=Jej}~Y6My))*%T=WL^pM2BYT@Et_eOSSswf~90!1-g2K|iKK~z~p|-p2 zcp=y%wE}9nI$4}hA>^Tx7l;uo!m?r~bVRk!#-PQ9^Fwe@m~i6F|LRohu*iU=HoOuB z84IcN8xQcI>Pd5*1fVWhfh`{uh<+U&weL|0$|vXg=# zFXF*vjBAtM!#Ty35B>D(_db80UtXWvi{V*}&qZuE%4L`~Z7lkp`>c)d_0MSi_|X-ua78PAlp(No-+%(| zGMXAd*BOFESa4R>rv_FH5sk&7Y#oG!r8JNQM>_omZ3+Sr;nd8*Zb=S8XFpR8wrY{7 zWke|a30sgn2xpx&xYMcnr3`{E)-AoF_WcAq#aOi>`T&|l9Q#s>=pRo}i9E87#BjhW zH;30indz7@QS4-MSH3~nAdyVafw8GT_!FQXGow*!k*)_5TW+;DWqExIx5pW$&oyq)aiQ zlrjCGSINp5FkL!WMOc_4?H%rf#UW|(vmYHDg>hRoDRJef>^wqS7%B*+Gmw4rl7*p7;y^$xVU7T_x0p8u}e z;l#(xyoq>f6e1F~UOLI?0D&0HIuA?kqN65+!1(tYz8hvQ zp-^Kf2dg}h4RYX%c$+dSkhR^xM96ixu1W&=N)%XMDK`xa9eDqygcqz)!5M~9A<_Re5A9%iVP49A&E zg<4iP)DM!8>_IETHI%~9naji(&KN-d7EJNB=(6N)0y)sw(e4^FOi6)(9O66u360g0 zGxs69pR%lLyR@w7+OFe(;sZx2S3+cGyH{10yg{(a4KFOQ$wYFMyG#HrzxO(4=!4 zmK>{c&~m9{qwWv3gjz}kMFS?X8UP~%%cJnzRO%t6bm%^W=!Y+`7O{au1{tehQ#rhr zHX33iXh(R3WS{2Y9D)zwqz^5M1NSqh|MSN)PQKp7mNp5Be60@1 zNqsCLpUk2_Y&~ELMx3c^r*4PX!3LO-xbai4o{ojoMbVQizY*66cC4U-A+N1akX0V3 zncUUjI{=O2`i2t0FskHsq=yQ3<*a46B98)x^f1|EQUe=+vJC)I$vmxg&XaZ^)DAIl zusmJD&~&tJ(e9Q=9kGC*&?XB)2h8%&aSan?WbZNi@`_O#Z?99w zpVy&`O<29Cd_-~2_=^lI|H+U%Rh*PF$O~8drpSe=+C?UU4Fd&h( zB9M4X-`&LA1FDXpAL2nX^q zX;ldEWPl5zP>01{rRrFsr;IyXjwK|OLmW~eZG_Bk03+CjWe^$ln8soKNOx$Gm~M$Rz>sR3C6_3;-zmj9618Q6%UoJZ)7Q6^2-Qi6euc>8LWvdY##! z$5B%JuL`OSOs@(RNV}8<`H5-6Tv9_A!j8u!m(>5Xa78#L`M1Qwq7QFp4%$O%12S+p zZwiQNE+Ugjgm}lM6Hp!Jk_ zib+0`XXaaXiU=4aR1aM{63Bb!HsX7eatlp``422FCE4-&%6chOKy0c#Z>M>Xp*vYQ zI+VMg&O~T$v0A99sy&08NYAMq$AxM@zQ&=hHI@?5t=t?sVfVlyIOO`s>c8Tjk@lx( zxe>zJOKm_pXbx`bA={B}P97-+3E& zG@vf1e+mPbh}oD6lUBR>Z=#L?5LqZ2k4VYd>l=7c!7#qf4(0Egc30ZwlZWY49#;zx zf^=Km1z;)gc8BwGh^*~Wt!jH;o|x}BzHUfjJKzZSf>E8MHsm7t0rXQ#a)gLjOpf+T z3fNZEQ?Q#?`^LVc;6~9`f&nFYpVWl25s&X&&*%D2m-FSv>+e5bwQZGw^7w>Vx+7Ep zVyu@!0tSgC?G`IcCBv&~^Uy{(Vux2-Ivz*pO<+}LNU%;I1uANg-vC{LPCYa39ueya z++27Y-WsfvvMhLNtcuk7ag#p|^HzGO{#B_Ubsa>MfN-r&o7!lp#Mf5@An6H9tD&Ki z5+h3X@lzwJPpCrBv#TXEnl>}E$5e{;k&)IEZxDlPLx!)yeuZlXI1kf~*7`WY`t76Z zCrD-zji=`Cqz9!?!*;3H1w0EOBjgI2z>Nb2go&?~qT&Y$9utlQZB_9n87l(hWB13T zj`01B9M`6P-`%%^es-9fP9-%=OV^=a(;vm0kYrflRPU__R|^)(a3WE(^$`)1kg(cX zwaxCArKQbYG@uJr2gXIGlQ@KcxY2vVdxl)zlEG@7LY5vi^v01$QYa&3)CtyleHp!)KJ57!5h4R;S_PND0B=4;hEYjYEIh#vfrrb zigE87GOXQ`?dm3G-R1|N|F(a*6YysJk@E-&G>urZWubI?=~>!5)Hg;CXv3Lm0a)f=Y{Ra6h^`{Ys7p+Y8` z$?E%H<*wHk!dLxu3vJl?C}}oIr3Rg*hta6?G$hS(T?il|?t&8# zUv0}^)Pg%8(=`fK!628d?y=#uBM0lN^Lo$iLCA+-{rvI_q`!Ef6?)^odnK{Iul|@7 zwc&a>F{mr!)6+2WWf$OZ&VYEz@W_s8#O*$--$I0_7GZ5%BVjW&W`)((`3|a~NoaT% zkbltY%4#Ryyc|ME=PaS$_C$S2Btud6k1EEe9at2#pA|7(!$>#@^{!(s9!ss189S{l z&BF@7WlaZ9DM@=H0M+8me-3iKBMNY(K@YP#;sua_CRnjrw>Do_5BE_0_RAZBDqKD2 z@u6oQk#W>YcX%1NDXEE-%-FF}QJ2MsYP?}Yu=&`b~c|1*l@6r^({Qn&cLdoUuUcf*mNs8wa_))+`8}KB#PVLElfc74# zw|6(Al*$jyoP7&le6McTu3j7?5UvVCLF119gDwaEjz4pt>fEQ%ME|dx6n;a$Sq0MMi zC(0B@{vj29`~LI!$It%r_aArtNzvVf6(*c7qL!)zbW^)9QHn4bIywTAI%%LLL`Hlx z55R*!Y=}t;2_LT}?uFFYc%A^3;^_cB;Al5MKdPI(uPx8Vzn#Ff(vkW@>|oJv1!ySv z&=+;qL((~_j-@l-kxYz^PqB)vtcE}fs4_*frKC=)sV>Gm%`5+~m{T1)1>iW^nv9um z4oPQB=uc0Gi4tZC8pJbobqMdz*4N*DJpcH&ALvi*?OC~p3DXL{Hj2D8iccG@McYec zk_ItV#nf#`T)T9GcR-7Nt023ByYEjI<6iOVEScyKbH46d} z6we!aZ0aVmKOF~J=T#{Otgb2#OXBdLYJo))G#z2Xy*SLXh?x-E2e%CZ;)km6r}U`P z!J!_qf$ZTc3A6gacHj@z(rzJ2IN(S{%y43!YPA`oe1z%e|Gk>?wb|(JUIwQL1dzSM z)CPsz_5{O0r#RBVL(HR9^aZ80rHs8AU|?$bmupKVCI_pjpOppDM#_Rxy0&A{8w3lm z(!WUtk)|Wgg!^SniRrp^PeH3FAjc|5^JAc7-W+e&x2xC2u6otuR&RX3MV5v3*Y+#W zp{7RZ1(=nx!hm^@9!Y{)u50Ny{eThx9OSgfE=phzUK#d5xl@KEe29dv7@7DIyebYu z`7lg`(!{LugkT{n)_Wvb0FbByBSeqsFnpOZr($n3NwJYpR0RJukbv-lKob#cYX0o3 zt2&p7dqNWv&Z>64VR>hu*=av0M2#EF<8Q-PNdg{OS#|a|d`8;hxMI>49Gn(Vok(>S zQO8J|x*gO!3<$%d4Ezmr#SD9CEI`c)Xo-fgL^-SBBsd*o0Tk6J$O`Cb?=zZjEkgvz z^*=?)p6UZA#cd1c3qK9$!SHlwgb179F8RoWbx2c9E-WD^6?`Wa$Q13!B6{U>5bJ?= z$NVe;r+$Z|4u_#eBFHJ>M0r2Y+B)<&23fGCGVyzEGwRA~^;c>w5LICJ4Ujyt7K1^>Aef^@vV;~P zvW7_;-vAvVB8vsFWty8p>)NV(u{M5=nmmc<)L}aU9Dj6J=dG^lO^};>yT}%)1hh^s z{5#5^X_)bT4-xCro+yF`aTy3`h#)^CeXvkqFvP`5szYb!5WOA|3i1Qt8K`HEn`dc) z&YJlO(yU-VWX<6Sb*L{1Llg|wi{d?0hqe{82bZo^7?K=Mh)PD6-%N`m6L)c>8Q*!e zH6pO7)2JO^04<{&b!KRR^{iVRaoX-lSOrQJpIOy6LEK7~EF!BcjskoEu6(!lEXX;7 z!o7Df8sc7KCb)^JKA2mK{{H$?xE)^X$rIVTVaag-a7Pjx9X=5`T~lX=B_T&~){bR| zrg%=BKr}RE#Tsv*mQ?FjVSZpsyOP=?F=`8;=No*yycLZ|trii6 zHxo5uNj}$~?Xh#{PhfQ5NX#EJ(l3giYZUtcy9tIm7RlY}s2Xt)W@Z_+_ zD%xB{w=Q*;r0NBK(eqvb4TZ4+;&~4@1E?+F2Vk#x3&c`P8cy@YNjVT79Z*2Y9f-k; zWgR7HNgzd*zTUQfT|meH$`oobH4shLSW%6%oUlQXiDFK`f4m0WAn}zZ)aA^l$RB2s zg+~e`8?Fy$sETt0uBlPbi9e4zmQW#)v>b$tM?2>lC=53K6sY{-pR}QHPbZ{2#u^8q zf&i1Vx{<@=tq|VVbORj0S~`TLG8fk4sUjH*EUB%-;jgYebBNc}UP+jyS92A3%Fl>5 z>uyLJ!Kq0>o?(5gAhCkKh=KSilrjR-*9gHhpK za~=@M%wFyJYA729Z;X7R&SJqAu!8UCfLl6xKr+m!djx+OH7RkmaiwXYdJVyvY?zv% zJFx2KwUHYoOu`0wYuXVz+%*e!OD475qY^|Y#7pPWl!S)Ljv56~lK`#!_)sq-Uyi@h zc_P-#Yd{X@4kPgfOK*@2m?CiKun+{SvuUS^yxYk-c*T!T^}9+e#XWfnztGIF z20))sAX(kcIw1q|B}DNWNu9V=8ccIDi>(HezS7h zDW5o$NKU7w{#uj}?6w-bwrt^av5UTjsD^wDpLWWyQMjSrgZdAYJ6R*Aqs{5n!h#y+ zH8fzJ2r+DisAoo39o zINtGXYN{hT6aAd81x-5bU6PCqpm1GB`4uyU!@%}d9M;z1AbApM(*!$VB>#8NOn(** z1&ynPd&dSKuszbIYiue^R5~E6u1eAfhDWD~6{zrp1I9h-WEOZlnCPKCAsru8wd%w} zcH;rbF-?I%0hFA^h$;Vq=0MYF1p8`SmoUVl=j#2RV)gZhW@EJf8y|WX`8vZ*gH^0! z-(Zu*1H4)0#8lCG1rQa&_HP94NTjXO#`(4L>U-}M+dcl zF=*bWjsqN;)!_h+x`Xc$(}3xfCB_=(Hm_)E5l`-FGxWD-CiXH~>vZrK;bINTF{fvab_QjaTB7q*0D8 zj^O>fHk2u+rXPX_VKa4l@JsL#by$Zc|0#Gl6jIiHLqU)t#wO-M7u2|lb-QMKDwzzjqREp6{!<)kzY*#2 zFHjjg4xmMt)x^gW@u)}R_eOSBZL`2%Sb%vOO4A4&U+YzB9p~58eT#&LS$ow%%qkjQ z7_3Iu25=}kqnJ^>{}q6S2P=st^?;GqrX`Pv1R0vCZW`n+4h17$88kOW=}%2+Vyik2 zx$aSV{jLA9pVcYVw4+Hu->VNDsqMy)-vTiH7j%oxU8(^_zP%TJ^tU0 zwu2;_{V5Km%!@*m8cS%cABuio=ssM9n3LL5F<4i}0E=SzSbs*<;(E@VIB^|-=sWvGPBpnIsuU-}q60FBsf>2tb zaWXWswJoV*lhdTPGC#SrJO2=^pReD({?@+|v$y9EU!1+fC*8SoS6Jx1ppGHFJC~@2 z9bLYlKwSn-=W%{vqI9s+)&2`0Tn*quQYN#`GoZpcGXGG$Ildo~U%hn|qEJ`l^-FqY z^}!6#x$;(79gp|(b(8Z4059@~i*Zgm1}k0d4{2X_)v#hwGSoDfi|)rRg6CNsX>w5n z3C#p!8p;_jflk0tC08_4zXIeQS^lXz5%evPu4X4)!}EV^N`2pNQ|Eg{ef+MxI1GZk zV13Y8>ePm80cx82c@T-{rqv5ltsfDf9!--qGWtsZ?iF2>oJ!wZBE9!*MFacNy!C;xZ zQuu1a2ZpZeogC^NmjSnGx-MS%9tR?Uq8wn>(J(oHj8BXo=ZD@>)y572A3JMCE>YN(Vges}-U>HL@1^y#B z&GP8xm?;_1P_`&ku%!f_6HuU;z^%Ka-lO)`U)S^ebQx zyl9Z<57RC2C$R7phFS#qp^w6U4#mgoNw3Anwr)HD!Kzp=WPkv>5@5!9YWv1 zLrPoo2c!VPIg*y@n>v`{eUqptCQ)J1WJi>X+5CoPabl<__ynBlZkwd}T}0EGtMUB} z#>qgtW*2q86X9}hYFlZl+je+7FA>`4Nn}9hC$&2m@odgo(P%359w?j-Iq{?a2(NGR zcfzHv*t_Xr?VGxnWm44<4vOf=Xllz%Qw_*v&Dq0>mup5lPBW+mVP7q3XppBtS^1`O z8+bEm62c$AjO7i;eU`3Qz(VuxN%wYjMVO^RyWBRgCZ(hCzNI&Enm*GtLx?l106C(= zG_Qt3kf`wLQc9k9g=#wTIFhZJbiq1RjdESvuuXcgH@KRmnJfy+z17Tqn)Z-&?ne5n zzyHizl;Sl6`0SBgD4u)y74J1!toc+|B#xkJO*<|5#h}9`bQcO_4|-tkg2IEfj#WI0Od z_@)jQ^^Ik9|80m*Jz`N8lt46FD_PYarQXl7w{DawpyHZpKf!9}pdkpfq(;3#1*N8j zsJ$kvy;_v#(jor=-0pF@vWYNJq<3400MPaZCfN}#Z%v&^IqNXGrG9K4-?*t0Nw7Kum+NA@@*qsj#dJ2>($uv$Bu$ErkFI0# z3q&-u=TFVLRSx1odDmR6O1;eieYd4iTQ&B>oLMa^ znm4y~jkVkiv@Y;U!(<-Ec?M>rR0RSit}qjm+9(%jz;f zLz`Q=+lj=Rcs6;48c0Z;^abIXPO&2fSex?O_v3cV&U! zQ)3qc;4tkS`KfN3gCt3HqCvHBr9m{a2F(?8YtSVL*T9>*h6y@wTQseSC`LXRGNjBE zmfFQ}N!lp_5}emW8>9$H9H-Nr`z3Ehds{tgs8xFdB-qphkvt~>*U-z=)&<0&lNu7h zf^up|%=>~C;WzmKouH67JCB2Ir+%_4=tGGs?R-sb7XnP$9T9kDjVa9@<2_by{m1*| zWgZ=$pUOjGkX$JOWjpd-M!@+qf_s3M{N?K zCWBPL241Hkki)eRVd~CYIA=6?2w?~9(_ho$Uf0Ro`>buqLFoWX*9`KyZEHiwz;DEu zV2k$yL3LG9Zkkv|@DeFh)+Lb1Xv8Zui=QR8P>Wy~T%+?K%R|RFfn^HiP~usQ97kuU zTm8KIqlN0nULXCQfz*0peeR8Ug-SWeSqq z+R*qJN=%(tDw9|%HUlm68L0jDKl)E3mBvavHoB%euB)AnZ@(@pu%%WO_^)V8O_;1b zfGt1Zc2QUBXc<#fbk7lm(yQhLwD}Cb@k*DO5Jcqax8bSrwq3V(@>Vb|A`luqrt6zh z(k$}0UlWj)x9iR|jmW8%5@3jD(^O>TBVoM_A)v`{IcI_RB&K=;)w-m82B(9*AP-Z5 z1`Q>}obGWW0g5m^9srN3q9OHoex6;eO1guDmoeC8 z$mE#r^h2apQs{1?9bl$8Yu#0G)X6i2bQ;GUy0z0IkFj(^^Ql&Ag+Gs1^CE%k3ree1 zbIYV#S?Kr0!tx*fyJ^~3;7U#7sYC5Y_fs4+mCaD`7oZjTwp@p|GEv})?xMhM2KAQK z>xi9|03@s;xHN#b+m?txn;=rjS_uFh+8q5Oh@aGkUW2YRXd_JBNu%8*M2+eGrq4jZ zf9u;HU$1UY_xzTgEIr6{UWih!IL(Tz^}2rup!S~k(deA+{{Uz`B@H2F56z)dHM$mc z`%l+2CiR5{;b#UlYUGVP23dAc$7ngN_gw~LRMK4XeG3ZGI~J9U3*GN}Oa| znwq?z9NjSDNW&xxrkJWhmW1@W?-Y*cJaAiyqZuf3B-e^ToV6nxptYTb}o5^UPhBerfh%snLi9MhVuS zJ+#0hi6n7`x_$wHt`od8soz%AZKYdr?R{(@=35CC&66Y0w1J4X(|te-MTAMy?oy6d zuVf)F$O?e8E@%g@Nh%>{bQ6dN~R0Mbh zvVm1V;zziCdC#hvpIUxsV9=z5u7aSj$QgZ&vc*^*Q!l;l@2ooF-6JQQuWnb^YJx5p zHq;khUblB7H4}CHsT?TrK{ZcUsi>u6k?>WfSKURr_XLE}1eS~ECaOBl1BKYNi|RF< z4Lu>LNb9Lvm^w=)sa14IWzw#NE}irn?QKVQ!+Py7`mQaqB7C4u1=zDTkN(jOrP|3V zy1Iq*RHw)_bP{z{x&|x$5~M3(Tlud7?`aT7us&{!Lo z`+nV$E-uqWPP+W#>aH?33_1oon@7JwCTbY&pq<9Cz0PHE4pkS1gXdd&F6ztCu9ezO zEb1ytO^fk`UTA*wcLSiY)MOad%+)nDHq|fMKP&Fn*RRjt-@g6h^~dYCuQJQ;7SL&i z^gr}lkr=33f8ZPn357j$69%BFX{Jt*m%iE#m^bx%qq6bnI-9B5m|6{Sey%ns5|dmH zN0Z)QUeu|m;zM3hJstFIP4|={jVw4+2PRN^AUCwq5r%eS@J>3w)o^IiBwPi$;NGP> zDiI0IbY+TZUm@vIcKxJf`4nA@lf3@QfFRjMffU`*qT34%m7@DqHScs?n#OD4)O1;I z8*0Hn;r}1ItMd{2em~8@oT>4~)YAwfldu_gzA0}U)y6Y<4ZkLt9+ctGz4ADCZE=>Z zdkUMnR&_yh|aR+ck(ahwQnj6;EeN9bQvFMBq=!px5e&4_frfY9CL<^Ha zSLEI%Bf8G7FQ8n=5Jcg!4b=h-*c-56fwxa(MdK?6F&Xb{V zrY=v_O~i%ARd1;ddae`dsjtquAELvtPJeBJHbcZs8U}g~)<4DY%)?qtG?dJcGtQ z7S5H@Dg(j+)Q@`py{0#>s|xuphlZ{Yu`VUAV2cLq4ngP9kPS;MVGDed81t2gf5hmu zzpnlI^?cLaRewF=3Y2s*O|hD`8_jE+^tve;r^e}#7y64Zqz3>@U4@T7*!nA41a@T%^|R_6Lvua6 zP^EhG_Zr{|mM7@We`xnVeqCz+_}CA9+&ezHNw`VkMW-9lwBxV4+p>;QQSUm_NY})u z@V^8l7qWY)LsYwLz%T%(=63CmuIn-i-MXxeY@OO{T`L|mFQKibrfVSg^@{onI*Q$| zxvpMAbQN@VIjJ%BYRXr(BG@8{sSVUX1yN{6EfQW&tNmLw6j5MOLOD$NNi;8{7`+wss4<)l$4r%7-KNVkCp6%We5x`vMk4uV@u-L6J| zV?9`Q(*_Ksq`S_c@|zlMP}$T>F{F2G-4EGZ9YSGKSan_g3SxT73U-4n;5S|zsK*MR z6LlGx>F>Yr*X8rXcc6>`Ct$>(H*osb`R%+qN69PGK-~hCv4ppaQtyF!r@e=US_6x# z?!M9lIm+*J&9p;aK$ix7kTG&5TYuk>CLth4Qo-wP7R^By{Z&G85nc^@P8YP{c01rY zHDbXE+SK38qm~B;is>MOx}d_-)=YE0UkI-8K@EZwN8&{+6FI6@NDupZh&TaC=}J}> zFxKKID|Mx&TCV#`&FgXi? diff --git a/metadata/md5-cache/sys-block/arcconf-4.09.00.25611 b/metadata/md5-cache/sys-block/arcconf-4.09.00.25611 deleted file mode 100644 index bb3a82204e5d..000000000000 --- a/metadata/md5-cache/sys-block/arcconf-4.09.00.25611 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-arch/unzip -DEFINED_PHASES=install setup -DESCRIPTION=Microsemi Adaptec RAID Controller Command Line Utility -EAPI=8 -HOMEPAGE=https://www.microsemi.com/ -INHERIT=linux-info -KEYWORDS=-* amd64 ~arm64 -LICENSE=Microsemi -RESTRICT=mirror bindist -SLOT=0 -SRC_URI=http://download.adaptec.com/raid/storage_manager/arcconf_B25611.zip -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=444e05b70c1938625b3581ecd656d5f8 diff --git a/metadata/md5-cache/sys-block/arcconf-4.11.00.25823 b/metadata/md5-cache/sys-block/arcconf-4.11.00.25823 index 66d6f213e984..f2f3f4830f5d 100644 --- a/metadata/md5-cache/sys-block/arcconf-4.11.00.25823 +++ b/metadata/md5-cache/sys-block/arcconf-4.11.00.25823 @@ -4,10 +4,10 @@ DESCRIPTION=Microsemi Adaptec RAID Controller Command Line Utility EAPI=8 HOMEPAGE=https://www.microsemi.com/ INHERIT=linux-info -KEYWORDS=-* ~amd64 ~arm64 +KEYWORDS=-* amd64 arm64 LICENSE=Microsemi RESTRICT=mirror bindist SLOT=0 SRC_URI=http://download.adaptec.com/raid/storage_manager/arcconf_B25823.zip _eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=ca2e55a56110628e9e5afd3f43efdcc7 +_md5_=9f84584ccdc69fe25d02e6981f68bb88 diff --git a/metadata/md5-cache/sys-block/partitionmanager-23.08.0 b/metadata/md5-cache/sys-block/partitionmanager-23.08.0 new file mode 100644 index 000000000000..dc01e8b90bf7 --- /dev/null +++ b/metadata/md5-cache/sys-block/partitionmanager-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=sys-auth/polkit-qt-0.113.0[qt5(+)] >=sys-libs/kpmcore-23.08.0:5= dev-qt/qtcore:5 +DESCRIPTION=Utility for management of disks, partitions and file systems +EAPI=8 +HOMEPAGE=https://apps.kde.org/partitionmanager/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +handbook +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 +LICENSE=GPL-3 +RDEPEND=>=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=sys-auth/polkit-qt-0.113.0[qt5(+)] >=sys-libs/kpmcore-23.08.0:5= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/partitionmanager-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=762dedd41062faa8486ada66dc521da1 diff --git a/metadata/md5-cache/sys-block/perccli-7.5.007.0529-r2 b/metadata/md5-cache/sys-block/perccli-7.5.007.0529-r2 index 4f86cd2eac37..7ab6db4e8d27 100644 --- a/metadata/md5-cache/sys-block/perccli-7.5.007.0529-r2 +++ b/metadata/md5-cache/sys-block/perccli-7.5.007.0529-r2 @@ -10,5 +10,5 @@ LICENSE=Avago BSD RESTRICT=strip SLOT=0 SRC_URI=https://downloads.dell.com/FOLDER05235308M/1/perccli_linux_NF8G9_A07_7.529.00.tar.gz doc? ( https://topics-cdn.dell.com/pdf/dell-sas-hba-12gbps_reference-guide_en-us.pdf ) -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 mount-boot 3945d351ee3192381911f938f4ee527a rpm 745ef34afb8c31915d9d42a6aca23a35 secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 mount-boot 3945d351ee3192381911f938f4ee527a rpm 745ef34afb8c31915d9d42a6aca23a35 secureboot 4911adb593665638c76fbd4e70d451ac _md5_=f723031c455c9d0a334acea3c22f227e diff --git a/metadata/md5-cache/sys-block/sas3flash-16 b/metadata/md5-cache/sys-block/sas3flash-16 index 120214f59de5..0fb0c19bbb91 100644 --- a/metadata/md5-cache/sys-block/sas3flash-16 +++ b/metadata/md5-cache/sys-block/sas3flash-16 @@ -10,5 +10,5 @@ LICENSE=LSI RESTRICT=strip fetch mirror SLOT=0 SRC_URI=amd64? ( https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_12g_p16_point_release/Installer_P16_for_Linux.zip ) x86? ( https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_12g_p16_point_release/Installer_P16_for_Linux.zip ) ppc64? ( https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_12g_p16_point_release/Installer_P16_for_Linux.zip ) x64-solaris? ( https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_12g_p16_point_release/Installer_P16_for_Solaris.zip ) efi? ( https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_12g_p16_point_release/Installer_P16_for_UEFI.zip ) doc? ( https://docs.broadcom.com/docs-and-downloads/oracle/files/sas3Flash_quickRefGuide_rev1-0.pdf ) -_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a secureboot 4911adb593665638c76fbd4e70d451ac _md5_=08e5192460c842c87e1ae6b66735f83c diff --git a/metadata/md5-cache/sys-block/sas3ircu-16 b/metadata/md5-cache/sys-block/sas3ircu-16 index d2271a87fdff..b8bb8edf5229 100644 --- a/metadata/md5-cache/sys-block/sas3ircu-16 +++ b/metadata/md5-cache/sys-block/sas3ircu-16 @@ -10,5 +10,5 @@ LICENSE=LSI RESTRICT=strip fetch mirror SLOT=0 SRC_URI=https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_12g_p16/SAS3IRCU_P16.zip https://docs.broadcom.com/docs/SAS3IRCU_P16.zip doc? ( https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/SAS3_IR_UG.pdf ) -_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=mount-boot 3945d351ee3192381911f938f4ee527a secureboot 4911adb593665638c76fbd4e70d451ac _md5_=9e62331785e83716fc7727b838a99b3e diff --git a/metadata/md5-cache/sys-boot/Manifest.gz b/metadata/md5-cache/sys-boot/Manifest.gz index a7db99509118ed1017edcb5a7e938f0dfa0afb6f..6f4effa21c0ef7b4d834e37f755bff865e3d1ec6 100644 GIT binary patch delta 8731 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 F000n$P)h&+ delta 8551 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 diff --git a/metadata/md5-cache/sys-boot/refind-0.13.3.1 b/metadata/md5-cache/sys-boot/refind-0.13.3.1 index 637fe51c7a3d..f8cbd6b994b1 100644 --- a/metadata/md5-cache/sys-boot/refind-0.13.3.1 +++ b/metadata/md5-cache/sys-boot/refind-0.13.3.1 @@ -10,5 +10,5 @@ KEYWORDS=~amd64 ~x86 LICENSE=BSD GPL-2 GPL-3 FDL-1.3 SLOT=0 SRC_URI=mirror://sourceforge/project/refind/0.13.3.1/refind-src-0.13.3.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=e72c17ad384495c9abab9c95b562116e diff --git a/metadata/md5-cache/sys-boot/refind-0.14.0.2 b/metadata/md5-cache/sys-boot/refind-0.14.0.2 new file mode 100644 index 000000000000..b72092aee030 --- /dev/null +++ b/metadata/md5-cache/sys-boot/refind-0.14.0.2 @@ -0,0 +1,14 @@ +BDEPEND=secureboot? ( app-crypt/sbsigntools ) +DEFINED_PHASES=compile install postinst prepare pretend setup +DEPEND=sys-boot/gnu-efi +DESCRIPTION=The UEFI Boot Manager by Rod Smith +EAPI=8 +HOMEPAGE=https://www.rodsbooks.com/refind/ +INHERIT=toolchain-funcs secureboot +IUSE=btrfs +ext2 +ext4 hfs +iso9660 ntfs reiserfs custom-cflags doc secureboot +KEYWORDS=~amd64 ~x86 +LICENSE=BSD GPL-2 GPL-3 FDL-1.3 +SLOT=0 +SRC_URI=mirror://sourceforge/project/refind/0.14.0.2/refind-src-0.14.0.2.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=40ceb06fbf771cb8761f96af1413a89f diff --git a/metadata/md5-cache/sys-boot/shim-15.6 b/metadata/md5-cache/sys-boot/shim-15.6 index 64ebd6b73215..8f5ba6792d2c 100644 --- a/metadata/md5-cache/sys-boot/shim-15.6 +++ b/metadata/md5-cache/sys-boot/shim-15.6 @@ -9,5 +9,5 @@ KEYWORDS=amd64 arm64 x86 LICENSE=BSD SLOT=0 SRC_URI=amd64? ( https://kojipkgs.fedoraproject.org/packages/shim/15.6/2/x86_64/shim-x64-15.6-2.x86_64.rpm https://kojipkgs.fedoraproject.org/packages/shim/15.6/2/x86_64/shim-ia32-15.6-2.x86_64.rpm ) x86? ( https://kojipkgs.fedoraproject.org/packages/shim/15.6/2/x86_64/shim-x64-15.6-2.x86_64.rpm https://kojipkgs.fedoraproject.org/packages/shim/15.6/2/x86_64/shim-ia32-15.6-2.x86_64.rpm ) arm64? ( https://kojipkgs.fedoraproject.org/packages/shim/15.6/2/aarch64/shim-aa64-15.6-2.aarch64.rpm ) -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 rpm 745ef34afb8c31915d9d42a6aca23a35 secureboot 4548d1753e1d9b2313836e4e517cef82 +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 rpm 745ef34afb8c31915d9d42a6aca23a35 secureboot 4911adb593665638c76fbd4e70d451ac _md5_=53c55b93ab0ed0f960f5fc9b4b906155 diff --git a/metadata/md5-cache/sys-boot/syslinux-6.04_pre1-r5 b/metadata/md5-cache/sys-boot/syslinux-6.04_pre1-r5 index 72184084dc63..a17ce486e718 100644 --- a/metadata/md5-cache/sys-boot/syslinux-6.04_pre1-r5 +++ b/metadata/md5-cache/sys-boot/syslinux-6.04_pre1-r5 @@ -12,5 +12,5 @@ RDEPEND=sys-apps/util-linux sys-fs/mtools dev-perl/Crypt-PasswdMD5 dev-perl/Dige REQUIRED_USE=|| ( bios efi ) efi? ( || ( abi_x86_32 abi_x86_64 ) ) SLOT=0 SRC_URI=https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/syslinux-6.04-pre1.tar.xz -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=9d7d64a5f5148e9fe27812bc2ffc3eef diff --git a/metadata/md5-cache/sys-boot/syslinux-6.04_pre3-r1 b/metadata/md5-cache/sys-boot/syslinux-6.04_pre3-r1 index c08cb3cfc253..3fa7f7066c10 100644 --- a/metadata/md5-cache/sys-boot/syslinux-6.04_pre3-r1 +++ b/metadata/md5-cache/sys-boot/syslinux-6.04_pre3-r1 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( bios efi ) efi? ( || ( abi_x86_32 abi_x86_64 ) ) RESTRICT=test SLOT=0 SRC_URI=https://git.zytor.com/syslinux/syslinux.git/snapshot/syslinux-6.04-pre3.tar.gz -_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4548d1753e1d9b2313836e4e517cef82 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=aefb58d7161521614e55f8d6ffdaab48 diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz index ffe781d1391c38506d3f50c27d5f126a7a86bb02..7882725b313d947663d80ee8d6ae1d5759b3b264 100644 GIT binary patch literal 34570 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�Vl}Fq=wxbm~l*JrzAcOD_8q>!|SC(>TIs}uUAVwfb?WUm%T4n=6MG# zNjC3A4K;`S$c=S1z! z*GeVn)QGo2{AShgqKzQ=JfMgNZHaB%R313mySOCGhMNpLB%54QGa|hrWm&sUff_Dps-xN^A%{?ZlDalBDBpJ` ziBXCv@NMJ`Y2NI>Ep?;$>pcT5HT3BHOPIg~#lZ|-Nw=tTvfx%CBi%7*=?MA@xQ zZf#4A)JJHJQL}D?Z4I(<`UY^L0}qIy=xqydR1J>JvHA6;b&;MzKdn~(^ic-ihozDA zWKf{MYuXOtAMuiS(X~kSV$cyLP94xeZynzJ^4NCF&L%5g>rF46w@Vtlbc8E+bqIBG z7Az=asIZ(stf1nQO*3`HzeqOu-u zmxMcDD{J6N0hd+fO&Y4-`fd$-*CfufE_wZ+TSHM&O)p*jljP1>W%44tvryXO|NSrY KpjvT3_W%G948^Yi literal 29037 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

    ajCf zydCtNL$BvG!FaS)P&ObFf70~7sgR#^UV2x}2(F5B6V`4egl=5#J z1-4|V19-4JpR>U*JH~$ji#9NNYFTxjf7|+jiPZp}xCn?zWVH|fvS{x#b%cN%3D7y- z(#7KPy1FcJ+Z{s~JGxE130lBc!?zX^?I;Jb7|20~2Pajq2NIOKd2})O+-PyE}bWd-FGzD>4uKPHU@byQ*VZ>^HlF6G3Gw^9WSYgcBkCU-KNJSCOVS|8e=c& z#b$V7FyuTUv7u|bH@n)fe}|#ne_iXUPpRH{S6(9>e_W*c$3@~T;vpE?jixc9E$(Ui zol-Zq$ig98v~0J^Y>0_TR5H(r+-$I>^LA*By&`0QkU1QU8g~4qBqs;RhW)tF(%g;r+{`#C^)#upZ-3%i582)NC zZY0=)Pj>|!!Jt9(FRlT2o^A-QbDUPRD&4vaOx@`x7%={_G(>_Y%NU=#QgJIpFW3V99Ix2p9p{LAy&V>*ZI z#;s8X-QpQ*Zy>9u(+y8^MRo?1bVEqGI+4)U<1op7VpGy4R+E_F;VNtP!Zm;U{J)-R zgy_fs2VA{{xu4gQe zwNID--K?>`&Ga8u6ycp7Q91F&;SknH5YO@J+ST^Tk1ltZZ3e82H8=D5R=wDc^9%`U z4He`6L6{H&sd|2XLUxAr$mn-l{46L#bOeI(A>Xrc^C=5Ff2K7NY|Au}S<9-*9b==@ z39v8aBfr(M@VkkC=)X&8Ghg~`zx?*gm*2jA`P=vVE6Y`X6kH=)-ZeZ_o|5h6>xXJ{ zp@E%3T0N>oFL?;xj_&M}3uWwR4cKRLqzUjnic>ZSPM|SSh`1pwf4JwH4^}W7u+bO|=tRW%Ct$dZrgr>BSKDqr8~K1*~xn2FuaNf&Y69n)AwF~O8D57igOe^4(7gC9ZaDFgfTeCw1?I1dy zULu?lf5cv-Q?hPYm^4fdmf@{69`-L-5`3>>;?asI#BDWk`IqW>xft|VMKI7QF#39 zu)AFa ze`~$%9Ntz#rn6u-G6hQcKP&>1_H~w8ph~A5~2c;^>$*(dP;Foa(KA|V2^H} zM^dqA{sTXSQx#|CdEmaR0ZC|je$KM~e|thMz!I}28b5%5`mC1IZmgDt&sN2@n}6DG zfCVSSg^XCEOa9Kh4HKl`2VcEd9i106F$%g)|%e#dp)-97^h zVBEEvIlH8z{1EyI{uj*3VteT0=hVFP{ijQnSgN-)f>S!2`vy~XR-$drNK{zBe^A5o zH!aV@OoDdn=%8T|yut6M6n6I2pb6+f+{1(7JPAgg5lAmo_q;k-N~E%#u-x`OdsdvY zT}y9sF?p*i!|^;bgvUF`BpJ-iSWHJC5h}7nJWj`@A>5sRW_f&_PE~gFtfp~)LlM^Ez$6{k$!qW zox78;pppkvj-@aAgojOO{2ABVay_G`ifwaHFsotA(}UQ&`~+;^Htoole_bGiM!PH~ zHhK-aOPf_WrbTYsgZ08TuM9=RtkBU`96Os?%C@a)74%$v;GsK|ub@X>mn%I}hT^9L zZO`v!3>6OvD@efx1Rm~c+fwR-0B^@ocSIC%#W_#_54#SrYbW1;M>UIsPfus29V-#m zAJed`Y?tA*k%0%U>|8h1e^EPqk9^sWW|6>|%4<2tTF>Y#)4)!%IeQ^GSqyaCfL345 zr$6^1x}bhB3J}qwK{#HvSqZ?kyNJKxOYtpuob^IZ90=~;X@zxoPH1f_Mn1vYc{_sh zWz%MSU8ixZr>^Q5mecyXi6(4FKy6nGkO{y8jpphFx6YNR4vfC|fB$wGV0w=9ucp3E zXN;joT#6t!Rs?(W)~sR2$*$8TPCFd{rftl^$A^96Ep59&5PEM##KYM#*3dx@cRrt~ zt+Fiw!f0}XIa z+v?)L&u*Q;X(G6l*8%Vz(Sj1FCq|L;oF*zps#pl5%ds{=bUtvmkn>KG){_->DwVB# zaK_gYt!k>l$$^JsK@k(It_=^#w|V+(`f2+bqQ)T!=7UG~e|~~>n}Bqvi1X~75^5!m z08P$R@%-19+z?z-Bh}z7TEF76N?!(d3PX^Rulz>K~(ZUetZ8XUgf~cg9a&{M-EX zm+Rv%zgb@uKb;QyI^G>X0C%@G0waJ0#lzNVoP9VKf5v&{YdXIn-I*8%*npkNb&PoM zi(t8v2DTD%i%mTyqyUQR5INW7Jo@XorUPm^9CKgH_lu8HO8u@~D<*wrn{u7VDE7%g zvU16Q{R3W(L}-rGSpir?dD_$JoWx;osfQaDr8^p@6njUW>EGVbfY82_6LDK5&&T6T zNGd)(f5j*A0=4;1SF8QwY9W1g^Zyd&4Q{UN0cj-emOC5ypLR6<+U9mE_pMsnHj4~{ z*1hHlbb7bOGAVPEY4O=`oJ_IrdEuKjU%~-;^=y54VCQs#NmzYLuoubtHZcniK2)4m zR|1}zK1RY~n+`UO9RLMljwJ#-5ef*DkIqiHf9wLdt;SH$vspbmW}~AZ%V2iq@+g+GRibnz`9>u7VSHNq03ZEA1mo1nX1-*%$Gh|2AVRbBQeyUyUl}(-$0ItbyIIEuQYg<_0 zcAQ{`mjEQ*&j7WC5;#b?LMaMj@wM8Kn1XQ+$aS}|a62v8h9NsPprD5(e<$FOpcaRH zN?7SOw=Lab&$dPM?1!TiO)xZ8N{W5qvrkXrJeLC6?23+%dFOfIGWPr1av0`6U$vK$ zuUg+27(vC0ZRA>Bi?f~n9Zb1(FDfWg;jY?F_RM&9%LTvQ<#s4C1b{u0aXT1)fTOqN zq2sc25khjL@|uc2tQ=%HQ!DAL2=X|*$-)5`hc!86z;=j?Fge?ACBTpld=OG~5+C4Y zS%RHFVAyn?)@oUJiyytk1vv_8hCmmpOdz`oEuq@;#t#j)rPJ^YwaiH+=gWhE3UgG0rYt*6PIWY(xxYTj@98t9Nr0s58Ou z`{@FV;Y4&>DoXgtb9-q*7hF^T*3B%_yJrDL-w z03324#ptM->n&b5Xb&0#Et&PM5u!HO}k(di^$tm6omjIJSQmCxMx13;yLmhUP@qXsMz?5%Zw-UH;k(e;dB#*w^pCYvN{?HLjg=J9j2{yKhLTfg2<$;>lG>YW<~2VBD! zJmg)@yzx#G)3OfXSPntA99sPXwQkGn9K6RyR_Y9ku}zeEV@xLW4+Tkaq+i1DvH%)y zZ(*ps(sW>g2eJG$A~W*1Z><%H;A!js@WB!3w!nMLJiZj-`)YtES`FUmBk=}LcPHD(+=mjK#kMY7eYh5hvT+xCK2oD5f;0Mi~ zuV8kFkb*)qZGx@=sGRC_iFAAhZ{WzDGEEN%s`Ki^AMpPf%y2q<7~}V}{;gkP*%Fo= zcYj4h)7)0-yP|5kGm|YzcD4aA@?!g@tu%mX%8{QMb=&@Gc@OZgiP27<51v`o5zzSR31}$ikcN5tUmh9(=uVnNkLM1vs$00rv*=iE;|^#GNB2ij&z2ab+2J)$}49y356cA zuum#f3h|c;yS>)#kuV5#@QDyU;BIRIa z$fbRGn2{CzHV^5z(AUe>>vG=5+YKDNS@R0at2h}81Z);DfwoRq$SIiEzC77@vb$cq z>9Iw&b+J3vG4$JGz?z3D_gv3BoSjia~$a z9+Dxk`u?D_7;%vRS~RRHz_ zE6~$oGxpCyhaXGz_5OYQ@+h58&jif=4$onPP8Nosc_R{P1;d@lj^ZSkoue}_CmhN@ zyHGsQv}Uw4T)knD(PbuHE_{2ZXL5f=3QyLY=zIkS=(4BJ?O95-T|Ed~U5IhWz}wwH zQZq-+V+9BLcv^*-sx1=<%}unwE%@b;F8nW76grz~x9LD!U)h0LUOxHISb>AUNpM)6 z+aLKnOjGY{pt;;EypQ-aar(IG3Fe&b4m@yPGv-Z>AH-AxU1^ z;5cK-f))*Y~eK zW?()Mu#`8~!$+_2lIx@h~LM!b5S! zFFPFqOujoxN&`5(X0u!Um>~KmT74Y_6CKS<+933A{Yp+}u&u{NH;7+KE)IQ(9-|O{ zpCJI*Ji$7kOtMmo&TdV}B;S|{oB#HDB_fmBLmYq6AvyiJZA%b0uVdoC z&d+qRJgF8!Q9bTQ)V{_+9-K(Oi?N=k@y;oOzSCo!$-S4O=AYnzNqQzxta^m)^y;;- zFnud3J!b5|D|%tCdxc{?H(HKtmKVQJYB&f(X#sDYUO5cvUOz7?`NL{qR{c#j-wp~r zJh{Q+%uzb2g9U&0h%-Q{r(@8@Gh57-=k4%@;=Hc}s(NiDP?juAsb1j%%Xip6&+J7^ z9vgX$)^mc+K6;0qrGGkumk6P(Uuzw_Z8}6NDAC^M??Odh2%v5RvF6aTFni&K zvy*4qjxMjyJn9*2tT?>7_i2eeyphl%&QmPkUcG6zG%9~fJIk17^r+7QYcGuZxlq52 z@88EuF>?NKCBj=Ul>8F?ywNl`mtw#fE;a!LT%Yk#Hk7OYC3P$u%GB$mY!-y@U>n8h zuRkX1*yJ}mkEZ533U2CN^Cb&mQM#L4#dESm^oG zRon2DE+>CzV^X|7AVo;2E!ujC`w*l3<^XotbMRc@?ZN$Zp3eavB)Hkekm5s#rk5In z9uD|qhoM&0#=n=v`sMfM?r`hd1MvQjqZz>A^b~tt(S&vP=32+IY$r2&kr#BA9i79x zkNrM{P;M=XmefncFobw-^hH4o3aeAh6d5(*j z!a08r&=)InTzkf7EG3XZ!wAlMEi{j}_`)IJ_5t!#t68O@;C_Z94R~v_57DMA2g-WD z4DdNW-t4`Xw7pXHx-dCsL3P{WF7E^)MDUOB^P@*62aMZUGx)6}@_y#}@hCQRdqIko zehzK%Y|+z@Y1h-`cnwGWKZELvE?qNo*X8ghYSe zmq&GODUXXEqb}+K>8(huI$VvIc|;-G_X=Dl?`XZe!#sLx2*7C(9v@VA`s$swf3jBj zgJXT)tZI1ETD6w5cw4buv)&xGix=`ax8;=O+0n)pvJPH`>i{E@UQXKaa*u#wJDlc_ z>vK8bwg$m$G23TnbUd0Rh~6wytRR0f%|#4lYu;8$KU)T2b1d2EGlXI9WQn)Kf1~B5kAH7CCTQZ1}!yYtK$D1pB;_tFUcW26_SPf>1)@;UDQ@ zLte<$H;2QGM=`?_j&~#2t*Dsz4Y40_3<(|JK=sBnsW$FZ*jW3yJE5)H!T^6YmEPRJ z{;#X)7{xY08Me2WcX#QIavz{w5pz0W5gC26UI_E2Jpaaz+gm}1xD}rKB_4mK=FL|g zhB{RadxB;;1Gf-0w_T3NhdjJ`@`!*}zf2MIY%f2i?galEOr5s;o+jKv^2T7){kT8? zWTc%(%?y)ub_WFLWtr~Z*8hKespKy8$Gy96HCe|qSk@+hGbPv&Wa>vNeA2Uu+$nd%mdi8`2<3NZuL}fdmS=gaS+Hr*Xqo? zz29d0PyPqSaTYi&_;)#N_IN54cpI-^o|gY#w#s^7YFgmfPuKlZUyy%b51uG@?*J%J z498UD>0Ek;;t_XFYv0&AuZ{~2u(nqkq3B)K=(&VC)fQ}TFM$8pF651=ULZj< zs@^h&Z(MH|0u6A)VRe5Nmw*V>S;pPlwaz~5LBE?9{IXLAoO=`VtH&K_uDBf=R_jxG zikm^MJTtdls@?8YcW63)hpHX82~X}7Qz$XG1scHV7WdEm=ePUoFXPu|vBIabJQs(* zYut4_2^xfL-3!yn&1Qz1*cu(dXGUmx&HAz;$7W|_a)nX?x5R(P;dB?wy>%q7(+?0j z=k^LZ&}dldBJaS~FQ;*vQJ$8FMyuMr&**v^@R6favF+FPW*qEgc`K}y_UXC%12e5t zvOfVY!h@MHdM<42 zrFaIl{F{edKSqC{{IQ#&KNBVh0p7W4GnS`$-f=!XI=8fuNTvByNXq4%2au6mCORfL z^7x_lxT5oHg$>)$57RD$vwPi6?U)!vv0=_K;Nm2A@6D>P$#uUqgP-1@V%BEQ6j5|= zusd4JE8O3~E4RD>GzO=yK+emP$VaWu!#)#lx?7Oni)VjA33|tkMT*C?M%mJkPPDAN zsKdKYr@x^$4q_*3>FCLqmHPbs_n#TQ^kX#G`L2X5_jR!++0*2foqQO*3K;$_ zkhvgtc1}8xQHitCDyci8ug2ks*l5)W)>+ez-fOI*#YCt9nfdVZX{EM%@4`p!z3oKB ziM{vql~{i{GtYwUV*Lg>2m5wl5L@|7mU6`q@13>gGf@-HQ1VXAne65Fc9eulnAbJ8 z-F>EXl1Cm^re>lMyL~yPIywqTH*}PwH&_s|kDqf3zx~Jf*KZ%aXVeR+KZOtN{k@)j zn_zXaiNh|4XWkN4JXiKQ8bFvGbeUEx20m}szAS$aJTb-X7?SI;K>i2@iH~5VkZ$(O zYh?QLrt9gj9wLD=U;3<$h7O=;r(KDakhXWf1!D@Go@*VO$;9N&x&CrYWa;mD+{nUUcTL+x6>P`Xr$riqU z{QZCH7q48*#Ju=kDo-t{I?mbK(5hLbyu&7@g1RQz2lSxg-UJhG4h)`=%82%IY?P^} z>E&3EEC=`zT9y<2p7ZM4tJxs>;TdycrDA?E(-kwj9c=Pi>CPYRMpWdbn+LBBZg(DI zIZ-(3wzK$R-k-xx?v{w5mo@(upxFC#S&~?IjVF0t@Om^CTh!US%UfTncSOP(AUjcA zpHUkLddEhc{pZA(@4wyqk$#xb`%6!48F45m$`th(&0~0*cXdoZRN8X}lZSZs=?FG6 zTIk}8{pM~>{lrp}x=k^Ei zb&M-}eZn*BIcRS}*o7;ndATkM=K+Y9gN6a#+zZ3472>9TXXx;GajvzlHLRh$iC zd-YkJ)tvk~lUjE3I~lVewFXN7>6}xcZ5-*a_ROPr0_ID9IpH%kq!O$HjM{y9f2-m8 zBz&E=o4;VxzyI5hY6Y*BdRhtFyF(ktB@}e7=l`*t@;UI&woWwXdP;)Q`P}V&M7y8u zzlG8l=@w)Jy>nIj&NXCw(9VBcpm~@Oyq^yi0XX+OE#G#y#gRS1AD6}OsO7hL^}(48 zx7WbK6vjk<2LjceE0!_KC737Y@p|7c&)_vo_j-+N|-$Mo zq&6Y;x0})(;wwmRn69^Y$LFpH#EgyS*-L%`Mur{F;8bCxxfem4 zPqs7djgP`q_zf?N2He^@0m)ZRuU zCnLx|UTcDt9VOP`={-!FX^5dFR4p)=4qLX((t^apIb-aUmlqOGyfJEZ8~K(O7@=gG zVBL@|-WOdT76c82={t$xo^Q}}v4VoUM+0({Ifx#Xb;Dp)ZUi3wij*sK*d zbzb8p{59|Jh~u)))v>)2dyLrWO*aJCY3IvpGA{&2aZsdv6v0-OXh&WDZ~s4Gpo_Ft Gk^lf$x2{eA diff --git a/metadata/md5-cache/net-mail/mailutils-3.15 b/metadata/md5-cache/net-mail/mailutils-3.15 index e4134fbb7505..710b819eab19 100644 --- a/metadata/md5-cache/net-mail/mailutils-3.15 +++ b/metadata/md5-cache/net-mail/mailutils-3.15 @@ -12,5 +12,5 @@ RDEPEND=!mail-filter/libsieve !mail-client/mailx sys-libs/ncurses:= sys-libs/rea REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) servers? ( tcpd ldap ) SLOT=0 SRC_URI=mirror://gnu/mailutils/mailutils-3.15.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=052608d110682fc562ea3525cef6feab diff --git a/metadata/md5-cache/net-mail/mailutils-3.16 b/metadata/md5-cache/net-mail/mailutils-3.16 index c21bc82c50fa..7a590ae32161 100644 --- a/metadata/md5-cache/net-mail/mailutils-3.16 +++ b/metadata/md5-cache/net-mail/mailutils-3.16 @@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnu/mailutils/mailutils-3.16.tar.xz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=fd09f65235b7d6849b984611158ad8b7 diff --git a/metadata/md5-cache/net-mail/mu-1.10.3 b/metadata/md5-cache/net-mail/mu-1.10.3 index a0dee935c088..12c16cf9ac77 100644 --- a/metadata/md5-cache/net-mail/mu-1.10.3 +++ b/metadata/md5-cache/net-mail/mu-1.10.3 @@ -11,5 +11,5 @@ LICENSE=GPL-3+ RDEPEND=dev-libs/glib:2 dev-libs/gmime:3.0 >=dev-libs/xapian-1.4:= emacs? ( >=app-editors/emacs-25.3:* ) readline? ( sys-libs/readline:= ) SLOT=0 SRC_URI=https://github.com/djcb/mu/releases/download/v1.10.3/mu-1.10.3.tar.xz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=042957c1c6658265e3c3507bb3244b25 diff --git a/metadata/md5-cache/net-mail/mu-1.10.4 b/metadata/md5-cache/net-mail/mu-1.10.4 index 1f18df8cf422..bda8afc03423 100644 --- a/metadata/md5-cache/net-mail/mu-1.10.4 +++ b/metadata/md5-cache/net-mail/mu-1.10.4 @@ -11,5 +11,5 @@ LICENSE=GPL-3+ RDEPEND=dev-libs/glib:2 dev-libs/gmime:3.0 >=dev-libs/xapian-1.4:= emacs? ( >=app-editors/emacs-25.3:* ) readline? ( sys-libs/readline:= ) SLOT=0 SRC_URI=https://github.com/djcb/mu/releases/download/v1.10.4/mu-1.10.4.tar.xz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=a95f2e374972d478eac50b29c2c9e897 diff --git a/metadata/md5-cache/net-mail/mu-1.10.6 b/metadata/md5-cache/net-mail/mu-1.10.6 index 701f4f6dd914..30d2d7975807 100644 --- a/metadata/md5-cache/net-mail/mu-1.10.6 +++ b/metadata/md5-cache/net-mail/mu-1.10.6 @@ -11,5 +11,5 @@ LICENSE=GPL-3+ RDEPEND=dev-libs/glib:2 dev-libs/gmime:3.0 >=dev-libs/xapian-1.4:= emacs? ( >=app-editors/emacs-25.3:* ) readline? ( sys-libs/readline:= ) SLOT=0 SRC_URI=https://github.com/djcb/mu/releases/download/v1.10.6/mu-1.10.6.tar.xz -_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=a95f2e374972d478eac50b29c2c9e897 diff --git a/metadata/md5-cache/net-mail/notmuch-0.37-r1 b/metadata/md5-cache/net-mail/notmuch-0.37-r1 index 85b5df561f29..25801e7e14dc 100644 --- a/metadata/md5-cache/net-mail/notmuch-0.37-r1 +++ b/metadata/md5-cache/net-mail/notmuch-0.37-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_ RESTRICT=!test? ( test ) SLOT=0/5 SRC_URI=https://notmuchmail.org/releases/notmuch-0.37.tar.xz test? ( https://notmuchmail.org/releases/test-databases/database-v1.tar.xz ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 a93df67775ff86e107e56c6a6e68cf4e elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 a93df67775ff86e107e56c6a6e68cf4e elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f3d0ee30c01682ba2fc27fc9d5b755a0 diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz index e954fecefbeb46b194d801c3317491edba1bbbd7..76a97deaeaffa6c8cbc8a2d37c26562556c6d315 100644 GIT binary patch literal 92123 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 orDvugTrF>na_3Ph$`{`$I+r9J4 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 z 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 OfBz4Y0|l*Ri~;~=kyh#e literal 91483 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 diff --git a/metadata/md5-cache/net-misc/asterisk-16.30.1 b/metadata/md5-cache/net-misc/asterisk-16.30.1 index 5a7dd71f0afc..e4f00eea3ebc 100644 --- a/metadata/md5-cache/net-misc/asterisk-16.30.1 +++ b/metadata/md5-cache/net-misc/asterisk-16.30.1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.asterisk.org/ INHERIT=autotools linux-info lua-single toolchain-funcs IUSE=+voicemail_storage_file voicemail_storage_odbc voicemail_storage_imap alsa blocks bluetooth calendar +caps cluster codec2 curl dahdi debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86 LICENSE=GPL-2 RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) dahdi? ( net-libs/libpri net-misc/dahdi-tools ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.9:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-base net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger ) REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ^^ ( voicemail_storage_file voicemail_storage_odbc voicemail_storage_imap ) voicemail_storage_odbc? ( odbc ) SLOT=0/16 SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-16.30.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=6ba693c35857b5146f43d51ef1737913 +_md5_=2acf8ce0f07c6d5f629aee24011c8efa diff --git a/metadata/md5-cache/net-misc/asterisk-18.18.1 b/metadata/md5-cache/net-misc/asterisk-18.18.1 index f82fb144ad3c..8f8955b02984 100644 --- a/metadata/md5-cache/net-misc/asterisk-18.18.1 +++ b/metadata/md5-cache/net-misc/asterisk-18.18.1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.asterisk.org/ INHERIT=autotools linux-info lua-single toolchain-funcs IUSE=voicemail_storage_odbc voicemail_storage_imap alsa blocks bluetooth calendar +caps cluster codec2 curl dahdi debug deprecated doc freetds gtalk http iconv ilbc ldap lua mysql newt odbc oss pjproject portaudio postgres radius selinux snmp span speex srtp +ssl static statsd syslog systemd unbound vorbis xmpp lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86 LICENSE=GPL-2 RDEPEND=acct-user/asterisk acct-group/asterisk dev-db/sqlite:3 dev-libs/popt >=dev-libs/jansson-2.11:= dev-libs/libedit dev-libs/libxml2:2 dev-libs/libxslt sys-apps/util-linux sys-libs/zlib virtual/libcrypt:= alsa? ( media-libs/alsa-lib ) bluetooth? ( net-wireless/bluez:= ) calendar? ( net-libs/neon:= dev-libs/libical:= dev-libs/iksemel ) caps? ( sys-libs/libcap ) blocks? ( sys-libs/blocksruntime ) cluster? ( sys-cluster/corosync ) codec2? ( media-libs/codec2:= ) curl? ( net-misc/curl ) dahdi? ( net-libs/libpri net-misc/dahdi-tools ) freetds? ( dev-db/freetds ) gtalk? ( dev-libs/iksemel ) http? ( dev-libs/gmime:2.6 ) iconv? ( virtual/libiconv ) ilbc? ( media-libs/libilbc ) ldap? ( net-nds/openldap:= ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) mysql? ( dev-db/mysql-connector-c:= ) newt? ( dev-libs/newt ) odbc? ( dev-db/unixODBC ) pjproject? ( >=net-libs/pjproject-2.12:= ) portaudio? ( media-libs/portaudio ) postgres? ( dev-db/postgresql:* ) radius? ( net-dialup/freeradius-client ) snmp? ( net-analyzer/net-snmp:= ) span? ( media-libs/spandsp ) speex? ( media-libs/libogg media-libs/speex media-libs/speexdsp ) srtp? ( net-libs/libsrtp:0 ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) !systemd? ( !sys-apps/systemd ) unbound? ( net-dns/unbound ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voicemail_storage_imap? ( net-libs/c-client[ssl=] ) xmpp? ( dev-libs/iksemel ) net-misc/asterisk-base net-misc/asterisk-core-sounds net-misc/asterisk-extra-sounds net-misc/asterisk-moh-opsound selinux? ( sec-policy/selinux-asterisk ) syslog? ( virtual/logger ) REQUIRED_USE=gtalk? ( xmpp ) lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) voicemail_storage_odbc? ( odbc ) SLOT=0/18 SRC_URI=https://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-18.18.1.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=e1f5b9587cdef9b2265769c71948bc69 +_md5_=80a67eddb4cffc0042cc8482345a0156 diff --git a/metadata/md5-cache/net-misc/asterisk-base-1 b/metadata/md5-cache/net-misc/asterisk-base-1 index 7ed1f5a0fea5..eb83f51c6fdf 100644 --- a/metadata/md5-cache/net-misc/asterisk-base-1 +++ b/metadata/md5-cache/net-misc/asterisk-base-1 @@ -4,9 +4,9 @@ DESCRIPTION=Gentoo Asterisk init scripts EAPI=8 HOMEPAGE=https://www.gentoo.org/wiki/No_homepage INHERIT=systemd tmpfiles -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86 LICENSE=GPL-2 RDEPEND=net-misc/asterisk !<=net-misc/asterisk-16.30.0:0/16 !<=net-misc/asterisk-18.18.0:0/18 !<=net-misc/asterisk-20.3.0:0/20 virtual/tmpfiles SLOT=0 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=46d13fbefc4a4de7e680caabb286a51a +_md5_=f77d3591ab95d153473b3d2f81be2dd5 diff --git a/metadata/md5-cache/net-misc/frr-8.4.2 b/metadata/md5-cache/net-misc/frr-8.4.2 deleted file mode 100644 index bbdc5643cf31..000000000000 --- a/metadata/md5-cache/net-misc/frr-8.4.2 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=~dev-util/clippy-8.4.2 sys-devel/flex app-alternatives/yacc doc? ( dev-python/sphinx ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare setup -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/frr dev-libs/json-c:0= >=net-libs/libyang-2.0.0 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= ) elibc_musl? ( sys-libs/queue-standalone ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) ) -DESCRIPTION=The FRRouting Protocol Suite -EAPI=7 -HOMEPAGE=https://frrouting.org/ -INHERIT=autotools pam python-single-r1 systemd -IUSE=doc fpm grpc ipv6 nhrp ospfapi pam rpki snmp test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=GPL-2 -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/frr dev-libs/json-c:0= >=net-libs/libyang-2.0.0 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= ) python_single_target_python3_10? ( dev-python/ipaddr[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ipaddr[python_targets_python3_11(-)] ) !net-misc/quagga -REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/FRRouting/frr/archive/frr-8.4.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=cb519d1fd5153e342c493f29a4783370 diff --git a/metadata/md5-cache/net-misc/frr-9.0 b/metadata/md5-cache/net-misc/frr-9.0 new file mode 100644 index 000000000000..0a805e56fdec --- /dev/null +++ b/metadata/md5-cache/net-misc/frr-9.0 @@ -0,0 +1,17 @@ +BDEPEND=~dev-util/clippy-9.0 sys-devel/flex app-alternatives/yacc doc? ( dev-python/sphinx ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.0.0 =net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= ) elibc_musl? ( sys-libs/queue-standalone ) test? ( python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) ) +DESCRIPTION=The FRRouting Protocol Suite +EAPI=7 +HOMEPAGE=https://frrouting.org/ +INHERIT=autotools pam python-single-r1 systemd +IUSE=doc fpm grpc ipv6 nhrp ospfapi pam rpki snmp test python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=amd64 ~arm64 ~x86 +LICENSE=GPL-2 +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/frr dev-libs/json-c:0= dev-libs/protobuf-c:0= >=net-libs/libyang-2.0.0 =net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= ) python_single_target_python3_10? ( dev-python/ipaddr[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ipaddr[python_targets_python3_11(-)] ) !net-misc/quagga +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/FRRouting/frr/archive/frr-9.0.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=9a63a606378f69c29eaf259365bb4bf4 diff --git a/metadata/md5-cache/net-misc/ipmiview-2.21.0.221118 b/metadata/md5-cache/net-misc/ipmiview-2.21.1.230720 similarity index 80% rename from metadata/md5-cache/net-misc/ipmiview-2.21.0.221118 rename to metadata/md5-cache/net-misc/ipmiview-2.21.1.230720 index 7f027d171187..a8b10b44d16e 100644 --- a/metadata/md5-cache/net-misc/ipmiview-2.21.0.221118 +++ b/metadata/md5-cache/net-misc/ipmiview-2.21.1.230720 @@ -10,6 +10,6 @@ LICENSE=supermicro RDEPEND=net-misc/stunnel sys-libs/ncurses-compat:5 virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 RESTRICT=bindist mirror SLOT=0 -SRC_URI=https://www.supermicro.com/wftp/utility/IPMIView/Linux/IPMIView_2.21.0_build.221118_bundleJRE_Linux_x64.tar.gz +SRC_URI=https://www.supermicro.com/Bios/sw_download/588/IPMIView_2.21.1_build.230720_bundleJRE_Linux_x64.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c prefix eab3c99d77fe00506c109c8a736186f7 -_md5_=72d056e7c4c0a38a34868f3a2a593121 +_md5_=0d1bb8ab9f22ca158c34cadb25ab3fc3 diff --git a/metadata/md5-cache/net-misc/ipsvd-1.0.0-r2 b/metadata/md5-cache/net-misc/ipsvd-1.0.0-r2 deleted file mode 100644 index 19cd86e02be2..000000000000 --- a/metadata/md5-cache/net-misc/ipsvd-1.0.0-r2 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile configure install -DESCRIPTION=ipsvd is a set of internet protocol service daemons for Unix -EAPI=6 -HOMEPAGE=http://smarden.org/ipsvd/ -INHERIT=toolchain-funcs flag-o-matic -IUSE=static -KEYWORDS=~amd64 ~x86 -LICENSE=BSD -SLOT=0 -SRC_URI=http://smarden.org/ipsvd/ipsvd-1.0.0.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 2b02655f061dfa25067b543539110259 eqawarn c9847c43b3253a276ae2eabddedab3d7 estack c61c368a76fdf3a82fdf8dbaebea3804 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic be27a904c614cb93ae037762dc69bcc2 ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib c19072c3cd7ac5cb21de013f7e9832e0 preserve-libs 21162ec96c87041004a75348d97342dd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 862d337d98edb576796827be2c6b11ca vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=437de6e49b241f0975c8d98d25cd1398 diff --git a/metadata/md5-cache/net-misc/kio-zeroconf-23.08.0 b/metadata/md5-cache/net-misc/kio-zeroconf-23.08.0 new file mode 100644 index 000000000000..6e64d53e845f --- /dev/null +++ b/metadata/md5-cache/net-misc/kio-zeroconf-23.08.0 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdnssd-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 dev-qt/qtcore:5 +DESCRIPTION=KIO worker to discover file systems by DNS-SD (DNS Service Discovery) +EAPI=8 +HOMEPAGE=https://apps.kde.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/kdnssd-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/kio-zeroconf-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=b26ec9528a2c8ad42748785a8de60392 diff --git a/metadata/md5-cache/net-misc/ofono-2.1 b/metadata/md5-cache/net-misc/ofono-2.1 new file mode 100644 index 000000000000..272dbe429240 --- /dev/null +++ b/metadata/md5-cache/net-misc/ofono-2.1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=configure install +DEPEND=>=sys-apps/dbus-1.6 >=dev-libs/glib-2.68 net-misc/mobile-broadband-provider-info bluetooth? ( >=net-wireless/bluez-4.99 ) udev? ( virtual/udev ) examples? ( dev-python/dbus-python ) tools? ( virtual/libusb:1 ) +DESCRIPTION=Open Source mobile telephony (GSM/UMTS) daemon +EAPI=8 +HOMEPAGE=https://git.kernel.org/pub/scm/network/ofono/ofono.git +INHERIT=systemd +IUSE=+atmodem bluetooth +cdmamodem +datafiles doc dundee examples +isimodem +phonesim +provision +qmimodem tools +udev upower +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=>=sys-apps/dbus-1.6 >=dev-libs/glib-2.68 net-misc/mobile-broadband-provider-info bluetooth? ( >=net-wireless/bluez-4.99 ) udev? ( virtual/udev ) examples? ( dev-python/dbus-python ) tools? ( virtual/libusb:1 ) +REQUIRED_USE=dundee? ( bluetooth ) +SLOT=0 +SRC_URI=https://mirrors.edge.kernel.org/pub/linux/network/ofono/ofono-2.1.tar.xz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=060042e23dc415f60bd602b58269d43c diff --git a/metadata/md5-cache/net-misc/owncloud-client-3.2.0.10193 b/metadata/md5-cache/net-misc/owncloud-client-4.2.0.11670 similarity index 93% rename from metadata/md5-cache/net-misc/owncloud-client-3.2.0.10193 rename to metadata/md5-cache/net-misc/owncloud-client-4.2.0.11670 index 35efdde128bf..e1f8da87e0e0 100644 --- a/metadata/md5-cache/net-misc/owncloud-client-3.2.0.10193 +++ b/metadata/md5-cache/net-misc/owncloud-client-4.2.0.11670 @@ -12,6 +12,6 @@ LICENSE=CC-BY-3.0 GPL-2 RDEPEND=>=dev-db/sqlite-3.4:3 dev-libs/qtkeychain[keyring?,qt5(+)] dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 sys-fs/inotify-tools dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://download.owncloud.com/desktop/ownCloud/stable/3.2.0.10193/source/ownCloud-3.2.0.10193.tar.xz https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v1.0.1.tar.gz -> libregraphapi-1.0.1.tar.gz +SRC_URI=https://download.owncloud.com/desktop/ownCloud/stable/4.2.0.11670/source/ownCloud-4.2.0.11670.tar.xz https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v1.0.1.tar.gz -> libregraphapi-1.0.1.tar.gz _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=edd341d94f52e409bf4cf44aedcbe503 diff --git a/metadata/md5-cache/net-misc/streamlink-6.1.0 b/metadata/md5-cache/net-misc/streamlink-6.1.0 new file mode 100644 index 000000000000..36e7d57ec0bd --- /dev/null +++ b/metadata/md5-cache/net-misc/streamlink-6.1.0 @@ -0,0 +1,17 @@ +BDEPEND=python_single_target_python3_10? ( >=dev-python/versioningit-2.0.0[python_targets_python3_10(-)] test? ( dev-python/mock[python_targets_python3_10(-)] >=dev-python/freezegun-1.0.0[python_targets_python3_10(-)] dev-python/pytest-asyncio[python_targets_python3_10(-)] dev-python/pytest-trio[python_targets_python3_10(-)] dev-python/requests-mock[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=dev-python/versioningit-2.0.0[python_targets_python3_11(-)] test? ( dev-python/mock[python_targets_python3_11(-)] >=dev-python/freezegun-1.0.0[python_targets_python3_11(-)] dev-python/pytest-asyncio[python_targets_python3_11(-)] dev-python/pytest-trio[python_targets_python3_11(-)] dev-python/requests-mock[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( >=dev-python/versioningit-2.0.0[python_targets_python3_12(-)] test? ( dev-python/mock[python_targets_python3_12(-)] >=dev-python/freezegun-1.0.0[python_targets_python3_12(-)] dev-python/pytest-asyncio[python_targets_python3_12(-)] dev-python/pytest-trio[python_targets_python3_12(-)] dev-python/requests-mock[python_targets_python3_12(-)] ) ) test? ( python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] >=dev-python/requests-2.26.0[python_targets_python3_10(-)] dev-python/isodate[python_targets_python3_10(-)] >=dev-python/lxml-4.6.4[python_targets_python3_10(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_10(-)] dev-python/pycountry[python_targets_python3_10(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_10(-)] >dev-python/PySocks-1.5.7[python_targets_python3_10(-)] >=dev-python/trio-0.22.0[python_targets_python3_10(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_10(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_10(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/PySocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/PySocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_12(-)] ) media-video/ffmpeg python_single_target_python3_10? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.3.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.3.1[python_targets_python3_12(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10[xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) python_single_target_python3_10? ( >=dev-python/gpep517-13[python_targets_python3_10(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-13[python_targets_python3_11(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-13[python_targets_python3_12(-)] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_12(-)] ) +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] >=dev-python/requests-2.26.0[python_targets_python3_10(-)] dev-python/isodate[python_targets_python3_10(-)] >=dev-python/lxml-4.6.4[python_targets_python3_10(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_10(-)] dev-python/pycountry[python_targets_python3_10(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_10(-)] >dev-python/PySocks-1.5.7[python_targets_python3_10(-)] >=dev-python/trio-0.22.0[python_targets_python3_10(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_10(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_10(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/PySocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/PySocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_12(-)] ) +DESCRIPTION=CLI for extracting streams from websites to a video player of your choice +EAPI=8 +HOMEPAGE=https://streamlink.github.io/ +INHERIT=distutils-r1 +IUSE=test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=BSD-2 Apache-2.0 +RDEPEND=python_single_target_python3_10? ( dev-python/certifi[python_targets_python3_10(-)] >=dev-python/requests-2.26.0[python_targets_python3_10(-)] dev-python/isodate[python_targets_python3_10(-)] >=dev-python/lxml-4.6.4[python_targets_python3_10(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_10(-)] dev-python/pycountry[python_targets_python3_10(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_10(-)] >dev-python/PySocks-1.5.7[python_targets_python3_10(-)] >=dev-python/trio-0.22.0[python_targets_python3_10(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_10(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_10(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/certifi[python_targets_python3_11(-)] >=dev-python/requests-2.26.0[python_targets_python3_11(-)] dev-python/isodate[python_targets_python3_11(-)] >=dev-python/lxml-4.6.4[python_targets_python3_11(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_11(-)] dev-python/pycountry[python_targets_python3_11(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_11(-)] >dev-python/PySocks-1.5.7[python_targets_python3_11(-)] >=dev-python/trio-0.22.0[python_targets_python3_11(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_11(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_11(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/certifi[python_targets_python3_12(-)] >=dev-python/requests-2.26.0[python_targets_python3_12(-)] dev-python/isodate[python_targets_python3_12(-)] >=dev-python/lxml-4.6.4[python_targets_python3_12(-)] >=dev-python/websocket-client-1.2.1[python_targets_python3_12(-)] dev-python/pycountry[python_targets_python3_12(-)] >=dev-python/pycryptodome-3.4.3[python_targets_python3_12(-)] >dev-python/PySocks-1.5.7[python_targets_python3_12(-)] >=dev-python/trio-0.22.0[python_targets_python3_12(-)] >=dev-python/trio-websocket-0.9.0[python_targets_python3_12(-)] >=dev-python/urllib3-1.26.0[python_targets_python3_12(-)] >=dev-python/versioningit-2.0.0[python_targets_python3_12(-)] ) media-video/ffmpeg python_single_target_python3_10? ( dev-lang/python:3.10[xml(+),threads(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/streamlink/streamlink/releases/download/6.1.0/streamlink-6.1.0.tar.gz +_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=481d96697ff9726212d908d717f08dd4 diff --git a/metadata/md5-cache/net-misc/x2goserver-4.1.0.6 b/metadata/md5-cache/net-misc/x2goserver-4.1.0.6 new file mode 100644 index 000000000000..90b2b3c6c58e --- /dev/null +++ b/metadata/md5-cache/net-misc/x2goserver-4.1.0.6 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile install postinst postrm preinst prepare +DEPEND=virtual/perl-ExtUtils-MakeMaker +DESCRIPTION=The X2Go server +EAPI=8 +HOMEPAGE=http://www.x2go.org +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=systemd tmpfiles toolchain-funcs xdg +IUSE=+fuse postgres +sqlite +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=acct-user/x2gouser acct-user/x2goprint dev-lang/perl:= dev-perl/Capture-Tiny dev-perl/Config-Simple dev-perl/File-BaseDir dev-perl/File-ReadBackwards dev-perl/File-Which dev-perl/Switch dev-perl/Try-Tiny media-fonts/font-cursor-misc media-fonts/font-misc-misc[nls] >=net-misc/nx-3.5.99.14 >=sys-apps/iproute2-4.3.0 virtual/openssh x11-apps/xauth x11-apps/xhost x11-apps/xwininfo fuse? ( net-fs/sshfs ) postgres? ( dev-perl/DBD-Pg ) sqlite? ( dev-perl/DBD-SQLite ) virtual/tmpfiles +REQUIRED_USE=|| ( postgres sqlite ) +SLOT=0 +SRC_URI=http://code.x2go.org/releases/source/x2goserver/x2goserver-4.1.0.6.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=da49fffc747119d8233295f15defca7e diff --git a/metadata/md5-cache/net-misc/ytmdl-2023.7.27 b/metadata/md5-cache/net-misc/ytmdl-2023.7.27 new file mode 100644 index 000000000000..c2739f84fa6f --- /dev/null +++ b/metadata/md5-cache/net-misc/ytmdl-2023.7.27 @@ -0,0 +1,15 @@ +BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Simple app to get songs from youtube in mp3 format +EAPI=8 +HOMEPAGE=https://ytmdl.deepjyoti30.dev/ https://github.com/deepjyoti30/ytmdl/ +INHERIT=bash-completion-r1 distutils-r1 pypi +IUSE=python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=>=net-misc/yt-dlp-2022.3.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PySocks[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ffmpeg-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/itunespy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyDes[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-musicbrainzngs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyxdg[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/simber[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/spotipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/unidecode[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/urllib3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/youtube-search-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/ytmusicapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?] media-libs/mutagen[python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-misc/downloader-cli[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/y/ytmdl/ytmdl-2023.7.27.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=44ee7f91e8628e014804de35a67db649 diff --git a/metadata/md5-cache/net-news/Manifest.gz b/metadata/md5-cache/net-news/Manifest.gz index 670916d6dd7dc76b05ba283ee3fbb90f722a6384..de78fb11c1f507e922138f3ba8a4c0873ad5a6f8 100644 GIT binary patch literal 4173 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 diff --git a/metadata/md5-cache/net-news/alligator-23.08.0 b/metadata/md5-cache/net-news/alligator-23.08.0 new file mode 100644 index 000000000000..2b25262334f2 --- /dev/null +++ b/metadata/md5-cache/net-news/alligator-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/syndication-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Convergent RSS/Atom feed reader for Plasma +EAPI=8 +HOMEPAGE=https://apps.kde.org/alligator/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=debug test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=|| ( GPL-2 GPL-3 ) CC0-1.0 CC-BY-SA-4.0 GPL-3+ +RDEPEND=>=dev-libs/kirigami-addons-0.6:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/syndication-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/alligator-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=caf253eec64e06ffc19d61e377430275 diff --git a/metadata/md5-cache/net-news/rssguard-4.5.0 b/metadata/md5-cache/net-news/rssguard-4.5.0 new file mode 100644 index 000000000000..60aa663337c9 --- /dev/null +++ b/metadata/md5-cache/net-news/rssguard-4.5.0 @@ -0,0 +1,17 @@ +BDEPEND=!qt6? ( dev-qt/linguist-tools:5 ) qt6? ( dev-qt/qttools:6[linguist] ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=!qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[gstreamer] dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[mysql?,sqlite?] dev-qt/qtwidgets:5 dev-qt/qtxml:5 webengine? ( dev-qt/qtwebengine:5[widgets(+)] ) ) qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,mysql?,network,sql,sqlite?,ssl,widgets] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6[gstreamer] dev-qt/qt5compat:6 media-libs/libglvnd webengine? ( dev-qt/qtwebengine:6[widgets(+)] ) ) +DESCRIPTION=Simple (yet powerful) news feed reader +EAPI=8 +HOMEPAGE=https://github.com/martinrotter/rssguard/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake optfeature xdg +IUSE=mysql qt6 +sqlite webengine +KEYWORDS=~amd64 +LICENSE=|| ( LGPL-3 GPL-2+ ) AGPL-3+ BSD GPL-3+ MIT +RDEPEND=!qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5[gstreamer] dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[mysql?,sqlite?] dev-qt/qtwidgets:5 dev-qt/qtxml:5 webengine? ( dev-qt/qtwebengine:5[widgets(+)] ) ) qt6? ( dev-qt/qtbase:6[concurrent,dbus,gui,mysql?,network,sql,sqlite?,ssl,widgets] dev-qt/qtdeclarative:6 dev-qt/qtmultimedia:6[gstreamer] dev-qt/qt5compat:6 media-libs/libglvnd webengine? ( dev-qt/qtwebengine:6[widgets(+)] ) ) +REQUIRED_USE=|| ( mysql sqlite ) +SLOT=0 +SRC_URI=https://github.com/martinrotter/rssguard/archive/4.5.0.tar.gz -> rssguard-4.5.0.gh.tar.gz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=4b0521f7a9424e3f69b171a5e0c16f46 diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz index f004f012f1d1a720fdbedc38a776cd3c3cee3dfe..b48656a2ab8d451a422f630921d6900b7e426b6b 100644 GIT binary patch delta 10500 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 GT>t>RTD)oi delta 10312 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 aw~=?9GyuT?=LOpT%l`*>E;Sp`TmS&7YIAP@ diff --git a/metadata/md5-cache/net-p2p/ktorrent-23.08.0 b/metadata/md5-cache/net-p2p/ktorrent-23.08.0 new file mode 100644 index 000000000000..4cf538d0132a --- /dev/null +++ b/metadata/md5-cache/net-p2p/ktorrent-23.08.0 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 >=net-libs/libktorrent-23.08.0:5 infowidget? ( dev-libs/geoip ) mediaplayer? ( >=media-libs/phonon-4.11.0 >=media-libs/taglib-1.5 ) rss? ( >=dev-qt/qtwebengine-5.15.9:5 >=kde-frameworks/syndication-5.106.0:5 ) shutdown? ( kde-plasma/libkworkspace:5 ) stats? ( >=kde-frameworks/kplotting-5.106.0:5 ) upnp? ( >=kde-frameworks/kcompletion-5.106.0:5 ) webengine? ( >=dev-qt/qtwebengine-5.15.9:5 ) zeroconf? ( >=kde-frameworks/kdnssd-5.106.0:5 ) >=dev-libs/boost-1.71 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DESCRIPTION=Powerful BitTorrent client based on KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/ktorrent/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm gear.kde.org +IUSE=+bwscheduler +downloadorder +infowidget +ipfilter +logviewer +magnetgenerator +mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf debug +handbook test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=kde-frameworks/kcmutils-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 >=net-libs/libktorrent-23.08.0:5 infowidget? ( dev-libs/geoip ) mediaplayer? ( >=media-libs/phonon-4.11.0 >=media-libs/taglib-1.5 ) rss? ( >=dev-qt/qtwebengine-5.15.9:5 >=kde-frameworks/syndication-5.106.0:5 ) shutdown? ( kde-plasma/libkworkspace:5 ) stats? ( >=kde-frameworks/kplotting-5.106.0:5 ) upnp? ( >=kde-frameworks/kcompletion-5.106.0:5 ) webengine? ( >=dev-qt/qtwebengine-5.15.9:5 ) zeroconf? ( >=kde-frameworks/kdnssd-5.106.0:5 ) ipfilter? ( app-arch/bzip2 app-arch/unzip kde-apps/kio-extras:5 >=kde-frameworks/ktextwidgets-5.106.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RESTRICT=!test? ( test ) +SLOT=5 +SRC_URI=mirror://kde/stable/release-service/23.08.0/src/ktorrent-23.08.0.tar.xz +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=a50b5938c6a92a027824bff6bf92ac61 diff --git a/metadata/md5-cache/net-print/Manifest.gz b/metadata/md5-cache/net-print/Manifest.gz index 721cc35b68c64f3b413a3a0f3e1a311eb985d6a4..de9f4dc688816a40c3395f7b632b5c95a3a8ef96 100644 GIT binary patch delta 5879 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 N{2#@~?u^ef006tOBuW4P delta 5882 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 QPxhDp1K7rPfX_1k0IMc7Z~y=R diff --git a/metadata/md5-cache/net-print/cups-filters-1.28.17-r2 b/metadata/md5-cache/net-print/cups-filters-1.28.17-r2 index 5900431a6836..f2616fa77756 100644 --- a/metadata/md5-cache/net-print/cups-filters-1.28.17-r2 +++ b/metadata/md5-cache/net-print/cups-filters-1.28.17-r2 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://wiki.linuxfoundation.org/openprinting/cups-filters INHERIT=perl-module systemd flag-o-matic IUSE=dbus exif +foomatic jpeg ldap pclm pdf perl png +postscript test tiff zeroconf -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 LICENSE=MIT GPL-2 RDEPEND=>=app-text/poppler-0.32[cxx,jpeg?,lcms,tiff?,utils] >=app-text/qpdf-8.3.0:= dev-libs/glib:2 media-libs/fontconfig media-libs/freetype:2 media-libs/lcms:2 >=net-print/cups-1.7.3 !<=net-print/cups-1.5.9999 sys-devel/bc sys-libs/zlib exif? ( media-libs/libexif ) dbus? ( sys-apps/dbus ) foomatic? ( !net-print/foomatic-filters ) jpeg? ( media-libs/libjpeg-turbo:= ) ldap? ( net-nds/openldap:= ) pdf? ( app-text/mupdf:= ) perl? ( dev-lang/perl:= ) png? ( media-libs/libpng:= ) postscript? ( >=app-text/ghostscript-gpl-9.09[cups] ) tiff? ( media-libs/tiff:= ) zeroconf? ( net-dns/avahi[dbus] ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/OpenPrinting/cups-filters/releases/download/1.28.17/cups-filters-1.28.17.tar.xz https://www.openprinting.org/download/cups-filters/cups-filters-1.28.17.tar.xz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=866169c78e9c7f19e07eea6e41816514 +_md5_=7d2092bd3b99b4985be2f31adddf3847 diff --git a/metadata/md5-cache/net-proxy/Manifest.gz b/metadata/md5-cache/net-proxy/Manifest.gz index 555ea3ef8703e9c9b83169e3dfc0eb09b3216343..f8f0db3d285dbca3b4152c3e9ad17f83f274216f 100644 GIT binary patch literal 8856 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 aW?+Z(xzl`{)JAKpfBFAnn){L6JpcgU@0#cU literal 8694 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 U`8a-z)>!}aKUMTrh_XBY0NOKut^fc4 diff --git a/metadata/md5-cache/net-proxy/microsocks-1.0.3 b/metadata/md5-cache/net-proxy/microsocks-1.0.3 new file mode 100644 index 000000000000..4628ad161190 --- /dev/null +++ b/metadata/md5-cache/net-proxy/microsocks-1.0.3 @@ -0,0 +1,11 @@ +DEFINED_PHASES=compile install prepare +DESCRIPTION=Multithreaded, small, efficient SOCKS5 server +EAPI=8 +HOMEPAGE=https://github.com/rofl0r/microsocks +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +SLOT=0 +SRC_URI=https://github.com/rofl0r/microsocks/archive/v1.0.3.tar.gz -> microsocks-1.0.3.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=c78b3ab2061da85752dc1076c71ddd3b diff --git a/metadata/md5-cache/net-vpn/Manifest.gz b/metadata/md5-cache/net-vpn/Manifest.gz index 48d4c6aabba2ab0a1860f25b5ade083648dd0277..8cb0bb68a7c3fa832f0b657fe63c6de711750f9d 100644 GIT binary patch literal 13577 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 P{LB9XrcTP%WdF&Fb5(SFY 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 diff --git a/metadata/md5-cache/net-vpn/tor-0.4.8.3_rc b/metadata/md5-cache/net-vpn/tor-0.4.8.4 similarity index 85% rename from metadata/md5-cache/net-vpn/tor-0.4.8.3_rc rename to metadata/md5-cache/net-vpn/tor-0.4.8.4 index 7f42a8e657a4..724b5b4cea6a 100644 --- a/metadata/md5-cache/net-vpn/tor-0.4.8.3_rc +++ b/metadata/md5-cache/net-vpn/tor-0.4.8.4 @@ -6,10 +6,11 @@ EAPI=8 HOMEPAGE=https://www.torproject.org/ https://gitlab.torproject.org/tpo/core/tor/ INHERIT=edo python-any-r1 readme.gentoo-r1 systemd verify-sig IUSE=caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening test zstd verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos LICENSE=BSD GPL-2 GPL-3 RDEPEND=acct-user/tor acct-group/tor >=dev-libs/libevent-2.1.12-r1:=[ssl] sys-libs/zlib caps? ( sys-libs/libcap ) man? ( app-text/asciidoc ) dev-libs/openssl:=[-bindist(-)] lzma? ( app-arch/xz-utils ) scrypt? ( app-crypt/libscrypt ) seccomp? ( >=sys-libs/libseccomp-2.4.1 ) systemd? ( sys-apps/systemd ) zstd? ( app-arch/zstd ) selinux? ( sec-policy/selinux-tor ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://www.torproject.org/dist/tor-0.4.8.3-rc.tar.gz https://archive.torproject.org/tor-package-archive/tor-0.4.8.3-rc.tar.gz verify-sig? ( https://dist.torproject.org/tor-0.4.8.3-rc.tar.gz.sha256sum https://dist.torproject.org/tor-0.4.8.3-rc.tar.gz.sha256sum.asc ) +SRC_URI=https://www.torproject.org/dist/tor-0.4.8.4.tar.gz https://archive.torproject.org/tor-package-archive/tor-0.4.8.4.tar.gz verify-sig? ( https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum https://dist.torproject.org/tor-0.4.8.4.tar.gz.sha256sum.asc ) _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig dd7ea2e5b0bdcb42523e4797bbf4dd6e _md5_=117545d389f077290ae3ae57078d54b6 diff --git a/metadata/md5-cache/net-wireless/Manifest.gz b/metadata/md5-cache/net-wireless/Manifest.gz index 5a2aad5fb5bb8ccdf9c703346d4459f42a293172..5d079a17f18e1bec0c506c92c1d03899544b3166 100644 GIT binary patch delta 25117 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 QZK(hFFO7lSKFYoT08S$s82|tP delta 24799 zcmV(!K;^&X)B&&30gyfdPLGj5Zw!9cX6T{CdaZJW$RClreSgzuE%$0`?IR!MYWG#w zIm5V9ZR-xB)|KuR#(AatK0*nl^SkT1>(R@3t=jqW!jf$ke#9R8I`1<0Z@75ilJk}3 zF8SK6_IsyvpEcI+Yt;ukc$9;6$t@o%)T_*t^X&QF=j7Ge?4=y6{@`~B{x$jj= z$!#C2?i}ubW%4Jl1M`cMCugtE>$=#)Tv)R_?<=f&hJO~W^XRR%@9R|gh_mqBY;|0N z59yVy8X?5FX3qWGwT^hL^Q-Ki8FsqL$k%66O;PbxpG(_>CYYcJ1h7-m_=nRu2tBW6AtHrq0fH4^p_G}h=2 zvf=ZnZGTSw#Jn)9>{6^VjH~y$uf0+|u$+v`9f@B%;_hh&>@x6aE$)EHvETd%-`Gd& z{rf7dcJIE+Ir6$@j(l`G2Uc6+W0>Wxd7drC8$T;GpZF6Fbu}zL>=0Qg{wcN<&wzjD zW8P~Xd){^5rIr+~W8t2d93L@a4EVzVJm3>NXMa8W`zrnMb!^Nje*RiM)sWs7ie+wK zNn$5+Nu$KRcV{cE$lf3E7_55AY--B5gbQ%a-bdooZ#?44p<`C{x+a!a?>NKee|%?t zgwN%`+J%ePWYJmk1cID{H|Q}PKq}pGn5_q6TDP8>l{5*FzD9hVyj02=)i^J z?0?5dzz+_1uIr40l^I~iD)%vC%#r1q$6d#|Mhi1c9OP=}T4`WWsK!0m#&%!StAVnT^)o_8vAau}NF5i2c^ZQb@ z)(cJsgaFUiB^HmeFhe5796-)-57vVZ2|U!TPsj^}0s74|e40i9K0Y2zRaFSeSOg-ofy))|x4?=^77vns|v->#T>cU#|{c zViN?txmbJ5b%1{rOiZKSDYeW}-Ra!}&w9>G@Gvl@g>m9&$21Jbw8A;+c}JE%PqrAA5t&|&Xd@)Kd!4hc*@!WmWpL(@O4 zR{nzf;ZETNR=5(Zplbm=t{(FYD}p3v0}`)2usq)P#Ds1l_%0DpiF|Jy%O3(2;Q!5* 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 KaLcN7yZ`{Ufv{@; diff --git a/metadata/md5-cache/net-wireless/iw-5.19 b/metadata/md5-cache/net-wireless/iw-5.19 index 25cec44f4f3a..3a0e663af9a5 100644 --- a/metadata/md5-cache/net-wireless/iw-5.19 +++ b/metadata/md5-cache/net-wireless/iw-5.19 @@ -5,10 +5,10 @@ DESCRIPTION=nl80211 configuration utility for wireless devices using the mac8021 EAPI=8 HOMEPAGE=https://wireless.wiki.kernel.org/en/users/Documentation/iw INHERIT=toolchain-funcs -KEYWORDS=amd64 arm ~arm64 ~loong ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux +KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux LICENSE=ISC RDEPEND=dev-libs/libnl:= SLOT=0 SRC_URI=https://mirrors.edge.kernel.org/pub/software/network/iw/iw-5.19.tar.xz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=5fef6fa73ae8ebc6c3b2f92c7b37fdf9 +_md5_=23e8fd65b21df114274e818571a4bfb9 diff --git a/metadata/md5-cache/net-wireless/iwd-2.8 b/metadata/md5-cache/net-wireless/iwd-2.8 new file mode 100644 index 000000000000..cb9aa8af83aa --- /dev/null +++ b/metadata/md5-cache/net-wireless/iwd-2.8 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare setup unpack +DEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.58 +DESCRIPTION=Wireless daemon for linux +EAPI=8 +HOMEPAGE=https://git.kernel.org/pub/scm/network/wireless/iwd.git/ +INHERIT=flag-o-matic linux-info systemd +IUSE=+client cpu_flags_x86_aes cpu_flags_x86_ssse3 crda +monitor ofono standalone systemd wired +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=sys-apps/dbus client? ( sys-libs/readline:0= ) ~dev-libs/ell-0.58 acct-group/netdev net-wireless/wireless-regdb crda? ( net-wireless/crda ) standalone? ( systemd? ( sys-apps/systemd ) !systemd? ( virtual/resolvconf ) ) +SLOT=0 +SRC_URI=https://www.kernel.org/pub/linux/network/wireless/iwd-2.8.tar.xz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=a008630d0673c5e85986e5b0c7e9e1a9 diff --git a/metadata/md5-cache/net-wireless/kismet-9999 b/metadata/md5-cache/net-wireless/kismet-9999 index eb0dda8bda48..e56e53c13d73 100644 --- a/metadata/md5-cache/net-wireless/kismet-9999 +++ b/metadata/md5-cache/net-wireless/kismet-9999 @@ -1,16 +1,16 @@ BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/kismet acct-group/kismet networkmanager? ( net-misc/networkmanager ) dev-libs/glib:2 dev-libs/elfutils dev-libs/openssl:= sys-libs/zlib:= dev-db/sqlite:3 net-libs/libwebsockets:=[client,lejp] kernel_linux? ( sys-libs/libcap dev-libs/libnl:3 net-libs/libpcap ) libusb? ( virtual/libusb:1 ) dev-libs/protobuf-c:= dev-libs/protobuf:= python_single_target_python3_10? ( dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) lm-sensors? ( sys-apps/lm-sensors:= ) pcre? ( dev-libs/libpcre2:= ) suid? ( sys-libs/libcap ) ubertooth? ( net-wireless/ubertooth ) dev-libs/boost =dev-libs/libfmt-9* sys-libs/libcap +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/kismet acct-group/kismet mqtt? ( app-misc/mosquitto ) networkmanager? ( net-misc/networkmanager ) dev-libs/glib:2 dev-libs/elfutils dev-libs/openssl:= sys-libs/zlib:= dev-db/sqlite:3 net-libs/libwebsockets:=[client,lejp] kernel_linux? ( sys-libs/libcap dev-libs/libnl:3 net-libs/libpcap ) libusb? ( virtual/libusb:1 ) dev-libs/protobuf-c:= dev-libs/protobuf:= python_single_target_python3_10? ( dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) lm-sensors? ( sys-apps/lm-sensors:= ) pcre? ( dev-libs/libpcre2:= ) suid? ( sys-libs/libcap ) ubertooth? ( net-wireless/ubertooth ) dev-libs/boost =dev-libs/libfmt-9* sys-libs/libcap DESCRIPTION=IEEE 802.11 wireless LAN sniffer EAPI=8 HOMEPAGE=https://www.kismetwireless.net INHERIT=autotools python-single-r1 udev systemd git-r3 -IUSE=libusb lm-sensors networkmanager +pcre rtlsdr selinux +suid ubertooth udev python_single_target_python3_10 python_single_target_python3_11 +IUSE=libusb lm-sensors mqtt networkmanager +pcre rtlsdr selinux +suid ubertooth udev python_single_target_python3_10 python_single_target_python3_11 LICENSE=GPL-2 PROPERTIES=live -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/kismet acct-group/kismet networkmanager? ( net-misc/networkmanager ) dev-libs/glib:2 dev-libs/elfutils dev-libs/openssl:= sys-libs/zlib:= dev-db/sqlite:3 net-libs/libwebsockets:=[client,lejp] kernel_linux? ( sys-libs/libcap dev-libs/libnl:3 net-libs/libpcap ) libusb? ( virtual/libusb:1 ) dev-libs/protobuf-c:= dev-libs/protobuf:= python_single_target_python3_10? ( dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) lm-sensors? ( sys-apps/lm-sensors:= ) pcre? ( dev-libs/libpcre2:= ) suid? ( sys-libs/libcap ) ubertooth? ( net-wireless/ubertooth ) python_single_target_python3_10? ( dev-python/pyserial[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyserial[python_targets_python3_11(-)] ) rtlsdr? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) net-wireless/rtl-sdr ) selinux? ( sec-policy/selinux-kismet ) +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-user/kismet acct-group/kismet mqtt? ( app-misc/mosquitto ) networkmanager? ( net-misc/networkmanager ) dev-libs/glib:2 dev-libs/elfutils dev-libs/openssl:= sys-libs/zlib:= dev-db/sqlite:3 net-libs/libwebsockets:=[client,lejp] kernel_linux? ( sys-libs/libcap dev-libs/libnl:3 net-libs/libpcap ) libusb? ( virtual/libusb:1 ) dev-libs/protobuf-c:= dev-libs/protobuf:= python_single_target_python3_10? ( dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) lm-sensors? ( sys-apps/lm-sensors:= ) pcre? ( dev-libs/libpcre2:= ) suid? ( sys-libs/libcap ) ubertooth? ( net-wireless/ubertooth ) python_single_target_python3_10? ( dev-python/pyserial[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyserial[python_targets_python3_11(-)] ) rtlsdr? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] ) net-wireless/rtl-sdr ) selinux? ( sec-policy/selinux-kismet ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) RESTRICT=strip SLOT=0/9999 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde git-r3 2358a7b20091609e24bd3a83b3ac5991 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=a0579026b9a090bbc081844b32edef9b +_md5_=b7cce1f1ec457b449b0ca36f7e389b78 diff --git a/metadata/md5-cache/net-wireless/wpa_supplicant-2.10-r3 b/metadata/md5-cache/net-wireless/wpa_supplicant-2.10-r3 new file mode 100644 index 000000000000..a1ee03796518 --- /dev/null +++ b/metadata/md5-cache/net-wireless/wpa_supplicant-2.10-r3 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=>=dev-libs/openssl-1.0.2k:= dbus? ( sys-apps/dbus ) kernel_linux? ( >=dev-libs/libnl-3.2:3 eap-sim? ( sys-apps/pcsc-lite ) ) !kernel_linux? ( net-libs/libpcap ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 ) readline? ( sys-libs/ncurses:0= sys-libs/readline:0= ) +DESCRIPTION=IEEE 802.1X/WPA supplicant for secure wireless transfers +EAPI=8 +HOMEPAGE=https://w1.fi/wpa_supplicant/ +INHERIT=desktop linux-info qmake-utils readme.gentoo-r1 systemd toolchain-funcs +IUSE=ap broadcom-sta dbus eap-sim eapol-test fasteap +fils +hs2-0 macsec +mbo +mesh p2p privsep ps3 qt5 readline selinux smartcard tdls tkip uncommon-eap-types wep wimax wps +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=|| ( GPL-2 BSD ) +RDEPEND=>=dev-libs/openssl-1.0.2k:= dbus? ( sys-apps/dbus ) kernel_linux? ( >=dev-libs/libnl-3.2:3 eap-sim? ( sys-apps/pcsc-lite ) ) !kernel_linux? ( net-libs/libpcap ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 ) readline? ( sys-libs/ncurses:0= sys-libs/readline:0= ) selinux? ( sec-policy/selinux-networkmanager ) kernel_linux? ( net-wireless/wireless-regdb ) +REQUIRED_USE=macsec? ( !privsep ) privsep? ( !macsec ) broadcom-sta? ( !fils !mesh !mbo ) +SLOT=0 +SRC_URI=https://w1.fi/releases/wpa_supplicant-2.10.tar.gz +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=e58ea46f3bcbe27bea4381ae3cfb32cd diff --git a/metadata/md5-cache/net-wireless/wpa_supplicant-9999 b/metadata/md5-cache/net-wireless/wpa_supplicant-9999 index a234a76aa996..b80b77a17dd2 100644 --- a/metadata/md5-cache/net-wireless/wpa_supplicant-9999 +++ b/metadata/md5-cache/net-wireless/wpa_supplicant-9999 @@ -12,4 +12,4 @@ RDEPEND=>=dev-libs/openssl-1.0.2k:= dbus? ( sys-apps/dbus ) kernel_linux? ( >=de REQUIRED_USE=macsec? ( !privsep ) privsep? ( !macsec ) broadcom-sta? ( !fils !mesh !mbo ) SLOT=0 _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=64581542dffd11ba21276c788f7e5d6a +_md5_=af4be5ff0c3f886e4214455c761d6023 diff --git a/metadata/md5-cache/perl-core/Encode-3.190.0 b/metadata/md5-cache/perl-core/Encode-3.190.0 new file mode 100644 index 000000000000..5a9ca47f4838 --- /dev/null +++ b/metadata/md5-cache/perl-core/Encode-3.190.0 @@ -0,0 +1,14 @@ +BDEPEND=dev-lang/perl +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Character encodings in Perl +EAPI=7 +HOMEPAGE=https://metacpan.org/release/Encode +INHERIT=perl-module +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +SLOT=0 +SRC_URI=mirror://cpan/authors/id/D/DA/DANKOGAI/Encode-3.19.tar.gz +_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=85b8345c9c93455ac098e0d3bec942e2 diff --git a/metadata/md5-cache/perl-core/Manifest.gz b/metadata/md5-cache/perl-core/Manifest.gz index 7171ad611738c07fb17ea57e509970b0e40cb8f8..e208020b0a8803fc1d77809575e486d5d0606a40 100644 GIT binary patch literal 3102 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 literal 2290 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 MzkcZ>*nbZI07^f1l>h($ diff --git a/metadata/md5-cache/perl-core/Scalar-List-Utils-1.630.0 b/metadata/md5-cache/perl-core/Scalar-List-Utils-1.630.0 new file mode 100644 index 000000000000..4eb1073290aa --- /dev/null +++ b/metadata/md5-cache/perl-core/Scalar-List-Utils-1.630.0 @@ -0,0 +1,14 @@ +BDEPEND=dev-lang/perl +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Common Scalar and List utility subroutines +EAPI=7 +HOMEPAGE=https://metacpan.org/release/Scalar-List-Utils +INHERIT=perl-module +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +SLOT=0 +SRC_URI=mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.63.tar.gz +_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=e204997756d828018bba37fc9c912d8d diff --git a/metadata/md5-cache/perl-core/Test-Simple-1.302.195 b/metadata/md5-cache/perl-core/Test-Simple-1.302.195 new file mode 100644 index 000000000000..1eb3f318fb36 --- /dev/null +++ b/metadata/md5-cache/perl-core/Test-Simple-1.302.195 @@ -0,0 +1,15 @@ +BDEPEND=!=virtual/perl-Scalar-List-Utils-1.130.0 virtual/perl-Storable virtual/perl-ExtUtils-MakeMaker dev-lang/perl +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Basic utilities for writing tests +EAPI=7 +HOMEPAGE=https://metacpan.org/release/Test-Simple +INHERIT=perl-module +IUSE=examples +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=!=virtual/perl-Scalar-List-Utils-1.130.0 virtual/perl-Storable dev-lang/perl:= +SLOT=0 +SRC_URI=mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302195.tar.gz +_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=7b9204d647041b30f3dd4134009683bf diff --git a/metadata/md5-cache/perl-core/Text-Tabs+Wrap-2023.51.100 b/metadata/md5-cache/perl-core/Text-Tabs+Wrap-2023.51.100 new file mode 100644 index 000000000000..dd70a7123308 --- /dev/null +++ b/metadata/md5-cache/perl-core/Text-Tabs+Wrap-2023.51.100 @@ -0,0 +1,14 @@ +BDEPEND=dev-lang/perl +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-lang/perl +DESCRIPTION=Expand/unexpand tabs per unix expand and line wrapping +EAPI=7 +HOMEPAGE=https://metacpan.org/release/Text-Tabs+Wrap +INHERIT=perl-module +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +SLOT=0 +SRC_URI=mirror://cpan/authors/id/A/AR/ARISTOTLE/Text-Tabs+Wrap-2023.0511.tar.gz +_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4881a9a3f58bf40cb080748ae0f83880 diff --git a/metadata/md5-cache/perl-core/Unicode-Collate-1.310.0 b/metadata/md5-cache/perl-core/Unicode-Collate-1.310.0 new file mode 100644 index 000000000000..719787c51c75 --- /dev/null +++ b/metadata/md5-cache/perl-core/Unicode-Collate-1.310.0 @@ -0,0 +1,14 @@ +BDEPEND=dev-lang/perl +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=virtual/perl-Carp virtual/perl-File-Spec virtual/perl-XSLoader virtual/perl-ExtUtils-MakeMaker dev-lang/perl +DESCRIPTION=Unicode Collate Algorithm +EAPI=7 +HOMEPAGE=https://metacpan.org/release/Unicode-Collate +INHERIT=perl-module +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=virtual/perl-Carp virtual/perl-File-Spec virtual/perl-XSLoader dev-lang/perl:= +SLOT=0 +SRC_URI=mirror://cpan/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.31.tar.gz +_eclasses_=alternatives ad206653f4297ab882a84e8fb7940190 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module dd4003d3308d7cad2b2d4e2b8298ffb2 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=86fd773b4efd4d7bbb70e37c4c5d0f1e diff --git a/metadata/md5-cache/sci-astronomy/Manifest.gz b/metadata/md5-cache/sci-astronomy/Manifest.gz index 654fc5f9bca79251e5aaa042da6294700e1cb485..d5c5b1cd93cde123e80da20d1e14ae7864739cc0 100644 GIT binary patch literal 9068 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 literal 9554 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 diff --git a/metadata/md5-cache/sci-astronomy/kstars-3.6.2 b/metadata/md5-cache/sci-astronomy/kstars-3.6.2 deleted file mode 100644 index 86f18a7ba788..000000000000 --- a/metadata/md5-cache/sci-astronomy/kstars-3.6.2 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 -DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=dev-qt/qtdatavis3d-5.15.5:5 >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwebsockets-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/knewstuff-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/knotifyconfig-5.82.0:5 >=kde-frameworks/kplotting-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 sys-libs/zlib fits? ( sci-libs/cfitsio:= ) indi? ( sci-libs/gsl:= >=sci-libs/indilib-1.9.1 sci-libs/libnova:= >=sci-libs/stellarsolver-2.2 ) password? ( dev-libs/qtkeychain:=[qt5(+)] ) raw? ( media-libs/libraw:= ) wcs? ( sci-astronomy/wcslib:= ) dev-cpp/eigen:3 >=dev-qt/qtconcurrent-5.15.5:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 -DESCRIPTION=Desktop Planetarium -EAPI=8 -HOMEPAGE=https://apps.kde.org/kstars/ https://edu.kde.org/kstars/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=ecm kde.org optfeature -IUSE=fits indi +password raw wcs debug +handbook test -KEYWORDS=amd64 ~x86 -LICENSE=GPL-2+ GPL-3+ -RDEPEND=>=dev-qt/qtdatavis3d-5.15.5:5 >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwebsockets-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/knewstuff-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/knotifyconfig-5.82.0:5 >=kde-frameworks/kplotting-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 sys-libs/zlib fits? ( sci-libs/cfitsio:= ) indi? ( sci-libs/gsl:= >=sci-libs/indilib-1.9.1 sci-libs/libnova:= >=sci-libs/stellarsolver-2.2 ) password? ( dev-libs/qtkeychain:=[qt5(+)] ) raw? ( media-libs/libraw:= ) wcs? ( sci-astronomy/wcslib:= ) >=dev-qt/qtgraphicaleffects-5.15.5:5 >=dev-qt/qtpositioning-5.15.5:5 >=dev-qt/qtquickcontrols-5.15.5:5 >=dev-qt/qtquickcontrols2-5.15.5:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 -REQUIRED_USE=indi? ( fits ) -RESTRICT=!test? ( test ) -SLOT=5 -SRC_URI=mirror://kde/stable/kstars/kstars-3.6.2.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=632b343c70abe1837293bfa94a4b415c diff --git a/metadata/md5-cache/sci-astronomy/kstars-3.6.5-r1 b/metadata/md5-cache/sci-astronomy/kstars-3.6.5-r1 deleted file mode 100644 index aa1947710435..000000000000 --- a/metadata/md5-cache/sci-astronomy/kstars-3.6.5-r1 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 -DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=dev-qt/qtdatavis3d-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebsockets-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kplotting-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 sci-libs/gsl:= sys-libs/zlib fits? ( sci-libs/cfitsio:= ) indi? ( >=sci-libs/indilib-2.0.2 sci-libs/libnova:= >=sci-libs/stellarsolver-2.2 ) password? ( dev-libs/qtkeychain:=[qt5(+)] ) raw? ( media-libs/libraw:= ) wcs? ( sci-astronomy/wcslib:= ) dev-cpp/eigen:3 >=dev-qt/qtconcurrent-5.15.9:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 -DESCRIPTION=Desktop Planetarium -EAPI=8 -HOMEPAGE=https://apps.kde.org/kstars/ https://edu.kde.org/kstars/ -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=ecm kde.org optfeature -IUSE=fits indi +password raw wcs debug +handbook test -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2+ GPL-3+ -RDEPEND=>=dev-qt/qtdatavis3d-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebsockets-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kcrash-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kplotting-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 sci-libs/gsl:= sys-libs/zlib fits? ( sci-libs/cfitsio:= ) indi? ( >=sci-libs/indilib-2.0.2 sci-libs/libnova:= >=sci-libs/stellarsolver-2.2 ) password? ( dev-libs/qtkeychain:=[qt5(+)] ) raw? ( media-libs/libraw:= ) wcs? ( sci-astronomy/wcslib:= ) >=dev-qt/qtgraphicaleffects-5.15.9:5 >=dev-qt/qtpositioning-5.15.9:5 >=dev-qt/qtquickcontrols-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 -REQUIRED_USE=indi? ( fits ) -RESTRICT=!test? ( test ) -SLOT=5 -SRC_URI=mirror://kde/stable/kstars/kstars-3.6.5.tar.xz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 ecm 582ef00537aa518e5a8ca3aa66bd9dc0 flag-o-matic be27a904c614cb93ae037762dc69bcc2 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7893cbea898864c1fddb33252e46805a diff --git a/metadata/md5-cache/sci-astronomy/sirilic-1.14.3 b/metadata/md5-cache/sci-astronomy/sirilic-1.14.3 deleted file mode 100644 index 575fc3f69008..000000000000 --- a/metadata/md5-cache/sci-astronomy/sirilic-1.14.3 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-python/wxpython:4.0[python_targets_python3_10(-)?] -DESCRIPTION=Preparing acquisition files for processing with the SiriL software -EAPI=8 -HOMEPAGE=https://gitlab.com/free-astro/sirilic -INHERIT=distutils-r1 -IUSE=python_targets_python3_10 -KEYWORDS=amd64 ~x86 -LICENSE=LGPL-3+ -RDEPEND=dev-python/wxpython:4.0[python_targets_python3_10(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) -REQUIRED_USE=|| ( python_targets_python3_10 ) -SLOT=0 -SRC_URI=https://gitlab.com/free-astro/sirilic/-/archive/V1_14_3/sirilic-V1_14_3.tar.bz2 -_eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=3248df9047d99587c3e106964b4b602a diff --git a/metadata/md5-cache/sci-astronomy/sirilic-1.15.0 b/metadata/md5-cache/sci-astronomy/sirilic-1.15.7 similarity index 64% rename from metadata/md5-cache/sci-astronomy/sirilic-1.15.0 rename to metadata/md5-cache/sci-astronomy/sirilic-1.15.7 index a59195e24511..7df00f87d796 100644 --- a/metadata/md5-cache/sci-astronomy/sirilic-1.15.0 +++ b/metadata/md5-cache/sci-astronomy/sirilic-1.15.7 @@ -1,16 +1,16 @@ BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test -DEPEND=>=dev-python/wxpython-4.2:4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/wxpython-4.2:4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DESCRIPTION=Preparing acquisition files for processing with the SiriL software EAPI=8 HOMEPAGE=https://gitlab.com/free-astro/sirilic INHERIT=distutils-r1 IUSE=python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~x86 +KEYWORDS=~amd64 ~x86 LICENSE=LGPL-3+ -RDEPEND=>=dev-python/wxpython-4.2:4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/wxpython-4.2:4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) SLOT=0 -SRC_URI=https://gitlab.com/free-astro/sirilic/-/archive/V1_15_0/sirilic-V1_15_0.tar.bz2 +SRC_URI=https://gitlab.com/free-astro/sirilic/-/archive/V1.15.7/sirilic-V1.15.7.tar.bz2 _eclasses_=distutils-r1 a93df67775ff86e107e56c6a6e68cf4e flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=084c4704c700f3486326b45dd905055f +_md5_=cdfb0d5774ff1adc0fcf28ba811ed09c diff --git a/metadata/md5-cache/sci-biology/Manifest.gz b/metadata/md5-cache/sci-biology/Manifest.gz index 55f9fd980d6a6b228aa1e47bed8caed3274961fd..b30a2a58fd5730c54f05e52682411b00a988a098 100644 GIT binary patch delta 20751 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 S=Wv|uzy1GtQ+n`Mk^lfstvC$; delta 20698 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 augustus-3.4.0.tar.gz -_eclasses_=docs f4e4c22139b7811a4dbdafaede74c229 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=docs 74475974eae5130ba3e19b31b8ae46b8 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=5af682d1467b7eddf54bfe603492b4fa diff --git a/metadata/md5-cache/sci-chemistry/Manifest.gz b/metadata/md5-cache/sci-chemistry/Manifest.gz index ff4d243971ed29fd777d336425a9b5ef8d97980c..ecad3b3f811bd06079a01e6859fd37012b2a62af 100644 GIT binary patch delta 12308 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 delta 12204 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/avogadrolib RESTRICT=test SLOT=0 SRC_URI=https://github.com/OpenChemistry/avogadroapp/archive/1.95.1.tar.gz -> avogadro2-1.95.1.tar.gz https://github.com/OpenChemistry/avogadro-i18n/archive/3b8a86cc37e988b043d1503d2f11068389b0aca3.tar.gz -> avogadro2-1.95.1-i18n.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 desktop 021728fdc1b03b36357dbc89489e0f0d docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 desktop 021728fdc1b03b36357dbc89489e0f0d docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=63852b6e1a0d593b6df49dc2b1b457f0 diff --git a/metadata/md5-cache/sci-chemistry/avogadro2-1.97.0 b/metadata/md5-cache/sci-chemistry/avogadro2-1.97.0 index 7866a9ef8b3e..294a4b9fd4c4 100644 --- a/metadata/md5-cache/sci-chemistry/avogadro2-1.97.0 +++ b/metadata/md5-cache/sci-chemistry/avogadro2-1.97.0 @@ -13,5 +13,5 @@ RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=sci-libs/avogadrolib RESTRICT=test SLOT=0 SRC_URI=https://github.com/OpenChemistry/avogadroapp/archive/1.97.0.tar.gz -> avogadro2-1.97.0.tar.gz https://github.com/OpenChemistry/avogadro-i18n/archive/13c4286102373658cea48a33b86536ab5793da66.tar.gz -> avogadro2-1.97.0-i18n.tar.gz -_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 desktop 021728fdc1b03b36357dbc89489e0f0d docs f4e4c22139b7811a4dbdafaede74c229 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 desktop 021728fdc1b03b36357dbc89489e0f0d docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4d16d471e4fb5d4f76219007401eda51 diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz index b55e2c867efb661e0c22a992a48b5219d7e1adca..63b977bd4d0bc22a93fabd135a34dd0edb915c14 100644 GIT binary patch literal 15417 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 literal 15743 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.L8nF_B0PYN{M0=rxQgp@krCAF1zsj8$M~|f^-hI8@q-Os&)uM+fYK6 zic-BmcNlPh=CxSSCoP)~S8xATFBBi7<%ink??F;EeuY(d7+!H}02}ngml6KCI!L<8 z3_kJ`_?tJK{Of1<$d`{7Ke*ZwTJ;aBbu^u)zQ}~9Y8|hZ18JEaY_AXPJKUyXzk^>! zt>A#!sl+<~?ifyM+Hem8)gT5hq+w;P&j+XDHJ7T1Iurw}lP^>kT@?06GHaE{4a$%9 zEnT~6mg)kiOSiRQPQBMevv%=-2}U?;KVsIR^>f`tYs|*>LJw*{%R5!!^*ceGQ&WfpA-y!x_h&5tdx_Uh@gJ`HrfbMG6j8cb zF?D~fJMp9WGPO7t4gNrF%C(z%Y27iB5wS&pWrU)B--7lNCtOAN3aXKy&fKc$NY3L^ z>!|LmE)e~O04?GRS=tgZe;!s?Xr69s@6pkO=++qBmWjM}`g8wJ$E}@I@!M zK-F8VLjbvTeYKSji~4q))5^1@wS$_P1{^r*)-?CBbgOKtdTJBL{hs~WK-{}D{>DRL z3g|erBFY0lu3Zh(PvG)Nw=fja$~E?t#s_mu{i)z4h68DaG*k?ox5w{C5<&7o_@5ge`Qw>)`m z`l=cM066-6lfM>*I5jHcJ(?RCQNQ6wJ$)Rz8jj92LXBHqI0U6rw^4J1o_=sys-libs/zlib-1.2.8-r1 >=media-libs/freetype-2.5.0.1 >=media-libs/fontconfig-2.10.92 x11-libs/libXext x11-libs/libX11 >=x11-libs/libXrender-0.9.8 >=x11-libs/libXrandr-1.4.2 >=x11-libs/libXcursor-1.1.14 >=x11-libs/libXi-1.7.2 net-print/cups x11-libs/libxcb -RESTRICT=mirror bindist -SLOT=0 -SRC_URI=x86? ( ftp://ftp.cadsoft.de/eagle/program/7.7/eagle-lin32-7.7.0.run ) amd64? ( ftp://ftp.cadsoft.de/eagle/program/7.7/eagle-lin64-7.7.0.run ) -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d -_md5_=2b46bfb0fc206974931a35043b43d6f7 diff --git a/metadata/md5-cache/sci-electronics/electric-9.03 b/metadata/md5-cache/sci-electronics/electric-9.03 deleted file mode 100644 index 9dc4eb7dcaea..000000000000 --- a/metadata/md5-cache/sci-electronics/electric-9.03 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install preinst prepare setup -DEPEND=app-arch/unzip >=dev-java/java-config-2.2.0-r3 -DESCRIPTION=Complete Electronic Design Automation system for many forms of circuit design -EAPI=6 -HOMEPAGE=https://www.gnu.org/software/electric/electric.html -INHERIT=desktop java-pkg-2 -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=>=virtual/jre-1.6 sci-electronics/electronics-menu >=dev-java/java-config-2.2.0-r3 -SLOT=0 -SRC_URI=mirror://gnu/electric/electricBinary-9.03.jar -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eapi7-ver 1a0a60ad07c8b32d2faba2d085dc0f24 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 2b02655f061dfa25067b543539110259 eqawarn c9847c43b3253a276ae2eabddedab3d7 estack c61c368a76fdf3a82fdf8dbaebea3804 eutils 8f942ebdcf04334697649d4a0bf65a32 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 8c72ea36a4935f626b13a30141d0d39c ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib c19072c3cd7ac5cb21de013f7e9832e0 preserve-libs 21162ec96c87041004a75348d97342dd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 862d337d98edb576796827be2c6b11ca vcs-clean d271b7bc7e6a009758d7d4ef749174e3 versionator d3fb3ba33acc3bbbdc4d7970227c100d wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=aaef3cf65b53ebb61b962cb4772a48e0 diff --git a/metadata/md5-cache/sci-electronics/gazebo-11.12.0-r1 b/metadata/md5-cache/sci-electronics/gazebo-11.13.0 similarity index 97% rename from metadata/md5-cache/sci-electronics/gazebo-11.12.0-r1 rename to metadata/md5-cache/sci-electronics/gazebo-11.13.0 index 1d2c97a5fb67..403ee69fc5a8 100644 --- a/metadata/md5-cache/sci-electronics/gazebo-11.12.0-r1 +++ b/metadata/md5-cache/sci-electronics/gazebo-11.13.0 @@ -11,6 +11,6 @@ LICENSE=Apache-2.0 RDEPEND=>=dev-libs/protobuf-2:= virtual/opengl media-libs/openal net-misc/curl dev-libs/tinyxml >=dev-libs/tinyxml2-6:= dev-libs/libtar dev-cpp/tbb:= >=dev-games/ogre-1.7.4:=[freeimage] =media-libs/freeimage-3.15.4[png] sci-libs/libccd >=media-video/ffmpeg-2.6:0= sci-libs/gts >=sci-physics/bullet-2.82:= >=dev-libs/sdformat-9.8:= dev-qt/qtwidgets:5 dev-qt/qtcore:5 dev-qt/qtopengl:5 dev-libs/boost:= sci-libs/gdal:= virtual/libusb:1 dev-libs/libspnav media-libs/freeimage sci-libs/hdf5:=[cxx] sys-apps/util-linux >=media-gfx/graphviz-4 net-libs/ignition-msgs:5= sci-libs/ignition-math:6= net-libs/ignition-transport:8= sci-libs/ignition-common:3= sci-libs/ignition-fuel-tools:4= x11-libs/qwt:6=[qt5(+)] RESTRICT=!test? ( test ) SLOT=0/11 -SRC_URI=https://osrf-distributions.s3.amazonaws.com/gazebo/releases/gazebo-11.12.0.tar.bz2 +SRC_URI=https://osrf-distributions.s3.amazonaws.com/gazebo/releases/gazebo-11.13.0.tar.bz2 _eclasses_=cmake ea305d3be967deed8faa5c9e94f9aee4 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=ad7be9b19b7ec7ed3824ade8de173ab5 +_md5_=0cd3261bae6f59d2655320c50b07492d diff --git a/metadata/md5-cache/sci-electronics/geda-1.10.2-r1 b/metadata/md5-cache/sci-electronics/geda-1.10.2-r1 index f78ab54cc780..27d008d28b7e 100644 --- a/metadata/md5-cache/sci-electronics/geda-1.10.2-r1 +++ b/metadata/md5-cache/sci-electronics/geda-1.10.2-r1 @@ -12,5 +12,5 @@ LICENSE=GPL-2 RDEPEND=dev-libs/glib:2 dev-scheme/guile sci-electronics/electronics-menu x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango nls? ( virtual/libintl ) fam? ( app-admin/gamin ) SLOT=0 SRC_URI=http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.2/geda-gaf-1.10.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6b7bbfea15e82bf6a16c489243e85cb9 diff --git a/metadata/md5-cache/sci-electronics/geda-1.10.2-r2 b/metadata/md5-cache/sci-electronics/geda-1.10.2-r2 index 594ae1baaed3..477afbec393f 100644 --- a/metadata/md5-cache/sci-electronics/geda-1.10.2-r2 +++ b/metadata/md5-cache/sci-electronics/geda-1.10.2-r2 @@ -12,5 +12,5 @@ LICENSE=GPL-2 RDEPEND=dev-libs/glib:2 dev-scheme/guile sci-electronics/electronics-menu x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/pango nls? ( virtual/libintl ) fam? ( app-admin/gamin ) SLOT=0 SRC_URI=http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.2/geda-gaf-1.10.2.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs f4e4c22139b7811a4dbdafaede74c229 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde docs 74475974eae5130ba3e19b31b8ae46b8 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fcb3102a7ca70fbe147aa0f9c3569a7f diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz index 717bd7d15b5097bfc56593a236637795d8511054..41013ef1428251fa554b8b3d552e383197b3227c 100644 GIT binary patch delta 18853 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 delta 18707 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 C7l`Hn diff --git a/metadata/md5-cache/sci-geosciences/gnome-maps-44.4 b/metadata/md5-cache/sci-geosciences/gnome-maps-44.4 new file mode 100644 index 000000000000..0aa4250650a6 --- /dev/null +++ b/metadata/md5-cache/sci-geosciences/gnome-maps-44.4 @@ -0,0 +1,15 @@ +BDEPEND=dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install postinst postrm preinst test +DEPEND=>=dev-libs/glib-2.66.0:2 >=dev-libs/gjs-1.69.2 >=dev-libs/gobject-introspection-0.10.1:= gui-libs/gtk:4[introspection] >=app-misc/geoclue-0.12.99:2.0[introspection] >=gui-libs/libadwaita-1.0:1[introspection] >=dev-libs/libgweather-4.2.0:4=[introspection] >=sci-geosciences/geocode-glib-3.15.2:2[introspection] >=media-libs/libshumate-1.0:1.0=[introspection] dev-libs/libxml2:2 >=net-libs/rest-0.9.1:1.0[introspection] app-crypt/libsecret[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/pango[introspection] +DESCRIPTION=A map application for GNOME +EAPI=8 +HOMEPAGE=https://wiki.gnome.org/Apps/Maps +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=gnome.org gnome2-utils meson xdg +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0 +RDEPEND=>=dev-libs/glib-2.66.0:2 >=dev-libs/gjs-1.69.2 >=dev-libs/gobject-introspection-0.10.1:= gui-libs/gtk:4[introspection] >=app-misc/geoclue-0.12.99:2.0[introspection] >=gui-libs/libadwaita-1.0:1[introspection] >=dev-libs/libgweather-4.2.0:4=[introspection] >=sci-geosciences/geocode-glib-3.15.2:2[introspection] >=media-libs/libshumate-1.0:1.0=[introspection] dev-libs/libxml2:2 >=net-libs/rest-0.9.1:1.0[introspection] app-crypt/libsecret[introspection] media-libs/graphene[introspection] net-libs/libsoup:3.0[introspection] x11-libs/pango[introspection] +SLOT=0 +SRC_URI=mirror://gnome/sources/gnome-maps/44/gnome-maps-44.4.tar.xz +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=19e020c230b2da96b902c7e855af6e24 diff --git a/metadata/md5-cache/sci-geosciences/grass-8.3.0 b/metadata/md5-cache/sci-geosciences/grass-8.3.0 index d1888b85d74d..3c2616431d40 100644 --- a/metadata/md5-cache/sci-geosciences/grass-8.3.0 +++ b/metadata/md5-cache/sci-geosciences/grass-8.3.0 @@ -7,11 +7,11 @@ HOMEPAGE=https://grass.osgeo.org/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=desktop python-single-r1 toolchain-funcs xdg IUSE=blas bzip2 cxx fftw geos lapack las mysql netcdf nls odbc opencl opengl openmp pdal png postgres readline sqlite threads tiff truetype X zstd python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~amd64 ~ppc ~x86 +KEYWORDS=amd64 ~ppc ~x86 LICENSE=GPL-2 RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) >=app-admin/eselect-1.2 python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ply[python_targets_python3_10(-)] dev-python/python-dateutil[python_targets_python3_10(-)] dev-python/six[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ply[python_targets_python3_11(-)] dev-python/python-dateutil[python_targets_python3_11(-)] dev-python/six[python_targets_python3_11(-)] ) sci-libs/gdal:= sys-libs/gdbm:= sys-libs/ncurses:= sci-libs/proj:= sys-libs/zlib media-libs/libglvnd media-libs/glu blas? ( virtual/cblas[eselect-ldso(+)] virtual/blas[eselect-ldso(+)] ) bzip2? ( app-arch/bzip2:= ) fftw? ( sci-libs/fftw:3.0= ) geos? ( sci-libs/geos:= ) lapack? ( virtual/lapack[eselect-ldso(+)] ) las? ( sci-geosciences/liblas ) mysql? ( dev-db/mysql-connector-c:= ) netcdf? ( sci-libs/netcdf:= ) odbc? ( dev-db/unixODBC ) opencl? ( virtual/opencl ) opengl? ( virtual/opengl ) pdal? ( >=sci-libs/pdal-2.0.0:= ) png? ( media-libs/libpng:= ) postgres? ( >=dev-db/postgresql-8.4:= ) readline? ( sys-libs/readline:= ) sqlite? ( dev-db/sqlite:3 ) tiff? ( media-libs/tiff:= ) truetype? ( media-libs/freetype:2 ) X? ( python_single_target_python3_10? ( >=dev-python/matplotlib-1.2[wxwidgets,python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] >=dev-python/wxpython-4.1:4.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/matplotlib-1.2[wxwidgets,python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] >=dev-python/wxpython-4.1:4.0[python_targets_python3_11(-)] ) x11-libs/cairo[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXt ) zstd? ( app-arch/zstd:= ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) opengl? ( X ) SLOT=0/8.3 SRC_URI=https://grass.osgeo.org/grass83/source/grass-8.3.0.tar.gz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 59e60e9c5cbd3f214d7f1002e798b387 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c71f3e0c7e2695cf2ac0eb0fa8fdfc88 +_md5_=16423650eadb2f0d9e1ea61d2cec3834 diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz index 10fe6f8956e4dd171e0e973b684661b2782d6abc..10008282d67cd74380e348c96c76e382617ed5af 100644 GIT binary patch literal 64988 zcmV($K;yq3iwFP!00002|8%|Gt|d8=rFXBVhHqwvPyhKp|CfLIU;fii zDWvc@rq3z;^n3giQ!StV!~gzI|LK2C|KU>#SFJh3waz+@mUg*k*hj44zB~WWM!4s= z?{dem>s`w%HTKd%O09%=^FNN>Q{CaHyXG8c8u1J}wI0sAS4j2B>s&SQO(Uii?p)G& z=6l}zD%Yp~`oI0t8Plh8*45IOJKf>9&vM2%?r`3r_bb)A>{a%xXFBSYQYov}J^7ni zuThVErmLS}@u9KY?YQ`#_m$5h)pm!JXJ{iGD^-4W)_lZvUH5V9E3Rwpm`fi2(|>fm z{*U(si~VzGpHutP>+!x=E3{qazFQkR^tji3wewzkTqXAq=Um6dvh5W55wCrRwifHO z_jS~I&ZCBW?mSCMhb!K52uJMa4p-qpS-f!_Iqi`WYku-I$7*#3e>mk@?zhF7J@bmC zrgO8BtHp~i=;zGynkn{h&AzTMj>^`IS+3QN9cCMCUYoU_bGA5mlq+vOXsmh8-r3rm z?whw@O|RXLwj!U^`+2Thj}?zN+i|WVU*8t%|N7;>{+FMQ&*$gxDaDlDS7{#Cg(a}q z>nK;>Y+j%7C~aNyV$0?jAs&6KBbIT-K2nQ?_ha?WtHv{DjO{At8FJfaEPQ9myvLo} z8S0Gr?&Vl{)e(5!vmc>fxu)ZY;krX?Z>v-z|2pEXyX7?(RuD!HIbNYxUWpa1`|N$* z<*N5}wyT#EgTn>-et$T<=#U*s~@>jzTim_wUH~H#L^vY zkAjnZTc!W|<%8*SNS|YUd@x{IZwuCP40pZC7`bCZIc8Q1;|+1lbjO^IE7mj4g%`1w zVezUZV;ihSYq%6I8qzrSywp&KZe_$)|(p`CS}`@VLod*?Hqm~)s1ZhGZVSc`Lnyn0gS6VS0 zDHcpL<-oIp6<6au_L_W9Vr?UkQ|>#A=(FU}8c)|&YIx>MVHCVMhH&@F?@s`Qw@srC zK;kI8=>S*GYrm~li|4reHCdz?TVE9eIgS&A$vf_OW&jc=Eor2JX%rB)fi-++90^n# zT(i!y#%=}6yRqgD+8!)x92?UH zs5V=<+tK*#T3bJ_R2u#WLd?n2@yUD%D**suq$7^EWjZjW1^j>rpx%v-AJ@L_eO?9t z-Kfkv@(C5g(i1xYhbUA!sD$_Rar9$na1pD*@<#(Zj$Vj4ZHHEGHcVp!I|3^M>R-`# zmSULKdHt|Vo&Upr&hxcOV}J!~#p}*@BjQZ=0w|h3WWIsov$J#gy3SB87A3}FbOZIn zJ%G|8@M<7Gcv?!|yAi)L=QKb7K1C_4H4^1e!$w>?>t0^sJe zv3a>%_X%WO>n^#JP%l;s7YGxIo^7EHpE-*b-KpixDUnks)kTExiJ9{B4u*ZRyO5-Nb zgBSyh-xbKj9au&F2pa=Lu_)jNYydHc%@;sH{ORGy#CScTBs^yv{N~Z(9N`$N^mPtA zqaGz*tYALZJEqTZor!o5uXuxF17dKDR53-OA76K3v++nXrJOMXg5d0R^j%xI6U)ll zx4XpFcDsnXkdus$iUe#;c;1mUV!!S@?;&s!vRJ|ufrTS{U#DLeE|))-2g>pK*E&t& z8jPbu6NoH0&H|T1A(CBZXQ|>Sc>jPe5sDyKsk1PtvX>d`z5$O+LQk${+q*px%m`k6Um^9_BWS)swUwYG0RD90b_A!&UPU&r+`-t(=3(V54UowK61+REHt|D37Kn)L zt=BpopTp5p6B;n?0aNKb`;>a!@!&~Q&&Pg`cR;i-6KDVGC!T7XhXLRaiU3YLA5-G`KGq4!-Y<3690H@3TcHbP9k^JP0Yr-V^T+ zY4SoW4rFU}2;L!10<+)a-T3|b`uo5A6tSnMJ+YtfD+TNI0oN2};a|KQ0lg3}2Y5;x zCfLR(71(#(H&KtTi`O_8hO+Ud&CV5KP`FQc=unHA<0RHo`@TOG?Y@ucXfA07oFK1{0lA92|Ff4#+4e$|6gCDbu5JIRk z7E~lU@Nh!w3}p~bKq?p@F%x$*O2Sldfl46gyy)9X{W{h!U%q_(De8UUo0w@YG{=?+ zT}#((#~@yJdVoe8!Vu!O z<@#;R|BeH;?@M)jpa+Nnh|xFza<-lTmIx)RJYry?Y>tGbVg&dp8U_dJm>jWKn$AkV zlyFvj_au~EipMMW8{bI>Sj7wW1B!m@B5eAEX6%s)pLkl{a0G}m@q?8IGK>+&L)u_=X9PU7Hw+ca4UQwpXQ`Ci&F{Y%BizoeB_wNfdtA0 z2;f(M!u^I&|N8akv3~ywKmP-+(9dsV0b}?e`A+N?cPL01Hl9zb6-5z+J(MIKM05}R zsGXp;p$04Y_P}Dz(}Wc()bD&^3Vh1J^7Q;LkBoA32T?T_9)kWr`$oLvAYP=!nu62u z-LPN*?C%X7eRy|eF*ffA#cC}Obg_N7`}AKCvR@&01Tj7U9OU=cf!tYcOD<@Y74HIg zCh#J&@NKa3^C0j9sS%13NMLmdk0%ZTEdCExOi9CX_4nl>E(hKL5GGRan(*srZmfV+ zcttp1HfTjN1*oS9^k6hZeclW!N9kkQP-n~uRwVzL>bkISQ(gp;jQ8CO73TtPNYHup zYd1t0D9@(9r(Ieuc_KkkQx8rNE73SYU*p4YCY6CsXMN3)p6iE9FY-?v$yi$w!~I`RB8zl^wE zgsr6o-WyCnuoNBytq+)V^E8`qJk2s3AXq$bUMy_LjMWxbH;LB?^DtYi9C(JjeJAYK zmtX$)DM%GQ_4*-;H*Z{<;B!r>c>rFs2}u@7E;t9O6VO~fby--$Z3dHvcmSA{LiL|G z(tQP93x?CA{gnj zhG;Saa&;5cz;D%0}5Iu+-I=? zM9;USg7tPZv{nNYZ+InNLAYp83?z&0+o7?rjE16zDe*ZK&Yd7y+H=2H0VqoV(5#5lE zI%Ul#FMCPM5H^6pl&ljS+l>guk=UVPo;N}kQlAS$fz0I=3u{DphF9bJKn1)Bz#$Uz zX;;XX%&nfVGfWg!_m1Ka)Q#xnX>NXBb_*a7Dxv@NNl0H?MTi|jQU?D~>J@S1R8;b2 z=}}&%Dd2E!^B@4#h&3V0VdkLIZI+rB;d#zUNW@kyQ%41f*w))J{dqr&RKV{SG=)wC zKL;B)A$p_C(Q`s9Ux9Tv7Bsf9V%LIx5uFQ&S6DI@Vc`du1elEtqMv;Z2)(BP*A2qX zt2~^?gE(+_Z;&H{y1>neRJ`H6Fur$U(C!dMICcDxL%1Wl?#SknkZ%~o!C#gWLQXir zlfbzJHb>SH4l*XJKA25sLvAz-h6)qq`_4U(%oB%>Nzv>v4D$5GQJ*RgfJ`nV0^1QKyG^e{UmfWJPXl;$6li+c-uyBtkn*5BYI&W zGd%?g;4nfFt;JLES#V%9D3OgIx3L-2yQhJdk3m2{=(vo)de1~lG<8I-;nMp?ShWpD z4-Me_&YrG+S?k|Ta*9htllNt+2snO&sC8i$h_`kEouEj@wfW##O;AmEz&xeY7rPLl z!16@c+EC?UDlmaUh&w$=R+lE?+`^v60i$RYNxxd@38oMT!*GoWlU=~^J8P=v8inp`yNv4)7n22Nz4<{Sb4 zTlP>Iu?}5v!kuRyCqfIoSMTqqdmfGNgv-T4LS8sZ(*DS#@i?lGx6&p9~6)=VB01bOzhw?Nu1FPs5KAevA=jvs0Yw} zHCPFo=b=jp1-;7#Bldu&;*s+ijsXE0mj~>+m&Q7OSSwwRXm_$y`BjH-5WZ`;S-t_O z!dI|kBnsT)nrsafHtpVOORqr$f`A!T7rK|fK*Dmr3RJ0Y_5 z$f0kK*C7KS)o9@I@)#07ymD@y^rD#}Y#3_OvYh4s!QkUF!2@}JbU$Q*IKJ){-a!hp z1e>tP6(H*gT|syS(-2S<)P)MetB{2Q2Mxr}$md-fl5%1>?(57GZE#y-g4_eCP@ixo z6ygY%m^BTOFzQnm7(_z_WSO3iplsgO>i0jt{`T+4mqh&g#9F+pD$I=2dV;+!0xM)w z0(&BVkewabaEu<|mWNemp1ois-2~A@*_gE^%E8Y8w0pW=rlVL37H1fyz`OB?d%%e19psJhYhYkVB9#72rk5)>YD(Qm@A`Sa>STGVW zQxJ!B%52CzpH%RH;{%-*(t#xWSVW7O^T2I&K3hSXw;y zWl}GAn;#G3w$4@Jwr6z(BKoBeMhF7i-?X{P_nScz&w= zh3052%mq;oY_jXEh*O=1W3ne{z9pOhQ)>;rmz;tsH6@KeuV1UHxoq1gmYJgw^Ck{_8ES-TJTvtKewwEZLo{|t_LA>qx7fb@6 zD!kZayYRj5NB)Q9g}7UT!fwJLeljMEfps6AiZvKISV+igkS=1~1mqGHWxBKhY@zXT zK*SB_0?a%t#DTt_t z5-$7=CRn=4&y^w)qJCR}8y3julw?6ZfgL^p3$ns6tYmP3QT0kFS2n_R&i1}Wo-cVu zn9OVzi36wuLpFzF)$dry*$v5C!()|=h2_i^0IUfhYO*rO7kdcRHSq~4#8@}R4b4UI zN8o471206GH@qjoY=D0c*Y2~wuaV_Zq32(p4EgyoCI#JwC*Sk7sHRO=$~jsxjRMS0 zb8E07=#RC6$7YeC<|Ayh1Fj9@vaBxPF$DubN1%rYyjG?FT1ek)p((ou>fNU8Jzw9} z5w}GYd*|faOrS;3me4&lM3uKi#Ny2P-d1(6K>$w^VT7v~r#8 zz^(b@3DNNgj-PoIw2bO9cT?WD6j7gDgFtTd>L{Cc&Var}FS}%3&4Y;eB+)MT`hb&w zf0egCEf+%qRTv@8Qbt4$TYl3$T4QgCc)OY?4vK;cHdoI#2DN|RfBf{v*DwFNe+SCr zw*>P-jwXU_LkDh)9f^oo>S)*@FEI(@B}1XxenjpOn>7|^ zmWOu(0sh1S12VV|O9x(D!~?zyc259;oTG8akzc2v4HgEGbX`>*k}7Cn1HLj8#q&`9 z0|C?u;o(G>m{lGYh8>WnD;tIm2!r|O75UnQcb)|ze)5R?yLf&e2jXdtJ1mwduyPr? z)4mrdKGfisuNYVE;S+5CrHWA}n~+0zfn9n&W@T|72w5{PP%$j2PD^U9s=N$RXr;26 z@IIdcJ!FchLj0eIhWkd(yP~c-7rOAmm#gO$V9>G{o|tJ#?Fh$6@h6m?P7BiU3%Pm_5>RA&27*19zW`xuc;5K7cPMBJmPa=_))JD z>A~~1N*Fm$bVhHZjr^RvV-@^iE`3`G9(b^4dBGHzGTR>~OqRVax#6hQ3QRa8@~X<* zhTTA~Hlo88gR)MLlBFtRdNllGB&r3AV0-t(&XScfE1Pm2_1vB~oA{jws9qi+g999M z4NK9CNy+qreNF%^Y_m&@ZUQH7^JJH{-!k@J*D5_m^&tQnSA!LShlN@Q04pVMZ0s^1 zG0n`|!2>`gxS-XX2&;60IrlZ6Q;Gd-+U4OSaSQd+%~9veb}A1!klpAv;)EwkW{lto z*U7J759hm4Ss_5st$gZvgMd#x;N@ZJo(a;A&RyjSCY>SJrnEBr1|y#}gI??(B;10m zgsKAQ2$Hyd?1v}pc)N)Y49N~0&nZ1#3e_NR_YG@%gQ=hA*R_9&-*PSGL($y>6#k|+UdN84250b16Q^MPMwRfvZv zW~zr3(byF4WqCvi@cp0+ct0rKyf>x+q)kBayriPm`N2#e2w_er1lkb`$5%Qr5-dhT zDaBXO(NR5lSO6*;oim>nB&kDDU>B^g+R1drm*YEe~%%r+0-z|J+Wuffwo-djba+DQR@jHdK<@u9|Pox*J?ua#xQ9U$+9 zeR(FCLs=XCdmkaqhzVlk&}F~|?Hx@>!NePp>mAYI1ldaDXUkA(;N}yWwlTa~ONgVP z?huY6Lothaw1Swj9f7UDKo9;TJzR+|Zp!p|_c*hsS?$28I%?_``cU=aMK)my(ZUDb z62kxd^~2=0Oa6DnqZF(L-)P;0- z_GrnJRb+U6su%Dzk>j4im z=Nq1yT{ztdnBumuy??M$*_C=#-|1ZoOYVEkvUf|wP2{ImTs*{XiuYBQa#C}{Jl3_K+Z7EW=OQxv{?cgK8dloltB7Zkq4yHnA*al#X#bc@7SITObhDCvU ze86PkBdCR3w*%9XQOH8$3G*V75#+Go6s^Tt(|lGwP7PircX<4!e1W*wCl<{Rh0CTQ z;%{{~#@Pv5ki=cALPv1_xKjB^BLE^F=oIF9%jrCYW(BMr0@4Y`&~i`sSw;vfW@>G< zBG0ze3fdB<*r$Y}TB&es0#?Sd#_g#IG6Jb#Ctd|qIwlM0kC*Ka%U*_C1&_bJ6ZAD< zj1692&_c3IqA=kkVkvw!59#q7$iVLFSTM^~Be;g~ddy&VZn;iW;?+B3;3QH8GFI=P&nfK!2*~ z%s$MYBLfQ-noI=Y*v&4Mymy^qb`J(9LJhc)c@N~`ZI#F7m)RyeY;8{j>`aYr^h7;z z6}t)8QIyk_j7SjI1=}AO=ezua7~04Tzcc?`t?3yX9!s!8mtKUJ%g#m1{Y|N-#y>XU z0tpuzfOt(iD{%qLwM$n_DxkjtL_f-LhJ0wi4-B(v5yba~hPmr+NcClWFFQ|Wh1(}s z^M^_)Ga2R4Kdkxz*4Sg+3M`bU%Ce&d4)c73VaYt;b@u>uB3up6(wFadAui(47o>x= z^6cJPOzs8E2U~N`+RRBcs7>Yi=^qq-uS|b7QSSxo{ z0LU}JY9EP&G(st}CzNP86EMdzu@T*)mXHr^+N4p?ooFN^;8rMQ12zzbqwe>N!k6*K zKmRem{=R=&-x|~&3i=^Gyf#b05)c4KftXwe0FdOn1pQ)OMImN|(q&127KWM9 z0i%guVnII>0?^D{@gEZU{W=PEnUHgk<0 zh2}Uz^i|+03vEjvZ#QZU?n1cXFKV>K6KVn2;)Tl8v-Ly%L!?f(iI!ungJ%fy*ssJV zv9fxIu)6(j0(ZgUF`I&mv6GNqjGxuA<7%JNPVLKzLDWvHURehNSp4hE`Y_#o^jYW& zv#uxutG*|}w^u~vHLxrE%pBdNl$nG$W08v-1ddn$b`)jrH;{wLjatojAiem-YWv|t z>*6*z%zLuxgfn7(BnhO| zJgsptqOd$BZJyYi=y>1;or{ckj!iDJDA?RaK>mY;`qsmKekjAcj$Nzl36z=8LM-g? zTs9?JFt96AGh!E5Z1$p9hA8=134Kre$#%KFCszW+#Pd?%k#hL>5`xR?lRjd^qoUnR4{t-6oU?7QzcV z$U{_CLjY3|ik6FV30yl7|Ii5nFF+_PhjEtkI;zp~j&G$dU;f5A9iPjm@*(qb4^#sJ z4=*Pu^ZzEBrllE3N0=i2zN-xlp1SN}>IxiWQ?Up5Pb$sUf~7VeT6RH3XGL1#&mk^J z{Ro={vJsi^^WEU^%^G8PL47}JZ=R(I$SjDbOAu^c?Y54a2SJFpd3#J6!4zUFw2D{? zU*NNs)#gYkI8R1k0cH{?WVX+Au;~XRnD@k0ZGSesK7b~>-nX?XYq751*XY+@{`Q1F z7mC;yKV*s5?gO}$HV;%@^L-6e7p&QRBEX|?CQ{K6JvS{aa^&`>;NMmv{tgeCJe8wP7+nmQM3pXHDz0KYk#6^tEWa zHxGkXT1ktQ_f_qyyAEq^&u^XJXh?#0hv&~{00R&OcH97Z34wUw0lrn)&Eyi0(4Aod zWqm6K`t`T_7yT}O${(5?gB|!!Gloadnm7a!H7+eDy2D#Mt;VJ;>x-)sP9{NxrLhVg z?hS10i)}+B-l%(zJ)oaky#v;P$1tqZ=0KJQi>>)-OgrN?S2x~=ktEB70p@KzhCPCM z8Z@9j9%C)vkp_|FvWW?343-n402gwi47&*J>l>%dW*PE#I~;~bJ~!{sZNCW6Xcqpo zf!aO|5MTsPai4?b?~C;Hm%shlCJWMT4Lx04Dct{L0e`Ngx_pJZMW6R@Yos#q)vOo7GT z=Cu;>`aR|$gb&>t(2w?3fsPo%b$AZW2i|GuM-Z+X`<=j8Fv|lfL7Y7>Aq)_|1N`BH zi^iiICVs%of)lsrEQEz3z&I=d^IB%rKtRNOMQgkk>+A17jW56b@xXcg1ciPvsm48-o70?pR0beY@+9OJXZgxzVT+NK#0lW4D z&?kgXy2Ni}1X9-06F7J$v^F$9tn7j`we!vef@QrNUk!Qo>^Hy?3gl%#e$ueb-16vF z|GHF9e@y;-TIcf05vNh-Gi&9xZrtL-xowxlzj%i5R51}xkBqrK24amsuEFE*YeBzc zktbC5z!+@s<1>&(YAxLC1g?lqpgkNp*qP+)9;hL-^yzzeU#uG|<8#hyHK$r-5G&Mk z0bo+rTvj(HD5qL@B|fwX4%OuKJuwxu5JqzGe8=sHwkk!1x~~g4g~ms{Sc4YhwCfLs z0l>z@%i&dk?2n7}y_qNz0_z8Kp9pQ9GEahYOA=cE1_wmAU{{zK3I(0;oG$_nw_P=0 zC|u?_0%)lD1k*ycANa}b@xP_@(@NxO5LWqB#S8D7JaE0T3GQeX`Fe%GGdb3yc{Efc zjBp+Z?#3>6aEJ)s|I{+J3Tk@H$!BIaH>0kwS8HU9h0Y!ZeKNtk7FpgSXiceEDLJZi)zadT6}Ay#Ys zz-+jpRSe*2G#Aq?rHE$rfPbt3tYK|uKrm{87z=O%N^+y6v2%@?FWvzbxVjGs(y^mvW79K+Y ze3~?jefSCpObE`Ng%U}uAUYL|&Ow}UB*3(<=sp{U!>>5~00F1UO`tW@yxW&DJ!1A; zA>OQ^)krp792XkuIfH@OU)K6##L?aJP|TV)Hlf*yIvw-mFpll1cUnKL)fYoytf-qG z`r4h(2M(EetS~x;wKzQf^bpSOm>ZeL&tAbHerG&v z!7)+Z7j*j^Kr~wlhrc~{O;5eksb`~cUbAm5ED$5Gusu711$=>Cb>MM0Mai*2c&&2K zQ3b3K1pJ&Pw@!Pmi3G$Th_B-i8X^J5Y@RPUbncQZc-|%riV)IbZ^K+&G99k{p3By=4X{Em z&_rk1e_5}u|FZw~w~aHNpWF8=!;3n{x_`((EaDu=vUz48zR2&vzQM1+K$+9L>8x{+h?&IIl z3iV<`;IQTxys=ptS|56K4APHF_SUX_*hiVs3d27_*ZxqUnv+xblRtTX1#{>#$FNap`Ii;?|wxRv@3&pE@xz z)iv0y>&mZrj8;qGb{^z7deWTY=EJ6gDcI-ZwpLI3x!^sJZl8qpyPfA# zK5jWOl2(S)!Uz%Sg@W2C1Z=!7s> z$IEtJ4yLq>t2SpBULC}Ik`!%SCf5(AS1f?@?AU!ZvZbdmZTR2e$Kber`Av#?emi>R z{XUGwX%;W@xjgMKSv>mT&>{%p<#9V4nwKX&!3O%1MuN1uVL?iKI63vQR; zA`%9m|Ks|LAKqWS{sw?OP0QyeV(f>Z6GYX+9_<_pTqxbVh>iJ3YLByT#9-))*MxBN z$gWsm3=*M~EKn~HEn8fnZ0!CW%yQRw#*99(GbY(+4Hd@x*h)vrZpX?@+kgu$@$QNZ zENbZH{pc_mFC=ud+Yu2+YKsU5=9&t~KBM_0PX$r%ja@y*?V%AiIBZEshc$?UZ;B7! z1NxH_Kc-FN&=ic%GoPoW2=aZ!8h%)=Uw?bl4~BJqXpOiHsBnTEWtVutHSIt`X>0_4 z-yj9#+S)iAz;sfO>)T}FnUWG-4Unx_~Da*t+w)dho2LKZkl zTzsjYGAz`%i8E{me|NL6MXAK^WlPk6CxDC(b$TNj1^~bhov9EA=YZ5xQ%i&Lv>4BY_N7FmMqlOHga(t0hy#fCI$8MiH19RU#M0tmNyAn#O z?6agxAhks#IJ_hl^D;zbHaoMn>E?~#j8^mU7a&@292vfZmuLH>^E1K%{rVS5|Mibw z2#5HRoj3jb&~KVOnFIbjUv@@pwk5{?iv#LbfUn`8Sxg1+y;wdy5nHLKX zN=LL}IXq=O!KBEit>Nfwwli4kbDQMFJjNQ%aB6MO*K89$9q&hdo>ro2C>a8Qra^3C z`qjpt)@mbIn{nugP0~x{!M?3#xW6ybj zOJ??$B*Y)%*WbSEx4|99hw)3ee#hb9Sx+wpftPJOwx$73Dp$jij;mGqI5Zm?_)MS2 zl?XL(qGb7}?SBa6U}0MK$R6Ww5k+ou8>H&A{2%%};RIIMAbXLVtm{JRCq~OgC{_fN614B0HjxInpCImuF<}{iun0yB2+i!yXc8=CzPc(~*CX)4A>SH6%71l;t-g<}{ z(y3VddA3oF;I`Wtp7wsrZY=B%SJ*!uU;Od!zy9{mU;p;+Kb@ahulfmL`O?;)3hR3- z>KrTx*TW#rnIl9JLj}o(w92afREGl@_eehLZO1RV8d6B;7WNbzk{VMaS8LS-89}=^ zjDQuoaNWx^6+FalxEm%JKFpxU6A5|KDs05>wBQDYd?4VRxB){cj#RbT)8l4PlwIgK z%;(&xpAI8)=-Oq`-@VPd#Q}jEHlFGC#qq5U2({sId&spx#qBWDBmS^p|MKTAUml$I zD3LJmVi4uBijohwjdaA^yV>Us!)cW$coT8-pH=ns4ZRMt!wtcFv*;ceI)Y??8#SU9 zgVkdSu?7ldHahs0AWC{B<4C0{bmI)u5ovwD+n3|1vIUXl$&I1o7}h|}|TB6qMWJ)>$iYQhm?Y&V>b zFM|HCo~79UC36Qe*nY=LL|Y2j*l;~#aRHk&agEL>=44Sbq)b1u)rK@At%tG}Ul_E{b5dpl+5D9e@-G;?s4oQg0LsYbyBm02?O{9o%L*QQF{gtlL$yE%7lEN&@|zhAljmz{oLPUkngvA` zW7!~&_;dz?b#XO6b47rG3@5!{v?4W&r}JOVf2%j&cnOdSOe zlzH?zY!>hUBs-aiDBfS@^t~iRg7t}=e6cIfIB;el4l3e&r}N5AaI_TfwqDi`gXKC! zCRmQqoMn{=*95!x%&d=IxPr)?w{^`>A1jEqd-`-bWqc6ru^suc>T^gkYx3>}c*^^! zbjaCcCmssgXALf5JM0^a;(U}uPTS2D?Smw7;y-v!%O$OZd|5s;#-X^*Z z_PHONqrSl0;#g_kR_)F1@y?*0SAm?ilOv^X|JHWAgLSzy+k<@~3?XnZvCA?R zB@ke7c;<3|rHpq(yI@$C37) zfS6b+kvJbP3TuFDWy4RWC**{roF0uA?CUeNeK_oqNU*(O#rZYP?>OZb@Owg+udiR2 z3#}MZ7{_xP#PFsHK4QGOCQik|bfgS|U?XrfPUqgj{A~-eDApc4PXht^GleU9Ge+e< zot@>4OT!NOWiwby&XT*j^Q4lDtOHTrM-y|EDJIW-ohxBajMpjkzpPY#n~e5h60Z|` zTSpnq6DimTJeO1Wc`N)rtwmJ7oG42)=EVtM$Oj10Xxls=bZ2=50a{vsM!26d;>c`c ztt=7J-zt?JN5F&N>encDmJWJnMSNZ817!dc7lY@EANElRfM)(L6x4T&TI0|0 z$Nuv>k^0uS1ay4pTtX%}ggXQS@O0Em@^~jg1_;*>hrFQ)!LRh{DvM<<2yW`(fQk%a z&~;gxKkw9(@0E~_`E6c2a62dzw9TIA zIdwaF!&I?YqF(mX@LZ0MR##WA#_>*{&Gvcr)*Pa}B&zqlAhF&<`-TqsC53*vbpZf6i;LL?OZ$2OU&s9@})S`%(^rU z5XdYJ*<*vCiiaiHm$zTRs{6@mGzU)2D~v(JgU%F8EcK3#h{O9LupDB^JMBbPIvcWh zIC@zb;$)8Pscz6}9l%$?1y|^@kK3xa<;^4*RkG{JK{-&Y+XI^eKXBGVGjG)GD)IKF z5}XR{Ot%_AQ`Bv9R3ap1{{zE16o4O>%4?RMLl;=yZNZU;8?1e{Sp#D?k-l!{&7p!X zXN$X4Kz%0;)_VkC6|7c2<9o}Qspqh;xkWK$J;Tj&p3jjZi{lk)drNMu-FpcdJGU+3 zz^I;)HLH)zmj(EqS|mCmAU20Q7N?zIb2t8V)@R%;TEAb`s3D#SPdqr$4Pt=IIu!Mm zXk=%w!`}fi96UMv+@z!B0G=ED{Zc(OSwAe*Q7$#mbeIqb$b%6NmvpJ{{dXu1nKE?{ zLt3^j5xYRH>%^3{#Tz`_MyKNq&$K=}Rd5Hdj&ryO%*MHCrxX7@k46k%_@fPUCx7vN zuG*GO1Sf(8-Dsil4F*E#07SMA?@G4NTILwdPB~Jn*>5{w4tv{t=iLW;J0nV!q)VL2 zM*`?g6o8o#^*ma>w=<#YYJn+>`R5=Snmb7$K*p4?J3 z1OUwXhKx9}|8o8h!~@T%l97cP209(OE?ctpRtDo(W$NU-HGROmSaEWcTJp=Ykxb!eNOhsWDy`+nTqDtKrO= zp(Zeewj8Pqn4dcm0*_?rKy-R3bl2Xw;oKRI14LP&L6$`o1wJ=bAtW*>ln9Asd8yIuKp*D{VV;W+&D%gE&@2sYTkV!(JE0Pn^V}dl zDf7yvtU_eAHBF$;(7AqBjxRBOMTw0qw9Ie3r+W;yQdg+CZUPv!9ZDNM&b-xl9_ zy$dce9-V4$_xEM`Z`ksm4puKe{eFCE{RcGHbqRKs`Fek+>*I+1-JTl{rNBfiRB<@a zEsmUU)){-?wM_Tnbk55>EJU=Ol2@3Ov-m9JWLXOV^+uRH+zDtypY&&fe0Ik8`(ga@ z7FZ`9Jp*PdZ%4$n=8{b*mN|R-Y44uVdKV{v87(fZ@?6$!vPq7#IV+sYPC~DmJFwU+ z^N}QYTZ(rDJoBF&QHmf5ULaM#u(yM)XH-+{pHu#nK2}{F){sQ!AQRiA3SI@8jKL1J zb~4q`h(;);BU^?tpixc}8sM$Tb`_SF5ZL4;Z5JQ$E$gqENuMZ*$J1RA~$Fj@8D%{}wj#aIYg<^cu1yi4q9 zD+%fxJh^$(%Uz$V^nyJ-r7kRuVQu3Ph zvsJ}#5brDDuw@bHm2YvlF0z{NQxP~|_j2;3$Iv%g-|R5*6Y_6i&WMk?TTZ~TP93^= zI?K-c(qQ$Tgk1yjFrnth0i|QpZn$w>o_j=3NeH)a&g~gxFY|4ke*H3kdfHDdr?t@P z!{DKdCvp^$)85##%W)nGiQ%OZcF^4?(qT)4t@e!32J*9Ho7$W$n-Hfrc;mD`rMVM0 zJ#s&v8?~B67RNDfTU6}b+utNke=bjY)ucJLlR(&P!bKt74g>0}tV2l=q>j6s+hH)l z)&#sO4)2a+HF!P9KWrH!P<`&mHP5%6hD6A_clp8cokd%(r+ImQxOMu<0bz$#pa?Jqug_IC zb{*|0QaEimyoPsZ)x*XmkBeuOU_o+k?@PQ2?hUv(h?!rsvE>ch~wP;Vdw$a;A*t`oTzs?@R9&;hTHN)gWK5kQ2Y z0Nc+@71(dEWeJIMp7;wQ#}i97`#U|~(^)Z(Owds( z=psPFbl!_ff!a-V;uNu5ksIN3+RI_dRB@=D*WJt&(2s%jxQn-yoVYQ%8SAlSO4qmI z7kyFjc83h(Y75x4i^!>$(*YMyi9R9F4_B<-n=#jSu-gARzWmGhQ>@D05>&R%z9OL9 zYuZaQpNvmfc{P>1w=Y={0TX;P=>$y~Cuz;1fEI5OZ`U zG5z!gD%QWMb)3w!p&j<6!YhN-)W=I7J5)5@w&iE5f^hrgJwr}UOx}zJMgxV87{IT* zv=NN3V~zm4S$3YZJ)^tPUuX3vz#%VU#x%o zy8h)4m}mJM`nM6{AI3VS%YI#G!nvJKV#)-#K#v299udF;4=)DE&NAqpQHdqE5~1G< z_+X;J5nqQxK(k{Qri}=XlphyItM$X_EMU^B7+IsuLoDIv=aa79u-$?sA}ddzoX+8++DhNb1ien*!?T*3Bg z=c|AY4UZ7#wsIy`e$Z}bVp|mdEcnW{;0_<@)(xyJgdOZH?Yt zZNZm=0MBmWSC(q$>>a_N8O8{9*qP`2w0plMe-)_Z#BQd}4RU!+B033)2JhjE9AJAq z16sEy7U$9`g8hR?U(cd8am2p2<;X2_wYHf<7`$Z@VT_>3wry0$%UNj;wJ3I4+qTr+ z7VOXe@2BIlcS(Li&VA@SwPx-aMvN#^80QHm2W3rhn!6s(%Jbe(M3`02UbX#PBx$m8 zLkIA1?<@#jME%GtVw@M^uHpTr%~`~SeZUJ((?52jIoQytP5Aih0L!~gkvhbVt7X?I zd)+xp3xHcc*ELz~Ivm+6)0@2o=>)sHR}fAYB!g?T;k2Jv9anv2&;KkYHebjpI~#>( zB?_c(cU25_8{^6!mgyTl)eq&1M7e3Ds24&w6kGmtq72d#$GsFJD2P=gM2+VL6~)u8 z4np;yctra|2_{}EkZe7-6C9x6_q_hcxg`mSy)1VogyPdnn*B_ne_aI8Jw_--a>cI2 zeZs9I__?1Orj#9nc{$^8d5^2T$fhr#_JXq05s%}!o`ryYgX|C^FLU#Ve>nBQyZ_b$ z`^Dkny?6;bE`is)kA=ba{${6XH`<~2jt^ad7*esu0`(47uGUVwT5nUVR*qrJhd1P% z4vJV_^wko?s^XhO5qmB@b8F8iJ|vrU>`!;3@uU(45AO<6R=4TRbHT}@r?K1ETGvRg z-rUaD4X5BVF*(`-3Nm|SUc66o_RG_K^f{cLQ~gvwjKxmYafi#EZ4Anp z_(UUb0&!;b@f_QujEFq-us$g|@{HB7a1$1dhp$q;}S1 zZ&_H|dD+dD38aE-Zr@=?B!MG7oMU!l6zr$^GbWJlIpjWDe}>G6L5Iyags!r_`k}Ed7+&$DcRHutc=1L(t#)|r6!9RO4YtB}c#k+BAS#@W2(vH& zdh>0SejetejCWP(!aKbdszg**!wwLWNCZ>J{HNCf1J>vwJ1J}POs}YjYl|CG+?|V4s7p@4+#@`-VwC%vL>HRPd21N&Tc~Slz z+{nbycxPKF2*G&Kuu|$0Y%3mGiRpK$)?yyxJk~sk+1?gT9BmdbIdO{Ba%f_HHT*S0 zy@}pKC68qp-iwVxH`oifd75Kl5)VG)cJ{}j@x;pWzLSjy4uD6W4o3wL)3!}4Rw>)@ z7q>M{%bR8G*E0L=tz-zY25yG8W%`#dKdt?*Tk!%3>@HXRFz5}c{!+=JV6e!~nr&F#yRHBbGe z2+aw1(JA3<_v=0_WDAr%nXlaZ;Ivn{nD!o45FEBwIB$);#i3eC(iq$vXS<)4bSID5 z21RUab3-cwG;ZcrfKSjY53dN5so$5gshdVR*|T6-!+L9C`+1Eo&v7vrRX&tUC5$~h zHLFkI`+UyO(sK=}b!h~b?p*X}mSTCGrRM_Kt3nR@G#n;+n{RPq-8`+roTkie+}{fy z9ZzppJ-waVJELyA=kUHq;+w6#??Lan)@-{w&W1g5NIQ@Kxs(l)$EAfaU#k0Y&Mkg5m6(Xt6S})XC?T?O)~}Zd8(; zKrg-!X1#)RRsNa@-OUzICVx8likFSKQ)Kus4&V&UYxXqk< zwsqK*W%7GJ#~(MG$!j<~Upav#r~4rxJg;yXcpLa^Hq+}w1jiAd9*tQ(#Xrv5nfXrP z?H@TpE-KkX3SEri!~?oLE)r>F1^3G=qM z;XPNPm_wqF$`=~$@`hVb+Yz=mY|zkBjn~zC@;r8$y!Z5CDtnck(}%c&Or+V*E4Jc3k)_XL8VQl1~iYSI2&?2y;Xvcsfu4Lkjr1dko_Au;H{fKI+F+N{`2V7*ut^gSst+@DW?JL~Iu7a*A{aCTg*af|h$O@7!J` z=A~v{8nnUR=FChR`qW7MgZS@|{3FERPgm4BkUJ}sie8pzwwly0yys>cqbz9Qf+NzftQHl6<6~% zpT=euE7^l{52Lc~t^?`RED=v|rQ#@9D@9OYW~c99E+1t*uHz{9oGHuw%o0Hhdu8Zt zGkE0h^(53WNcK9?gXEfr_o{oZ8AK-#=m`=D^IqP+nBh=-K?aUJEdmjpZZ)r`g!aNK zOL8_&^fsZDW*X0ox?y{~XH>c267sBl@UR3je#2e~PxT3wZ>#mE^>(r+f!r1QfaG@O zs+$r~DO)wUpS1I74YW}TNkE8ib|fapJy_j@q%d*gP}JJZQ1|TI8e&0qGVyb_Jz~L| zb6IGkn*!ukneiG$kO#Z&@L~ndV-CU72^`Npq(efN9Pb6gC$1je5$;7ZjvxgaEpCM_ zIW5>Ga_1ZI3RR(!9Q}Sd89PWKE^lkTWp)l0D#)mE$h3$V(Z*7U+1u51KmYQ#|NisW zXHHx&SJyub={HMa7xpt33>Uz__~|G796o##D!-Ftt5)#X%7C*wMUgy)AJ#r`TcXP=S2X633gb)r+R=eF6n z;jms^3dK*}>wU5}?0`7{d)j&a>`1}qVn~Er_D*4#yI1KDcGfcu&a%-22Zp~KXfE8+ z`309Z3=gE~{>w@gEb8MjdE2TNt(6^ir6! zWlt|6`lefehF-s&z@I#EuxcO6MnplO9I|)c)2VF6Ev=;H}Hhn)&MK z)CZH(-g{lmPK%u|NqFe83AcAUF{cOYJ)z}I65CW`$rBXfwuuN+YR|}xc0Z%**Z?zR z-BJT~683+Dd%YEp{rtwz4<~)`^gpcMc?H(XM9zgJU_R z#7)9&MIDQyYClXcu)tnqe0tT!xT*yi)!PQWJHs=a+xvmo$;<1qoy|)`9Oj0rb5F*r zcoQXJIdQWThId7?9{cd3!>78RFnR{*5ZDwTW58DNV8lKLoQNR9=iA_ph|lfxrU+hO zbWKjrPbadw;N)?#$*_wwl!5b2fxA~tx|97(nrwe7>f##c@g4b3)%$4m%9*1vL z+qPJQYDwgr$&sE;9K3m>YMtx#E!{h!=a}9dyYIu+?BEs11WPFnYj`_&d1ePW25;xG zr^i!_>cyF!u=oo0Yz41=d{4Awk1fa3;O(ScNFg5NT`!P}nhh$bOU!II0>nF751W7- z33>VkpqemhF>ZA-C_2sAmeA!iPQs+QvE%SafnW4)0UmJN+ter)dVNpa{ru(YR}*)~ z=McXSRJUg2!=XA6=>qd^V~d5OXRzDi40dYVR)=qAm7@^6nbaGd%{m_52FOBTT`6i= z&d;)7&m!}I4-=)FDs@|?LiF0vi7VZ^+LSgZVuwfpiSMfgt1A`~Su1un+ved0tj6^6 zt%mk>{+dJKFm($vo;&WHVZ;w0rub_|ZhKF~Gjes!!#gj#qmFKmMTVoGM}P=|1hZgs zFfB)&#|ugFJ$d)@uYdfrjuORYJ=%b#N@4cdqB^A2`);Uf^xcFeNztG7HV~_NjS>&-pxBKjcMjTm z^@LXE!+4!#w20S}I6TIdM65SW(A#F>=|$>Rv^%t@IBncSQGaxugHudLhOOzvaaX;6T&eF@-KLLO1a>(_FH3E9Afg7E#grz*oOtcD zV6+#u8oVbMz+fpI7#Wdij<9up)%ksr3$YIl=YmORM2*O4APW{$0g+nnY5l)V?nuqmo=ate(~Z$)mV@B0 z6&Y>4@eI~iY&LK|bK<;ayjU3j38(fc4$ zVfxd83FrAXXNi;-RKCU~e8qr%DgIPbzkR5-s4e?eUTlWA(aS+%4&)3^6TXG{= zdasiAW28j@2mo<8BWW&WvT5nM4S@hyIh}t>CVQ&iUf+k4XYWl`wYsgyWM-cIg8`)E>crhy^30LK19M{Qx0=Z6;Y$l+-19p|2 ze=TmP@MlH1s7heTy{Emm+qnrrt@mCxsMN~S5p}r&Meyl(`L4g96Q8y5xFX+~ zB)L2kz^_3uOn|ZSBw2e0g$$O9(pa7VB&}U1X`b*yRJOtSw6t)1KXy&)ZWX^{1Z46$ zUBWB@S8#XO$R{k_c(pOe;o6@?BZZy{N(P6fkK)j}xaZwj$y<$HzJZ2%V03Ls^hx6F zMtlURAB)ul+oV76x1W{s-O)HT7ml$LWUu5rE}I_=W9>&%^sd`&Qo#oz%QCQeK&v{T zK|RPUDvq69mlQ}os{%{p@H;sQZh(3#*KKWsaB*k=xx{pZMCmEE0pM1WxZ57nwU=`y z4`xhWXg(yp9{~~0Q+fH$fny6@sx6R531dN3a(+K7flu48ryVQ<`sG2KPy-DDRUYfM z%qSjK)`gIoOYaftZ^z&MP*D9mf8AF!=g~hA=w`1WiNO9$$29m2eP4LB8_>w+OkS&Q zo4G<0RJf=1=EP_IWutD?vN2mocBGrrQ^J`QF}6j69Kep)IEeCa!gE~eBH5c~$jkP) zWatjfUup8QMssPN3fVwnfL6IDe5%eFmqCYSrOM)sTGXLEVDG5gp>ZsBndXLaD)js$NJx@_9IP!De}L@PX-jvoO4TNK3{J zbjFI^YBv#&o>g;Ah12H1rZA2j14}8&INjdk1=5X^g=0*iLK=W>_|GbT-3l39x>SqL zv-1OrRypqgo`S%zj~q5^>`OKxq3$#RgBq1B*)+g@-%@qy(Z~2^xpqD`GIISDx>ePW2 zK4fz{AK75t+e{!l$Gq;(`Grf!3uLX{DXHyw9f}+4#hUGx?Nw#rO9_g!*K%1%Clb!h zUPmIG&B}aSuWgURDL#^`WzM77pl4=LeizD9SZBo}BOJaFT5a{--kT3tsN+o>@8?RD zmu{BRHm|NXlXDV4tkQ`{&L8m!2?WJ=x2baG)YZw*9GRpMoGwn*$L|fa>`j0o>#7c` zV|!lv*#M0oU=ANC)oLV52=*CHxCq8MR?mAYoszp{`HTF0`4M>MM&wS)xu3Rg0n)sU zAs(q>a_L#6ASsM;m&dURq-%~NDHmpLSgIxzetByo3JDtrvD9Hg^>8(_yHxO;vDH7X zRM2fDu~IKX4BlLZOV6GvQXz+V!vOIhik4fBX?I^;>X6{<(U8Gl!aZRq#I9jnnqjyN3NAmz|BJ#kc7I`(Xwjs4asK zz>=ymk>ui-!;x;|*$Du*kkNPsuz}?d&&H14DzG9!FB~5*fB(|#jJLXVu!h}aHJ)rH z8Xb81PgW{>`ks3VXj<*dDK;~*P2g(^=%`E>_TXK3wWk#7bj2nza`-A(oaLY?`k|m6 zEX(#(z`}mlgQd>Sh1K9J(qRcw%<`huCKIKj{Xd1=$>jdCKWv@FXN5aQm zs!cDK77FiWm-m%QOXzKT!3WVvC7nqL3`1?3Z~|IE)z!;jr*m|p*_9|is_HH9XywV( zMu5in4516K9u~xfYRaZNF|&d8tk&ALQO=-Su)+LJx!0o7gS$5x;`YGyCS)f6oOr=_a*o4p+0_%X z8i|v%NRyVp@3{QAOd^(-2F0Rf{H?QQ07+i%;J`Yl&k*0t9t17kc%JT9P24$yHC(oo zpXcG|phu33ylMBkEkQP?_d%?>A}FJE*;+e;jUaVGeNtSmH^jfkl}sXKC7WeDYSu&9 z5O6yQl|!~9_qY#dr%rps1IJLwem*xD+cNP*Fo)dQunVqqlzjm0RxhkQ*@|vu&fVp` z(JXe-TIsj?G7o9Zv@YIsJ1 z6(Y)zkw;}M{O zSG>o``YFTcom%|`11|vX z@)d-+UcD%nAq>62DD3Fj|W8?$7V_2|@N6}cesC}nKk6FLx z{4`FEUMG^LZ@>$@l5L*h0(Rr^fYhu%6|OyXJ($EBFVBcLWK;D3BdiyQ*`ft9wwTX= z?{l#46}a-QSrf7&YtL?lddu}3mR!x-b1#pD`rrPa|MtG2wwIy)t6O6ny06cX$jCO^ zSR`2v4Q1vQN+XaTe5AQ=Y!X`!ofr;0YbQ3?LU7I_s^(n-o56xBe{$#pAJkYHYG}@t z>LvWnQR}<|nt0hz!mImGC|^gHQ@xk~TqE4*uEz7Kc6P6U+vCa*E)JefX}3mLbq8d3 zfLQfvP(f5xNC^i8=s>Q#Niaoyi0;fm=#Z#$srM>E4#o)2b^7oB{r`Sjrv;-3s?U_y zomt{d?Qp9W+W5|wP8=}px4!P#D?=5q;?h{d(Yb}GA!v6zEx1vJdwF;An~b_ zrFN2jK3;Uq%{~hVc=Q@IaX@dM#&Zs|dPguE%4{kt_3j|YwJ8d;DNv{6u7<7Jl}1Oi zEuBH8;B|ZD<%@c!sxJ~4cy<;j$hVi)IG3H~syBn-vRBQ^{85h)K0mnZyjpxL)&Kaf z|L6a{L;|-D`o=sf=(XB4d)?<)rOF)+lnx$+V|*O(p_R(5rUxLZLJA3!fIva2nxzNJ za85XwO;g?L8iKHW-_2OUCwB0R_<1RYD3ov}(?ajix%WPwHewzKHE&Q`ln9j0gN z*KuiG{;WrldsVX6D6O4tNG*T8GM*qK)-ykyh4t@rnma} z%dGLTda?`ALE*#BEZ7Ti8Dc!Ql|(?;g9EB9$h{x>I98z3nHs@c@yXkYwe>%60U#}c zMS-z=8OV3stlRD&;yRqw>QN&bsZms`aWCU(>u?6x?5-AW6&d8EAF8?mPcoBMK*@IT zDUYKils?AJ@EmFxJIm|9JI}$nBM`B{pr~HYk11z-0ih2~ed`*}1uv50i@W3&O`rei zqKVi4v|@rV$Dq7GIJZkT< zYs{w862vX46$t0Om!PFhW_xisar0(SKUIC8H#RG=pm@SJWhXQb4WMIKzj8kOj`inj zybpf-lNCGux? zoL!roELv#zVB_Gk7ZhoFWXDwizbq)&s8D{+h-~Uv_l~qk5tX64&wmWLL)8! zp<%5oCGX;R4u@`6=7IOuWb8h4vL_m;EUXCmZrak+ZmRhUPXZPJ`h#M+r!F(kIG;3t z0|zNop^4Y@enqgi%zqnzO<;Tq+=fbMjf4g!vAH>(4rBpKrx&lg+BrM}l>=;+C0p5| zlXX?^Jh4u^*9H{a<79r}+|RD1ohorSBl z=2HED{iInOJn-)K1uOu_cAy0);qu63?JF z#9M_doCy?3#Du$T@|%rNu!QX(r2s7s+i_W*k}HD<#vtGFQAlvg&1oT#*{u7X%`XH7 zLHwp!l2F&U7?wPcr;t9*R%{&Wm{k$$;@7fi*=vro2A+F&HqhRLTjRzVy_0Z` zj4yE}Z#IZfO<$0CN-}l;_jm}ROWz-^}MgyW_sbdF&ZdH0kRYx|!uKO|>42^|^ij zxBu0?-#^yoB7d)O_E?|b)CN6rEdU$hLH+-88h+f(M$ zr&?joBtS;HmWNg}EbdDkdhik+h^WH)QFX(zJ&zEegvE3c>)xxm6Ix4Rxz-$p*zW=p zS)VJL)rznaG=47GZ(lzC`1tk9Fa7K1&-^R?Ecor)%K)3h6HaEG!6LXhRI1sdx)9_8 zB|b)RlK;}FG4cpiV%<3k`E~$mcq7&P_Y!CTP%D4yn4&$S{5rEhr&p(QbukQujYD?e z|K@}|da!SKoStN-TG48BXjVktVNI-pLd)R@Z7TelqZi-NF+KeRp~>AzKM1XJnb%nz zISr~7g*Cac;@x&Cr>cN?cW}C8XD;ix_<3o6S+V)Y`1H$%%$%(?r2Qm(I`-@6>U0YKCo+&IR}^> z(XIPkIz%r|PDq<#2jp5UL=+^`Qo1VQ)L=R=t@4x>3@X0y&bK-g%~^cAs}0HxI_PTg zU2PaK9&Wa-^(IjRBu;xm2)VZt@f?m~38|>6tDM=}#VQmU`e3hvMi^>6?0&kwuli+p zkNTfKE&1=`17Y@ACbg=lGz7tdQ0)ESZn9a!3YGM6f{nd9)O}zoqjf9Jzv+wCRXaZ% ztRx?^s7E?-mMNyTifv~%h&~~awlwe4YbJ)aCw$_%V;j|U!oiC>k zi7h(H9(5+kruVfREM8Qbt!5pyJ5r~B`idE+{HNQi+Er9Lot!$ZIVB6aG|u7b?REr{ zGLsES_s^Qv$1nYFA6=zIrAY|S4oCex2_!^bYq#D=Y?h7Tn9(j%g+@V(Lf6qqKzbi& zu&QK7<6YxSdQs_&7&)TR)(p+&tQ?(AW`%V#%X;a`mc$R7A(+B>XQJF(*#Fvf^ZfBIy?|$X74aKP0D`i8*mLM z*FkRJ|5qQP_viccrWq0ifBMThtrq|MBAn1Qvm*Q`>BtvgIC9wxB6VPl^|4W3;OK*#M7(v zP$9^4p-oKNoHbFmezSFffW~>5?qCq8O=hr3HA{|7Lo>%b?cwDl_NLi@IV2a^>~_ zvZVnN4iN=s+VzW3+iCKzT2({{+Ec-_2{lD)DrIl)HO$=AD?jSu8^qvZ@s;2L?uP>d zNb9+}IUgts_$W!RTiTwV=B&?D7*9!yeRU)RuXe}k;|qMkX=UHO6z3)HEHi5yrM&B% zT2;RvZ2*t7|6p@D@u5J7Xjy6cYuy!Bg?ie%Nae?GU%&l$0}APbUL((fj3jTlj%*hZ zPz~{79GdnWoVREkvIUEeAtp|O#)Nw>3{ zDg{_&VaqK*^qk(Xl&4k~z?K8LcgIqD&}L4}t!XtHyp%!QUd#dS+LFDD>gf~}4^=i* z7c;|Ao55Kp1AAu_zS!W%fK85x&8$3^vAoHFaBSQ)_?P^OxxVw9AK$)#4B}hE-nl>P z3p0jg!qN3m(|BZQM_6k=^oTyZUmtzw2}#5vHQRP~EB>a%*D7fYVnE-WRquw*&BoZ} z^SV#K6G>2aTK4&}4SK5$q#7k8{b_nz91=Nn05IzFZJSyOc_IIFFDElc{~fd_mW!Ib z`^M&HoPf+V;ACf061(S+p7poKO zWcF;6xbEF)$O--d2r26Z*9Y}^5|iCneR=^sFQ_DWXDJbm39GkKW9?BkX{#vUH~(z! z_@5vD*Z97?Q{IH9@=Kena(4y#;v7k`QDMeo|FO7Ae?8kCT?odOhWq$6AG{%h7K_Il0?3w`Hm8E z2Lv?@C%`yB<~gRv*Z^ie0N?#zzK+GYk(3v2W#Ip~)B{CvMmP`E;o zQp1&Py60G$LF@~$N=9r?4w^X>0N_1VO~*%+Q~Ej#%Zqpqosw4YZY@aqHwlTq?-$ks=A;*e(t ze)F{kkdE5{y$MhuVz+V~#+#^WFeG=mMychbn!Xb>j*ge1JSV@c+nZ)rRjSX*N|yml z>PfokPUmI4MbRrZA1fa{v;ZFK|>;6*bxKi0?N1BON&~vR@A($K3(=}XwH3bn!U;`_i~{09-bV( zE6otuE$Y_udqDCaH;^Gh2{)b^ct-mc#csPYCxDoy+Bv|?28-8a`}Tc&`~J0$-+%x3 z<+tT%6yC!8OK0c?o`IU%;R=pz`eLnSNA;+)$g6>Awx$>?iRo14Gj5rWb4AsLbW9Cr zi-Jd0Dy9>#Dvb1lz(zi>vxP5m=!3Uk8;Hz%i?U7Fy&9K~!subkzPEthJgeFTGSk-n zvW&o^AT>vTo&!D8MsKw+^730}!*CXFOV3Mp2}ZoB(KO1|bO~5f%RCg_cee`SCf$0? zqCf8LGzkIqece8OX0v^?-o7LQUbWJPqZJC8PF+FEd7jWMcP-BcN~{#*N3e;f-46=xy59YZd5GC`A4rDt#WE^a>x4EU;Abi*m7R7 z)j!&tpRc}dGb+KIB_MVm4p{UC6KPqe_~OKBB|Q{K(P4LBRq}N1r|KtL)59wcy*a_F z?ke4BuQ!D@V{6glE3?z?_jUR*etdmXLH%&P_+BX5&*DNnv`8p!{i=!&7y&$^fGy|A z=Klu9b%>ESQ*>VO9MU^HBNz#Cld!-+p8U^VEN3lN7neO{`tKRJlg;%iUmNx}MKb}Qy=%2a%2|F> z&b*O&lWrzF8?P$V6%Fh9kXMa&(q>}^&=w_DCdBjz+8x<4q37|Rm+D>J^TjC{knPTk zha*2KPe%T~DFdhtpjUz_oeB!`vAVJC5+aZA#R2hv%&~;??5HPVgX%RjzxnHcp)6{u zddS+!Np4igyE^b@dD*S;bZCVcm*!>Kt&A=~L%~4u7eR#&<#dXpXd08>jv3u&y)+e8 z;sw}tn@iep5JIMU3xN4uQv^*0S!H3Vlf8=7uJ#obDr~qS4TPjH&(C%G^aqhV{<^f5 z&X+n~KAp}~%8w7geuY+WHoT2gX9~KhalAnmrbYf`vn>_#L_Xx~5GnNVg+bVWXET^S zy&a&bpU=27EVk-EQiXN1+>nxyi*B=oS1m^$2~dZKrr@)l;%ovqO#pjmgK7LGzk zRRgRBdiS8JHI%SgL$wvFni--N%bIP%F3E{EsW6FgfF%OX9X`eO-h&@{d01Rmw5#B` zOz$<97Y8vbOZ8qu^Z}^C$5>9HmpV7Zh~SmwROw9L4f#R*D-9a^~~9TU$b%r>4&>eM^hVVCf9HHw%VfbuzejraYdv zMf%j10BZbcPaf-Yq3+9(#p&=ICx}&HhaQbMSCS>TD_;&cKxCYXS07P9nPd5MRsC!n zdFUmtI+d>6S5i%*DpvrCQM>Nw5Wvf8&JJbw}>^ z=`;#xiy!2psC5Y?AA<}60kQ`)FEOe^9nR*=;dWR|Qk{m4aBKKp+4%Kovo@B}u5LC% zq4oXBBTZYTiI_0vLyT*uI$2zwaYJ~WPGW5fvJI8{wSQHPrE4+*zExL{hjQwBvnvu# z0wHPx{thodym|Iv@QL2N!#>@g7IMl?`aL`QiD=;GI^@%%I4Ku7Dg5^c*6|OxvF)%5 zq|{~n6YbH@kX;*Q;=%UTAlI27+c+GE+J^C&bT}1F0RMPf2^799Va;^zLvJ}tChd{u zh;l`R2q#FIQb1La7;Dg~;>ZHYC%_U#M~*bun!uIak>I7OkS(hc`r!-ByIh#XwyG8I zGFXigjV+ju57rO747uF=_{S1!=_%ObVpuV zdBV#ar5zd{4C@%2Q?tClP1n0LPTrsI2|&1r(L7VWrcMd^DDk-23_)eO$C{aO%c3M~OV(7&XmP(xuKAg$}JQsMw0R0aDh{hndMq9dI z4)rVA7(Nj)i75d7OaN76{}$?Vl&u@PLOfmQnU;&~dS9u3|J=TF>ef9>eYuAL-V105 ziD!4jcuAnEt(1U>kapPtWNzI7*$x2-9)}k^0m!epEO3h*X`7)VtlG=WH%k%6Myz^i z;$G|^?U#B192aZXdxjH*=lwdHN5mAJ;@K29XF=IPmz#@tfAaAT*0vehk1^#@9BD8? zg;!)pM0XuNhYIHaU~wg1E9fRlga?o9yB>k*j2CfCc;3L#fOMTu`5Zsj>7%kEt9Fn- z)R(IHWl?dnCbq7}+o?WT-V_`-cE?sY>-;&KnG6{Ep=q2N@x%UC9aT2lb?fq(Xu7wk zgGNpOHr>O}SglU`+6!fb)u=7D%zNW|K8^ZR*GmxNroQ}8m_@rV0^w>>^fKHLKoWq0 z>_q4FS#n=~1EeI~ArGOHzA4Gp3)zQEz?DsQ~;W0|h+ z?c@DcFW}*Y7wi<Zp40TwwzL{-%t0|ZqXztH_jJpS@S$HmlSotomdFM ze%fwUSF;1C6an(w6)IwXtIm8awXF}>y@SvMa*$3_p$Ucp;UzP$F%&8yTV+*0`j{Jk!Kshn^SYKEkLu^=)iw5I zk$8}|vw=3qT~1B}q5_L}KUZmdpKlWn^<^^4DNCYaxzz~a8+Mx?l$SEuUVBbDacTF; z5vp)9cy`c7aS8VoFUR)f<)%syKwUeaY%JEay$HE)hYtY0r*dSvGs0;X*w%bvJdo3= zW-pLi9l&XMQmv}4j#>mpBtWLcal*eD2WGoW8H)ZJv)V65T3gRc$pAq>zQ53<&pqKR zXy&!sXQnHM8be+f0UJObfXb+Lv@}zNu;(&;oZr5^Nl|?`UqVxIc8u+)l38+QJ|?&{ z$4gB*cDiy~gp%5{tRH|z;klz*b{IPN48K(U)d|*0cvX^6Eo{x#3kM@Y-?jNu2sK;T zBb~0fA+2od3$5#R8u5bUsRRX6gEB6Gty_(Pjr~TD2?|+hcMEmZ43pI+dg(Y*Ee0Pd zy;(ZtjStanfM7xju0R-1D&CSamwPsWDiJ$ud4Uqf68_0Tg+DFS4PB~Qmnd^#IXc1T z*zN3BZ;Z49(>Lfd(AXI{g{ ztHa6)-R6}HnOT2!$jg#4vSHp!s?!_q1Duo3dv)+mwFw$Qkpc#+6+~?yLlb%bTksdCBP9J8VuH zt-}eXW@p}|Is!ODfTo$F{qa|{R7dQH?(iZJR_b!tCTt~hGZ&qNHv$`>87}fzsL{WD z{PN=sKrN{GGMS~^y{5~y1nVJFVWM+qziNV=EP#@r?_;%*^lf*V41~cpKD~ms`HCV;=pR-}f@i@DNcrB88aQ=SuxIR4 zAC`CIIVPvOd5b`*k|&3a>t$4 zUyp0V=VJZ6k5BXK_s@+L+Z3yC$$)WBoZzkaWzkxUNqT0H6h%2V)$Y9_VTqh6=YbEE zRCudf&4##n_pVX10r|3pgfOdlQ?R>mSG2&P!Cm<+VhRtFAfJv~d>NhU<)QTbDI{Nc zKWjo z_Jx@pUM>#fayD@Yr@!LEauU_FFt50ED8i*n6 z7JoPer$!$jJg@>OPY;Ug(4iF=+`W5I8d%YFR$IFzB! zPYm(f-^S;Uy}eao9I1H`e|ek5yM&e5kV@boe_w?6O*!-pe4a_Cu-DWM9qF6?PUNQU znBiG;R3h^^C80L1m1=g>so97msa9)q3Kpugpp>CQup3xd1Ax6ePGw*1J{kCCui??j zgBo^Li_L9UPbO+Xt!{3#Ft4{_RqK!E>7+fM-{!QY3MQ-6Rs)TS=K$erDVsQRaugD9 z%LWxu5204uKt;12i}knQC13byMgC%G6wahrm<|FkkwXYfpodiIY|f)ta(?EYbZES% z%wdB4saV<}I>!kwRRHyRv$j*LBq}pkbV(KbXWP*BsLvUvNQRdkTrDcHr}^yOPi9cX zHmc53)AW8GR&+?<`_S3CUMl$4T~!INmuY9yp;8rPo^P}J#IYleI>EPr)DFPvrj_oJ zv>)D)v}@U(A%!)0Yr z8GdJ$yM{rwcqE|kZL_h=Xx;H@C3kRCh|D}6I8CtkT06Pmz`;4H4l7Q8Zbhjn&61s( zeEJpuxT-{STWXNS(eCVxYSe%F(i$U!DGB67wd%vf;-&p)M`;p4Ds0Tj`xe!_g50U%6NmAnJow@q7O zw#?$hq_8avM~A;Pu6H|mlWzjX22ibV&@ohvS>D`tBoW!#0cRYRPYyK>pBeBCnC|Q* z^6&HBcnNS#eMeZ|?A(PSRYVsDx(}yHyzL=Rlm-C1R|al5PKoR^qnA6>D*Ew5NmL(6pXK(&WoM*cGhi3`3r_#;dT~H^qrh zU#jpS*rP@tOxyIK znSxp!%XW>x@iGH4^&M(fvWu9NlS$?A6hsbXHeCV_m=kvF!cl1nX_N1#)D!h*i9$+=)hfO?D3?-W0TBtxpC2ZGe6<=r3RYeHj?20aITjU?wnEp9)!?Vxz~oTD0=j1ZYcB zQritUY%vbVz9O-lBTiE4P5D~Rz1^kom_x%8z)jND(fKFmeY_yl`&2>sYYl!M_HD39 z^7)jTA6BRGvW9oU?U>p>!Gi6Iy6esHb`FG>DK^#ish_dUiq4-Tl`?K6R72Lbjkr4j z@KB0fL7@oG+#L9;x>z4tHGssxsW$e;HR5?Zqtw^$AAkG!<*nO#38`DQsLL1mrGN~S zR8IF&)PneRItl@53eNauC~MH|kw?J;Zsao%&Xw5xVmG3i)38L6W!47;b6ECLziTY3 zHsGzYH=s3`8o%0<(+o9K)O(q|1iOmGA?a+w&mBl0Xahvz>TZ|Jm>Yy z#QCHSCCFe}hO*)F5dZVrZ^Ig3H@)OQ6dRfJbnt8SpM&qEtkh#) zMiZr}Y<7=TZC3;=rz5G(Q6LizX(u7y1q(>$$f`AxC(q=gQ|GvO$!e!=X?AG`;#dx# zM~#JvI54Hx#rowum6&=fIJ~$&0A0N~)@);TeIdc=U0;ggu!p1Fmks+P077*yf>#U< zT~Hg<;0@q+j!p##^_+C|g^q0wYNKC$%57rC}^A=a%n9g+c`}%HF#orl&WidNBbt$id(Ccd1ex%mHSP6std^oy8 z99kHQPu8l%a0C@-b}PXidE$o#J3O?DynpKq$;vCKqdKapNzU(C z6!52u5k%ppM-QsAKr4brA+XPA#k0DKH~xdy zu@;my`99UHB`DteF*bW^3E}d%Fj{MH%dA#Mi;z9UbJYO!pe*gH} z_pkr9N~6KmBDa+n4{liL<}3xtCtM(iZj<2H4((LN*K$~ zi?*K1WU5J^85XEh@m>WIqmvIjUEn-1P(SG=NIUc{UY#vZq~(~R4!}fBD0+50?zSbT zDPEQIUIf>3#z2EC4}|Mbt*{CAv$UU`Zhx;ck5IOv516g1mQ}%>!GgA`%a;Vu2hEn1 zqH;FU{ZbMA^J*nm>&c#ZlA}x=z#WCuL5D}z;e~eV>}ikzHS;}%3gAFz&eK)Z<5giF zBFPVXrwo=IcGakOy37`VKOCkdRh9K9ZM)+y%RL$jexxYjt&bvu6@zJsk+smu6ZWoQ zl=G)>PT7UCuHJnW@KVualLxt^_JOe%jEYDA>U8|RDLyIvS6;pdl~tEk0n4jcP1f5& z8}*LUF&7@x_Se;VQ-LYr)vGP_0ufYo*w3!82_S{IV^6|u87RopMX1@PPc=eO&Xg_=0)mFFwyzq{) zovX)|Z|NL&vm$0VApbf}3ikD`j_sWERB>Y0(myn}svuWY&4xK|wi^yB(_>$S+*=1Z z4yJ-dU3Cv>ytlbq?cUpXzn!MQs@X-S@H=26-GB#3^!~!6<7M!EKwoIshU9?hegF zbgG2UE)lUHL?%N5zQpghjhS2i=WF)X-2bOOW41=n6_LoYU$z2j<3N;I8rRFCXV`5$ z6jCCh9YlXv%;n5)7>c$y@?2F-t-75Hy0e)*M2*^%Ay(kFOmLR`|+`T`uOD@f7eIjZI6-9o=fJ)f%EoD4mCJ4 zLf$y6W~nT4>a0X|Bmu~WbUfAo)@d{Ho+WQpfV9#s_PGX~ecv2LtN$ELJ>tHXGz@T1 zBc8j$0lVhZH{9(}tVs?fhI^{3UXz~Rxoptv?bf}j95!D8T~58-9e^e2Ksgj(;E&_Q z8O;vh6g8I$k?Ee%PO zG~;jbf^V~J6NJuYGbeS93egr!_R?l#t4^`OyWdv4*s?o$m4iwAvch#wFGDYHxHL0! z6r2xT`>8;hE{4l+p6>z*g9cUSl@+(1nRoXA7&TJ;aiH9L~a5RS70Z*by(w99owH-0i?3xOpCqrIEubs@VKk zrXL@ByFQKI!)igcR{B!cIp`n1`=`&Y4@|-+)#VzI^8TmQ`qbBA?Y7bE+pBhmMD=ul`>+P%2H~q(s??@B8I5_+VEN|c3VBL* z8upQjvc!nZ)}iFX^2Y8mJ7u_bve8}pW?LWl(Mk|ocC2uPE~?T)%&U>dVzIsRx$hb! zD79(#@u&k-+mxse_ma+ZU;{eEa;b|PlttRrXi+q>vS^ngA#608GX>4CB3kof{vKh3VYDh0h}fk1OA znP;tKNA@rojKG7sqNwA^gCbO!t%r0uSi`YrI1$7{X=j+1Bw*qUa zz#@a-*T+yx81@=AT{TqWK9$3`9&}2VE=nx&3*--@KTmhY~#`-k`Oa&AF$G} zc=HJYP=QhB2!{+IoCmB=$tTT+Zf!Ac?^KArUVLYpdbJuo`BHN7ai|CTW|pH=4*aAM z3E$keJn+}k#&p@X4NV?Oi990>YS=WJ7Nbgd5KnZc$>2PVHSAK$(F-H5faWNcM!T&a z8*rCsKkPhmU_**cFt9I`-H{!boc1^sr3;pf=&rEe`zn38zW#mLZM_Nm@2~cyoU|g} zxwPctkPt|YO$7*o)@ZgP-oW5n^`A9{45T{FMg}fAASO+)j~VKrUvq`us4eW6n)f_s z<1a*~FV(X5g4FAji$JC>i{dtqIj+-I77m-nC&fMobwCvjjy$1_C)Ac=IE3=@R4<3y z%cgg*LZ7WU_oSJImH(-n!cfYoPepJy3;LVh>1WvNf-HN!mc_*++jf-;AMJi${`mVZ zzkU07Ev2F3gN?2)kxGZcgA~|7)e#D1r*&3)qEv;(%bI^18mNy5ZLP~rK>G$@1JEu3 z;q8tAXp+~bRx404ZK&3i@Df@hWuFixl6tZbdv%bYQZ21M^_UcQw#z?W`>t(_%1{T# znruhx^U@>QM{GC8AWHBv+K=4J;ce4Y+qR3o3cAJ*#g*ZU75*3UJo=ZnUkuf)4-Mlmb5JRVhLm4|?2rTyTclJI+B3)={( z=o<)p_e5~Y(#-+VBg%f?2EODxIt!28fHH0*>; zPzGB~SC89q0sFs>O&wa=z~r`I!WM=gt@%q+PWcS zEmb~H|B6RjkBc2>%MkFA#6u(-3Sq&hb0b>7t#1_={KF7EH(n;#ig_xf8MXF2;}e%E zwtYKkGQ|LiyuLYp;!u^P$2%`8L&pUdfnY1|P(Rgz$>hp45%r+ycG=mft?RdypMCNj z`el3=8cs&uJd*WQfl}*3F>m{J-&gJT6}*I_@yT(ZpHSmdm51oW{}wNu6Nwc!ae4=S5L$}5lEhwbgGTZ-9 zN@G)zSNqW|$xY43d`giO(dMqEwoTbwz?ianKNsoq{P^RS(-w#QLwT8oJC_a(L~q#w zThqL=nxoV4>SgD427ND*zTX5hWq(?CdTR;fXjyUul_^zAQzLP;G`A#_l zs+@2fWKJN-^)|SEl|i(DJncM7?TPp_`&8DSJQLM$V+nzYeBGbR^nF=uY-PVb94}pc zo1N_J!~+{8e({)-IfP72H zdLCVl%ksR)HsDc?U*=y9tq@2{xb+@hj;5^Ew4MrlNT!`W`GfuA#fy_;X*Q0}6QEN(T^>F6qHo);4XjdC9_@qcM1LJ|_Eo zp*KsHJ$vhXIQ(ck)+(9b-781i=p2pS+v9@5N_`KmCWNzIOXnn88wQX#Mzbs0V2!$E zr=AIf*&BxtZ>Xd)92;9vVKOp;;E8PGBzthOL|dKyK`W4I6l0J$W7?><&g@|ey|J1$)Rmtw~=T!MNtelk9EpwH;rR8aJcgBh@O@h zoZ|J?{fPc*C4{(p@34E!6eJ@K zI$M1tw!_K#bDhS|g?h6ytuIYjwJuHalNgs&bxO;KY1azv(C6b&03s?;2O{DWt}+VS zAqU$66fq7rkIrgpSKVfK2UOY`uxFh$V%jb-1ymrZX2{bA@g}1+u;h98hV)6TM_Y#P zVpEZ8E)I^Cs|+>sW%}p;qFZy{KD)J>Z1aoA_LdeFH~SxX!VFMN^g@GdZ`r1Q`2$2V7-?FCP%v%NM(yV~tV(y5O_uqe|@-t3Bk!YCfq zi97qQYs7wY&|$@-8(ST065r)OFrDl$CIFBh;xC;=ALMyoOofRs(Ct~iy(JfLT6uBzUzqiXObYYsd` ze#7xh_SfPeL$UQVr+-uNMHP3tV$7*VJ8-LDRFT!;WpYy|7Eq=hiyo3njL4|fq=$J* zmCMP=OH0=8B7)tHeXa*kD$6t7#x@XWzBw4XtIYU!35$dNPhB`2wFcUVwt>dxVxb@R%IZ#3CBId;_n#-X;R9yCrF zvTT}lTB=rv%r1gPFp9h7Sv3<2aSU?lgp&h1S{5JEAz!%n&lMUsNPPb(1`02IqRa{x z^{$eIzM`SWdl>CT>>ti-)4S@HJe=j`=|=~^$<@jQ^x-Xeux7^=14Bkl>z&5pOs(-L z#X9=6{Il6(WKbLQcM?AUaFQ{er3AIG!{)VqBg`u3q1REo22ZE!3+#N)R{4$Oc;c;y zV_mQ~ciW6C4Ia(WU0dW2?dg|W%QpvA%YeLcQf`iFIjuG5PZ zlBNYGVaJAL2b0-tr!=iW3)-c@RaDl+k%V@sAAQ>{FhMy@&$U|<+g+*P0BUci+Lel$ zH-BkUw~}^ZYcJvLJ~`N-@cQk7>XfJG0&sQB=hy_q>*(0E*rj^fpVGY|{h=MY#bDkNFBjetVV^VefsNen46* zOs$q@RvX3({2O~!;= z5>=EXR2gr0eZHh#MWBF40L$IWRLEqxOcQDO=+8+TM^`dvmgB}(kKzCcqYJT1^ z0=nH_S#t+PtoKNeYB7LYr=~CV=QVb%tph;u0B2I#xZKKt>4BUs6}`9QWg{EsLfFM~45ce|-f)L@HZ5Hhev;Y%tdzI1@azQsV z>SPX73I!u~etdwrXoV+uQ;y(`?6fvl%Z!SJ)mar2wWf zAJLhb>9Bw;=eF4CIyrR72Aq3!cX(;epO(Gf@KKh@%8SpJP_%?AwEBjzZer$UYiM)y z+Ai!{t8dw7c81^}EylJfbnu?-K7Rc+zP$LD)|ZP>D<74`XzI&pVGj6pfLo>6+vc*S zf$hk9>P|i1MHAc^G}$X0uc#t8nd4-Yly>U+XX&g49^R)zii+Jvcm5r{WwRqzP4*D= z6`GHD*zN4He>kbpJa58AuwV<0x=m3* zWhyv|?YJC>Aw0>t+t^I797ejbXb##>GUCsr`nOLDlmj(6q_*ij!&I}4)dLM6B%x^z zXgyu;(CxC5Bk7**FB?Zp851DqsUZjHb$crhsN;OPN%DvRJffPfh0C-Q?RHNf7jz2Bb5=Z^jyUDkmwY|(HsXTg< zJOMzQ@!OjVo)25z9waBuNEq%7=^nJRA5{tYAy?8`d{1kxiw~YicBhGuT@h_Jp6Ar^ zT1QP{yfaE>L=M8PWUv0tAgAXwmIHj*+deoBs8KH^Z~VN$VfXSw!f|^LqO)P(`Wv2B z>@NVBI6C5OpK3tBi*}#;z4BAik-_B#oUw-1Y!t8ONN9_$d8*`Zd-vJ;xnOJ3^w)4W z>$dYbUc53`Zqz^K6Oi0RWNI*{D7iPrj6o^5nJRTO=OZ zwDLLaUQ)1){2bHf)o4&UeRKE`I;#x64i;c8CyIzdKywpyTJ91Wt4t8M9qj}(y%+0K zeBo|Rig#rV9eg69N5)q8?7c$|{&2s=V=#mle`7CMFQw3s}C5yEoO}OkrBWM++a1Y|?##brc;(7VB zPbbp%)|ZTv@S8)(4tmPZTX7o>+vz8~hw9Xi&1tv7|8pPCD7*KAa91y^OYzJE^Rel( zu?~(FUx2C1iB$!1?pCFaWCt&VmE)G#%K9}JuWXFuXzc3A0APO}zAvMF|M7i{pHfZr z<@OkU>0HdNcr;&Dr8w^_wrIbul90;DZQC)#H2PUixk||zzWO89jzk{Q{%Vli68+dt zeUL~tF!gmEo}6TDMQZ!PH`@-O7-9+hU8uk8VfOppHFyc$eB)!BUI~Ff^=DK#sYB1N z(?OD6AN%PC+2NP;>#2(*k^V`KWjEWes@~F2wR)HZ-3qqlm4AV^d8BM zQDUElJQfU&b>+@eBcv&CDadjj*vg92J@>F<{utT;<3-8Osgy@W(>NOnrDnWy-ub!?Norejh zF5M?|xtOlA{Tn45iC;(kE;O#yKO10JRv+))m$(Hktssn3yMp_669sLP$8K%Z_7?k= zZ-wE>+(r=3@_i}Kzb|#o%4=M69RFmsB5^9cxU<=)NY?SDdS4Fd$`kTrNkZymoOfxu z{dU&V((_TWy)AYR^7r4Y-Q>x385H8drQeUe_ppYh)5^JoB0vTDu7Hif_d8%IkmuQ* z$9#6V982$2T}Ana1DHXpz)_aZZnHnp%fDlrAdIxZp>F6cI~FL)fg&8;1w2^~#iHz~ zI2=U0uS8tXV-9%FKJ$j8JN4Yv+`Bn5v2A-g|M^m_>C%^|9y83YIyS4O3$U}Pr=%C% zHu;Zc`InU;Jj2_|6MLww={g0km6SEl;$#4~SB&uE3eb`3hN9VUM)8Ol@Mb3iV52Dj2be_pNml_c1{tohPat9phl``9l1 zT49wMX{|BUv3DV(jUjLxc6IAE=Nm&|68qxjuhWO__n8Te^l11nxQ#C8A0AxApKo7v>y_MPCChUa@cmaITU+I zF7=(%j)SIbCTvm&x%G(Q@tYnl9PQ=!WXEPSzIoKMYYyOU2BxL#3C3zkYsw$*FKr(pN# zGea1?$cIy#a!X7KCzI%aU@bbnBo426%k??Dr7+ymfU{Rm;?654ou}3MVt1^&pyE{1 zWyU4jT@V}XWw+g9KHYnl3gi`zO8Ce{H$~^g`N@*4_YF-{4m$?A0R@7n#OA*I4DiHsXam_(gikp@c-^en zsS&$#lP101;9mK5ItduIDKeu4>#&q{>15x$roW#OF%DyDo3OmzoV+3m58aaXHy^Xi zVcMp)8Fp9(>mBVTTM`CNJ|SS@%`N=wumxgWRQCo_;?QO~ySDbKVmJy4Gf;L^4^K-~ z+e3%;%O@>3!<&qpMh7n!fVTdGLzZ^HnMsIew(E03flu-AO?O(<HO5Osp_oaG(jtD?<7Fh zdRE)P?INDCiQ$Vm!_@c?w!gr;i$>c)ht{6cC6Sv>V{Rp?Zo9^@=2MH7$OpqJ(4tMh z!w&mZmmd59^13olSGA~gz(`2@%6VC=K4Vp?4sgqEWpzWfAO6;zF9ffEb+jRDZlQ?Awn`l1Y|C_Ci>{?wc3h`ND9&=9s?zBYX`YCxmmq zG8^|PA_wW$RDCI7#`8t;s)y;k#%B{{#Jz{-+6Wi}T!(Wyv{2D)~TJ#djcWXFW*Q}Qdb%`fO zHi%9g@V}`T|4u?WmpL07X~Gv3$oJ;axhHXEJG0|}pwgXqcP#h%+8K-BgamsSHUctdhFn(nAbw*q4f3EpgB`jIfCAj69A%eqEam*@*qR5n$+E#C`VTL!t5o!PO`gEtri6(R9aNLa5c_5f_GF~ z=XM`yw@0I>1$5c~5!J#{-ark;_`FlTt&gi5s@!t5pkNh4tEE$yHXFXzP{uYaBbTV0 zi7JEhw3*GeJ*bSf9|2&Y%+FO6!Dz?y2A(6PwD}FpQx?Q>;h`&`wS{v(e|9f^Ra{~F z5ML_k`{nZAv3YaJK{<#{(aUOrrFR|5XYfb~E{!isN;9$-z4kPvaOMzZ6PPP{ zk{lD*Is7p0=CP)U#_0h}%L}b7-BCzj=#QcTBn^6^5YX*V5IM7f+H$`Ot7CD~xk{CQ zvjvWP#WH;=B_$=iv2jvQnDw z3-sgb=k{$4*;e8COJD+?MPRd1Io_+95%geZ%c$cGI*hR@a<LZjL?!;KqiqyEqD@f?ZOh+3Ma+S%=;+|UoNg3kQ$Sr! ze6%uGDa%@}6;Fc938UW+FNPGRiUfa7lwBL3qU&@@=)N-F_yXw-VesY{+7fLmMEIIu<#Ydxpo z3~~n-Ba{|RCCj=eKWC7}7GQ%mBR|*a%NOU1_O(#ftY6Ah`P)KId}l2au%_O ziZ6|w^=V{@z=)N64l0*7v#2*Dm4Ki2NdDl-kRI#QoSPK4Mt&|9Bq(KLub$B>@*;p! zC6=_#2>Ah@F1AUx98rZ};n4Jo_c~;p+u_(3_|6H3u4%FT?Hn!eR8yF946hMY0kqIq zogTP{uF^wIxwmugBuICDMH6tfF=o3?RUSLRV;+BADC5)XDvgwHP_+tgL!TavjP;CF znOcWZJK1y9bPK?52s&cYyh`ng1bveqa z;;gw?=Y$6wSM@Y_yR+@;i(jTxLMO>UJkQHU3&LBJ`V%ajxxW?po3`Kdd^t$64Ta&R z1vMbu2=iWAk2)jqOf}FbQ_C6vcqYo&F{83ANh|$%mEtlx*j}3SJ)TWSWFIMU>h!9> z#yg0Ba}EbP7Myh0Sh@lJY$)Gd4`)+(oLxcgm~@@X_0?wPb|SAvH{HMA3mV}UT(cs7n@8NLA*cy~2A zyMlbcY-g1x`{{0EhNQ!p!XlhbPAGiciNp+~zI3s=V)@IVTSla>qBz>-Oy%?~#l>ug zJ8$PiSMmaXv&TFt1gwu)RAqx8lJxwwH3yh_-08MwX9M&ut!hq;4WLezZjgy4U4`ld z{Rlf@i`We*tGU^M@to)ruygE!!c^CAsP=Bl`NprQKrQeHprMzFcNSTfgKfpmFxD)V z!$hiYsxEK<{q=?@P!62e}f>r?w3*c5*a`R$`iW;!{`k>4wM-Iak*tgJ8bPxvjkb+hZX^|r>!H2| zPXLx@MZGJ!J;i1BFv?&00p17ayPi5xZY0hMglcoY)eUl_a zX+8jhbL8btT_@X7>>G0=)D|FZR-AW*lK{DRn_ezn>zGR*O+N%3Q^1)v%XDSMc*KKe z|6Hlwe(&ubzm&JZ+VCN4$Maqkx&<>b)u8-}lXr$G!G-ecueNxihexZSF%VDTR|86DPj68oIM221jJMPjx!Qxb#S z>*7T|&fYZ;B2&dY=l##ttGwZa{nbiisDaT=9{=hpbR@-lHT|ddZjz#ldtQb6N$3uq~kj9jp%rk01NXo26q( zLrTej1&5REDjRhN7;k%lPi5z`ngGIrxh!$D9ns62M+Vbw!mO@`I3LSKbESBAZ~cbJ z?T(ig)$sP^spwFd^%nx2qr2f6yKII{kd^iU1hE4glVW-FHRmMq z>>tq6{-46f$lT2#@$`zj^EQ*o%U*XD#qOD4?#lY&?!y zQQB9Xqby&#oI%vM9g1GlrOigkrRdq}a9`h{%Sx3&aC22yQ*9C*-ua4_-yyh87#thC zz^k|so{3O7Z57UlSf$KUlZz_+Icz9N8jE>Z%fqoYV5c4H=`Ql3aSMt^1pD;VPMQiC zyIli#j7e|FuW6^7aU`k)uZ z7M=7mLFkn-^#Za>jMaVW&y&ov7j?r{>T3|1q2J1WlwFrUULocxZNpoN8+ToGj6id7#G^#43il^H)@NiLDtNb@Jnz0>ZTc z(lWGNoJj&ljTan1`?t&zTf0_aKn4GP)HY_v%)2(dVQs>BGQ<9!Ypo{!= zOf?~g@IYk({^qR4MQ2ddT3#afS)HXz7xXgpuV3!jN>X$32q2vo4Z~X=hdr$*{o_)- zbq2ktepX#ihBZ1z_aJiQ{cTf*zNo_prX%@TG18$)i36CpQ&9O_{kPdlW^Gl=V4VPS z>s|9u5)6x~G+@)5a=-NlRxwDesiE$xZ7t;R$ENaz{FX-XQG!t2I-MefF|Wp9Xj*B@ z2E0$8qj8nD8R1eii07bqANy)LQ7i$zbobr~VF0RbOTQZES39PI%b-64taZh~%awN> z>~CrO{^MO76}I$bHJ44kjw|)mVeVKlPga*eb*&TUb4X@>bBZs@Dd7xO;+?}#k>g%Co}I*4 zW(vM1obOjpX)7lO6F#MQ4%^%otb;TPCH3mOz@JrII2Cn+<&n>L!KeNk8}ztB4mJ;i zs)94bO4zcxRfO%J-fE@kl{kEF3RtbGDi1*YrF-n4&!#^7?r1Zq5E^PXm+ETuR*`_+ za~2c99ToCod$*^jvTqt_xmgQ-slF&%p{YS z2G#}^*bigI*jt0lBxkgvZfPX-tnFXF&%^hlO5KBn;TgMIs>))L5hoZY&fyd}fJjbk zOW~1aAOdCu(3zyVK6 zmsZx=8L~i&Laru(=B2mvGS2d`1oz0Ey*%a~w2N9JwnSTsm`)X6XV<-zC)rG@FuW zsY=IHw0XB?KZ(%ATPej(QnI)0^a=Ijx$CJbFLlMJS^!od-(YNq-7ZSXTOsQxtaw|t zuirlW`*rQgShXw}nb%6F#>)*?pz4AWh(0N?lNx5zI$;lU_ zVb(DB4NO#xSoT?)lK)vGHJsl{sTs|$xdz&29uAQ@tL-FjD;EWIR^czLJMo=pchs(c z*GBcA$M5~!I^|_=&VhK67zC&dEoApm3JLf~7kH71(&1azpotQHe zg0~N@37tBVee*(Su2?s61z#R%t#uIJcwxmcXJFQa!E0302eKT@p0kM}*@+qt^8ft6l{5Xe z{hkJG`GBqXz+!tN=>`?N465Cw+h!Twt(Ya1aM%MzWj4s=Qp5)V;oesn$B$ z*4oKYNZ{5dK)iTuaq(Zg;*bswh`rx@Ctauos92*X@|5Ig!eDG`;-Sx|MD0aPT+<$Q zl4h|w)fR-e1>oid64IU7qqNrSwg$41{O(OWczM)ZI?9@TETabS0tZzAa}&J1!GcWP&ReF^$^*&=M$ z(WdV7M3f}SR0o+!n7VEQ?7j>mNW&`Sl{f79`ED;V352GUp6b4$_+KIM>IA+~1m*1l znMp%BM5Mg~!1Txjl{&1kdyc5mb?T-FYWf5_SU^x#Rf`S15ljF_!3MvE^d!_q?M=lE zQmxDKkfn1B9w7P-6Kb%1a!8Y;I9Az1Pj`(~G*;#G=;EPi0$ac4TbcRY;la6>=wfjq zv1(u*ISRB*G9`JNlOr5t(oB&70Cy8aZJ41PMq4`uF}eN&)xMBou!~^RmGPV zr+<352`Gg2;_!f?d;Fq(Yb5J@uihki+HRK(V4#mJ3yRZagRb2CGKJCU^%^{`Lc7s% z#Y)T~;!r?qsmZ45Hs>B)Q589Xzx9x>W9y9CGjCEGY>FNF^AK~LQJ;<78i@tdLf$NF zPY>{-!FXA1` zO#T5@2;L9=;#8BA;!XaEmVV0h3Cq>WKR`rxX-zkltcK!7NCaAFpS=XU0YOT&V=Fl&v>BWww%e;Ao_QN(2~1qE zly;cTVdi1s2qM zY+N$TXZpE=6=V&{P*Yw+HTMJ+%nGX0Bq0((xavCB(- z8O*_M$`-YTvD~nVWlq7J(tf|}q+$UO`ctXztd6o{Tk-Pb z4ukfKG6QFztqX7>rPkRT$r!YJZPeCWa*{EheA_vO?4WxRNI0}%55q+>Q%oO4mW zPW>V|bp%|8eJX!_6Z9-`dA`D7^W^)K;v)B%1eC2?`X4Wk*Iq(M;6c!ye@q#)aO6nKmPjd!^f{{ zx#A1uJ9u@*sWLJ%&5iX~qq%F!eCl#upc-N_5u{TxK=F~}D_|Dd6Z(j=hG@A8&Z?c_v3HNgR9E$XizMH0apw!t&tx2ofk|z~C zSz(v7L}lYt-aTHm%s&76%d7Sj@BFEQl@wH^Tsf>eRf$rbdMdt)AoCBa5)P3%5< z%*PoFaJO@)npIf1F8iF|un_U>4N?8a*FS$=7sE2opQILn6@j!I2&|{7NIE02IFZoJ zn=d-&wm?jjv8Z*oGXLcQfU*8WO8X{?yhS;Q#Z)N#3x|WYWa3WYuMQJglXE9I3!FZb z5z@-WLHYMsetF+UD0W^b@oBaUhOmy^avVb^PQb@Wtuu~&zO=kYb!I$+`r4ro9>sCd z=Xr3%8^Qb1McSova3Z%gR!{I9xA43u%NPiTbrQ3Gw@fb_{U;X3HYpFZXqdJzQ^}Wd z-L}rbMe2rM&RZV@b^m);?s{Fb526hkOLeP6Y;A}>q25qFC~)u z!Ltr-9>?UhRx@gHy zmk1gcseNi^L(qAhBFwW`Z{r4X8yLL8d|jy2>ZHmA8(IhRVZzzgS6O zi68W8dl0EC&-T7Ni_}bXrms71r6aVW%OEzbKk6L;qy(hX8LgpW!IXjHb=bA|FDG@Y z4TBBGDcXh<2)y7%VzAY_Mg*ue$dGGYi`#PijOh;&kuCmVe?$vP*>XC8v z;w?_KbqZ`dgf0a<)QPIp8Qxn2g#u1p%=g`!SpLX0_T*sjaNalGdb@IRWcEw_%s^-b zvw97`U#N8gS>GqIE(sB;t8FSeQYrTc`jn%@={YHcg9?cNQ%V$XYVTyFe=Bo%>7uYL zSwAn733{^>>;CMGrB_9lm6ysL%B1gGPfKlGYva4>Iy)Z@f18~_@7cOD$%<2207X6M zZ*nAcLtS^$yy)(Tt{0fuJAbl@bU6;Ka{HYsB6}O8)QocbJQ#6P1ufpWRo5UndzJ0G z@h9r9nBUgwulEX6pgf|-6UkF^x7(X7d#D9SK9@e%vXDxk4L%aoqa?KIf2Bxlk+T#t z$r=zRFE<=ZAyGZwq;3R7GLK6Rb6|M0;3eOX)~k1Io3o5V;ujJ1p)nk{RBs7bwgk88 zpyz&fEmm1wsTZ$Y4UV{>`A{-GdFc7d>p1Pvc+0M~hlQCchXi?B&ldEGp|zw+WR2R> zP%0i*qoT0`PMCdNqxs>R zjXBb9vfD+`DrB*3_2}ja)LT?k(@vGF2!o4}DQj1f+25Bl!yGtWwApZqFF&$gS_;9Z zfPXn4Qk?)i`q(l!WU$FM8_m1cPuW%gv0uq3B9f{?qVb%&#bRs@1cP>hP+0k~W*n^HJs@F>r+!k~qL2{C%VkkXW6$rQu&T;)~mP6aU zK)vZzEJ-7Z!Ub|Yt6rD+JZ(94-$l+;KCeLP%cqNl`Qw}N+x`Q^+2#Q49ZvLBjs*al;8L2J(oSW|apc`jGBBH3wrAJLDxM)bJmgdzhfl-5P#Pzc zVuyXG2}q>wrfzfBQ}fNoHJ;Ijs+%*k#@U=*3EZ&D=yf?)R zQMJ2c4+V;d^z5fY0?RVtnR-1R`b2PU)R|4^=}Dm~3<`}MMvb=-kjGlR$R+$hMesD# zeshQ^hTAyS_IFe@+gnlogo>#F1`h44D0-EGQ@{6AwtKT_q|$UsPO2md7&Z9Cf3X>l zUd|Z%EiQFDN)Bng#IHjHcHBAxU+;9FsDRF`jEF5C#nqLXJ{=e!V)NemGy-mNZHAQ@4p`Ik<!RuIUP_kh0h!I1hJg zbjYEJEhzT8^QRpgxKxh0oaVOip$@z^h<1e(7&oc`Hyd%++a4vp(r6lbYlRJ5$+`}` zFV(;N;lKTlm$d?;?@!aA%2ipKfoU(9Jc2TEZeKFUk$)IOxyxG`aJ5Og-;~fd>#h!( zv8#YiqW6jG(Wi7O7VjKuUh8yNBIsRtc_kmt$mwD;3XtC~@g@g`&8Wi2aB_<l9=S zhfSh(62-OGWtu4iN@cgI19_bKP5}m_xv7iGt|t_7-kSR-Dx)2j3%zyT)F#`0L{u4v z4Sr}T1S+nNh5Exk{?GsVwov)0vkpvSx9C`5E}@9Lota{(LOQf0*PC|9aZ=DKyEVwJ zoG|LZHC9jD2uT%5C%Gu|V%E~qZmn_!r|0J~_Y_jT)Y;;c%uqVYPFs5P8#vRNnN(@O z4!d$BrlsMoCX%;uEKSpkfn{+bMN?<0T76E7=$8NAZi#?gm1_$X;6PNOWS4A~ZKpU; z3N$~ith}n1r^i&?_}yjZu~1p7^5esys2^XMye%>uSt|Z8RFgk zAPEzVRV40gIwJRKYeinC9n9u`>%|@o;)%nsQ5jvj(t-%dK$WtOM%af+fBM5ypo&iyQ|kHf+_qtFZLrzSJD8a2 zxKEXIZZ)B$>)(>hbS?lA^Fq@_jcTRFPjeK5iq0R!d1hi!@@C`QSWcu^-HJaydJJ6(i>s{HPns+(>#|E1mYo*zn7EW?a zWd+&VQwd;7tOe$)U6u@2*Ts_QF%fJ@&DGB`O84Kd78&pd4$l)C7IblI!<9n4`S311 zgqY0#?VC|Xip(f`*JAGWtgFKB-RPmcPUDEN6^Th4+i}|2+N7AD{6eCdN|Fj0@uT>H zIC<^2E)g-T+sg7}20}Im=x911uX`w|17z%739xa@Q^#O~I;lj)wcf9xwdH}wM(j>4 z-;z0$(*^EP*==4cTwqr|sY_B-z+QI4x@dCtBqS=>U5nz!QvJ(6{^5`R^w?OOgX2j7 zN5(yCH5Am2P5C{?iRJN9ftBPmA_bMM0M&tyqCHXPmr@9IY10l&5n>AaNM@`I-%Y8t z6JSrBBVON*^*02jGU-^&%cB7(cqpXH6>k#yDG0y@#C)K`Q2I;UD`hJ=cYiB4I)=&w zO^r(LG3KTO6&ZkiYfTTT>_I9fMZy4Ncu(DJRP39Zi7Zs46P_9QNBYyS}2EsorS~F9}p#SNfh`sFRH}GdnSdDyYrjLy4!9s*zHU z+HuW9oTO}R@q}Ki{OxVuA>=2%I$25mc6eZk?$jLbRkD-i?W)%vFI9M!c$?iGFNf!@ zBq7njX?x4#O)DKXM_Co&rMn8D^K!^_SGw-h^@9BtqussNj&I-Ek9YrZ`)Q{Ld>XIipspd_(`gAESB)<*@m7`5OJQEF6A+aj((N>Q z6-`_|sp9|vCFpX}^Df)m4z4L%nGF?;>zZ4l-oLb31%4_37ZkF)^@McB^eI?fDye~Z zJ7@D0ukqfiQmnzz0{w=S7y(o)?*b}SMYGhCus7<6(`|0a1g_+nRIR}N7G=OWwdmsA z#?egNN%y<(nq@U2dz0(>@~w5}wZl&-c&Xs{+~bxiIcQ(h21zQJ19r8(%MIY1G%nsQ zSBHiO=+3j2Joy&3X7M)YqVnXO4cX1^rF#n2^^cIdq-*5KzM1T0y-aSh z64)#b)mb+Mp1tYLS_8_VimH@2IDLCvcz?fCuYTK4Eq6)A_p%!ht~rbo`JYn}rIRxQ zCSSAq6RZqu8XE=Hy&RkZr4`?8ggU@Blu*%0xJ#CkwQrxWeyc`8(4ZBO^jLXuO zvS@9%ci}0v>L#NmZ5p{zu~V1qnzs(BCVl5)jYDI{!@2fN_AJqk%@P-1aC6k#j%*<^ zZpx5@EQ5MPWU57OQ^>hfAY?rTj;ixJKXwu~ygqwdCq*jb%cbWt4X-#=vOMLrVpS$6 z8`pCJZnB%a58PD03!AFfOrH$j{%ukn~& zt$FDtoWrJBM_x`fPc*!&%b(I#i~CD79Lrma8X$WoxBSkfE`SSEbdVn39RbOD2C+$k zQZH3$d_o6Miuzv*Zr;??v9hT+!1>>dBs@!UWICuW<0#;GE&aZ>IlhfwzJB`hG84IO z)2X_i6iWI$c`p5{9UpBjPnU09$0qtrq`s>em3KRqR7*jN;*(Hj1MocVx$c7G*c%_T zTnhJ6X60al_yG*Lu9hF*_>@QJ-FB- zysp>PKDN*8`pb_BrGwX1a(~QYQO`Rrt2@$E$m!50a8lKB6eW_x9;JcLN@%#%>AQ6- z)_S{~By6=r?FrA8C{-kY%1^PYtNNy?(-x1gm1U)vriR+1o>1CbD1T&ByzX&O!E9GUaRz=nh@Wwu+3`t7E2DF}An!hj_;5zpmoK#|%`sS)fu z`4yTzQ=7#0GFBhP{pNh}_4=Ub&4-`cp9Xs?)>mkChKH_;LK(NpgjvE5aZ746za|XI zUUiO%_JEW7IHO#gA-`fDI?p5pR23>!#euWg$p6#IO(~FJ%(qCBXj{BN7U}9NPa5Os zPHmA1E8A0r)0Wm2+fr*hm0d4tnA7|4q08y6@Hc^o{m(yWb=XOwd?sRdY31ZIVxf|C ztQ4hzgAs@IkUjBe6mtbh!o4ilpGjuvnuhCRS-)GckE4D0<>fx~hxAP8a12|QxpV41 z-D0zEeJSL8>(Cc2C8_Ott7dU{f}%RRw*#j9HlCVlj347=SszpqnzW9=237r(13BZ= z4sn;w)SOYYjj7hqFpa#gR@bL{qozNbYC*fYfpOM1GUgI~6_nfMN}e_%zFVzNpTB+h`NMy@ z#j3G>e;Uv#%6)+w$uBH{&e(oUUO1t(u>{(^VCL}n%Ok~dxK=f3hL1@xhRr*`4d zW-(Cp%8s7t?70dZXG92bgklP^q1Ck1RB0GdI$K)8*h5X|E4)|EY$2t5oFB4FH*Jls zb3e;cteCoxY}#0w{H~%INiJ$-I{9uuVNMxg*# z+4W>jT^X*TCKj3T=%yh}J-hmrD1x5r9k$z!sPfVD2Aygu zQj+jjiZd^Au3t0@>>%d>eBaz4ck7Q5s0%1r=7wnzk6HcXp3^3BUxZ)T@9 z;Cq{k&fkHg`Zj?kURP@Tb^NV;T)JkfbrWlT;C7{-EA?wxogw1YsWWF~+sXsDN}~+# zO?I5U7|`*l*OTf>8jr3H{H8@x>Rz93XZ9AX`#yOHZ{^#rdc~AbJc!;w`N37AOGSH_ zJ8)3s!Lqrow5`*Z>Hq37Et#Yi*pVL z2CMS*O&1&VS#9K|Xx9IQnokj-MK-L*`Zkz>}pHUSLfM*Y>b zIBC1A=v-bZue=p~4^=pQ3}oeM)N#N|`3vH;c6Ux9dlSERa8lNr*Ioemz4dI9h)<4D z<#=5pfn`bXQa3p>%1LLwCpmYan;*6H6=k-m1iC528W*!k;@%sn>g(q}z3isQTK!O- zP=ek#v0ggpbaIyPiBocI+IHErJC&1X-P!$=IlPx$P8+3a)wa;96=3=ZL|TOQJ(^JExoPN zU%xC$N3{va!aVhs9T5m%UZAFuI$n~gtU5G>I-LsV$MbZRl251dP?wC71mvSxMfBB% z*{o10hLzipNRP$8u}sizwo~0$-=-N0f2K zNp#j$qTX4g+K@%3+B1?dv?i(g<({Tx3Td4KFukkseaxq(ULlCoJFZ4 zt-|U7pr`_3!U(9Hy+;AVZ}A>a){4r6n<`#Pdhgy*p0=g(xQ6#u@6DQOeMCNFo3f`b zJsGGv2z!dL>ffozvqZpqdi^f<{i>2Bsea>~!Tc&~#?3|rXhy#*3JH*BcPPgap;dB8 z=b#RyDKCx6b@acQ!T~{tO zZclKBRRD?lRxn1n3zd!d8K4GUW325`Ujt}GEn$P!Z(8YRD*lw$L3Iw|I`62I=cy`D z_0ndLg@HQj3&pa(Hl%?RC~xM=WaR>cy7BQDI6Ew9~w6l+dmjm9m%)c4ZUnMC(^Yn3_(pW&vwcSb3Yb2DX5k`+gnq`}*sLZ{zD{mTRm=P52={ zUFpp#uh&5sMa9-T0w06Y^!V&ucB;ZZy{K|TRdp$o+oUe>l|;;2mG*hwOPR_3Gc`?+ zIB>BKX9*59@7|`9vq%AsL5^)3n`#<50=*x;Rp+o#RS9kvfPQO6OkUVfuB($!)UB6> z4}4W@-4XFbsY*(|bLw964CPvsP_WbM+|ghK2_`ZYI5uJGTuw4{h&3uyd^uUhpA5fS ztLxJ*^TVHBSL}Q;sRPpF5TcE4;pJW)TUB<%ZR3Jz9 zmR97g{#;gtw{ty9_T&~TsMk{pXO}v>D)k~)PGLkXuG-Ty@_8>Y7M_8{m`jrml&bS( zaR^<#S59luJc|ID`od?|)+A3{2MCs^xDec0$CR^AjbT_p(FOS~VwAp!a6Fv2Nl z!kO6ypZ{JW|8B*~x)6=&X~}MzN=n$=M4fhc`)_Vp6R(#3)a|mDwz+Z>FpA*NjIx@Y zI~17@A{=$!eF~M8jd#LJk8NF%S7Bd{o7h7-QqQ`n*lb(I*8M{o=fx3;s6!>Lk9}2! zhB7>JaLvjs?}{IvmbQw)XsxZn?p?NS7FKE}9AR5VD^mK}A?ZVL7aqlXIqO0PUb(!}Y#ozuX_%NBzar5c*Eknj@|%)ux(bIu%A=T^pjim!4o`z!8O=^P9Vk zzjN@KA{bJONc~;4IMGM5nYn-jh2#wmi&aJis|DV_8rv{f!Zt8wJKGFe#u&KYI}sFz zOUFV7_vX-%$iJQ-+Mo>#f#D=W2lZF8H`CH56{z+`*|AP=W!=4Br;^oCeN)=EY{y+S z_jFu^P$>mp6Xred>^0T6wb~HJ-M?9>7mDL|D^)c3bQJkm)0O1mYDnp~!+eF420&3( zr8$9iDmLt0fDnr1(yxYJ?A<}~4iuQPAE#|Qhrae@uB#xiR;^*zA@SCQVRU)KWQh5= zsd9izvo0^m-HsXPKy>yxHe~?KW``Xp2~?%Zm8egN%FaJ_1y8dK|8x1z-;?dMu4s!E z74m9W-$N~wNvU()3biQYQKVDf8qjOH{JWJpe!EhnzMwU%c1tS6YBM$QmM*%A8G?vFenE#^C6aB5?8z)Cd{df zG9EVNhnj;Ia1rpd9m^G^s_j&417AD&&D#}abyt_dK0LYDF_Jg{I`J@#YoVaA*tVM@ z53LTQpOht*!!J?r$#=H{c}TB-8OH<(67g-NK94USfBkWP(|dX1H+FOK;aJ6`Brd?} zP{v(>tT^l=?3!v!_KQL!{0@IlP#M)L=5xu_UM#PTLQYGk(zT5glqgo{CodN@C-r!n zHhFk6#8Slr_^`)iUQqnMs#Gv`3&>%aq^Gu;fP7-Bz*xyFlwnfA_coU1qPnuy^&Ewu zUk<^XN(HEL>#xkQx1*}C(xeUyYII1+CUWR67OA1nE?p=8ot09$~%dnOLyzN}!C8I)VC#T%WEyP^Lek>s|$=Jn+fmBGB_VBcMC zwLCH<%iR^L85h&$We<-;U|%#g%4lW5w-|P|)bwsVDJo#2w|SXe50$dP9s&>m2 zJsq*he8|3Ohu#5!l&)h4o~wg6Y=`!~T0f6(Up`!IUB|3*2;zRS!VorcT4dxCD*Tm( zWsbtFwu0B|!*6HP6UEPc34IUkB$A~e8Mh@1`D&o$<;t|YBo7>iV71w|w_BQc>zA{m zSuuMGlcw0qdm4^o3 zd0WaK0lYVWsp56lWpxt4rVls7QtdMqRf8Pp)iFr`+M{MG@+vp~CQr~6Mm{a2TeV_K|C0t9#@(id>(B`Z@hqq*1spPCO1jtiD_fCv= zlO-o4)W4P`q81v^xU3&AENr|#KAeYmZ)a)a!8<2xT0jBQ4<$(YzGm(==K->G7#%-U zVeeimoLXVzLr=qP%QH`JjT{Ks?TejNhSkj>2xA!tH-6#CYi`+8jZuON7;Em8ysicaMk0iLM z(v(9jIVgWq6&_L(BaWsJzt)lZ#!vkTrlNz2^|5U#@gZt_eb(MV`wrwqcKl8$BGp9d zLc88p>gQkot^M-pZ%xYHYLY$?_A1EjSj==V)xNxjv|8%H><5e~oJN9q;B5G=UM{$) zT&|psvE9^%fyr^dhK zAcH-%)QLkC`VwL{)jQ(6vuUd1()wU*n*S-d3KG_eM!`RxG@StBL+vv!PrX-*gp0fB zJP62*a&~PFI0(0U#jGp){W;T*E07K)Bo zANrNb%Wc=7i0QRDJrFKF=CW@`*jEiuE&ofKa&;Q`?Drd<-H>@1c=EqCytHMxPWh=u`>K~@lrWt*5{trblV;- z_7zFSmeXcItc)3;l*6xws%@g7{}w@1dTcq0)7?jQ0&v$VMO82mQ9YH_{QceE%s!;fGriJ)ARbsrYH%r zATT1g4nH@5Mju?cP3NskyhD0KFe-cYYg(Ib>mpBq)om}pUu_(pnU0R*XqiEBvGZXcfq1lTyV5vOm zNm{G(|G#W*w-lc`sYAzH70&cMRdj}OFf4N_uhKd3Y@p2<=IPW|v*p7};lrJdZWDr5LOBmtOSYkXjR#Uio-&VLtpXoiq580JcWnxt)+W zcCEtrVb9C<`NQY&qYdAm!tqnwUdRmb37}R50IxzY^^OYUz!~pkdoz63Y%ioBt3N7! zc6jrqYzO)4R3#ELqnu9ZxmyWIj83lm(SxMmqFt-{?D~KvP3)*kJpY%YbLWFqt0@L) zg&m{8$SoQK$%0jmk&!MMVcV?RPAlVFowIypv&fX~C%a`7^!;BV1{bFZK z2S|kik>a-&`}xye=u}n4hVSc={qpUl*de|?O_Na5TvQ4{U4+!N)7i&8`&~i@(WIcQ zHhVa)fH8_xf8a}&an4~Nkl#x|Q7btOz6T*q$|TWnQcc$`#q?@&*|vQVAqFp9BYB&m z<#;c3?4;Vwl^;T#plXdgom2d&ixt5440`DvhKyq0|K`1zf@{{vO5N9VoO+bp9Bpv= z1rQ=h)SJ{pEtuqmZUE&g+7CNaXX&$F_KW-5zWVf+@ymz*9E+(PH%D)P;!nB)fE#%c zu`5`lyAGB3>YW^x?42;=y}5(v6kU{t-TlMUQb8;C)@;p4a0E|M(%-kVbk*}zjWdgR zn+#kfVaW(sRwPA7WO=3h=Q~8*Z4@an?ln=SbfZSOpL(#2__T4!u8bphS@={kjCAd>M@m^|WOX;zyzuN0+eQCdZou9t^ z?0W4#rQ!ficnVs)Erp^s0WN=;Fm)!t7D$;IHH0A?3SR&n-QbB*S7 zJn5iytKr31?B2y6RdtHtg5y0g6t;Q7Ep>` zLU469K$D97e#ps@RsnW|fw?;f zm>hA}H2l;`APk$ib5_Z`AoZvP?K0H@cM#jAR45k8OGp8HnY+E++`Hb&%Z<>%NCM|- z@YrP;Rx3(P=A*w!ss3iUw%00Xi|6A!HXALM9sjIak_YW5wKQO>qXDM?n-f!ART zpxCCi6u_ODoXK$*VQh*V^DlUfd(xWa){xKXQg2}ARKQj3kCF$xeE|1axRC zXes0D4&c{0dN$;FgSmpFe$FNlLFt(Ny1GM!UIXZu0zg>wrG8xM$*q};0&KsQfB__-~pHAZPzRFKF^ zHIFZuL?tp_vUVx@6?gX7rZA6or^GSh=-vv59| z7NB593sYi?Y)iE&fsLYG?||Mzzu7F=MC%%TqBv3#=~WQzTUYR!rR9vAQ*FScD6blf zBnX>?1jaSicXtl?sYJEPjA?VgN&5C1_WJVS@=6}XBX!yY*XXZY z<*IICBkGFamZu^enjUAi9^vF9%G+>KTPlGMqn1S8Y*BCImwAXw-|?Mv0obPMatCU) z23W=)$SfrmFb&US0aq+(RAe{Z$o_e&*GnK5TDCPC=RT$)%;-TIwi5s+Y3-JGRbHwQcAGbn8e>*?lKUpsq#K@=znt z##|0>0dLKlt}RD3f`h|O22bs?o1=vwwae>3-cXVkvJ4LoMRHl;e5T(n)&4RYSH8cA zZ$P%g%WfU0yNxd*JDIUL{|``9G@LSlJ*~x!C&h_aM`En|G?4Pjcd3|301-b9J8M*y z)QR3>P^ARIs`j$PX|J5s^Ya$;y=>g(GAZ5yi=lLOWp`8F+pQg%jlDE?q;2bY%*K?) zL#?YLCr4e~TY&sNsj9%6igWvg&JV{v6if4cd|2CP)+IrCEVF@8azA-E_18Kq(JCGr>W;*SmWKysLjEHXsabTRXU%bc(hKTgitRxl*1UYOjU=bY!9~G zDe=ewrkuRuis{8Q$$exO#ZU?0ups!L$NG5-a?7!Z> z{-Q8ga%kfGAwRjCb0AFS>bcfEXD=jkVQUrX2^>w3vNvaKBym#LTRrOya_U(Wl0 zu%bSGln5MfE#{6ZQBq1^%alm_4*a9gIziRMxT=oaRoLFVko}-y-1?Ea{GCONHO3Z6 z&%(IeGnj(Y=YaL=Ld{ps+V)fVNu}PWK}$}{l;M}0KqN$|EI`5zno_A@*Od*|7HR0w z2yD?g?wYr{_}A30gpB|MR_!z^&FFl{v8?x2YkjIAee260bmnNV8$kKHe1A~yd*A+6 zn)uQMm+jcRa%{^QJzIb7_5?OnJo*waB&ZTWkHbcN+}WBnFLf8nRO(SZ2@FU2EQMva zD(go(1YTO)NiKt=n!Vr#&*`}uUk~4}KhHIhdazFQ2lDyjmLaH@Ja;gR<5R2^2hdB; zAvZ_;g_OG&DW??B@}l12ys>7UCzUR*OxhE8oIqqZ;;@}OlKex^^a59B8@$_aI6Zr) zA=&N{DS)@~4na?T_2x*J>R*M8{8E#SDuYLWW%dL2N;wLXh)&U^7ht3m@|LY19pK_L z`IM}w8r#)?J{u*Z{n>M){&14^R*raA*{CT6w5d4|@87Ibewo}oo@SLsS13{CzoPsE zV6I)@3>JNtj(r|H7$+?qaqsMKM+6nn2GrTwAcz=hE~j(7N0G0&iJ2Q=z2Ey%`<1d3 zy?H$oX-2zPRo*F`soCD!J9X#ZMBkG%(2JjX5%g?DcmCL1Y=`dXQdlXc%Ku2-fm6%^ zP@F8b%f!BSu2f>2(iQA2t?g}4#HFs{^Z@Z2EWs{Y*1xjtYHVjNqWiO92||MO4)T^&-SLpk?!J zKaRD$^tfxBlj9UGq;=f}Od^TZt|iEO8R&6huQd$~a*|)g5g(MoNu4a^h{%Qx(>txX zXBObt+b#0};3p4M;Z2etK<->xT2o$Yl6U0%@1c{i*{*uA*Cjqta=b`N_bndjZK1w= z`iFm59m8d`m7m0$RK^9$Qbdz?Sm@%FcV2fUgkNn$Lk*ic)3T2X8^*8!eB!)13&Jm= zI8f3IKoMgt>jn%YudEY6FKx0ds5xx#W$ls3{A8!3vUhy&+zY^@>IZlAOZf69^q|+ zFv1S+?JR0~ZCL#6+h3NL_(8%up8~meP=!U|&D#g`(i>1m9PCg95kxl$ww=V^)u+okj)tqSz{Fj^|42iG36wY!mBNvxyp3pv#rb5;=Gqy;!=6L z$Sqmp^JHLZDhbVJlcIX(_luNWq$jl|z#xT~?xmL`ePwr>21Q;q*{|dv1J&=k#1ks# zJIUSc>&nqP%MjY>BzI{}bxW)gnX7l6jw{Y;d)}Mk!%^vM22#937LG<`?>ou%j=BRL z{AzWhfY?@vLKh{n&UsrQ_5xl=;?c1|^-H9bTJ*{sWQ`RP<&>Xpth*{Y?0x%T(+~(P zJV>%&uU##^X1xyJNL$_B*hK$+|2&hz9{=_^YX6oM!mLm2=NK#jHm!JKJDZN7S#NH( z?etn=F7LgmKltdE^7uDD$P+$K9<%c|$odAZp-QipkZLMhOlUv3JGHAWmF-IjVP~FR zBB=#uwtZ^V>wrOOx{EDHK2M?AUE2aB7#oq$iE-)2)W6r&3Td`TiA-#Idrb}nJ04yu zurFOo*A{7Pr-yBDCL<;Xj6-d!WX?yBANQ|hexNZ++9YWluGUOsCJ@;?>cR;d>N zXOt0@ovb7fP$W%D5$UbIF~A1Pa!a}Qno*?+7Njbqy-Y@?=3-78v&~c~8E-4~A1?!y z`G@kP>InX;&K^oNae!?v&ShKT)uEG}ewMq_w48nyk_fnfFbA@_)85NLMV*Cr2(^1z<7u%M=)(w@2{Yv1Xh$q54Hl&@ z-@C-`yUl&MCM3mxIBxm82|Y;xrGr9GAw~VVHqSj-PO+>Bs#ps4Jc?qEyI!`l10CCc N`G23D)`}a+0RRB1Vp#wH literal 64976 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 delta 7627 zcmV;+9W>(jO8ZKGABzY8000000{?ZK*>apma)s~x6nX*LwJ(=)*bY0q+}JNrOBRJ7 z78-y?BR{>r(=xjoB0ZrY38K+me^%yMvaNyle9J;soI+%DE;!D=df&1v12)M^;5u2cJ2V}$Y3fBy5&*@vIHU(ugXEH=kl z*0CH)51GF#W29Kuu(poN)0^9_xY$EjE0}K~%oX?XuAF&{mCibQbW_jLS=$I_k2PA( zGqf>IueP>-?bPQgF|Trr=lYv}|M@@u<)8lXKmY5e`S`1C`^&@Q-~Ib|emM5_&f?-V zV2OC7VR5ChV;QN0UYqM-m)4JY7m}r%OK)S2lXmr8HO?BNpQn#nV&Pk{Etj@ac+DrP7Oj2@SZqCiB)=^0UKfFgC)r-L&J-O_>)FLr z_nt1fl}8yh4Hrsw+3((n(mrQ}&|C7G{c?wxUw@tVA*5N<+S^( zq*ro((MD{WWwD!~pWI^1)3)C&^F@iNnU6Wv?CQ|7?rv?=5q+t{S66FjrCoE3r8^h) zTxZT%S0hbbb;oUzb&t7Y_A9VkE-GP5-^(odqeL4u7yOKAYMq$uZKVv|Bp)G*3#{rjpF>pr6mDEI;=uj&zE} zT_a|Jq*P*)!;_Dr?4u=cfkKVs6T9YSpR*lGorm?^xtV$`+7gzOvRkJU@JKP7wO8+d zVLH-ijaaF_y~g47rMsLa@5}Z^=W8|InGOFgVqYJBe|q`#{g=D2g>(%YdzR7+?vSao zkn`CO=g9F^NU6dqNgyA}tijg{nzZVcHy|rHYq1YrOs@MBdm?sbvG=^AALLR}Qq_}q zDzc(=VV)?DpkJ7JK!c(*A9zyXOwkVcTBzm z3B1Oo?wxC!_ywwZt6Hd=JP(<+ctgKBsWD@pc^7te)zDYp#b$SA)5rAZu-!$=^;=mg zIcDoKEr7aCz`6TYCyzu0tX)=co_YnnzzCN|h!)GDZYu1s4?j$VTORCPJ!5)**GoCO z1;U=oIgQXQ0Gk>v0`ieg+2pXJx&glOEm~;=_KFHG#E?fSB=h#p15xheUV=AvZ}3ya zlSG~Zo;`T)4@GubDz!E~ey%NSC!ljvf`OMGZR`ps7B;^_P6lHEe|=a!HM-(AFnWvD zet26if3eqFynt$d4H(Er09ven{)_}LfM2YnL=d>}#%l+*h}Bjw8(2G85lJhay1E}0 za#A^;u)|2^iaD#Uu<7tA6`0!a}yJ0yh9kK)XXED}4)Co@ran6ykx(9ij0V zZZTWA=Qz*kP{N$Kkw${C+5(ZFW(Qz3Hy;EuE`HB$WYCqLOSxu2AxTAl5k$TusNPdK z5b$nk4?X;;JFjq;Ui< zi_zxsp5G{|TqexyAt*4*jb=8ewJ~$`DFb(;E^((&gI#i96NLhuERvZN-UDRs-{J-Q zz#QNhf#oBSEo;GkW9WAmC2>%azH@u{Uv@HDQdvO@P%8^-Pe<9_;_fCqSM zCLZrpHUh37{W5{?5XKoR@m$lj(Vf4=>pYJ4uj9+7FYDli}Sk99beo%#bCW9aO05stQ4_i5L^3|dQb8+*MQhUP8 zFqU_TG(-vw%ESkRTXGVG>^;@sI&hp=fJ;1+7H}MThqO+2DfVTo_lLhcy#M|*p2uf< z-S^Oc1GBXfq~}O~qyjzaf!(g4VMRQ!PLPXS2~;~8YF5t@mxmROOK2g0?FdWjbdjCw z%8rvf8ORr?A+V4*u8WXFbaa%f)1G8VaDa}fT^aKrbI)RB2rpqZh+(_U-ZILHy(Ggu zEa<%Aw_%(y_*69U0^h0E&{8$z_y9JiUmKJIH;zAzPbUX|TtgbAzEw3Tz!fV3vmj6E zy^rMX0=MncdVKiw{_^tp_Mt*=>VL!AEAdet8aNF>145cf0wJ6$Me90Z7}<<6U*wpr zsfq!0@;VX|qys4eUL=sm)j8mbaH`PDd!)u-eT@*2kd68W&xrsSc_nIj4YWdNG+m5`$$e`EJ22mKxr`qrloW#+PaO*}vX%|_t^ zrwomgCaK{pN4ZA~3d!5t^!{VikY%6N%kz2oe4lIK#se1o0L49@$>y=I#X8Toa6||{ zkZA83;RKsxzE!GlAT9?lT?OI}Xrab0zVb{VA;)=tuC&10v*0Ze$|dcb5CaoQ zXS+<0f#}C8uBA|+-zv66mlIEluvLni$PGj(O2ShNfeNGUcg=_(IV>bB<^nuMl6$ts zTs99LvYz8=>`_cgrbkkNx(9DFi(-8gM}f&-b`?XEQO3XtIO^ zYLlpc2Lw^Z)FAyA!IY?hs^TmjMNXYiwh9)hzYt?twG5M5;XTMmS=J{|c zJj;M30NjQvt6lIaHAj&4$hVGjxeFS=Fk#`x0i@o_U5HOz!SsX-h z0iHZoa}%p9oC5^0OxQ0{E_Id%?l~MPiU9I|MX|LA+Ts#2Lfsa)13(=&K7{P+<9K@- zpKvZO&u{mscC${qvv1v_9@7F@D0K>?tcaHz_(qbj!%c2bS)^Q`CgC-dr5p(og}p1K zmV_sWBh(6kv$c*lAe)k&1##-#X=Knw9+47&@?g;jT*S+{!kQ;6s0m7k_ahb9NN9k6 zk3kuecmT+f(#L*82xw;X1g>xH5)4J}P&;|FIMT{+)Ml^cn;>gMz%oH7MKy}r0&$%k z3J{BXgC$ho@y-Z*`8=MU#=WAwu_v5@Qb!5lz*|Mi^oU|NfFOXD2|%5xpf*@;rF^mS z!uPN++~|ckVn*DKNaiEY0*)x7kKJ$O%u6stYh@ra-+IoNDb9Uyj(`x^P+4>xLfns?oTIzoo$N?*lh9{XM`^Qdh#x8ehp^-!T1P?RMVAaVKxw&C+fWsB z&Yogd0%A2Jm1wsIVrv0kkO1+xa4>iAdU!rB%bwpqn1JltO=w_tm&`7h z1@31MA9f#Pbu3oN6*vnA8euJD5F!k**r+=68TN`2Mn$n0a9$QKNqdBHiZ6pVK!NbM zFu;V}Cb|#96Eo#9cu=SearG@`yFzDW#?6rVBPa`h%Lq6#1qqpj zR93=aN>N4N@T#~wWFH10;vi7p<5#dr(uuryi~4~wI2wHf*Pl}FbL`2Uf3^Ma z{^MQ-YOAL~3M2&m$dT}eP1dpkc5#%>iqz}7co7m|bi~EPXU51z%hpmi39*KB2Zn<5 z?UC*ra)+`H1#-8(Gi3#T%<>y`+JUtc$-;euu#Pu{I%@RUwZc+}vtzrk4}PH;i-S!8 zo8EaqtOBwzHCCHJS&X(voEsYEoCt;HPGL}=m?E}?M=TK@*w8bn2){%qkNRcXT`1Gi zy~gMSi56;KYOi26 zO(=vxfII~ALR-hDlw@5`3>(WXx=P=QJ`68-FV+6XGGYNXV>q_*iqPwS@JJNUQ;<5!e`s144`Mra`bETXr18 zZzvcyU{!~I0cc33f@bMR@Q`~A(U93vkpuvGk z)J7;yow$R6t(C^&gvZ5Q@UT=DX!tQ=@AmZeKHfiw zvb&f`4TR(p&VNpg10(??9}5`~7hpFGz{e1d#REnOp^Ro4{EZrjlq!6g)U%P}U7i%Q z#9s~zD0Epa6uLYn(Vl7sK)n<#o8xv97GJxJY+YQVNZyn{TJ0V2uIM?mUV>E8pdR4` zY}!T#`lhC10PuYUU5V>)v!tQMlU$gT5>|W(=b;A_ihq=@<EUXX-|;RBD9=T#6WG1P%gK-G^UaGN?Dra~J5QIiW1izidCu2=y!P@(P2?u|N#Q3D4l zZS2I@1G&QE9~S9jO<7stOb1#;kCVL-O#u&+3lb~=&yzS3m;oP?(Go`iNRt^8m;nfr zvJ+qdOp_B7K>;U|RTO{$@w3(x1_4xCP6TILnFKB7v@jf)yF1N%`RnhW?fKK&%dgM- z?Z@zMh6n>$>X6y)Rm(;)pg-C|FcvleE0bpymjNG>{}vYk9d3KYT7*#cV%X!41dPnnU;Pi583_|5xz}Qwa`l0itL6FYTaU-a) z4JmEFA4@>Nk-2GMHHkSY8z0U4lOq{`VfXjQiLCjLK>2&TX|j_Wq7%E-Ybu4(h}s@t z5!OICXe3al59#}`{XfkOcT;N%sj^Xwls>CMl9TB(Z>d7E1aA&k_(A2k-c-H7X*^K5 z!qGRJfgx}jJJiXsA+?h)`ks>n8aDyolRO$6e;yW0a0B3=d3-`6SJE_o7dhPrxP`3T zdG-K-WxQ18Ltz%uo;M0Q{{a=U8by>SvQ{ITMf8J4A*n*?>NoT~G6}l!)))ySh z<*q1{%OIG#fT{>Y0EkWoLW458po+`ap*=pcIJMJxDoyQcoPGj_ycbVTMh~=~)7W^| ze*v(l8N))w0t$mFU0r9bI5=v#Yl3m-O48?r5rn`{D9B_Q4?J&lIPeXXg~*g2>yeV z)X8vHXOPOH+yWYu*Uf7S3q#|-l}dDclVoS7%)C0J?lM}U&LilENr zI1mI!fn^Qc9vqbzTGJ!DYBn}zF~h-9Afd4KI1CcJIpKg;s~|1Sj)QxX%1nqQprP|6 zg@NKt-v#XJ`0>;MVPWHa(L9#U7HXF>BDsBQPW@B$)`kk{Amc2T#uI4FRojd@e_BCm zR;L><|3MVt*8ZTU$ zn5aWjmtv(!QS%{49q2nvB=hnbgx9nnnj5u)=R|4yh@68=}kO-AcxL12HK1~HP(or1e+G|JR;O4H^Z z;WFYG#WRUi{9}L&R>t@Yc7vkGm+XVN!6|G#OPLk@M;Yc0ZUXM)HJA*UeEP#>3(tCitFH5(gPHsXc5CdJ>8 z4@gV0xm{z2$Y@*HW4h%Mf2L0EFc4cZnJ1Pcj+9k0Gz2JsfZj)!I5b>~&aayC*hv#e zl1qpna$gsIHCl^SO@RXaW3(O= z%No%vP`r{(6Jl!z%9jMS11;NV9x)-!H87Yx8-2`GOX}$aRRPdMa>xY=# zo!(&z)!GS(2Z7)?#4Oy|! zO!4RlDHqMU`-1WykhljaiDkM-GWx=k+pVjHK#6q)nL0!UpKZ+wYC&UaYUvkZuCaa= zRoS1qbz(XU{iovuJAaG{3Y2LdUkAXVif#ndB8pE=gU@1>q$03}cBK*xC7IMtBi2h?t&4R! zdqta~ndBdJIlyUX8oRkQGXr*0H8@Y5V`hza22JOw^^{1stHk9=04l;db<0hSUUCHl zL;BYZkpx}Le?od8CdjNrR7!4Z9Q*)5#(%oibO})-H5e3XK1lnL!Pdb=mST{edJpRH z7xuyp(>hs6{(%X-_9H*ZAAB8O?e*SV<(t-3@7e2$K#~jDV)d9OguhXxxH`juN2pvI z3vd)o2#1BK0MzzSGC_5CCA2qdM)?BF`*QZEs(^mfe@pC|#?zfjgwjErkkNQ*M8&+G zwdd50H$yN_sYn!S)sQ9oiV$+J!evH;&(3@{_-b&0sfT;S!tgv)-H zU2|!1XR-@k83OWJRw5!t$HkKjcaxSmZxzN(gJWGsCrPfUM50le< zr2`djzrF>|++IzMlbLl`4boHn0ZANneWp-*>Ue0*0euN2ARAk1{pi4sC?^=VuwcaI z-U}St)nT4WXCskIq#K)kG=Z2x#q}56lnJ`Ae}NT2Tzv@KAGhrOd{5=(5_F5yRrT79 zR1*Hk#1%CXD?tLo4k9cOGq_(98BoF2h<-(C!&OuFH3j_18mOc3Py|oa;NMi!5nj~H zdJNin-|^x;>jIkYwPGl)FlTHzyFy7Xq#aISYlOGP-17p#@j|_arAhZnO*-HrcC@5i zfAInkP)$W(s;&rW%P!Wa^N3D4;JLF#3x{SE@w&Q}#{aw8NSg2jgIc?b*~{aXhxbpq zKQKPq^ZSqIxzU^i3gex1i>^_t`O;^W=~h<{Q+Uo%y8!~nyG-Pm`n_$5-4h~Q$H`0m zaa}cHZJNa`5Sb<2d`nFSlF%hGW#V12e^yarQkp+b)b`boj*Z12Th3TpH%V=KBuN^& zj~LWoB4xloz%LFGniOHhARj&_XYhAv$_g>d)`_Qbw+pRem33Dk@5=}vps118%k}S2 zWg~a)JMz-|xcz3Yf4Xn&L%21KG?PJDZuJi28L)7Y<(h^tL%YXb`3@j~*P8{Ae~n-R zi3yjELJw5SX6Y;wk%Ul2a3Khrro9u&JfSLZVE~_Z;u1bq4WW}PZVvrjJz#{}5 z-4^et^wFKJDrt77Oq{WX@2cJDf48^2pZ;8$Hy)65Eu(qB19>i{=2N%KG$z#Rl$%6r zY@E)EjU;e`+G<;F4<`-SY{Utv9uKNm9iS9<64xPqFEpVG@JMvvva;2&NxFeRaQLvB zS3vz&Tx}4Vi6f@e9~9kYD*1App$-M8-m=opsdu%Nq*@^5J93s$LBm|efBH4EgLJ&i zH)!-jjdQFtUN0mxirT0P6l{A3k0Ks-e)RuFuI&B&;ra82Q7i#s=6Qr5xu?S+td|Ve^MyRhEzn8Vw`~-lk9P1w2qLmml`xjgb)BW(rGkb*RBBi z%7*INfEJCUT;XyR6%jIH)!qGk>AqKY*n|X`i;toXn0@H!0B^Ub{dIr-)&l?Z_2u<_ zJPO?Ii?rTdSZ5<*MWiD$FbukBewnJn>;eWFCDWZc-I9)f+|fdaf2)0kltrxR&g3xN z$t9(xI@~s(%2jl?2`LJ)we-OU6z>#WAtryUA&CHv#_iYc|BOX!zU_l1} zTy~H@JBSqK*@o^#<9rT^ITqa&m11H8P)?<>8n6fbxq6C=Y^fbH(6NCoBJP}yQZ52a zmmsgb-G*R+TAb-09ni^D)Xg=3Q+I8RTtjQ5&Rb$}a{=+!Ib|MVsndmNr7R1WS2dfd tV=e6aks?W#(azPwxYWyPY4WU5<6nL>5t;9Zsd4`1e*yhs@u;Un006@9dCC9) diff --git a/kde-plasma/powerdevil/powerdevil-5.27.7-r1.ebuild b/kde-plasma/powerdevil/powerdevil-5.27.7-r1.ebuild index 29972c4243d4..55cf6145f3e5 100644 --- a/kde-plasma/powerdevil/powerdevil-5.27.7-r1.ebuild +++ b/kde-plasma/powerdevil/powerdevil-5.27.7-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://invent.kde.org/plasma/powerdevil" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="brightness-control caps +wireless" DEPEND=" diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index 317c2d2a60c4275900cbb224fb6e2f995dbf22f1..d6d7ac9ec54bd2e06ea8aed81c3304bc2dcbf1d4 100644 GIT binary patch literal 3548 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 Wak&90gzh*L0anuq6yl}tU0XAq(N1ecIZ@T3 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 UfRsY6v-r)w0OlwGaqJiX09IA&#Q*>R diff --git a/mail-client/alpine/alpine-2.26-r2.ebuild b/mail-client/alpine/alpine-2.26-r2.ebuild index b9dfafbf285c..d2e0f2be6de1 100644 --- a/mail-client/alpine/alpine-2.26-r2.ebuild +++ b/mail-client/alpine/alpine-2.26-r2.ebuild @@ -29,7 +29,11 @@ RDEPEND="${DEPEND} src_prepare() { default use chappa && eapply "${WORKDIR}/${CHAPPA_PATCH_NAME}" - eapply "${FILESDIR}/${PN}-2.26-fix-clang16-build.patch" + if use chappa; then + eapply "${FILESDIR}/${PN}-2.26-fix-clang16-build.patch" + else + eapply "${FILESDIR}/${PN}-2.26-fix-clang16-build-no-chappa.patch" + fi eautoreconf tc-export CC RANLIB AR export CC_FOR_BUILD="$(tc-getBUILD_CC)" diff --git a/mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch b/mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch new file mode 100644 index 000000000000..f167c87c64ad --- /dev/null +++ b/mail-client/alpine/files/alpine-2.26-fix-clang16-build-no-chappa.patch @@ -0,0 +1,165 @@ +Bug: https://bugs.gentoo.org/883271 +--- a/alpine/adrbkcmd.c ++++ b/alpine/adrbkcmd.c +@@ -81,7 +81,7 @@ int ab_export(struct pine *, long, int, int); + VCARD_INFO_S *prepare_abe_for_vcard(struct pine *, AdrBk_Entry *, int); + void write_single_tab_entry(gf_io_t, VCARD_INFO_S *); + int percent_done_copying(void); +-int cmp_action_list(const qsort_t *, const qsort_t *); ++int cmp_action_list(const void *, const void *); + void set_act_list_member(ACTION_LIST_S *, a_c_arg_t, PerAddrBook *, PerAddrBook *, char *); + void convert_pinerc_to_remote(struct pine *, char *); + +@@ -5187,7 +5187,7 @@ percent_done_copying(void) + } + + int +-cmp_action_list(const qsort_t *a1, const qsort_t *a2) ++cmp_action_list(const void *a1, const void *a2) + { + ACTION_LIST_S *x = (ACTION_LIST_S *)a1; + ACTION_LIST_S *y = (ACTION_LIST_S *)a2; +--- a/pico/browse.c ++++ b/pico/browse.c +@@ -1920,7 +1920,7 @@ getfcells(char *dname, int fb_flags) + /* + * sort files case independently + */ +- qsort((qsort_t *)filtnames, (size_t)nentries, sizeof(char *), sstrcasecmp); ++ qsort((qsort_t *)filtnames, (size_t)nentries, sizeof(char *), (void *)sstrcasecmp); + + /* + * this is so we use absolute path names for stats. +--- a/pith/adrbklib.c ++++ b/pith/adrbklib.c +@@ -84,7 +84,7 @@ int cmp_ae_by_nick_lists_last(const qsort_t *,const qsort_t *); + int cmp_cntr_by_nick_lists_last(const qsort_t *, const qsort_t *); + int cmp_ae_by_nick(const qsort_t *, const qsort_t *); + int cmp_cntr_by_nick(const qsort_t *, const qsort_t *); +-int cmp_addr(const qsort_t *, const qsort_t *); ++int cmp_addr(const void *, const void *); + void sort_addr_list(char **); + int build_abook_datastruct(AdrBk *, char *, size_t); + AdrBk_Entry *init_ae(AdrBk *, AdrBk_Entry *, char *); +@@ -4671,7 +4671,7 @@ cmp_cntr_by_nick(const qsort_t *a, const qsort_t *b) + * For sorting a simple list of pointers to addresses (skip initial quotes) + */ + int +-cmp_addr(const qsort_t *a1, const qsort_t *a2) ++cmp_addr(const void *a1, const void *a2) + { + char *x = *(char **)a1, *y = *(char **)a2; + char *r, *s; +@@ -4762,14 +4762,14 @@ adrbk_sort(AdrBk *ab, a_c_arg_t current_entry_num, adrbk_cntr_t *new_entry_num, + qsort((qsort_t *)sort_array, + (size_t)count, + sizeof(adrbk_cntr_t), +- (ab->sort_rule == AB_SORT_RULE_FULL_LISTS) ? +- cmp_cntr_by_full_lists_last : +- (ab->sort_rule == AB_SORT_RULE_FULL) ? +- cmp_cntr_by_full : +- (ab->sort_rule == AB_SORT_RULE_NICK_LISTS) ? +- cmp_cntr_by_nick_lists_last : +- /* (ab->sort_rule == AB_SORT_RULE_NICK) */ +- cmp_cntr_by_nick); ++ (void *)((ab->sort_rule == AB_SORT_RULE_FULL_LISTS) ? ++ cmp_cntr_by_full_lists_last : ++ (ab->sort_rule == AB_SORT_RULE_FULL) ? ++ cmp_cntr_by_full : ++ (ab->sort_rule == AB_SORT_RULE_NICK_LISTS) ? ++ cmp_cntr_by_nick_lists_last : ++ /* (ab->sort_rule == AB_SORT_RULE_NICK) */ ++ cmp_cntr_by_nick)); + } + + dprint((9, "- adrbk_sort: done with first sort -\n")); +--- a/pith/folder.c ++++ b/pith/folder.c +@@ -1939,11 +1939,11 @@ resort_folder_list(FLIST *flist) + { + if(flist && folder_total(flist) > 1 && flist->folders) + qsort(flist->folders, folder_total(flist), sizeof(flist->folders[0]), +- (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_FIRST) +- ? compare_folders_dir_alpha_qsort +- : (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_LAST) +- ? compare_folders_alpha_dir_qsort +- : compare_folders_alpha_qsort); ++ (void *)((ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_FIRST) ++ ? compare_folders_dir_alpha_qsort ++ : (ps_global->fld_sort_rule == FLD_SORT_ALPHA_DIR_LAST) ++ ? compare_folders_alpha_dir_qsort ++ : compare_folders_alpha_qsort)); + } + + +--- a/pith/init.c ++++ b/pith/init.c +@@ -28,7 +28,7 @@ + /* + * Internal prototypes + */ +-int compare_sm_files(const qsort_t *, const qsort_t *); ++int compare_sm_files(const void *, const void *); + + + +@@ -327,7 +327,7 @@ init_save_defaults(void) + in above format. + ----*/ + int +-compare_sm_files(const qsort_t *aa, const qsort_t *bb) ++compare_sm_files(const void *aa, const void *bb) + { + struct sm_folder *a = (struct sm_folder *)aa, + *b = (struct sm_folder *)bb; +--- a/pith/sort.c ++++ b/pith/sort.c +@@ -41,7 +41,7 @@ void sort_sort_callback(MAILSTREAM *, unsigned long *, unsigned long); + int percent_sorted(void); + int pine_compare_long(const qsort_t *, const qsort_t *); + int pine_compare_long_rev(const qsort_t *, const qsort_t *); +-int pine_compare_scores(const qsort_t *, const qsort_t *); ++int pine_compare_scores(const void *, const void *); + void build_score_array(MAILSTREAM *, MSGNO_S *); + void free_score_array(void); + +@@ -162,7 +162,7 @@ sort_folder(MAILSTREAM *stream, MSGNO_S *msgmap, SortOrder new_sort, + */ + qsort(msgmap->sort+1, (size_t) mn_get_total(msgmap), + sizeof(long), +- new_rev ? pine_compare_long_rev : pine_compare_long); ++ (void *)(new_rev ? pine_compare_long_rev : pine_compare_long)); + } + else if(mn_get_total(msgmap) > 0L){ + if(new_rev){ +@@ -672,7 +672,7 @@ free_score_array(void) + Compare scores + ----*/ + int +-pine_compare_scores(const qsort_t *a, const qsort_t *b) ++pine_compare_scores(const void *a, const void *b) + { + long *mess_a = (long *)a, *mess_b = (long *)b, mdiff; + long sdiff; +--- a/pith/takeaddr.c ++++ b/pith/takeaddr.c +@@ -1377,7 +1377,7 @@ process_vcard_atts(MAILSTREAM *stream, long int msgno, + + + int +-cmp_swoop_list(const qsort_t *a1, const qsort_t *a2) ++cmp_swoop_list(const void *a1, const void *a2) + { + SWOOP_S *x = (SWOOP_S *)a1; + SWOOP_S *y = (SWOOP_S *)a2; +--- a/pith/takeaddr.h ++++ b/pith/takeaddr.h +@@ -98,7 +98,7 @@ int convert_ta_to_lines(TA_S *, LINES_TO_TAKE **); + LINES_TO_TAKE *new_ltline(LINES_TO_TAKE **); + int add_addresses_to_talist(struct pine *, long, char *, TA_S **, ADDRESS *, int); + int process_vcard_atts(MAILSTREAM *, long, BODY *, BODY *, char *, TA_S **); +-int cmp_swoop_list(const qsort_t *, const qsort_t *); ++int cmp_swoop_list(const void *, const void *); + int vcard_to_ta(char *, char *, char *, char *, char *, char *, TA_S **); + char *getaltcharset(char *, char **, char **, int *); + void switch_to_last_comma_first(char *, char *, size_t); diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index e9301d00bf76ed86fbc43b3732a889118c0abe4c..567a1a01e55d043a81870ff6443132442dde9088 100644 GIT binary patch literal 2380 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 literal 2372 zcmV-K3A^?miwFP!00002|6P|$j$XGBh38&HZ@@{Btm0!RBMuTI&cxn8kt`Yl^s>|j zy!?C=p#B@uKMAkN(i}XQ zG!HwP^DdrBnKtdNpQ_GshVG|d|MkXFezLRLnkj{+C829+Ev@ee8&T?NJ6e-6YMxC- zEm1}qYp>ILo?Sv#lR0#buwrsfa`)-k)syv|X4Rupbc7z8M|iyXC^gk%8mk@s;g>i6 z`}aS8{`I$~_3_WoZ{zddfAJ4*PkecPDy7&9Ugs=#87HUWHcsc~rg@$v;#<<3sc+xA z6y0quO}U2lbb!!HYU*qgAXaldQm61i*Wm!p7~R8{BozaxSgV{;IIy42oY=r9mU+DLxvkTB zOzpjg^ck$0@=0g*m24)k8+o{B9k1|;FYli}J~ zGV!RxzM-`*)k><-ZSn5NzSap1Skk;fj7T!PGp?y1Q+M}P_dIE-E?sE@zV_BRM?~c6 zL&{n#p2IlA1yin|lLR znE}Vx^{i6+*0yu$yVZUG7j`3xaaw80*f%7rZKp7q5$sdD=sfJ^oE@WiZhe{$&V0;w z*=0EIYKj+XIg8uC3hLCXWArjp$#A!?0Iun>RoY3$8g(%{9jKAXlq@A@N&Eu6SJ`+) zI$N$3)NRTY;vS={F_XCgXyvdPyEDOQbuxRk2UzdFqn3{RpjO&(EL1t$u{O(w7Znw8 zMB6p#Htb9lkEp&9T+gFcybNA!Wdmq-VMhm=2NqE4T)88F+!o?HyGo>bF}Gfrd0&h3 zz`KO|fyv54`e}I$Lxv4TfO)Idz|nld7f-w<_%CH;|kv;M)i0)o1P=kZ&h=B6hgbm=nH6i;$8W2Y_+~ufuAY5uD0^L4qB`;cCjWLH4;6?5Cze2~pd_f*-62 zsnu7ni($JMr2}8?ux789HsMHlWtdhVbbF7AO&bueZ zfW?)al+u8+gP)K{IAp!io{5lw1}b0Q*h_aNhljF*R(xGNR$Fyq5rBVb)29&0_qw=MCXyB2Q;A%LB1bAHO`Gw|~82 zSWD#vFBmc7x(9O|dYOQPrUI7Xy0p^4zwRh36?&bz$~}HTkZDmPi}ke+dA|~&slY_p zsRP-P9~o_f=N1tRxp|>*Hbg%-L?Q}lCoiHLJ&j(CmV0d_D;7|DA74A(skCFI%~3W% ze9EnY>uQ1GhyiQA?H2DKJ66KZ345NV-9+51&L_Tx0~u929X9Wtd;q3Hh)O{y`xRcF zKR$o_@Z;6xkMr}}{d>F?r#+w}y)#2;qgp+*Xri(q0(?s7d6;5xMk5N zXdo0p7c!wym~h^P!N8t5vn{Bwq2iqMCxRGpQc@m&bRF6jEgx=ds_tRCADweHu@6AbxQ_> z-xw!>N-HdT@i$bYc|V~0+%Ly{~#_Yz(uxfOJ15;5sdd2(n)^{QbDdEXtAa)MjAiV%4 zuzHYgjaT4v;(*7;O1&v#ke(q>+9hw z9L{%Qw|h3{|F}Gsg%z)u&e%JBQIV{N50K(Q3G>U}-UM qkP%df%IbI+6_qfl9D$-u2;9cY?SE5%kR%z~e)vEA!})EZ5C8zI)2n&_ diff --git a/mail-mta/opensmtpd/Manifest b/mail-mta/opensmtpd/Manifest index f7a170bf9339..2b92b99ea427 100644 --- a/mail-mta/opensmtpd/Manifest +++ b/mail-mta/opensmtpd/Manifest @@ -1 +1,2 @@ DIST opensmtpd-6.8.0p2.tar.gz 860189 BLAKE2B 603e8516860eddefb1694ea4cb5631cec2df2a19fa3193b25388caf73c41e82d44e57847fc95b5187488cae629542e72ff2d5a17badc15cef1647bdb173d7827 SHA512 48f152b75575146fdd09bdf47123041ea62fefb6e5de33a69826bf91a2126a918f8db1caffadb2f142a1a21de8126d492de88cb65bdf169e61c0b22d3e78d290 +DIST opensmtpd-7.3.0p1.tar.gz 849026 BLAKE2B bdb83468df12af2a2b39664a4408acfaf0cd81551074fb3823f7eb1b0d30ce79d812876fcea2ff940ddaac8b1a96700e1f4d2c275beab106fed010b733cff5c2 SHA512 2106de43e4b7435e49df759570ec758672ca8271dc451e30a261c250b41908b6ffe28e571a5f52e2ac14f59af132d1df45b272f8fcafeab04fcfb6bd5db970bb diff --git a/mail-mta/opensmtpd/files/smtpd-r1.service b/mail-mta/opensmtpd/files/smtpd-r1.service new file mode 100644 index 000000000000..fccd88f31472 --- /dev/null +++ b/mail-mta/opensmtpd/files/smtpd-r1.service @@ -0,0 +1,11 @@ +[Unit] +Description=OpenSMTPD +After=network.target + +[Service] +Type=forking +ExecStart=/usr/sbin/smtpd +PIDFile=/run/smtpd.pid + +[Install] +WantedBy=multi-user.target diff --git a/mail-mta/opensmtpd/metadata.xml b/mail-mta/opensmtpd/metadata.xml index 12887d412204..d784c6148ce9 100644 --- a/mail-mta/opensmtpd/metadata.xml +++ b/mail-mta/opensmtpd/metadata.xml @@ -1,13 +1,10 @@ + OpenSMTPD is an implementation of the server-side SMTP protocol as defined by RFC 5321, with some additional standard extensions. It allows ordinary machines to exchange e-mails with other systems speaking the SMTP protocol. - - zx2c4@gentoo.org - Jason A. Donenfeld - Enable this to install as system-wide MTA diff --git a/mail-mta/opensmtpd/opensmtpd-7.3.0_p1.ebuild b/mail-mta/opensmtpd/opensmtpd-7.3.0_p1.ebuild new file mode 100644 index 000000000000..25cf7cb2f25c --- /dev/null +++ b/mail-mta/opensmtpd/opensmtpd-7.3.0_p1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools pam systemd + +DESCRIPTION="Lightweight but featured SMTP daemon from OpenBSD" +HOMEPAGE="https://www.opensmtpd.org" +SRC_URI="https://www.opensmtpd.org/archives/${P/_}.tar.gz" +S="${WORKDIR}/${P/_}" + +LICENSE="ISC BSD BSD-1 BSD-2 BSD-4" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="berkdb +mta pam split-usr" + +RDEPEND=" + acct-user/smtpd + acct-user/smtpq + app-misc/ca-certificates + dev-libs/libbsd + dev-libs/libevent:= + dev-libs/openssl:= + net-libs/libasr + net-mail/mailbase + sys-libs/zlib + virtual/libcrypt:= + berkdb? ( sys-libs/db:= ) + elibc_musl? ( sys-libs/fts-standalone ) + pam? ( sys-libs/pam ) + !mail-mta/courier + !mail-mta/esmtp + !mail-mta/exim + !mail-mta/msmtp[mta] + !mail-mta/netqmail + !mail-mta/nullmailer + !mail-mta/postfix + !mail-mta/sendmail + !mail-mta/ssmtp[mta] +" +DEPEND="${RDEPEND}" +BDEPEND="app-alternatives/yacc" + +QA_CONFIG_IMPL_DECL_SKIP=( + # LibreSSL link check + SSLeay_add_all_algorithms +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + --sysconfdir="${EPREFIX}"/etc/smtpd \ + --with-path-mbox="${EPREFIX}"/var/spool/mail \ + --with-path-empty="${EPREFIX}"/var/empty \ + --with-path-socket=/run \ + --with-path-CAfile="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt \ + --with-user-smtpd=smtpd \ + --with-user-queue=smtpq \ + --with-group-queue=smtpq \ + --with-libevent="${EPREFIX}"/usr/$(get_libdir) \ + --with-libssl="${EPREFIX}"/usr/$(get_libdir) \ + $(use_with pam auth-pam) \ + $(use_with berkdb table-db) +} + +src_install() { + default + + newinitd "${FILESDIR}"/smtpd.initd smtpd + systemd_newunit "${FILESDIR}"/smtpd-r1.service smtpd.service + + use pam && newpamd "${FILESDIR}"/smtpd.pam smtpd + + dosym smtpctl /usr/sbin/makemap + dosym smtpctl /usr/sbin/newaliases + + if use mta ; then + dodir /usr/sbin + dosym smtpctl /usr/sbin/sendmail + # on USE="-split-usr" system sbin and bin are merged + # so symlink made above will collide with one below + use split-usr && dosym ../sbin/smtpctl /usr/bin/sendmail + dodir /usr/$(get_libdir) + dosym -r /usr/sbin/smtpctl /usr/$(get_libdir)/sendmail + fi +} diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index 529aa2a08c31..c0b54a0e4abd 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -1,2 +1,2 @@ DIST postfix-3.8.1.tar.gz 4848293 BLAKE2B 83c043d6e74cbbf0c5d739838ff99d4905aa711b13483fe0f427956b962c432e6f76d9828b5c141260e210c9605ac260df950d273d5729c36666c935a3ed4518 SHA512 9eb91f2baab327de22dd55fc5ff398de74856e30be461282f41b1801301873881a8f40ce061c16e0505d51d96aaf0eff8d0ac660e5f6c70c6125133f64a4ee80 -DIST postfix-3.9-20230808.tar.gz 4870333 BLAKE2B 8b2334ab5e82424786b9a72b7902fc54189af6a23d789486f94f376e3e3c3290fe0470966ae0c96ae1859c4cacf14db5b8c194355488bf46871b507f775344cb SHA512 684214f4e4f08c52be091fbc8777f92d200db05e1ff1966500b3f347f523fb281f13e764da4fed7e882e7c25242cd3efd5e92031435f6a5c284ea774da7c6a00 +DIST postfix-3.9-20230821.tar.gz 4871735 BLAKE2B 5e5b7cd3797108fb901538f6e6220b5a8e93565787a4ec9029ddd9b5f199326d02c9c5fa6025e6e60508b3788b6f8d88bd089843d6b69913565520a3a00f6bce SHA512 60586935577f408688e199f3f6bf647423458a5d69264dc67825aed27108ab2b60f7f94f6754db54f5ba50764970b1f6e398efb60ca409209684e4486d7871f8 diff --git a/mail-mta/postfix/postfix-3.9_pre20230808.ebuild b/mail-mta/postfix/postfix-3.9_pre20230821.ebuild similarity index 100% rename from mail-mta/postfix/postfix-3.9_pre20230808.ebuild rename to mail-mta/postfix/postfix-3.9_pre20230821.ebuild diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 3cfc4ec3b30737e3fd72c67c6929f6dfe594777b..c90c3b11a644b797cf3e65d25c293f2f6f3568e8 100644 GIT binary patch literal 37517 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μ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 diff --git a/media-gfx/chafa/chafa-1.12.5-r1.ebuild b/media-gfx/chafa/chafa-1.12.5-r1.ebuild index 5e063b619558..db91c5f2b009 100644 --- a/media-gfx/chafa/chafa-1.12.5-r1.ebuild +++ b/media-gfx/chafa/chafa-1.12.5-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://hpjansson.org/chafa/releases/${P}.tar.xz" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" IUSE="+tools webp" RDEPEND=" diff --git a/media-gfx/chafa/chafa-1.12.5.ebuild b/media-gfx/chafa/chafa-1.12.5.ebuild deleted file mode 100644 index 651857311f4a..000000000000 --- a/media-gfx/chafa/chafa-1.12.5.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="versatile and fast Unicode/ASCII/ANSI graphics renderer" -HOMEPAGE="https://hpjansson.org/chafa/ https://github.com/hpjansson/chafa" -SRC_URI="https://hpjansson.org/chafa/releases/${P}.tar.xz" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="+tools" - -RDEPEND=" - dev-libs/glib:2 - media-gfx/imagemagick:0= - tools? ( >=media-libs/freetype-2.0.0 ) -" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -src_configure() { - econf \ - --disable-man \ - $(use_with tools) -} - -src_install() { - local DOCS=( AUTHORS NEWS README TODO ) - default - - use tools && doman docs/chafa.1 - - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-gfx/digikam/digikam-8.1.0-r1.ebuild b/media-gfx/digikam/digikam-8.1.0-r1.ebuild index 3eebbe374fb0..1480188f76bc 100644 --- a/media-gfx/digikam/digikam-8.1.0-r1.ebuild +++ b/media-gfx/digikam/digikam-8.1.0-r1.ebuild @@ -122,6 +122,18 @@ pkg_setup() { ecm_pkg_setup } +src_prepare() { + ecm_src_prepare + if has_version ">=kde-apps/akonadi-contacts-23.08.0"; then + sed -e "/KF5[:]*Akonadi/s/KF5/KPim5/" \ + -i core/CMakeLists.txt \ + core/utilities/extrasupport/CMakeLists.txt \ + core/utilities/extrasupport/addressbook/CMakeLists.txt \ + core/app/DigikamCoreTarget.cmake \ + core/cmake/rules/RulesKDEFramework.cmake || die + fi +} + # FIXME: Unbundle libraw (libs/rawengine/libraw) src_configure() { local mycmakeargs=( diff --git a/media-gfx/digikam/files/digikam-8.1.0-cmake.patch b/media-gfx/digikam/files/digikam-8.1.0-cmake.patch index 16c1ffa5c37d..8e1f71e661a1 100644 --- a/media-gfx/digikam/files/digikam-8.1.0-cmake.patch +++ b/media-gfx/digikam/files/digikam-8.1.0-cmake.patch @@ -1,20 +1,20 @@ -From 05b6e81bd4ceca8d6166aa0a000919cde2bfde3e Mon Sep 17 00:00:00 2001 +From 5171575601ebc553cb747a2757caf63b433820b3 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 17 Feb 2019 23:51:03 +0100 Subject: [PATCH] Un-break optional Qt/KF5 detection And if we enable an option, make the necessary libraries REQUIRED. --- - core/cmake/rules/RulesKDEFramework.cmake | 34 +++----------- + core/cmake/rules/RulesKDEFramework.cmake | 41 +++-------------- core/cmake/rules/RulesQtFramework.cmake | 58 +++++------------------- core/cmake/rules/RulesX11.cmake | 7 +-- - 3 files changed, 18 insertions(+), 81 deletions(-) + 3 files changed, 19 insertions(+), 87 deletions(-) diff --git a/core/cmake/rules/RulesKDEFramework.cmake b/core/cmake/rules/RulesKDEFramework.cmake -index 610033425c..2d8acc7956 100644 +index 610033425c..3ea9b1351d 100644 --- a/core/cmake/rules/RulesKDEFramework.cmake +++ b/core/cmake/rules/RulesKDEFramework.cmake -@@ -26,19 +26,15 @@ find_package(KF5 ${KF5_MIN_VERSION} QUIET +@@ -26,35 +26,20 @@ find_package(KF5 ${KF5_MIN_VERSION} QUIET ) if(ENABLE_KFILEMETADATASUPPORT) @@ -30,16 +30,17 @@ index 610033425c..2d8acc7956 100644 if(ENABLE_AKONADICONTACTSUPPORT) - +- - find_package(KF5 ${AKONADI_MIN_VERSION} QUIET - OPTIONAL_COMPONENTS -+ find_package(KF5 ${AKONADI_MIN_VERSION} REQUIRED -+ COMPONENTS - Akonadi - AkonadiContact # For KDE Mail Contacts support. - Contacts # API for contacts/address book data. -@@ -46,15 +42,9 @@ if(ENABLE_AKONADICONTACTSUPPORT) - +- Akonadi +- AkonadiContact # For KDE Mail Contacts support. +- Contacts # API for contacts/address book data. +- ) +- ++ find_package(KF5Akonadi ${AKONADI_MIN_VERSION} REQUIRED) ++ find_package(KF5AkonadiContact ${AKONADI_MIN_VERSION} REQUIRED) # For KDE Mail Contacts support. ++ find_package(KF5Contacts ${AKONADI_MIN_VERSION} REQUIRED) # API for contacts/address book data. endif() -find_package(KF5 ${KSANE_MIN_VERSION} QUIET @@ -56,7 +57,7 @@ index 610033425c..2d8acc7956 100644 if ("${KF5CalendarCore_VERSION}" VERSION_GREATER 5.6.40) -@@ -62,18 +52,6 @@ if ("${KF5CalendarCore_VERSION}" VERSION_GREATER 5.6.40) +@@ -62,18 +47,6 @@ if ("${KF5CalendarCore_VERSION}" VERSION_GREATER 5.6.40) endif() @@ -175,5 +176,5 @@ index d7659eed34..9c145970b2 100644 set(HAVE_X11 TRUE) -- -2.41.0 +2.42.0 diff --git a/media-gfx/feh/feh-3.9.1.ebuild b/media-gfx/feh/feh-3.9.1.ebuild deleted file mode 100644 index 44e81d554acd..000000000000 --- a/media-gfx/feh/feh-3.9.1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit toolchain-funcs xdg-utils - -DESCRIPTION="A fast, lightweight imageviewer using imlib2" -HOMEPAGE="https://feh.finalrewind.org/" -SRC_URI="https://feh.finalrewind.org/${P}.tar.bz2" - -LICENSE="feh" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~mips ppc ppc64 ~riscv x86" -IUSE="debug curl exif test xinerama inotify" -RESTRICT="test" # Tests are broken. - -COMMON_DEPEND="media-libs/imlib2[X] - >=media-libs/libpng-1.2:0= - x11-libs/libX11 - curl? ( net-misc/curl ) - exif? ( media-libs/libexif ) - xinerama? ( x11-libs/libXinerama )" -RDEPEND="${COMMON_DEPEND} - media-libs/libjpeg-turbo:0" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto - x11-libs/libXt - test? ( - >=dev-lang/perl-5.10 - dev-perl/Test-Command - media-libs/imlib2[gif,jpeg,png] - )" - -PATCHES=( "${FILESDIR}"/${PN}-3.2-debug-cflags.patch ) - -pkg_setup() { - use_feh() { usex $1 1 0; } - - fehopts=( - PREFIX="${EPREFIX}"/usr - doc_dir='${main_dir}'/share/doc/${PF} - example_dir='${main_dir}'/share/doc/${PF}/examples - curl=$(use_feh curl) - debug=$(use_feh debug) - xinerama=$(use_feh xinerama) - exif=$(use_feh exif) - inotify=$(use_feh inotify) - ) -} - -src_compile() { - tc-export CC - emake "${fehopts[@]}" -} - -src_install() { - emake "${fehopts[@]}" DESTDIR="${D}" install -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_mimeinfo_database_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_mimeinfo_database_update - xdg_desktop_database_update -} diff --git a/media-gfx/feh/metadata.xml b/media-gfx/feh/metadata.xml index 691799de4120..6c3b9a548852 100644 --- a/media-gfx/feh/metadata.xml +++ b/media-gfx/feh/metadata.xml @@ -1,7 +1,18 @@ - + + orbea@riseup.net + orbea + + + dlan@gentoo.org + Yixun Lan + + + proxy-maint@gentoo.org + Proxy Maintainers + derf/feh diff --git a/media-gfx/gthumb/Manifest b/media-gfx/gthumb/Manifest index 4fba28145a29..160c465b4402 100644 --- a/media-gfx/gthumb/Manifest +++ b/media-gfx/gthumb/Manifest @@ -1 +1,2 @@ DIST gthumb-3.12.2.tar.xz 7585700 BLAKE2B 9fb4fd934975fb775b82cf17028abd6d4ac3c31ee30458c377d36d3af97e59218e621d09768eebec096c64e3d01697bd3080409fd2191c2af29d84c9b53508c1 SHA512 5304b5cfefa4ced6a244db5a6e2880dad4f5a598654c9ea6c7707ddc0a766bdfa108f827a74e400168dbc338e35db519fffb7ac7382e0ee564771d56af3ac97c +DIST gthumb-3.12.3.tar.xz 7604504 BLAKE2B 1db5007a8ea659d59d8ac1b3c3c07c494db719788678588e801560796c0453ccf83abbfb2c9976a7977d19e6fbb2d4540cc5c6675629219e8aba3a031acb61be SHA512 d538d7b306dac391283229147eccc2eef8933107676c0645b08371754d5956729d3747a5b7393366e25967924dee73255fde3d96d3d8e2fc8e7d47a91ceafa94 diff --git a/media-gfx/gthumb/gthumb-3.12.3.ebuild b/media-gfx/gthumb/gthumb-3.12.3.ebuild new file mode 100644 index 000000000000..0b8ddf6070a3 --- /dev/null +++ b/media-gfx/gthumb/gthumb-3.12.3.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) +inherit gnome.org gnome2-utils meson python-any-r1 xdg + +DESCRIPTION="Image viewer and browser for Gnome" +HOMEPAGE="https://wiki.gnome.org/Apps/Gthumb" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="cdr colord exif keyring gstreamer heif jpegxl lcms raw slideshow svg tiff webkit webp" + +# libX11 dep is a workaround. See files/3.12.2-link-with-x11.patch +RDEPEND=" + x11-libs/libX11 + + >=dev-libs/glib-2.54.0:2 + >=x11-libs/gtk+-3.16.0:3 + exif? ( >=media-gfx/exiv2-0.21:= ) + slideshow? ( + >=media-libs/clutter-1.12.0:1.0 + >=media-libs/clutter-gtk-1:1.0 + ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-plugins/gst-plugins-gtk:1.0 + ) + raw? ( + >=media-libs/libraw-0.14:= + ) + webkit? ( + >=net-libs/libsoup-2.42.0:2.4 + >=dev-libs/json-glib-0.15.0 + >=net-libs/webkit-gtk-1.10.0:4 + ) + keyring? ( >=app-crypt/libsecret-0.11 ) + cdr? ( >=app-cdr/brasero-3.2.0 ) + svg? ( >=gnome-base/librsvg-2.34:2 ) + webp? ( >=media-libs/libwebp-0.2.0:= ) + jpegxl? ( >=media-libs/libjxl-0.3.0 ) + heif? ( >=media-libs/libheif-1.11:= ) + lcms? ( >=media-libs/lcms-2.6:2 ) + colord? ( + >=x11-misc/colord-1.3 + >=media-libs/lcms-2.6:2 + ) + + sys-libs/zlib + media-libs/libjpeg-turbo:= + tiff? ( media-libs/tiff:= ) + media-libs/libpng:0= + >=gnome-base/gsettings-desktop-schemas-0.1.4 +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/appstream-0.14.6 + dev-util/glib-utils + dev-util/itstool + sys-devel/bison + sys-devel/flex + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Drun-in-place=false + $(meson_use exif exiv2) + $(meson_use slideshow clutter) + $(meson_use gstreamer) + -Dlibchamplain=false # Upstream still doesn't seem to consider this ready + $(meson_use colord) + $(meson_use tiff libtiff) + $(meson_use webp libwebp) + $(meson_use jpegxl libjxl) + $(meson_use heif libheif) + $(meson_use raw libraw) + $(meson_use svg librsvg) + $(meson_use keyring libsecret) + $(meson_use webkit webservices) + $(meson_use cdr libbrasero) + ) + + # colord pulls in lcms2 anyway, so enable lcms with USE="colord -lcms"; + # some of upstream HAVE_COLORD code depends on HAVE_LCMS2 + if use lcms || use colord; then + emesonargs+=( -Dlcms2=true ) + else + emesonargs+=( -Dlcms2=false ) + fi + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/media-gfx/inkscape/inkscape-9999.ebuild b/media-gfx/inkscape/inkscape-9999.ebuild index e54b80ba8cd3..176dc00840be 100644 --- a/media-gfx/inkscape/inkscape-9999.ebuild +++ b/media-gfx/inkscape/inkscape-9999.ebuild @@ -39,7 +39,7 @@ COMMON_DEPEND="${PYTHON_DEPS} dev-cpp/gtkmm:3.0 >=dev-cpp/pangomm-2.40:1.4 >=dev-libs/boehm-gc-7.1:= - dev-libs/boost:= + dev-libs/boost:=[stacktrace(-)] dev-libs/double-conversion:= >=dev-libs/glib-2.41 >=dev-libs/libsigc++-2.8:2 diff --git a/media-gfx/skanpage/Manifest b/media-gfx/skanpage/Manifest index 3daef516dc9d..0c3136d79c0d 100644 --- a/media-gfx/skanpage/Manifest +++ b/media-gfx/skanpage/Manifest @@ -1 +1,2 @@ DIST skanpage-23.04.3.tar.xz 1298040 BLAKE2B 33dc9f2448ca046544acc37aacaeeabb463a8042c136e42096321abbac824d6c3fbc10b8119d01e06eb5b56e097a14dc863651d7c06bf3a7455aa64f2d5d1f2c SHA512 33ef644eb67cdf8457f7aa907e5f62a4d536b2cb24e0588d29513ecdba6e420b22b262f9e497a54adc1042d13c228e640d8c01f38afd181faf03004242268001 +DIST skanpage-23.08.0.tar.xz 1312184 BLAKE2B 8545e8f51792e896412315130fb7a1ae569047148a7bb374e5a6f5ca73cc6c6e572f8109873684e5442044e7818aa317c4bbfefffc7a3a643a38d8fb11fc49b6 SHA512 a1a0e86a9b540de3687fbefd157438389ad7bdfb0c17bc5e5d99b83ca29238fd9bc13d0b30b5a4703020354d269792122d45a432caebb6559a5a8f0512c1e82d diff --git a/media-gfx/skanpage/skanpage-23.08.0.ebuild b/media-gfx/skanpage/skanpage-23.08.0.ebuild new file mode 100644 index 000000000000..674abc54b033 --- /dev/null +++ b/media-gfx/skanpage/skanpage-23.08.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Multi-page scanning application supporting image and pdf files" +HOMEPAGE="https://apps.kde.org/skanpage/" + +LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="ocr" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libksane-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/purpose-${KFMIN}:5 + media-libs/kquickimageeditor:5 + >=media-libs/ksanecore-${PVCUT}:5 + ocr? ( + app-text/tesseract:= + media-libs/leptonica:= + ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package ocr Tesseract) + $(cmake_use_find_package ocr Leptonica) + ) + ecm_src_configure +} diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 38b6ce2d9f34afbd48151155c43dfa8aee79d9bf..78e20c77407a719a497c0c80afb099867a551366 100644 GIT binary patch literal 68871 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�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 u(xeW/dev/null || die + sed -e "s;@VERSION@;${FREETYPE};" \ + < configure.raw > configure.ac || die + unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE + popd &>/dev/null || die + fi + + default + + pushd builds/unix &>/dev/null || die + # eautoheader produces broken ftconfig.in + AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf + popd &>/dev/null || die + + # This is the same as the 01 patch from infinality + sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die + + enable_option() { + sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \ + include/${PN}/config/ftoption.h \ + || die "unable to enable option $1" + } + + disable_option() { + sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \ + include/${PN}/config/ftoption.h \ + || die "unable to disable option $1" + } + + if ! use cleartype-hinting ; then + disable_option TT_CONFIG_OPTION_SUBPIXEL_HINTING + fi + + # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1" + # via environment (new since v2.8) + enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES + + # See https://freetype.org/patents.html (expired!) + enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING + + if ! use adobe-cff ; then + enable_option CFF_CONFIG_OPTION_OLD_ENGINE + fi + + if use debug ; then + enable_option FT_DEBUG_LEVEL_TRACE + enable_option FT_DEBUG_MEMORY + fi + + if use utils ; then + cd "${WORKDIR}/ft2demos-${PV}" || die + # Disable tests needing X11 when USE="-X". (bug #177597) + if ! use X ; then + sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die + fi + cd "${S}" || die + fi + + # bug #869803 + rm docs/reference/sitemap.xml.gz || die + + # We need non-/bin/sh to run configure + if [[ -n ${CONFIG_SHELL} ]] ; then + sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \ + "${S}"/builds/unix/configure || die + fi + + elibtoolize --patch-only +} + +multilib_src_configure() { + append-flags -fno-strict-aliasing + + export GNUMAKE=gmake + + local myeconfargs=( + --disable-freetype-config + --enable-shared + --with-zlib + $(use_with brotli) + $(use_with bzip2) + $(use_with harfbuzz) + $(use_with png) + $(use_enable static-libs static) + $(usex utils $(use_with svg librsvg) --without-librsvg) + + # Avoid using libpng-config + LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)" + LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)" + ) + + case ${CHOST} in + mingw*|*-mingw*) ;; + # Workaround windows mis-detection: bug #654712 + # Have to do it for both ${CHOST}-windres and windres + *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;; + esac + + export CC_BUILD="$(tc-getBUILD_CC)" + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_compile() { + default + + if multilib_is_native_abi && use utils ; then + einfo "Building utils" + # Fix for Prefix, bug #339334 + emake \ + X11_PATH="${EPREFIX}/usr/$(get_libdir)" \ + FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" + fi +} + +multilib_src_install() { + default + + if multilib_is_native_abi && use utils ; then + einfo "Installing utils" + emake DESTDIR="${D}" FT2DEMOS=1 \ + TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install + fi +} + +multilib_src_install_all() { + if use fontforge ; then + # fontforge can probably cope with fewer of these, but this is simpler + einfo "Installing internal headers required for fontforge" + local header + find src/truetype include/freetype/internal -name '*.h' | \ + while read header ; do + mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die + cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die + done + fi + + dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO} + if [[ ${PV} != 9999 ]] && use doc ; then + docinto html + dodoc -r docs/* + fi + + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/media-libs/gmmlib/Manifest b/media-libs/gmmlib/Manifest index 41428aecac11..759136c72c42 100644 --- a/media-libs/gmmlib/Manifest +++ b/media-libs/gmmlib/Manifest @@ -1,3 +1,4 @@ +DIST intel-gmmlib-22.3.10.tar.gz 845575 BLAKE2B 2a8a58627ac6a626fe173537d8a97611a1298df1072da039ed1b96aba5b5d318229ad1a4a9838db610c539d40266d7d8b9f39154b80f81fe83bf5a13a7d5d0a1 SHA512 0522b04c4a7039cada42bf06370d3f0e6c712cf8c7d8be932ad55cfc4ed603c50b0a4672d589793a8f4d7930d20bc9635bdf66d2238daa920087363cf25b7967 DIST intel-gmmlib-22.3.5.tar.gz 843587 BLAKE2B 671f09a2be66962762dc47c8ab51dbc3454f197b2f8a8da73e09d1f1cef2284d69ca97ff78a6b9fd1c7c93baf0b5773a89e0e7fa22f7bf106e7205f0f681e5f4 SHA512 1440fd9afdf9bdb6b9ab45529ec48cd434d7a9410cbf026c3dc7dc60b09a8fa067993540b953c354805a766ff001ef56c756a4c37d465a2ca801f6cc179ca532 DIST intel-gmmlib-22.3.7.tar.gz 845054 BLAKE2B 0a5c284bc5aa32a6b79d0e36689665b8fb6157765e26f33b7aef800e515c6dc26527c011512d633d5d6160463f9f16a720a4e23fcbc9bb35c853a25a41a339ec SHA512 145e54da5c80c6f750847c496146c5853f92b90d1fa66695140052e0264d884069a459cf27bea7b742f1ac10817c00a369067512b9f2666c8b3c6cadf0233a2e DIST intel-gmmlib-22.3.9.tar.gz 845228 BLAKE2B e7f25e84f124e72b0479bd0dc10bdc70c174c282ab86ab6ce1557b45a3953e68460cb1974d90135d41562a64f6ddaaa077f66c12889b7b194dcee769a8cccc31 SHA512 5dae51b028ff604ecdee4b939c31ff029a289a75485a820547976ef15de7ce7793f45fa9b9594022435c30237548fff212dc7cbbbefbdaadee3a5be6e4a75401 diff --git a/media-libs/gmmlib/gmmlib-22.3.10.ebuild b/media-libs/gmmlib/gmmlib-22.3.10.ebuild new file mode 100644 index 000000000000..21abbf34e428 --- /dev/null +++ b/media-libs/gmmlib/gmmlib-22.3.10.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" + +inherit cmake-multilib + +DESCRIPTION="Intel Graphics Memory Management Library" +HOMEPAGE="https://github.com/intel/gmmlib" +SRC_URI="https://github.com/intel/gmmlib/archive/intel-${P}.tar.gz" +S="${WORKDIR}/${PN}-intel-${P}" + +KEYWORDS="~amd64" +LICENSE="MIT" +SLOT="0/12.3" +IUSE="+custom-cflags test" +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}"/${PN}-20.2.2_conditional_testing.patch + "${FILESDIR}"/${PN}-20.3.2_cmake_project.patch + "${FILESDIR}"/${PN}-22.1.1_custom_cflags.patch +) + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_TESTING="$(usex test)" + -DBUILD_TYPE="Release" + -DOVERRIDE_COMPILER_FLAGS="$(usex !custom-cflags)" + ) + + cmake_src_configure +} diff --git a/media-libs/ksanecore/Manifest b/media-libs/ksanecore/Manifest index c486437d3fb5..87b54ccaea1b 100644 --- a/media-libs/ksanecore/Manifest +++ b/media-libs/ksanecore/Manifest @@ -1 +1,2 @@ DIST ksanecore-23.04.3.tar.xz 50408 BLAKE2B b99685d06eab9c66a6b4110c6c7b30436fae622eb06a64f40234a69ce123717bb7634beb4e5541bc6b77576e054981e41ffe119577599deedeac699d5e375d70 SHA512 6a063e2038e3f34e8b0739678c1d24cea4f39115c51546cd79f27f13e5829157b46bdd6889bf713a6bf89b8ff918b79bcfaa9ae4b782cdb30a6b865443280b27 +DIST ksanecore-23.08.0.tar.xz 49296 BLAKE2B a514fffd2146c5d6c12a3aafed66429ad7f4e33de80aa46d2a1c14ad413727d25e307a1ea85320846cc747a887c6c55a3f71df3346b782c2185d069be716f867 SHA512 77895d7b055b8512e410aa8a4dc5f78bbcc4785865ef78b0aebdd456a694234d543068e70d49659e8af4c87d27965460a1a799e0a0cb41e20de7be2e672783ea diff --git a/media-libs/ksanecore/ksanecore-23.08.0.ebuild b/media-libs/ksanecore/ksanecore-23.08.0.ebuild new file mode 100644 index 000000000000..94317a8eef82 --- /dev/null +++ b/media-libs/ksanecore/ksanecore-23.08.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Qt-based interface for SANE library to control scanner hardware" +HOMEPAGE="https://invent.kde.org/libraries/ksanecore +https://api.kde.org/ksanecore/html/index.html" + +LICENSE="|| ( LGPL-2.1 LGPL-3 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + media-gfx/sane-backends +" +RDEPEND="${DEPEND}" diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.17-r1.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.17-r1.ebuild deleted file mode 100644 index e2f8e23dd7fa..000000000000 --- a/media-libs/ladspa-sdk/ladspa-sdk-1.17-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs portability multilib-minimal - -MY_PN=${PN/-/_} -MY_P=${MY_PN}_${PV} - -DESCRIPTION="The Linux Audio Developer's Simple Plugin API" -HOMEPAGE="https://www.ladspa.org/" -SRC_URI="https://www.ladspa.org/download/${MY_P}.tgz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" -IUSE="" - -RDEPEND="media-libs/libsndfile[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${MY_P}" - -PATCHES=( - "${FILESDIR}/${P}-properbuild.patch" -) - -HTML_DOCS="doc/*.html" - -src_prepare() { - default - - multilib_copy_sources -} - -multilib_src_compile() { - cd src - emake CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ - DYNAMIC_LD_LIBS="$(dlopen_lib)" \ - CC="$(tc-getCC)" CXX="$(tc-getCXX)" \ - targets -} - -multilib_src_test() { - cd src - emake test -} - -multilib_src_install() { - cd src - emake INSTALL_PLUGINS_DIR="/usr/$(get_libdir)/ladspa" \ - DESTDIR="${ED}" \ - MKDIR_P="mkdir -p" \ - install -} - -multilib_src_install_all() { - einstalldocs - - # Needed for apps like rezound - dodir /etc/env.d - echo "LADSPA_PATH=${EPREFIX}/usr/$(get_libdir)/ladspa" > "${ED}/etc/env.d/60ladspa" -} diff --git a/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild b/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild index d7af263402c3..de3827660c11 100644 --- a/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild +++ b/media-libs/ladspa-sdk/ladspa-sdk-1.17-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://www.ladspa.org/download/${MY_P}.tgz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" RDEPEND="media-libs/libsndfile[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-libs/lcms/lcms-2.15.ebuild b/media-libs/lcms/lcms-2.15.ebuild index e3724fe00e06..fbcb0e29ee9b 100644 --- a/media-libs/lcms/lcms-2.15.ebuild +++ b/media-libs/lcms/lcms-2.15.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/lcms2-${PV/_}" LICENSE="GPL-3 MIT" SLOT="2" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi IUSE="doc jpeg static-libs tiff" diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 7a24165dca7f..357740ae2eda 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,3 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 -DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21 SHA512 30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f diff --git a/media-libs/libplacebo/libplacebo-6.292.0.ebuild b/media-libs/libplacebo/libplacebo-6.292.0.ebuild deleted file mode 100644 index 98e20244f513..000000000000 --- a/media-libs/libplacebo/libplacebo-6.292.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git" - inherit git-r3 -else - GLAD_PV=2.0.4 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/" - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.9999)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch -) - -python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) - git-r3_src_unpack - else - default - if use opengl; then - rmdir "${S}"/3rdparty/glad || die - mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die - fi - fi -} - -src_prepare() { - default - - # typically auto-skipped, but may assume usable opengl/vulkan then hang - sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die - sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die -} - -multilib_src_configure() { - local emesonargs=( - -Ddemos=false #851927 - $(meson_use test tests) - $(meson_feature lcms) - -Dlibdovi=disabled # TODO: package libdovi, ask if you need this - $(meson_feature opengl) - $(meson_feature opengl gl-proc-addr) - $(meson_feature shaderc) - $(usex shaderc -Dglslang=disabled $(meson_feature glslang)) - $(meson_feature unwind) - $(meson_feature vulkan) - $(meson_feature vulkan vk-proc-addr) - -Dvulkan-registry="${ESYSROOT}"/usr/share/vulkan/registry/vk.xml - ) - - meson_src_configure -} diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild index b3287dc6b4f4..4fc312ee71b4 100644 --- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -19,7 +19,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="amd64 ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" diff --git a/media-libs/libva-intel-media-driver/Manifest b/media-libs/libva-intel-media-driver/Manifest index afd4c17bbd2a..03e27082d956 100644 --- a/media-libs/libva-intel-media-driver/Manifest +++ b/media-libs/libva-intel-media-driver/Manifest @@ -1,2 +1,3 @@ DIST intel-media-23.2.4.tar.gz 28664669 BLAKE2B 01092c5786a7c665a3f1b61fdf306ba9fcb8957900fba987c9bca4716f48d7b006cb71a456cf75ea59f3dc9076e628dc4261bae5c3afe7da3bdc928c300cf4d4 SHA512 b02a50d5820cf22999c39ab2ff559c444682576018f2cb9aa669014f5c1fd07b01737fab706ec100929d3493a8b9e25bba7bcbae2af304d51c93b667af2884db DIST intel-media-23.3.0.tar.gz 28669245 BLAKE2B 3554ba23eef4adc0b24196bed96669b68f3a6eb3fc74817c155f2d88d041226feaea384f6e1f1602dfb45630dd826f02835ead670b311384b18e3082855eb9e5 SHA512 9eddb4294c8718a133144736c536b30e3a7a1cb0e96467ffc9565cc14f94659c59559b3bf59540b9e605325ee186afe9e359fbe2e64ab167dcbbd965ace68e9e +DIST intel-media-23.3.1.tar.gz 28670977 BLAKE2B 7c546db40ecb65a1d6fc02779106c9cf7575f00d35614e9eb8b992a01b7fb5421b6fe7abd2192408caacb4b135d8c4677922c1710558c3835de0e482233628ad SHA512 b7944c94d89f456e017223c937d3e7dcd5d831fd6eb8b47c17e38a68227699953301d740119a8cf648e8d404cd8a02e4d4308472892b062858668d34272bed7d diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-23.3.1.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-23.3.1.ebuild new file mode 100644 index 000000000000..4b8e3b107c7b --- /dev/null +++ b/media-libs/libva-intel-media-driver/libva-intel-media-driver-23.3.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +if [[ ${PV} == *9999 ]] ; then + : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"} + if [[ ${PV%9999} != "" ]] ; then + : ${EGIT_BRANCH:="release/${PV%.9999}"} + fi + inherit git-r3 +else + MY_PV="${PV%_pre}" + SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz" + S="${WORKDIR}/media-driver-intel-media-${MY_PV}" + if [[ ${PV} != *_pre* ]] ; then + KEYWORDS="~amd64" + fi +fi + +DESCRIPTION="Intel Media Driver for VA-API (iHD)" +HOMEPAGE="https://github.com/intel/media-driver" + +LICENSE="MIT BSD redistributable? ( no-source-code )" +SLOT="0" +IUSE="+redistributable test X" + +RESTRICT="!test? ( test )" + +DEPEND=">=media-libs/gmmlib-22.3.9:=[${MULTILIB_USEDEP}] + >=media-libs/libva-2.19.0[X?,${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-21.4.2-Remove-unwanted-CFLAGS.patch + "${FILESDIR}"/${PN}-20.4.5_testing_in_src_test.patch +) + +multilib_src_configure() { + # https://github.com/intel/media-driver/issues/356 + append-cxxflags -D_FILE_OFFSET_BITS=64 + + local mycmakeargs=( + -DMEDIA_BUILD_FATAL_WARNINGS=OFF + -DMEDIA_RUN_TEST_SUITE=$(usex test) + -DBUILD_TYPE=Release + -DPLATFORM=linux + -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X) + -DENABLE_NONFREE_KERNELS=$(usex redistributable) + -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now + ) + local CMAKE_BUILD_TYPE="Release" + cmake_src_configure +} diff --git a/media-libs/opencv/files/opencv-4.8.0-arm64-fp16.patch b/media-libs/opencv/files/opencv-4.8.0-arm64-fp16.patch new file mode 100644 index 000000000000..6bf04daf58ae --- /dev/null +++ b/media-libs/opencv/files/opencv-4.8.0-arm64-fp16.patch @@ -0,0 +1,272 @@ +https://github.com/opencv/opencv/pull/24203 + +From 689fa6f372975d58e9f50fd17a0abd105b1815f1 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Mon, 28 Aug 2023 04:20:58 +0100 +Subject: [PATCH] Fix compilation on arm64 with FP16 when disabled + +If building with -mcpu=native or any other setting which implies the current +CPU has FP16 but with intrinsics disabled, we mistakenly try to use it even +though convolution.hpp conditionally defines it correctly based on whether +we should *use it*. convolution.cpp on the other hand was mismatched and +trying to use it if the CPU supported it, even if not enabled in the build +system. + +Make the guards match. + +Bug: https://bugs.gentoo.org/913031 +Signed-off-by: Sam James +--- a/modules/dnn/src/layers/cpu_kernels/convolution.cpp ++++ b/modules/dnn/src/layers/cpu_kernels/convolution.cpp +@@ -118,7 +118,7 @@ Ptr initFastConv( + const size_t wstep = weightsMat.step1(); + + conv->useFP16 = false; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + // TODO: add FP16 support for Winograd. + if (_useFP16 && (conv->conv_type == CONV_TYPE_GENERIC || conv->conv_type == CONV_TYPE_DEPTHWISE_REMAIN)) + conv->useFP16 = true; +@@ -137,7 +137,7 @@ Ptr initFastConv( + int padded_ksize = ((ksize + VEC_ALIGN-1) / VEC_ALIGN) * VEC_ALIGN; + int nweights = C * padded_ksize; + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (conv->useFP16) + { + conv->weightsBuf_FP16.resize(nweights + VEC_ALIGN); +@@ -190,7 +190,7 @@ Ptr initFastConv( + #endif + const int CONV_WINO_NATOMS_F32 = CONV_WINO_AREA / CONV_WINO_ATOM_F32; // for AVX2, it is 8, otherwise, it's 16. + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + // FP 16 + const int CONV_WINO_ATOM_F16 = CONV_WINO_ATOM_F32 * 2; + const int CONV_WINO_NATOMS_F16 = CONV_WINO_AREA / CONV_WINO_ATOM_F16; +@@ -208,7 +208,7 @@ Ptr initFastConv( + size_t nweights = ngroups*Kg_nblocks*Cg*CONV_WINO_KBLOCK*CONV_WINO_AREA; + + float* wptrWino = nullptr; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + float16_t* wptrWino_FP16 = nullptr; + if (conv->useFP16) + { +@@ -264,7 +264,7 @@ Ptr initFastConv( + } + + // repack the data. +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (conv->useFP16) + { + float16_t* wptr = wptrWino_FP16 + (g*Kg_nblocks + ki) * Cg *CONV_WINO_KBLOCK*CONV_WINO_AREA + +@@ -308,7 +308,7 @@ Ptr initFastConv( + + float* weightsBufPtr = nullptr; + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + int numStripsMR_FP16 = (Kg + CONV_MR_FP16 - 1) / CONV_MR_FP16; + int Kg_aligned_FP16 = numStripsMR_FP16 * CONV_MR_FP16; + size_t nweights_FP16 = ngroups * Kg_aligned_FP16 * DkHkWkCg; +@@ -331,7 +331,7 @@ Ptr initFastConv( + } + + // Pack the weight. +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (conv->useFP16) + { + parallel_for_(Range(0, ngroups * numStripsMR_FP16), [&](const Range& r0){ +@@ -415,7 +415,7 @@ static inline void packData8(char*& inpbuf, float*& inptrIn, int& in_w, int& x0, + char * inpbufC = inpbuf + s0 * esz; + float* inptrInC = (float* )inptrIn; + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + float16_t* inpbufC_FP16 = (float16_t *)inpbufC; + if (esz == sizeof(float16_t)) + { +@@ -521,7 +521,7 @@ static inline void packData2(char *& inpbuf, float*& inptrIn, int& in_w, int& x0 + char* inpbufC = inpbuf + s0 * esz; + float* inptrInC = inptrIn; + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + float16_t* inpbufC_FP16 = (float16_t *)inpbufC; + if (esz == sizeof(float16_t)) + { +@@ -553,7 +553,7 @@ static inline void packData2(char *& inpbuf, float*& inptrIn, int& in_w, int& x0 + in_w += stride_w; + } + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + // Fast convert float 32 to float16 + static inline void _cvt32f16f( const float* src, float16_t* dst, int len) + { +@@ -623,7 +623,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + { + // Make special branch where memcpy() is called with a constant buffer size. + // Compilers will likely unroll this loop properly. +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inptr += inp_planesize, inpbuf += CONV_NR_esz) +@@ -636,7 +636,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + } + else + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inptr += inp_planesize, inpbuf += CONV_NR_esz) +@@ -700,7 +700,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + int w0 = std::max(0, (-in_w + dilation_w-1)/dilation_w); + int w1 = std::min(Wk, (Wi - in_w + dilation_w-1)/dilation_w); + const float* inptrInC = inptrIn; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + float16_t* inpbufC = (float16_t *)inpbuf + s0; +@@ -761,7 +761,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + int w1 = std::min(Wk, (Wi - in_w + dilation_w-1)/dilation_w); + + const float* inptrInC = inptrIn; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + float16_t* inpbufC = (float16_t *)inpbuf + s0; +@@ -834,7 +834,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + int w0 = std::max(0, (-in_w + dilation_w-1)/dilation_w); + int w1 = std::min(Wk, (Wi - in_w + dilation_w-1)/dilation_w); + const float* inptrInC = inptrIn; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + float16_t* inpbufC = (float16_t* )inpbuf + s0; +@@ -887,7 +887,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + for (; i < CONV_NR;) + { + float* inpbuf_ki = (float* )inpbuf + k * CONV_NR * Cg + i; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + float16_t * inpbuf_ki_FP16 = (float16_t *)inpbuf + k * CONV_NR * Cg + i; + #endif + +@@ -903,7 +903,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + { + if (stride_w == 1) + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR, inptr_ki += inp_planesize) +@@ -934,7 +934,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + } + else if (stride_w == 2) + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR, inptr_ki += inp_planesize) +@@ -967,7 +967,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + } + else + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR, inptr_ki += inp_planesize) +@@ -1006,7 +1006,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + { + if (stride_w == 1) + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR, inptr_ki += inp_planesize) +@@ -1029,7 +1029,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + } + else + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR, inptr_ki += inp_planesize) +@@ -1057,7 +1057,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + } + else + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR, inptr_ki += inp_planesize) +@@ -1073,7 +1073,7 @@ static inline void packInputData(char* inpbuf_task, float* inp, const int* ofsta + } + else + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + for (int c = 0; c < Cg; c++, inpbuf_ki_FP16 += CONV_NR) +@@ -1260,7 +1260,7 @@ void runFastConv(InputArray _input, OutputArray _output, const Ptr& co + int CONV_MR = CONV_MR_FP32; + int esz = sizeof(float ); + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + // works at FP 16. +@@ -1433,7 +1433,7 @@ void runFastConv(InputArray _input, OutputArray _output, const Ptr& co + } + + char *weights = nullptr; +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + CV_Assert(!conv->weightsBuf_FP16.empty()); +@@ -1474,7 +1474,7 @@ void runFastConv(InputArray _input, OutputArray _output, const Ptr& co + #if CV_NEON && CV_NEON_AARCH64 + if (conv->useNEON) + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + opt_NEON::convBlockMR1_FP16(DkHkWkCg, weights, inptr, cptr, biasVal, fusedAdd, minval, maxval, ifMinMaxAct, outLen, CONV_NR); +@@ -1537,7 +1537,7 @@ void runFastConv(InputArray _input, OutputArray _output, const Ptr& co + #if CV_NEON + if (conv->useNEON) + { +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + opt_NEON::convBlock_FP16(c1 - c0, wptr, inptr, (char *)cptr_f16, ldc, c0 == 0, outLen, CONV_MR, CONV_NR); +@@ -1567,7 +1567,7 @@ void runFastConv(InputArray _input, OutputArray _output, const Ptr& co + float biasval = biasptr[k]; + int j = 0; + +-#ifdef CONV_ARM_FP16 ++#if defined(CONV_ARM_FP16) && CV_FP16 + if (useFP16) + { + float32x4_t vbias = vdupq_n_f32(biasval); diff --git a/media-libs/opencv/files/opencv-4.8.0-fix-flatbuffer.patch b/media-libs/opencv/files/opencv-4.8.0-fix-flatbuffer.patch new file mode 100644 index 000000000000..395f0998a3b9 --- /dev/null +++ b/media-libs/opencv/files/opencv-4.8.0-fix-flatbuffer.patch @@ -0,0 +1,31 @@ +--- a/modules/dnn/misc/tflite/schema_generated.h 2023-06-28 19:53:33.000000000 +0800 ++++ b/modules/dnn/misc/tflite/schema_generated.h 2023-08-24 15:17:19.594480034 +0800 +@@ -8,9 +8,9 @@ + + // Ensure the included flatbuffers.h is the same version as when this file was + // generated, otherwise it may not be compatible. +-static_assert(FLATBUFFERS_VERSION_MAJOR == 23 && +- FLATBUFFERS_VERSION_MINOR == 5 && +- FLATBUFFERS_VERSION_REVISION == 9, ++static_assert(FLATBUFFERS_VERSION_MAJOR == FLATBUFFERS_VERSION_MAJOR && ++ FLATBUFFERS_VERSION_MINOR == FLATBUFFERS_VERSION_MINOR && ++ FLATBUFFERS_VERSION_REVISION == FLATBUFFERS_VERSION_REVISION, + "Non-compatible flatbuffers version included"); + + namespace opencv_tflite { +--- a/cmake/OpenCVDetectFlatbuffers.cmake 2023-08-24 15:31:50.129947159 +0800 ++++ b/cmake/OpenCVDetectFlatbuffers.cmake 2023-08-24 15:36:15.176705845 +0800 +@@ -1,9 +1,9 @@ + if(WITH_FLATBUFFERS) + set(HAVE_FLATBUFFERS 1) +- set(flatbuffers_VERSION "23.5.9") +- ocv_install_3rdparty_licenses(flatbuffers "${OpenCV_SOURCE_DIR}/3rdparty/flatbuffers/LICENSE.txt") +- ocv_add_external_target(flatbuffers "${OpenCV_SOURCE_DIR}/3rdparty/flatbuffers/include" "" "HAVE_FLATBUFFERS=1") +- set(CUSTOM_STATUS_flatbuffers " Flatbuffers:" "builtin/3rdparty (${flatbuffers_VERSION})") ++ #set(flatbuffers_VERSION "23.5.9") ++ #ocv_install_3rdparty_licenses(flatbuffers "${OpenCV_SOURCE_DIR}/3rdparty/flatbuffers/LICENSE.txt") ++ #ocv_add_external_target(flatbuffers "${OpenCV_SOURCE_DIR}/3rdparty/flatbuffers/include" "" "HAVE_FLATBUFFERS=1") ++ #set(CUSTOM_STATUS_flatbuffers " Flatbuffers:" "builtin/3rdparty (${flatbuffers_VERSION})") + endif() + + if(WITH_FLATBUFFERS OR HAVE_FLATBUFFERS) diff --git a/media-libs/opencv/files/opencv-4.8.0-fix-protobuf.patch b/media-libs/opencv/files/opencv-4.8.0-fix-protobuf.patch new file mode 100644 index 000000000000..937e00e0c024 --- /dev/null +++ b/media-libs/opencv/files/opencv-4.8.0-fix-protobuf.patch @@ -0,0 +1,20 @@ +--- a/cmake/OpenCVFindProtobuf.cmake ++++ b/cmake/OpenCVFindProtobuf.cmake +@@ -31,7 +31,7 @@ if(BUILD_PROTOBUF) + set(HAVE_PROTOBUF TRUE) + else() + unset(Protobuf_VERSION CACHE) +- find_package(Protobuf QUIET) ++ find_package(protobuf) + + # Backwards compatibility + # Define camel case versions of input variables +@@ -50,7 +50,7 @@ else() + endforeach() + # end of compatibility block + +- if(Protobuf_FOUND) ++ if(protobuf_FOUND) + if(TARGET protobuf::libprotobuf) + set(Protobuf_LIBRARIES "protobuf::libprotobuf") + else() diff --git a/media-libs/opencv/opencv-4.8.0-r1.ebuild b/media-libs/opencv/opencv-4.8.0-r1.ebuild new file mode 100644 index 000000000000..27cec3eb3fa4 --- /dev/null +++ b/media-libs/opencv/opencv-4.8.0-r1.ebuild @@ -0,0 +1,591 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# No 3.12 yet for bug #912987 +PYTHON_COMPAT=( python3_{10..11} ) +inherit flag-o-matic java-pkg-opt-2 java-ant-2 cmake-multilib python-r1 toolchain-funcs + +DESCRIPTION="A collection of algorithms and sample code for various computer vision problems" +HOMEPAGE="https://opencv.org" +TINY_DNN_PV="1.0.0a3" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + dnnsamples? ( https://dev.gentoo.org/~amynka/snap/${PN}-3.4.0-res10_300x300-caffeemodel.tar.gz ) + download? ( https://github.com/rossbridger/opencv-extdep/archive/4.4.0.tar.gz -> ${PN}-4.4.0_extdep.tar.gz ) + contrib? ( + https://github.com/${PN}/${PN}_contrib/archive/${PV}.tar.gz -> ${P}_contrib.tar.gz + contribdnn? ( https://dev.gentoo.org/~amynka/snap/${PN}-3.4.0-face_landmark_model.tar.gz ) + contribxfeatures2d? ( https://dev.gentoo.org/~amynka/snap/vgg_boostdesc-3.2.0.tar.gz ) + )" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" # subslot = libopencv* soname version +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="contrib contribcvv contribdnn contribfreetype contribhdf contribovis contribsfm contribxfeatures2d cuda debug dnnsamples download +eigen examples +features2d ffmpeg gdal gflags glog gphoto2 gstreamer gtk3 ieee1394 jpeg jpeg2k lapack lto opencl openexr opengl openmp opencvapps png +python qt5 tesseract testprograms threads tiff vaapi v4l vtk webp xine" + +# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications +ARM_CPU_FEATURES=( + cpu_flags_arm_neon:NEON + cpu_flags_arm_vfpv3:VFPV3 +) +PPC_CPU_FEATURES=( + cpu_flags_ppc_vsx:VSX + cpu_flags_ppc_vsx3:VSX3 +) +X86_CPU_FEATURES_RAW=( + avx:AVX + avx2:AVX2 + avx512f:AVX_512F + f16c:FP16 + fma3:FMA3 + popcnt:POPCNT + sse:SSE + sse2:SSE2 + sse3:SSE3 + ssse3:SSSE3 + sse4_1:SSE4_1 + sse4_2:SSE4_2 +) +X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} ) +CPU_FEATURES_MAP=( + ${ARM_CPU_FEATURES[@]} + ${PPC_CPU_FEATURES[@]} + ${X86_CPU_FEATURES[@]} +) +IUSE="${IUSE} ${CPU_FEATURES_MAP[@]%:*}" + +# OpenGL needs gtk or Qt installed to activate, otherwise build system +# will silently disable it Wwithout the user knowing, which defeats the +# purpose of the opengl use flag. +# cuda needs contrib, bug #701712 +REQUIRED_USE=" + cpu_flags_x86_avx2? ( cpu_flags_x86_f16c ) + cpu_flags_x86_f16c? ( cpu_flags_x86_avx ) + cuda? ( contrib + tesseract? ( opencl ) ) + dnnsamples? ( examples ) + gflags? ( contrib ) + glog? ( contrib ) + contribcvv? ( contrib qt5 ) + contribdnn? ( contrib ) + contribfreetype? ( contrib ) + contribhdf? ( contrib ) + contribovis? ( contrib ) + contribsfm? ( contrib eigen gflags glog ) + contribxfeatures2d? ( contrib download ) + examples? ( contribdnn ) + java? ( python ) + opengl? ( qt5 ) + python? ( ${PYTHON_REQUIRED_USE} ) + tesseract? ( contrib ) + ?? ( gtk3 qt5 )" + +# The following logic is intrinsic in the build system, but we do not enforce +# it on the useflags since this just blocks emerging pointlessly: +# openmp? ( !threads ) + +RDEPEND=" + app-arch/bzip2[${MULTILIB_USEDEP}] + dev-libs/protobuf:=[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + cuda? ( dev-util/nvidia-cuda-toolkit:0= ) + contribdnn? ( dev-libs/flatbuffers:= ) + contribhdf? ( sci-libs/hdf5:= ) + contribfreetype? ( + media-libs/freetype:2[${MULTILIB_USEDEP}] + media-libs/harfbuzz:=[${MULTILIB_USEDEP}] + ) + contribovis? ( dev-games/ogre:0/1.12 ) + ffmpeg? ( media-video/ffmpeg:0=[${MULTILIB_USEDEP}] ) + gdal? ( sci-libs/gdal:= ) + gflags? ( dev-cpp/gflags:=[${MULTILIB_USEDEP}] ) + glog? ( dev-cpp/glog:=[${MULTILIB_USEDEP}] ) + gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) + gstreamer? ( + media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] + media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] + ) + gtk3? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + x11-libs/gtk+:3[${MULTILIB_USEDEP}] + ) + ieee1394? ( + media-libs/libdc1394:=[${MULTILIB_USEDEP}] + sys-libs/libraw1394[${MULTILIB_USEDEP}] + ) + java? ( >=virtual/jre-1.8:* ) + jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] ) + jpeg2k? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] ) + lapack? ( + virtual/cblas + >=virtual/lapack-3.10 + ) + opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) + openexr? ( + dev-libs/imath:= + media-libs/openexr:= + ) + opengl? ( + virtual/opengl[${MULTILIB_USEDEP}] + virtual/glu[${MULTILIB_USEDEP}] + ) + png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] ) + python? ( + ${PYTHON_DEPS} + dev-python/numpy[${PYTHON_USEDEP}] + ) + qt5? ( + dev-qt/qtgui:5= + dev-qt/qtwidgets:5= + dev-qt/qttest:5= + dev-qt/qtconcurrent:5= + opengl? ( dev-qt/qtopengl:5= ) + ) + tesseract? ( app-text/tesseract[opencl=,${MULTILIB_USEDEP}] ) + threads? ( dev-cpp/tbb:=[${MULTILIB_USEDEP}] ) + tiff? ( media-libs/tiff:=[${MULTILIB_USEDEP}] ) + v4l? ( >=media-libs/libv4l-0.8.3[${MULTILIB_USEDEP}] ) + vaapi? ( media-libs/libva[${MULTILIB_USEDEP}] ) + vtk? ( sci-libs/vtk[rendering] ) + webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] ) + xine? ( media-libs/xine-lib )" +DEPEND="${RDEPEND} + eigen? ( >=dev-cpp/eigen-3.3.8-r1:3 ) + java? ( >=virtual/jdk-1.8:* )" +BDEPEND="virtual/pkgconfig" + +MULTILIB_WRAPPED_HEADERS=( + # [opencv4] + /usr/include/opencv4/opencv2/cvconfig.h + /usr/include/opencv4/opencv2/opencv_modules.hpp + # [cudev] + /usr/include/opencv4/opencv2/cudaarithm.hpp + /usr/include/opencv4/opencv2/cudabgsegm.hpp + /usr/include/opencv4/opencv2/cudacodec.hpp + /usr/include/opencv4/opencv2/cudafeatures2d.hpp + /usr/include/opencv4/opencv2/cudafilters.hpp + /usr/include/opencv4/opencv2/cudaimgproc.hpp + /usr/include/opencv4/opencv2/cudalegacy.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCVBroxOpticalFlow.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCVHaarObjectDetection.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCV.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCVPyramid.hpp + /usr/include/opencv4/opencv2/cudalegacy/NPP_staging.hpp + /usr/include/opencv4/opencv2/cudaobjdetect.hpp + /usr/include/opencv4/opencv2/cudaoptflow.hpp + /usr/include/opencv4/opencv2/cudastereo.hpp + /usr/include/opencv4/opencv2/cudawarping.hpp + /usr/include/opencv4/opencv2/cudev/block/block.hpp + /usr/include/opencv4/opencv2/cudev/block/detail/reduce.hpp + /usr/include/opencv4/opencv2/cudev/block/detail/reduce_key_val.hpp + /usr/include/opencv4/opencv2/cudev/block/dynamic_smem.hpp + /usr/include/opencv4/opencv2/cudev/block/reduce.hpp + /usr/include/opencv4/opencv2/cudev/block/scan.hpp + /usr/include/opencv4/opencv2/cudev/block/vec_distance.hpp + /usr/include/opencv4/opencv2/cudev/common.hpp + /usr/include/opencv4/opencv2/cudev/expr/binary_func.hpp + /usr/include/opencv4/opencv2/cudev/expr/binary_op.hpp + /usr/include/opencv4/opencv2/cudev/expr/color.hpp + /usr/include/opencv4/opencv2/cudev/expr/deriv.hpp + /usr/include/opencv4/opencv2/cudev/expr/expr.hpp + /usr/include/opencv4/opencv2/cudev/expr/per_element_func.hpp + /usr/include/opencv4/opencv2/cudev/expr/reduction.hpp + /usr/include/opencv4/opencv2/cudev/expr/unary_func.hpp + /usr/include/opencv4/opencv2/cudev/expr/unary_op.hpp + /usr/include/opencv4/opencv2/cudev/expr/warping.hpp + /usr/include/opencv4/opencv2/cudev/functional/color_cvt.hpp + /usr/include/opencv4/opencv2/cudev/functional/detail/color_cvt.hpp + /usr/include/opencv4/opencv2/cudev/functional/functional.hpp + /usr/include/opencv4/opencv2/cudev/functional/tuple_adapter.hpp + /usr/include/opencv4/opencv2/cudev/grid/copy.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/copy.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/histogram.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/integral.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/minmaxloc.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/pyr_down.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/pyr_up.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/reduce.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/reduce_to_column.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/reduce_to_row.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/split_merge.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/transform.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/transpose.hpp + /usr/include/opencv4/opencv2/cudev/grid/histogram.hpp + /usr/include/opencv4/opencv2/cudev/grid/integral.hpp + /usr/include/opencv4/opencv2/cudev/grid/pyramids.hpp + /usr/include/opencv4/opencv2/cudev/grid/reduce.hpp + /usr/include/opencv4/opencv2/cudev/grid/reduce_to_vec.hpp + /usr/include/opencv4/opencv2/cudev/grid/split_merge.hpp + /usr/include/opencv4/opencv2/cudev/grid/transform.hpp + /usr/include/opencv4/opencv2/cudev/grid/transpose.hpp + /usr/include/opencv4/opencv2/cudev.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/constant.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/deriv.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/detail/gpumat.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/extrapolation.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/glob.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/gpumat.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/interpolation.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/lut.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/mask.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/remap.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/resize.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/texture.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/traits.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/transform.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/warping.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/zip.hpp + /usr/include/opencv4/opencv2/cudev/util/atomic.hpp + /usr/include/opencv4/opencv2/cudev/util/detail/tuple.hpp + /usr/include/opencv4/opencv2/cudev/util/detail/type_traits.hpp + /usr/include/opencv4/opencv2/cudev/util/limits.hpp + /usr/include/opencv4/opencv2/cudev/util/saturate_cast.hpp + /usr/include/opencv4/opencv2/cudev/util/simd_functions.hpp + /usr/include/opencv4/opencv2/cudev/util/tuple.hpp + /usr/include/opencv4/opencv2/cudev/util/type_traits.hpp + /usr/include/opencv4/opencv2/cudev/util/vec_math.hpp + /usr/include/opencv4/opencv2/cudev/util/vec_traits.hpp + /usr/include/opencv4/opencv2/cudev/warp/detail/reduce.hpp + /usr/include/opencv4/opencv2/cudev/warp/detail/reduce_key_val.hpp + /usr/include/opencv4/opencv2/cudev/warp/reduce.hpp + /usr/include/opencv4/opencv2/cudev/warp/scan.hpp + /usr/include/opencv4/opencv2/cudev/warp/shuffle.hpp + /usr/include/opencv4/opencv2/cudev/warp/warp.hpp + # [contrib_cvv] + /usr/include/opencv4/opencv2/cvv/call_meta_data.hpp + /usr/include/opencv4/opencv2/cvv/cvv.hpp + /usr/include/opencv4/opencv2/cvv/debug_mode.hpp + /usr/include/opencv4/opencv2/cvv/dmatch.hpp + /usr/include/opencv4/opencv2/cvv/filter.hpp + /usr/include/opencv4/opencv2/cvv/final_show.hpp + /usr/include/opencv4/opencv2/cvv.hpp + /usr/include/opencv4/opencv2/cvv/show_image.hpp + # [contrib_hdf] + /usr/include/opencv4/opencv2/hdf/hdf5.hpp + /usr/include/opencv4/opencv2/hdf.hpp + # [contrib_ovis] + /usr/include/opencv4/opencv2/ovis.hpp + # [contrib_sfm] + /usr/include/opencv4/opencv2/sfm.hpp + /usr/include/opencv4/opencv2/sfm/conditioning.hpp + /usr/include/opencv4/opencv2/sfm/fundamental.hpp + /usr/include/opencv4/opencv2/sfm/io.hpp + /usr/include/opencv4/opencv2/sfm/numeric.hpp + /usr/include/opencv4/opencv2/sfm/projection.hpp + /usr/include/opencv4/opencv2/sfm/reconstruct.hpp + /usr/include/opencv4/opencv2/sfm/robust.hpp + /usr/include/opencv4/opencv2/sfm/simple_pipeline.hpp + /usr/include/opencv4/opencv2/sfm/triangulation.hpp + # [vtk] + /usr/include/opencv4/opencv2/viz.hpp + /usr/include/opencv4/opencv2/viz/types.hpp + /usr/include/opencv4/opencv2/viz/viz3d.hpp + /usr/include/opencv4/opencv2/viz/vizcore.hpp + /usr/include/opencv4/opencv2/viz/widget_accessor.hpp + /usr/include/opencv4/opencv2/viz/widgets.hpp +) + +PATCHES=( + "${FILESDIR}"/${PN}-3.4.0-disable-download.patch + "${FILESDIR}"/${PN}-3.4.1-cuda-add-relaxed-constexpr.patch + "${FILESDIR}"/${PN}-4.1.2-opencl-license.patch + "${FILESDIR}"/${PN}-4.4.0-disable-native-cpuflag-detect.patch + "${FILESDIR}"/${PN}-4.5.0-link-with-cblas-for-lapack.patch + "${FILESDIR}"/${PN}-4.8.0-fix-protobuf.patch + "${FILESDIR}"/${PN}-4.8.0-fix-flatbuffer.patch + "${FILESDIR}"/${PN}-4.8.0-arm64-fp16.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + java-pkg-opt-2_pkg_setup +} + +src_prepare() { + # https://bugs.gentoo.org/838274 + replace-flags -O3 -O2 + + cmake_src_prepare + + # remove bundled stuff + rm -r 3rdparty || die "Removing 3rd party components failed" + sed -e '/add_subdirectory(.*3rdparty.*)/ d' \ + -i CMakeLists.txt cmake/*cmake || die + + if use dnnsamples; then + mv "${WORKDIR}/res10_300x300_ssd_iter_140000.caffemodel" "${WORKDIR}/${P}/samples/dnn/" || die + fi + + if use contrib; then + cd "${WORKDIR}/${PN}_contrib-${PV}" || die + if use contribxfeatures2d; then + mv "${WORKDIR}"/*.i "${WORKDIR}/${PN}_contrib-${PV}"/modules/xfeatures2d/src/ || die + fi + fi + + if use download; then + mv "${WORKDIR}/${PN}-extdep-4.4.0" "${WORKDIR}/${P}/.cache/" || die + fi + + java-pkg-opt-2_src_prepare + + # this really belongs in src_prepare() too + JAVA_ANT_ENCODING="iso-8859-1" + # set encoding so even this cmake build will pick it up. + export ANT_OPTS+=" -Dfile.encoding=iso-8859-1" + java-ant-2_src_configure +} + +multilib_src_configure() { + # please dont sort here, order is the same as in CMakeLists.txt + GLOBALCMAKEARGS=( + # for protobuf + -DCMAKE_CXX_STANDARD=14 + + # Optional 3rd party components + # =================================================== + -DENABLE_DOWNLOAD=$(usex download) + -DWITH_QUIRC=OFF # Do not have dependencies + -DWITH_FLATBUFFERS=$(usex contribdnn) + -DWITH_1394=$(usex ieee1394) + # -DWITH_AVFOUNDATION=OFF # IOS + -DWITH_VTK=$(multilib_native_usex vtk) + -DWITH_EIGEN=$(usex eigen) + -DWITH_VFW=OFF # Video windows support + -DWITH_FFMPEG=$(usex ffmpeg) + -DWITH_GSTREAMER=$(usex gstreamer) + -DWITH_GSTREAMER_0_10=OFF # Don't want this + -DWITH_GTK=$(usex gtk3) + -DWITH_GTK_2_X=OFF # only want gtk3 nowadays + -DWITH_IPP=OFF + # Jasper was removed from tree because of security problems. + # Upstream were/are making progress. We use openjpeg instead. + # bug 734284 + -DWITH_JASPER=OFF + -DWITH_JPEG=$(usex jpeg) + -DWITH_OPENJPEG=$(usex jpeg2k) + -DWITH_WEBP=$(usex webp) + -DWITH_OPENEXR=$(multilib_native_usex openexr) + -DWITH_OPENGL=$(usex opengl) + -DWITH_OPENVX=OFF + -DWITH_OPENNI=OFF # Not packaged + -DWITH_OPENNI2=OFF # Not packaged + -DWITH_PNG=$(usex png) + -DWITH_GDCM=OFF + -DWITH_PVAPI=OFF + -DWITH_GIGEAPI=OFF + -DWITH_ARAVIS=OFF + -DWITH_QT=$(multilib_native_usex qt5 5 OFF) + -DWITH_WIN32UI=OFF # Windows only + # -DWITH_QUICKTIME=OFF + # -DWITH_QTKIT=OFF + -DWITH_TBB=$(usex threads) + -DWITH_OPENMP=$(usex openmp) + -DWITH_CSTRIPES=OFF + -DWITH_PTHREADS_PF=ON + -DWITH_TIFF=$(usex tiff) + -DWITH_UNICAP=OFF # Not packaged + -DWITH_V4L=$(usex v4l) + -DWITH_LIBV4L=$(usex v4l) + # -DWITH_DSHOW=ON # direct show supp + -DWITH_MSMF=OFF + -DWITH_XIMEA=OFF # Windows only + -DWITH_XINE=$(multilib_native_usex xine) + -DWITH_CLP=OFF + -DWITH_OPENCL=$(usex opencl) + -DWITH_OPENCL_SVM=OFF + -DWITH_OPENCLAMDFFT=$(usex opencl) + -DWITH_OPENCLAMDBLAS=$(usex opencl) + -DWITH_DIRECTX=OFF + -DWITH_INTELPERC=OFF + -DWITH_IPP_A=OFF + -DWITH_MATLAB=OFF + -DWITH_VA=$(usex vaapi) + -DWITH_VA_INTEL=$(usex vaapi) + -DWITH_GDAL=$(multilib_native_usex gdal) + -DWITH_GPHOTO2=$(usex gphoto2) + -DWITH_LAPACK=$(multilib_native_usex lapack) + -DWITH_ITT=OFF # 3dparty libs itt_notify + # =================================================== + # CUDA build components: nvidia-cuda-toolkit takes care of GCC version + # =================================================== + -DWITH_CUDA=$(multilib_native_usex cuda) + -DWITH_CUBLAS=$(multilib_native_usex cuda) + -DWITH_CUFFT=$(multilib_native_usex cuda) + -DWITH_NVCUVID=OFF + # -DWITH_NVCUVID=$(usex cuda) + -DCUDA_NPP_LIBRARY_ROOT_DIR=$(usex cuda "${EPREFIX}/opt/cuda" "") + # =================================================== + # OpenCV build components + # =================================================== + -DBUILD_SHARED_LIBS=ON + -DBUILD_JAVA=$(multilib_native_usex java) # Ant needed, no compile flag + -DBUILD_ANDROID_EXAMPLES=OFF + -DBUILD_opencv_apps=$(usex opencvapps ON OFF) + -DBUILD_DOCS=OFF # Doesn't install anyways. + -DBUILD_EXAMPLES=$(multilib_native_usex examples) + -DBUILD_PERF_TESTS=OFF + -DBUILD_TESTS=$(multilib_native_usex testprograms) + -DBUILD_WITH_DEBUG_INFO=$(usex debug) + # -DBUILD_WITH_STATIC_CRT=OFF + -DBUILD_WITH_DYNAMIC_IPP=OFF + -DBUILD_FAT_JAVA_LIB=OFF + # -DBUILD_ANDROID_SERVICE=OFF + -DBUILD_CUDA_STUBS=$(multilib_native_usex cuda) + -DOPENCV_EXTRA_MODULES_PATH=$(usex contrib "${WORKDIR}/opencv_contrib-${PV}/modules" "") + # =================================================== + # OpenCV installation options + # =================================================== + -DINSTALL_CREATE_DISTRIB=OFF + -DINSTALL_C_EXAMPLES=$(multilib_native_usex examples) + -DINSTALL_TESTS=$(multilib_native_usex testprograms) + -DINSTALL_PYTHON_EXAMPLES=$(multilib_native_usex examples) + # -DINSTALL_ANDROID_EXAMPLES=OFF + -DINSTALL_TO_MANGLED_PATHS=OFF + -DOPENCV_GENERATE_PKGCONFIG=ON + # opencv uses both ${CMAKE_INSTALL_LIBDIR} and ${LIB_SUFFIX} + # to set its destination libdir + -DLIB_SUFFIX= + # =================================================== + # OpenCV build options + # =================================================== + -DENABLE_CCACHE=OFF + # bug 733796, but PCH is a risky game in CMake anyway + -DENABLE_PRECOMPILED_HEADERS=OFF + -DENABLE_SOLUTION_FOLDERS=OFF + -DENABLE_PROFILING=OFF + -DENABLE_COVERAGE=OFF + + -DHAVE_opencv_java=$(multilib_native_usex java YES NO) + -DENABLE_NOISY_WARNINGS=OFF + -DOPENCV_WARNINGS_ARE_ERRORS=OFF + -DENABLE_IMPL_COLLECTION=OFF + -DENABLE_INSTRUMENTATION=OFF + -DGENERATE_ABI_DESCRIPTOR=OFF + -DDOWNLOAD_EXTERNAL_TEST_DATA=OFF + -DENABLE_LTO=$(usex lto) + # =================================================== + # things we want to be hard off or not yet figured out + # =================================================== + -DBUILD_PACKAGE=OFF + # =================================================== + # Not building protobuf but update files bug #631418 + # =================================================== + -DWITH_PROTOBUF=ON + -DBUILD_PROTOBUF=OFF + -DPROTOBUF_UPDATE_FILES=ON + -Dprotobuf_MODULE_COMPATIBLE=ON + # =================================================== + # things we want to be hard enabled not worth useflag + # =================================================== + -DCMAKE_SKIP_RPATH=ON + -DOPENCV_DOC_INSTALL_PATH= + -DBUILD_opencv_features2d=$(usex features2d ON OFF) + ) + + # ================================================== + # cpu flags, should solve 633900 + #=================================================== + local CPU_BASELINE="" + for i in "${CPU_FEATURES_MAP[@]}" ; do + if [[ ${ABI} != x86 || ${i%:*} != "cpu_flags_x86_avx2" ]]; then # workaround for Bug 747163 + use ${i%:*} && CPU_BASELINE="${CPU_BASELINE}${i#*:};" + fi + done + + GLOBALCMAKEARGS+=( + -DOPENCV_CPU_OPT_IMPLIES_IGNORE=ON + -DCPU_BASELINE=${CPU_BASELINE} + -DCPU_DISPATCH= + ) + + # =================================================== + # OpenCV Contrib Modules + # =================================================== + if use contrib; then + GLOBALCMAKEARGS+=( + -DBUILD_opencv_dnn=$(usex contribdnn ON OFF) + -DTINYDNN_ROOT="${WORKDIR}/tiny-dnn-${TINY_DNN_PV}" + -DBUILD_opencv_dnns_easily_fooled=OFF + -DBUILD_opencv_xfeatures2d=$(usex contribxfeatures2d ON OFF) + -DBUILD_opencv_cvv=$(usex contribcvv ON OFF) + -DBUILD_opencv_hdf=$(multilib_native_usex contribhdf ON OFF) + -DBUILD_opencv_sfm=$(usex contribsfm ON OFF) + -DBUILD_opencv_freetype=$(usex contribfreetype ON OFF) + -DBUILD_opencv_ovis=$(usex contribovis ON OFF) + ) + + if multilib_is_native_abi; then + GLOBALCMAKEARGS+=( + -DCMAKE_DISABLE_FIND_PACKAGE_Tesseract=$(usex !tesseract) + ) + else + GLOBALCMAKEARGS+=( + -DCMAKE_DISABLE_FIND_PACKAGE_Tesseract=ON + ) + fi + fi + + # workaround for bug 413429 + tc-export CC CXX + + local mycmakeargs=( + ${GLOBALCMAKEARGS[@]} + -DPYTHON_EXECUTABLE=OFF + -DINSTALL_PYTHON_EXAMPLES=OFF + -DBUILD_opencv_python2=OFF + -DBUILD_opencv_python3=OFF + ) + + cmake_src_configure + + # Copy face_land_model to ${CMAKE_BINARY_DIR}/${OPENCV_TEST_DATA_INSTALL_PATH} + # TODO patch ocv_download to copy files into destination dirs + if use contribdnn; then + mkdir -p "${BUILD_DIR}"/share/OpenCV/testdata/cv/face/ || die + cp "${WORKDIR}"/face_landmark_model.dat "${BUILD_DIR}"/share/OpenCV/testdata/cv/face/ || die + fi + +} + +python_module_compile() { + local BUILD_DIR="${orig_BUILD_DIR}" + local mycmakeargs=( ${GLOBALCMAKEARGS[@]} ) + + # Set all python variables to load the correct Gentoo paths + mycmakeargs+=( + # python_setup alters PATH and sets this as wrapper + # to the correct interpreter we are building for + -DPYTHON_DEFAULT_EXECUTABLE=${EPYTHON} + -DINSTALL_PYTHON_EXAMPLES=$(usex examples) + ) + + # Regenerate cache file. Can't use rebuild_cache as it won't + # have the Gentoo specific options. + rm CMakeCache.txt || die "rm failed" + cmake_src_configure + cmake_src_compile + cmake_src_install + + # Remove compiled binary so new version compiles + # Avoid conflicts with new module builds as build system doesn't + # really support it. + rm -r modules/python3 || die "rm failed" + + python_optimize "${ED}"/$(python_get_sitedir) +} + +multilib_src_install() { + cmake_src_install + + # Build and install the python modules for all targets + if multilib_is_native_abi && use python; then + local orig_BUILD_DIR="${BUILD_DIR}" + python_foreach_impl python_module_compile + fi +} diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index 01ff57956a19..c4c00b9f3269 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -1,2 +1,3 @@ +DIST gmp-api-Firefox114_2-e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7.tar.gz 10915 BLAKE2B aa4b82baebbd990d94f381be4516e8780f6bc3a2104c4b899f091a9e6ec91dff9788ee6ef548d3bc07c7bf50f56347c44d01e51805f96cf9b59494889a5f7b61 SHA512 f1c75007d4f1e1ef3a11b8eb9c703935408a5e4051c8eab408e4edc09f265a71f172025269442fdab9d4c2a8b108fa69397bfbd84af4ecda22881b50de804de9 DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLAKE2B db6990a55b4128c267ee5ffa4e38edd2551c862e549776b4092d5683818001366665830c6304642cdd9c2c0afe06035edebafde769693082ae7a5236cdc463e8 SHA512 a6383834391d98754177b54df31d006144b5cad952df60115fd12fb6f0c87e571a10f9ce7276b817e4137efd97ffa7bca5092e289b0eb7cde2a3ad923319e874 DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild new file mode 100644 index 000000000000..f97e1deaaf35 --- /dev/null +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multilib-minimal + +MOZVER=114_2 +MY_GMP_COMMIT="e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7" + +DESCRIPTION="Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages" +HOMEPAGE="https://www.openh264.org/ https://github.com/cisco/openh264" +SRC_URI="https://github.com/cisco/openh264/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/mozilla/gmp-api/archive/${MY_GMP_COMMIT}.tar.gz -> gmp-api-Firefox${MOZVER}-${MY_GMP_COMMIT}.tar.gz" +LICENSE="BSD" + +# openh264 soname version. +# (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. +# https://github.com/cisco/openh264/issues/3459 ) +SLOT="0/7" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" + +RESTRICT="bindist !test? ( test )" + +BDEPEND=" + abi_x86_32? ( dev-lang/nasm ) + abi_x86_64? ( dev-lang/nasm ) + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +DOCS=( LICENSE CONTRIBUTORS README.md ) + +PATCHES=( + "${FILESDIR}"/openh264-2.3.0-pkgconfig-pathfix.patch + "${FILESDIR}"/${PN}-2.3.1-pr3630.patch +) + +src_prepare() { + default + + ln -svf "/dev/null" "build/gtest-targets.mk" || die + sed -i -e 's/$(LIBPREFIX)gtest.$(LIBSUFFIX)//g' Makefile || die + + sed -i -e 's/ | generate-version//g' Makefile || die + sed -e 's|$FULL_VERSION|""|g' codec/common/inc/version_gen.h.template > \ + codec/common/inc/version_gen.h + + multilib_copy_sources +} + +multilib_src_configure() { + ln -s "${WORKDIR}"/gmp-api-${MY_GMP_COMMIT} gmp-api || die +} + +emakecmd() { + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ + emake V=Yes CFLAGS_M32="" CFLAGS_M64="" CFLAGS_OPT="" \ + PREFIX="${EPREFIX}/usr" \ + LIBDIR_NAME="$(get_libdir)" \ + SHAREDLIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + INCLUDES_DIR="${EPREFIX}/usr/include/${PN}" \ + HAVE_AVX2=$(usex cpu_flags_x86_avx2 Yes No) \ + HAVE_GTEST=$(usex test Yes No) \ + ARCH="$(tc-arch)" \ + ENABLEPIC="Yes" \ + $@ +} + +multilib_src_compile() { + local myopts="ENABLE64BIT=No" + case "${ABI}" in + s390x|alpha|*64) myopts="ENABLE64BIT=Yes";; + esac + + if use arm; then + myopts+=" USE_ASM=$(usex cpu_flags_arm_neon Yes No)" + fi + + emakecmd ${myopts} + use plugin && emakecmd ${myopts} plugin +} + +multilib_src_test() { + emakecmd test +} + +multilib_src_install() { + emakecmd DESTDIR="${D}" install-shared + + if use utils; then + newbin h264enc openh264enc + newbin h264dec openh264dec + fi + + if use plugin; then + local plugpath="${ROOT}/usr/$(get_libdir)/nsbrowser/plugins/gmp-gmp${PN}/system-installed" + insinto "${plugpath}" + doins libgmpopenh264.so* gmpopenh264.info + echo "MOZ_GMP_PATH=\"${plugpath}\"" >"${T}"/98-moz-gmp-${PN} + doenvd "${T}"/98-moz-gmp-${PN} + + cat <"${T}"/${P}.js +pref("media.gmp-gmp${PN}.autoupdate", false); +pref("media.gmp-gmp${PN}.version", "system-installed"); +PREFEOF + + insinto /usr/$(get_libdir)/firefox/defaults/pref + newins "${T}"/${P}.js ${PN}-${PV/_p*/}.js + + insinto /usr/$(get_libdir)/seamonkey/defaults/pref + newins "${T}"/${P}.js ${PN}-${PV/_p*/}.js + fi +} + +pkg_postinst() { + if use plugin; then + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Please restart your login session, in order for the session's environment" + elog "to include the new MOZ_GMP_PATH variable." + elog "" + fi + elog "This package attempts to override the Mozilla GMPInstaller auto-update process," + elog "however even if it is not successful in doing so the profile-installed plugin" + elog "will not be used unless this package is removed. This package will take precedence" + elog "over any gmp-gmpopenh264 that may be installed in a user's profile." + elog "" + fi + + if use utils; then + elog "Utilities h264enc and h264dec are installed as openh264enc and openh264dec" + elog "to avoid file collisions with media-video/h264enc" + elog "" + fi +} diff --git a/media-libs/sdl2-gfx/sdl2-gfx-1.0.4-r1.ebuild b/media-libs/sdl2-gfx/sdl2-gfx-1.0.4-r1.ebuild index 28cd3309e9d6..d0a915f2a3be 100644 --- a/media-libs/sdl2-gfx/sdl2-gfx-1.0.4-r1.ebuild +++ b/media-libs/sdl2-gfx/sdl2-gfx-1.0.4-r1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc ~ppc64 x86" IUSE="doc cpu_flags_x86_mmx" DEPEND=">=media-libs/libsdl2-2.0.1-r1[video,${MULTILIB_USEDEP}]" diff --git a/media-libs/sdl2-gfx/sdl2-gfx-1.0.4.ebuild b/media-libs/sdl2-gfx/sdl2-gfx-1.0.4.ebuild deleted file mode 100644 index 915f8fbfe5b5..000000000000 --- a/media-libs/sdl2-gfx/sdl2-gfx-1.0.4.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools multilib-minimal - -MY_P="${P/sdl2-/SDL2_}" -DESCRIPTION="Graphics drawing primitives library for SDL2" -HOMEPAGE="http://www.ferzkopp.net/joomla/content/view/19/14/" -SRC_URI="http://www.ferzkopp.net/Software/SDL2_gfx/${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64 x86" -IUSE="doc cpu_flags_x86_mmx" - -DEPEND=">=media-libs/libsdl2-2.0.1-r1[video,${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" - -DOCS=( AUTHORS ChangeLog README ) - -PATCHES=( - "${FILESDIR}"/${PN}-1.0.4-slibtool.patch -) - -src_prepare() { - default - mv configure.in configure.ac || die - sed -i \ - -e 's/ -O / /' \ - configure.ac || die - eautoreconf -} - -multilib_src_configure() { - local myeconfargs=( - $(use_enable cpu_flags_x86_mmx mmx) - --disable-static - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_install_all() { - einstalldocs - - if use doc ; then - docinto html - dodoc -r Docs/html/* - fi - - find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die -} diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz index f6248c6b463126e04e812042dda871d46581c8b1..3caf705dc4b3af3a008c5c7b4786e364d7310979 100644 GIT binary patch delta 5154 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 QjD3Iif6xpuC#@s^07#hb4*&oF delta 5173 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 diff --git a/media-radio/chirp/Manifest b/media-radio/chirp/Manifest index cfeca08799ee..6b2337d98e75 100644 --- a/media-radio/chirp/Manifest +++ b/media-radio/chirp/Manifest @@ -1 +1,2 @@ DIST chirp-20230818.tar.gz 1750957 BLAKE2B 765a3cdffc51372c7012fd59112c00dbe58374e68434ec127e3d7b6702dc80371564244972457cebc44c1e51d5d50f05f413b263a63bbc94c88c0db1f437c380 SHA512 dcc8eadc75ea1e74c32dfc9c73f1857c1745cfbf1272934425a022fa663d1471cc8e79d63da9628369b833f7fc25ce86960924545ad5bfe2fe4d34509e7308eb +DIST chirp-20230823.tar.gz 1752116 BLAKE2B 86ecef11a38f187c70257bede6557df1eb9772868fa1c64cf5c9c51dd4ff3e2dad1d575a829d251711828e4f536b8f3da25b0d8a4ca2fe38cf49a4b27c467053 SHA512 029846d4ec64894681ff6e1edda80d4b964623e88b95d59b362cc66b11f6d04cc636725c1ee2ffa6701b5537173a51b6bb2c0d4012a2d46c56b07a0c75655154 diff --git a/media-radio/chirp/chirp-20230818.ebuild b/media-radio/chirp/chirp-20230818.ebuild index d070272cc3de..5b1a95d408b4 100644 --- a/media-radio/chirp/chirp-20230818.ebuild +++ b/media-radio/chirp/chirp-20230818.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://trac.chirp.danplanet.com/${PN}_next/next-${PV}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" IUSE="+gui radioreference" RDEPEND="$(python_gen_cond_dep ' diff --git a/media-radio/chirp/chirp-20230823.ebuild b/media-radio/chirp/chirp-20230823.ebuild new file mode 100644 index 000000000000..5b1a95d408b4 --- /dev/null +++ b/media-radio/chirp/chirp-20230823.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# py3.12 blocked by wxpython +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="A free, open-source tool for programming your radio" +HOMEPAGE="https://chirp.danplanet.com/" +SRC_URI="https://trac.chirp.danplanet.com/${PN}_next/next-${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+gui radioreference" + +RDEPEND="$(python_gen_cond_dep ' + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + gui? ( + dev-python/wxpython:4.0[${PYTHON_USEDEP}] + dev-python/yattag[${PYTHON_USEDEP}] + ) + radioreference? ( dev-python/suds-community[${PYTHON_USEDEP}] ) +')" +BDEPEND="test? ( $(python_gen_cond_dep ' + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +') )" + +PATCHES=( + "${FILESDIR}"/${PN}-20230818_no-future.patch +) + +distutils_enable_tests pytest + +# The alias map is an internal developer file not included in release tarballs. +# Other disabled tests require Internet access. +EPYTEST_DESELECT=( + tests/unit/test_directory.py::TestAliasMap + tests/unit/test_network_sources.py + tests/unit/test_repeaterbook.py +) + +python_test() { + # From the contents of tests/ upstream currently only runs unit and driver + # tests, and the latter can take so long that they have even got a special + # script for only running them on drivers whose code has changed + # with respect to origin/master. + epytest tests/unit/ +} + +src_install() { + distutils-r1_src_install + if ! use gui; then + rm "${ED}"/usr/bin/${PN} || die + fi +} diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index c2927a5ececdb3b2f048d600148f48f42109a9a4..efbe1fd72f30d56dcfaebee8bf7cf34f39ee774e 100644 GIT binary patch delta 56998 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 delta 56842 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